Posts By AJ

A day without a cell phone

Oh more than a day.. I went without my cell for a week. And it was quite a good experience. No calls to disturb, no spam, just free..

I want to repeat that sometime soon again.. Perhaps soon

Opinions

I was reading this excellent essay by Roger Ebert and found it a very good read.

I really connected to the following words from that essay:

It is not important to be “right” or “wrong.” It is important to know why you hold an opinion, understand how it emerged from the universe of all your opinions, and help others to form their own opinions. There is no correct answer. There is simply the correct process. “An unexamined life is not worth living.”

This has always been very important for me. To have my opinions independent of others influence. Not always easy but I try to ensure that I keep my opinions uninfluenced until I have had a time to examine them and come to some sort of a conclusion. While this sometimes lead to being judgmental it serves me well as I can look at issues and ideas with my own perception and perhaps provide a different perspective.

Ps. Yes, sometimes I’m too strongly opinionated to the point of stubborness ;)

It’s been a while

So… I’ve been off the blog for quite a while now. Travel, work and other stuff have kept me away along with a general sense of lethargy related to blogging.

However, I’m trying to get rid of it, re-prioritize my activities and try and do stuff which I enjoy.

Anyway, a belated happy new year. I’ve been on two trips the past 3 month, and two more in the next 4 months. But none of them “travel trips” which is what I want to do. Swetha (who btw, got a Canon Rebel XSi, the 450D) mentioned that I have not mentioned my cam. Well mid-last year, I got a DSLR, a Canon 40D. It is an awesome cam, amazing features and amazing picture quality.
(Du..uh.. Of course it is, that’s why I purchased it ;))

Canon EOS 40D
Image via Wikipedia

Work wise, it’s been boring and frustrating past couple of months. Project mostly at a standstill and progress is sluggish if any. Almost like déjà vu.

My thoughts for 2009:
I think this will be a good year for me. I have positive feelings and expectations from the year. I expect a lot of changes in my life this year, mostly good ones. Hopefully ;)

I’m also participating in the development for a game that I’ve been playing for quite a while (Battlemaster), which is fun..

Well I had move to say but then I forgot.. Sigh..

Footnote: It took me about 1+ week to write this. As I said, had more to say but I forgot. Shit

Books I started and never finished

I don't know. Never got around to finishing it. It started getting deep into religion and philosophy and so I sort of tuned it out.

That is one of the very few books that I've started and never finished.

Another is Atlas Shrugged. BOring book. Could not get past 50 pages of the book.

But I guess the worst was Catch 22. Could not get past even half a page. Does that even count as starting? ;)

Elijah Wood Hilarious Music Video

Elijah wood of LoTR fame is featured in this music video. While the song is nice, the video itself is surreal with Wood and others doing a weird little dance with a straight face :D


How The Day Sounds from Miky Wolf on Vimeo.

Barcamp Bangalore 8

Barcamp Bangalore 8 was announced sometime recently. So I headed to the Barcamp Bangalore site to check out the details and was shocked.

The site’s homepage has been changed to something so tacky, and my first reaction was, wtf, it’s so fugly. Ugh.. C’mon guys, do something better than that..

Anyway, Barcamp Bangalore has been announced for March 7th & 8th.. I’m booking my calendar today ;)

My road-trip mix tape

Wherever I may roam by Metallica

It is about wanderings, about being free and being at home (not pun intended ;) ) doing it

Wanderlust by Megadeth

It is about wandering and the need, the feel to wander

Book Review: Javascript: The Good Parts by Douglas Crockford

The phrase “JavaScriptmaster” and Douglas Crockford are considered synonymous in the web development world. When I heard that Crockford was writing a book on JavaScript, especially a guide to the better features of one of the most maligned (and perhaps abused) but popular languages in the current web development industry, I was sure I wanted to read that book. I opened the book with very high expectations and unsurprisingly, I was not disappointed one bit.

With the recent explosion in the usage of JavaScript, the interest in JavaScript is at an all time high. When Netscape, which created JavaScript, released the specification of the language in the mid-nineties, it was unable to define a robust and complete specification for the language due to pressures of rushing out a production release. As a result, fair chunk of the language is not well thought out which contributes to bad programming style and promotes some bad programming practices. It is not the programmers but the language which causes this. Programming models based on Global variables, JavaScript eval, inconsistencies in variable scope, and confusion regarding how objects are created and handled in JavaScript can all be the sources of programming errors and give rise to bad programming practices.

This book, as its name suggests, focuses on the “Good Parts” of the JavaScript while cautioning the readers against the “Bad Parts” of the language. All the  above mentioned “bad parts” and many other programming constructs are cautioned against in a two-part appendix.

Two other appendices also touch  on JSLint, the powerful JavaScript syntax and program correctness verifier and JSON, the preferred and increasingly popular text data exchange format. These two chapters give a taste and a starter for two very important support tools for JavaScript.

However, the meat of the of the book focuses on the better parts of the JS language. In ten chapters, Crockford explains why features like – JS inheritance model, prototypes, objects, arrays and how the language handles regular expressions – are very useful and make JavaScript a fairly powerful language in its own right. Object Oriented programming in JS, how methods and the prototype chain is handled and can be used to write clean and powerful code are all a must read for advanced JS programmers.

The language of the book is very simple and sprinkled with illustrative source code which makes understanding the concept in discussion easy to understand. That said, this is not a beginners book. This book is aimed at those who have programmed in JS and have a working knowledge of the language. Nevertheless, it is a highly recommended book for anyone looking to get into better and more powerful JavaScript programming.