got root?
Thursday, December 07, 2006
Ruby on Rails
I am not a web developer. Considering how much time we all spend online I believe that web design is an important part of techlife, however I still think application and (especially) systems development are the 'real' programming venues. I am, however, a heavyweight surfer so I do come along quite a few interesting websites that involve some pretty impressive technologies and design ideas. I love the fact that these things are now easier to get going for anyone that has at least a little bit of a technically-inclined mind.

Enter Ruby on Rails. I know, I know, old technology already. Regardless, I got into it a bit over the last few days and I must say, it makes for some pretty kick-ass, easy implementations. Once you learn the pluralization rules - seeing how RoR heavily relies on this - rolling out a simple application is a walk in the park. The LoC count is always very low, a lot of the tasks are automated through scripts - even creating database tables - and the most work that you have to do is in the views, which are generally rhtml files.

To this we add some kick-ass AJAX stuff and CSS layouts and we have a pretty interesting application ready to roll out. I have a few non-revolutionary ideas of my own (blog or forum suite) to help me further practice all this technology. Why do I want to do that if I think applications are the way to go? All of these are interfaces to databases. I believe having multiple ways of consistently accessing the same information is advantageous to all parties involved, usability-wise. It is also a way to encourage data structure standards, i.e. having ways in which all forums could be aggregated into one application (this is an echo of the HiJack idea passed around during MyDreamApp.com) by means of a standard fashion in which data is organized.

Labels: ,

Cultures
Three very different cultures? More or less. The light that Apple's Get A Mac campaign sheds regarding Macintosh users is one of a snarky, slightly snobbish individual, always ready to throw a 'holier-than-thou' remark to a PC user. This is partly why so many root for viruses and large-scale spyware to come to Mac OS X so that one of the 'biggest' arguments pro-Mac gets shot to dirt. It is immature to believe any current OS is completely protected from malware but that's not my topic for now.

I am a `n*x-spawn user. This includes Linux, UNIX, Solaris, BSDs, Mac OS X. More importantly, I am quite aware of the 'culture of the geek' for any of these platforms and how it plays out between long-standing arch-enemies. Linux vs Windows, Mac vs PC. To be honest, they're all the same. It is natural to defend the technology you've chosen because, heck, you're doing it and you must be right. After all, you are a geek and you know your shit. It is far too easy to find bad (technical) things about a different platform - this only shows that all are flawed.

Now, activism is not bad. Pushing forward the benefits of a certain platform to gain users is normal and quite admirable - as long as those arguments are neither misrepresentations nor solely riding on the competition. Why? Saying you have something that's just better than a rival's offering means you're not trying to be the best you can be. It's like auctioning for a Lamborghini by just increasing the previous offer by $1.

Apple does knock Microsoft in its ads. Microsoft launched the Zune to be an iPod killer. Linux vendors say their OS is more secure than Windows. It all goes around.

Labels: