Dual Screen Monitor Demise: Head-Up-Display

Sorry, it doesn’t exist.. but I’m really in need of more screen real estate, without using any physical space.  That way, life has an overlay, with an adjustable opacity, that way you can focus.. or participate but stay in touch… or take a break but still be working…  There are about 50 reasons I need one, and all of them come down to being carefree and totally organized.  Please, I am so together. not.

What’s going to happen when we can have a HUD 24/7 ?

Re-Post: Mapping Site Visitors

I love this map! yes.. this is a repost, and well, if I knew how to keep this somewhere near the top.. i would…
…hey, the map was removed since i found a Wordpress Sticky plugin to keep my favorites near the top

Tour-De-Flex

Well, I should have visited the tour de flex sooner.. i love it and it gives me ideas I can implement right away.. Thanks again Adobe!

Frameworks

When I discovered esri api and subsequently Flex Viewer, I was more excited about the framework and the discovery of patterns… as I am trying to understand the design and the reasoning for the design of the Flex Viewer, I am often re-reading an O’Reilly book on design patterns.. and now… it’s making more sense. Well, as it goes, I am beginning to get it… or actually, after writing my own poorly structured code, I now want my code to be more beautifully wrote. The Flex Viewer is using the MVC, Model View Controller, pattern, while this is not the only framework out there.. it’s the first for me. Now I need to know more about how to work with the framework. I need something like framework explorer, like this cairngorm diagram explorer since this has been updated. Again, I am filled with the sense, this is really important.

Not so much that I believe this is the framework for me. But, that it’s leading me into a very warm and safe place to further develop my skills as a programmer… wait, did I just call myself a programmer? no.. more of hack, but still, I really appreciate beautiful code, and it’s not easy to find resources which speed’s one along this path.

Now Serving Ticket…

This is very cool, a map to post where your visitors are viewing from. You’ll need to visit http://whos.amung.us to get one for yourself… but don’t feel bad if your the only pin on this map. I mean, this is the ultimate privacy to be one out of 6 billion on this map.

Adobe AIR for JS Developers - Pocket Guide

Really, someone needs to write the Adobe AIR for “Wannabe” Developers  - Pocket Guide; or Adobe AIR for Hacks - Pocket Guide. While looking for a clean “AIR” way to distribute a plugin, which uses dll’s, I came across Behaven’s critique of AIR.

    • AIR does not support multi-threading
    • AIR does not allow making native calls to the underlying operating system APIs
    • AIR does not permit loading native libraries (eg DLLs / C libraries etc)
    • Limited Database support (no drivers for diverse databases)
    • Limited Networking support (Raw network socket manipulation not available)
    • Installer cannot be extended to install ancillary executables or other processes
    • Limited to no support for building services / daemons / protocol servers
    • Relatively strict sandbox

Good points.. but I still need to get around this…

Honolulu 3D Urban Model - In Action

hey.. check out the mini Honolulu, Hawaii. It makes me wan’na drive my mini-bmw Hot Wheel through town!

I am always impressed when David Irick, Hi-Tech Urban Solutions, put’s out renderings. He recently updated the website for his company and he’s done a fine job I think.

sneak peak:

Iphone, Itouch Widget Icon For Your Web Page

Well, among all of the things I want to do, one of them is to write an Iphone app. The administrative issues are a bottle neck at this point… a little matter of notary.  If you want users to keep a link on their Iphone or Itouch.. give them a nice widget to remember you by. insert the below mark up in your home page.

<link rel=”apple-touch-icon” href=”/assets/touchicon.png” />

I haven’t tried this, but if you place the image at your web root and name the file apple-touch-icon.png, this should work too.

There is a matter of image size… the Iphone or Itouch bookmark “Add to Home Screen” application resamples, clips, and filters the image to fit, curve corners, and give the “touch icon” depth.  So, depending on your image size, the length of time to process the image is effected.  I used my 64×64 gravatar icon.

Batching A Process On A List Of Files

I try to keep a running log on all documents or folders that I am working on.  What is nice about a batch file is that it provides a terse description just based on some commands in a text file.  Because the date of the file changes, I can later use this to confirm what I was working on when I am ready to create a detailed timesheet.  Mac and Windows both provide some simple tools to create simple to complex scripts.  Well, Apple’s Mac uses a more sophisticated unix shell scripting and delivers a more thoughtful user experience.  If your a Mac user stuck on a windows XP then you might not know how to batch a job.

Often I have a list of files needing some modification. Like tiff files missing tags or needing to be renamed.

you’ll need a good text editor, Notepad++ is what I use and it’s free. If your using this tool, just be sure you have the latest version with the “Extend” mode option. You will need this when searching and replacing.
You will need to click on Start->run and enter “cmd” then navigate to the folder or directory your files are in.

command window

command window

(It maybe a good idea to have explorer up to help you see what’s going on in nested folders.)
1) At the command prompt type:
dir /b *.tif > tiflist_runfirst.bat

the contents of the new file will look something like this:
f:\tif1.tif
f:\tif2.tif
f:\tif3.tif

2) in Notepad++, search and replace “f:\” with “set MYTIF=”

3) again in Notepad++ with mode “Extended” on, search and replace “.tif” with “.tif\ncall process_mytifs %MYTIF%”

set MYTIF=tif1.tif
call process_mytifs %MYTIF%
set MYTIF=tif2.tif
call process_mytifs %MYTIF%
set MYTIF=tif3.tif
call process_mytifs %MYTIF%

4) In your text edit tool, create and save in the same location process_mytifs.bat

your process in the .bat file is going to be whatever function your running along with remarks that explain what your doing at least.  It should look something like this:

@echo off
rem  ***** read a file from memory placed there by tiflist.bat

echo I am processing: %1

rem ***** the first time you run tiflist_runfirst.bat, test twice before doing a big batch job
rem <your function goes here> i.e.: geotifcp -g mygeotif.dat -e %1w %1 f:\mypath\geotiff\%1
rem  **** put your function in place of the remark line above.
rem ***** I left an example of geotifcp comand line
@echo on

5) Now it’s time to run your batch job. Your first test should have all you see above and nothing after “echo I am processing: %1″

It’s not a good idea to try and run a function at this point.

In the command window, simply type “tiflist_runfirst”

You should see something like:

set MYTIF=tif1.tif
call process_mytifs tif1.tif

I am processing: tif1.tif

set MYTIF=tif2.tif
call process_mytifs tif2.tif

I am processing: tif2.tif

set MYTIF=tif3.tif
call process_mytifs tif3.tif

I am processing: tif3.tif

If you want, take off the remark the “@echo on” line to quite the app down.

6) next just use only a few files by copying from tiflist_runfirst.bat into another batch file tiflist_run_test.bat for example.

Then edit  “process_mytifs.bat” by inserting your function with the file variables to be processed.

now type at the command prompt, “tiflist_run_test.bat” and check your output to make sure all is well.

That’s it.

Changes to Scott’s BLOG.TXT

If you had not noticed… I changed the blog theme from barthelme to blog.txt both developed by Scott Wallick.