Archive for August, 2005

tamersalama.com

After registering tamersalama.com, I came across a generous offer from Pratik (http://typo.in). I dropped him a couple of lines and voila! I was on his server with free space and bandwidth. Thanks Pratik.

I plan on a Ruby/Rails app plus some additional stuff if space permitted.

Shiny Small Beautiful Ruby

As the pragmatic programmer once said: It's time for a new language.

The hype is all around Ruby and Rails. I thought it might be a good time to revisit an age-old web application (Tomcat/Struts/JDBC/MySQL).

Based on Developerworks article: it seems that RoR uses a tech stack similar to some J2EE frameworks (Container/MVC/Persistence/DB) with room for scalability and maintainability.
Moreover it looks that it is pretty easy to generate CRUD apps with (easier than AppFuse?) - ONLamp intro is tempting.

Digging more; Ruby also has an insight into the semantic web. Not to mention the javascript and Ajax support.

From the wiki's list of “Real World Usage” - I found a few good app ideas that are developed by one or few brains (Yubnub, Numsum, etc…). Does this mean that RoR let developers focus primarily on the business concepts rather than immersing themselves into development/deployment/config problems? Or is it just a marketing move :-)?

Update: Trying it and loving it:-)
The controller/DB part is simplistic, but I'm not sure about the presentation layer and how it would be different than say JSP. In fact it looks pretty much like JSP. There could be some tags/helpers/etc… that I'm still not aware of - have a long way to go (syntax, concepts, etc…)

Matt's OSCON posts - Priceless

Attending OSCON 2005 in Portland, OR, USA: $1890.00 (+expenses).
Reading Matt Raible's posts about OSCON when you're on the other side of the globe: priceless.

These are for my enjoyment :)

Thanks again Matt.

Open Source Rating

Finally, a rating system for open source software. Business Readiness Rating is an initiative sponsored by Carnegie Mellon, O'Reilly, Spikesource, Intel. The rating would include categories such as functionality, usability, quality, security, documentation and technical support.

This would cut to the chase in selecting an OS solution, and would help mature solutions get more recognition. I look forward to contributing.