Archive for July, 2005

Developer Bundles

Monday, July 25th, 2005

I’ve just spent the last half-hour downloading yet more tools I need onto my main workstation. My workstation is around 1 month old – consequently, it doesn’t yet have that “wealth” of utilities, tools and must have “thinggies” (its a technical term ;) ). So, when I find a project that I’d like to explore, I find that I need to satisfy a zillion dependencies!

(The cases in point tonight are CVSNT and the J2ME toolkit. Those who know me may have a clue as to what the project of interest is…. :) )

I have a utopian solution to this problem, based on Perl (as all good utopian solutions are!). Perl has the famous CPAN repository – full of indispensable modules to expand the library. Too many indespensable libraries, in fact. So there exist a range of “bundles” – metapackages that simply point to other packages. So, you can pull down the Bugzilla package which in turn pulls down all the Perl packages required by Bugzilla.

Be cool if you could do this for something like “Developer-0.6″, right? Automatically brings down GCC, CVS, MYSQL, etc. Well, it’d be nice…..

Google Earth and learning…

Tuesday, July 19th, 2005

Been on my TO DO list for some time, but I finally got round to downloading Google Earth. Wow! Those crazy Google guys have done it again! They’ve taken a way-cool app, jazzed it up, and put it in the public domain.

Now, I’m not going to get into the whole “Do No Evil” Google motto, or whether they are the great saviours of the Net, or a well disguised evil corporation. But as the hours have dripped away, flying over the globe with this software, I couldn’t help but notice that I was learning “stuff”. And enjoying it!

Geography was always a subject that bored me to tears in High School. Who cares where the capital of So-And-So is? Even when my sister went overseas, knowing the name of the city she was spending the next 6 months in was enough. But now, I have to “fly” there, check it out. Zoom in to ridiculous levels of detail. There’s something almost intangible – a kind of “zing” – to the whole experience that makes you want to check this stuff out.

When they talk about computer-aided education, this is what it should be about. Not some textbook transcribed onto a computer screen with a few hyperlinks for good measure, but something a little bit outside-of-the-square that makes people want to explore.

You know?

Now, the geek in me is sitting back and waiting for them to upload the maps of Mars into that baby – that will be incredible.! Can’t wait to be flying around the surface of mars, tracking down where the little NASA rovers are currently trekking… :)

Using the new Eclipse

Monday, July 4th, 2005

When the new Eclipse came out, I rushed to the Net to download a copy, unzipped it to the hard drive…. then promptly did nothing with it!

Now, almost a week later, I’ve finally started using it in anger. Nice – very nice. I’m not running on the latest and greatest hardware by any means (but then again, the project I’ve just started working on is very small scale at this stage). All that said, it feels really snappy.

I’m particularly impressed with some of the refactorings specific to Java 1.5. In particular, after getting a warning about using a generic “Stack” object, I was able to use the built in refactoring, and have it detect that I always populated the stack with “File” objects. A quick preview to check it had, in fact, done the right thing, and voila – the type definition was ameded to Stack and all my manual casts removed.

Things like this really speed up that learning curve (or perhaps, more accurately, “familiarisation curve”) for new language features. Once again, Eclipse doesn’t disappoint…. :)