Sunday, April 15, 2007

Google tech talk: Python for programmers

There is an interesting video at Google video. As a part of the Google Speaker Series, Alex Martelli held an lecture about Python aimed to programmers. Check it out.

Saturday, April 14, 2007

Rich internet applications

For a while I have been convinced that the future of the so called "office applications" is the online world. I have been using the gmail for years now, and my main office suite is the Google apps with the Google notebook application.

At first these were not so hot. Gmail had only the very basic functionality and the spreadsheet & docs applications were quite slow, atleast on my not-so-state-of-the-art computer. But even then I was ready to move most of my text editing, spreadsheets etc. to these applications that run inside the browser. And they have come a long way since then. I actually did all my esseys for the Sociology course with Google notebook (it is much lighter app compared to the actual texteditor, Google docs, and since I did not need any fancy formating I was happy with a basic text editor that the notebook application provides).

Why? Well, I use several computers at home, work, public libraries etc. Quite often I have ran into the same problem: I don't have my work files when I need them. Or, if I do have them on a memory stick or CD, I end up having the several versions of the same files. Same goes with bookmarks, emails and stuff. With the online applications I now have all the documents available where ever I am (if I only have the Internet connection available) and I never have to worry about having the right version of the office suite on the particular computer I am using.

About the rich internet applications, I ran in to an interesting article about the Java, Javascript, AJAX and Flash. The article discusses about the reasons why Java (as applets) has not become the main platform for rich internet applications implementation on client side, why javascript is so popular and why it is just a compromise. The reasons are actually dead on and exactly the same as I have been thinking about, but what comes as a suprice to me is that the Flash is being used more and more as a platform to implement real applications to internet. i personally have no experience of creating anything with Flash, and I have always considered it as a multimedia show platform that can be used to implement rodimentary games at best. But it seems that there is some real potential in Flash. Atleast after seeing what has been dome with Gliffy. I think that could well be the next addition to my "online office suite".

Gliffy is a drawing tool, like MS Visio, implemented fully with Flash. You can create your own drawings, publish them to the internet, save as images etc. And as gmail, google docs etc, IT JUST WORKS! No installation needed (I already have Flash installed, as 99,9% of the modern computers do), quick registeration (took 15 seconds max) an vĂ³ila, I was on my way creating my first online class diagram.

This is what I managed to create on the first try with Gliffy