2009 has been a great year for me in the sense that I learnt many new technologies and used a few other. Below is the list of keywords/products/terms which have affected me in the last year. Take this list as a collection of technologies which I adopted, hated or loved.
Status: Adopted and love it
Probably one of the best thing for me this year when it comes to software engineering is the evolution of GitHub as a de-facto standard for hosting code. Earlier there was no such service by which people used to swear by. Projects were scattered all over Google Code, Launchpad, FedoraHosted, SourceForge and what not. GitHub changed the way people looked at source code hosting. It also gets the credit for making git insanely famous such that people who had settled with svn started their shift to git. It was only due to GitHub that I tried out git other I would have been stuck up with Google Code with svn.
2. Nokia 5800
I bought a Nokia 5800 in September 2009 and it has now become my major source of internet on the move. I know many die-hard Apple fans bought curse me for not buying an iPhone. Anyway, thanks for the pain to think about it.
Posterous is probably one of the most awesome service I have ever seen. Just mail the snaps, audio files and whatever you have and the awesome Posterous would take care of it. It is integrated well with many twitter clients too(Gravity) which allow us to snap and send the pics. The best platform for informal blogging.
I started using Dropbox on the daily basis quite late. Even though I had an account long back, I didn’t feel to use it on day to day basis. After exploring the awesomeness of this service, efforts were made from my side to get used to it. Now I keep all my code in Dropbox folder. This code is basically those which I have checked-out(svn)/cloned(git) and made local changes and havn’t commmitted(svn) or pushed(git). Sometimes of other some recent snaps also find their way.
5. Lotus Notes/ClearCase
Status: Use at work. Hate a lot
I am still not able to understand which idiot made these two junk software? Lotus Notes isn’t meant for humans and ClearCase creates more problem that it actually solves. Files take ages to checkin and half of the options are not clear. Even Lotus Notes is no less. WTF is replication? Shocked? In Lotus Notes lingo "Replicate" means "Fetch Now". Even people with sound technical knowledge easily get confused with this junk.
6. Seagate 500GB External Hard Disk
I recently(3 months) bought a Seagate 500GB external Hard Disk. It has solved many of their storage problems. Including a HDD in this list would look lame, still it deserves it’s place due to the problem it solved and the immense help it provided.
7. Google Reader
Status: Got addicted
Someone says that due to Twitter effect, feed reading is declining. For me feeds are still an important source of knowledge since I shell out dedicated time for reading feeds. The subscriptions contains only those sources which give complete or sometimes exhaustive coverage of the topics they are covering. Sources whose feed vomits only the URL are purged. I need atleast half of the article to be in feed as a minimum qualification. Only Ars is the single source left with a partial feed.
Status: Now I swear by it
Even though I like Python, the first half of the year was spent in hacking, coding, eating and sleeping python. The language got on me and at one time I found it as the only language which exists on this planet. After a period I recovered and started looking the world from a wider angle and became language agnostic (for language which pass the minimum threshold)
9. C#, .NET and Silverlight
Status: Love and Hate
My employer needs me to work on .NET based tehnologies. Since I usually don’t have much problems with .NET unlike others and I view C# as really a good language which has evolved as a good alternative language of choice. Silverlight is the thing I really don’t like personally even though I have been working on it. I hate technologies which are as a plugin for browser technologies like Flash, Java Applets, Silverlight, Shockwave etc.
God! This thing refuses to die. My hate for IE6 has grown so much that these days I find any browser fit for my need. Earlier it was just the pain of developers as ignorant users never had seen a better browser. After using IE6 at my office for official work, I am ready to fund for the funeral of this villian. Anyway I use Firefox/Chrome for my personal work at work.