Rants

"Oh duh": Google Maps and iPhone

Google Maps is awesome.  It is phenomenally cool.  It is the quintessential definition to many of what is Web 2.0: a very dynamic, very interactive, very usable site that presents what I want in a way I want it right now, lets me use it intuitively, and publish it to anywhere else easily.  Some may argue Google Maps is the reason cell phones now have GPS's in them: for turn-by-turn directions based on map data downloaded to the phone on demand. Google Maps is also the quintessential example of a mashup: take two unrelated services, push them together, and you've got...

"new mail arived" Desktop Alert doesn't work for filtered mail in Outlook 2007

Since converting from Outlook 2003 to Outlook 2007, I've noticed I never got the new mail arrived popup nor the task bar envelope icon.  I noticed that periodically throughout the day, I'd have to open Outlook, notice that the urgent email I didn't know I had came in 3 hours ago, and then run around in a panic for the rest of the afternoon doing damage control.  Or I'd open Outlook incesently every few minutes to note that I had nothing new.  Both were annoying scenarios. Every search on the topic pointed me to the standard location for such things: Tools menu...

Outlook 2007, the RSS Reader

I finally sat down to load up all my RSS feeds from Google Desktop to Outlook 2007.  Um, oops. My RSS needs are simple: - I want to group feeds and aggregate their results - I want multiple groups of these aggregated results so I don't lose infrequently posted sources Group 1: I download my daily 'newspaper' by aggregating cnn, slashdot, abcnews, engadget, the register, wired, etc.  I consider this for the most part disposable knowledge: if I miss a post or a day's worth of posts, so what.  I want to read my news as an aggregated list: newest first, combine all the...

Curly Braces -- the holy war

I sense I'm spurring a holy war discussion when I raise the issue, but some have asked why I code with curly braces on the same line rather than a new line.  My answer is simple: readability. The goal with any code is not solely to accomplish the problem at hand, but to make the code legible for the casual reader who will come by it later on.  Maintainable code is written legibly. As an example, consider the Visual Basic type "variant".  It defines a variable as "something".  Um, gee, thanks. Dim myvar as Variant myvar = "1" myvar = 1 myvar = 1.0 myvar = Workbook.Worksheets[0] What is...

Feedback spam

Ok, I don't know who the wise guy is who keeps trying to give me feedback spam about [use your imagination here], but I'm really not thrilled to delete as much feedback spam as I get.  A new version of Subtext should cure it.  If not, I'll have to get drastic.  You have been warned...