Amid The Midlets

Well, my paid out. I have successfully compiled a midlet using kit and the JARs from the Nokia, which proves the original point: you can do development for mobile phones in , and many more people would probably do it if the vendors gave their SDKs a little more thought.

I’m still missing a usable emulator (that is, one that can run ‘s proprietary stuff), and so far I’ve resorted to using the binaries provides. It’s no big deal to shunt a copy of the JAR across to my box and invoke the emulator there, but it’s just plain stupid not to have a native emulator when pretty much everything else works.

Porting to the is a pain, though. Some of the classes are “helpers” that encapsulate functionality that has to be coded by hand for other phones. So much for portability.

Scripting Days

Acting on a whim during a break from , I went out and installed Konfabulator. I’m not one for spurious eye candy, but the weather monitor on this screenshot caught my eye, and even knowing Konfabulator widgets are coded in a mixture of (yuck!) and , I decided to give it a go, since I had never poked under its hood.

Half an hour later, I had taken apart a number of widgets to see how they worked and started out on a system monitor for my machines. Although the novelty is fast wearing off, I’ve found Konfabulator to be a very well designed application framework for desktop applets. It is crying out for beefier integration, though – maybe SOAP would help, or a more comprehensive way to invoke shell scripts.

Personally, I would strip out the engine and replace it with – it would let you do a lot more than right off the bat, and has endless flexibility. Maybe someone will make a -based Konfabulator clone…

Weather Vanes, Map Vanities

After dropping Konfabulator, I decided to improve on the weather monitor concept and dig out conicplanet, a CGI script that I started using years ago to render an Xplanet-like Earth view with real-time weather overlays. It’s a CPU hog, so I hacked it a bit to do some caching and added a near-real-time weather “view” to the site (it’s the little map on the rightmost column).

In the process, I discovered , which is overkill for my needs but looks absolutely stunning on my 20″ iMac with a couple of very high resolution map images (2048 pixels in width) I had hoarded a few years back: