Nelz's Blog

Mah blogginess

Burn My Brain

Well, it has been a week or so since I’ve posted anything to this blog. My excuse is that I’ve been moving and haven’t had time to post anything.

But, over the past day or two, I’ve had a couple of these ideas burning my brain a bit, keeping me up a bit as well.

I’ll throw out the caveat that I haven’t done *any* research on these ideas to see if they already have implementations… But, I’ll throw them out as my own ideas anyways.

Calendar-Oriented Natural Language Parsing

It occurred to me that it would be a cool project to create an open-source library that would do the same (or similar) natural language parsing that Google Calendar does.

If you’re not familiar with it, Google Calendar’s parsing is pretty cool. You can type in "tomorrow 10am call mom" and you’ll get an entry in your calendar for the current day plus 1 at 10AM that says "call mom". I believe it even does things like "next Wed" and "tonight" and "4 to 6 pm".

Creating a free library to do this kind of parsing would be cool, if it doesn’t already exist.

Twitter 4 Roller

As you can see, I am using Roller hosted on my own site for this blog. I think it would be fun to develop a plugin for Roller that would enable the system to automatically post a title and a URL to a specified Twitter account when a post is published. I also think a similar thing for other blogging platforms would be cool as well.

JavaScript Animation Platform

I object to monopolies in computing on general principle. I didn’t like MicroSoft’s stranglehold in the past, and I’m uncomfortable with the Adobe/Flash monopoly on ‘rich media’ going forward. (Sorry, I was unable to find the blog post that got me thinking about this a couple of months ago…)

After seeing Ned Batchelder’s animation of Román Cortés’ CSS Homer I got to thinking that someone could probably write some kind of suite that would spit out open-standards-compliant CSS and JavaScript that could achieve some of the basic functionalities that Flash presents.

I do think this would probably stretch the capabilities of these browser technologies, but stretching capabilities has an interesting habit of expanding possibilities when it gets into the spotlight. (I am specifically thinking of the JavaScript evolving into AJAX phenomenon… I had avoided JavaScript like the plague for many years, only to have it come out on top as a hugely functional way to change the post-update-get paradigm of the web.)