About

My name is Sudhanshu Goswami. I am a software developer by choice. I live in Bangalore, with my wonderful wife, Sampurna.

What is 42klines all about?

42klines is my personal repository. It’s a record of things I have happened to learn along the way. It’s meant to record my own experiences when playing with software, writing code, working with people and exploring new ideas. If you find value in what is published here, please share your comments, insights and experiences.

I started writing software 10 years ago (1998) and it has been my passion ever since. I love the smell of beautiful code. The tag line of the blog decode(code); probably already suggests my roots in programming with the C language (No, I insist it’s not written in Java/Javascript/C++ or the other 100,000 languages using a semi-colon to terminate statements).  I have programmed in dBase (oh yes!), PL/SQL (a little bit), Javascript, C++, and Java (maybe that tag line is written in one of these!). My first significant program was a visual text editor written in C, with a nifty animated swirling bar, in a corner for special effects, using a TSR in MS-DOS. Yeah, coolness ruled. At one point of time I have also designed websites, and wrote the backend for them in Java. dBase was so long ago (secondary school), that I can’t recall what the code in dBase looked like, although I still remember the pride I felt after writing my first visual text mode program in it! I left programming in Java about 3 years ago. I started to learn Perl at some point of time, but hated the guts of it, and left it soon after. I dabble with Ruby nowadays for fun and work on a filesystem for profit.

I tend to get a lot of ideas. I have seen several of my ideas, see the light of the day, within months of being conceived in my own mind. I have learnt that the world does not wait for anyone to implement an idea. If it’s time has come, several people out there must be thinking about it. It’s just a matter of time that it’ll get implemented, not necessarily in exactly the same form, but close. You can find some of the ideas which I have pondered on before, implemented here, here, here, here and here.

I like to write occasionally when I feel like or when I want to record an experience. In case you are interested in what I have written before, here’s a technical article and here’s a travelogue.

If you read the travelogue, you’d have figured out that I am interested in trekking. I stayed in Pune for about one and a half years, when I used to work with Veritas. Pune is a trekker’s paradise. If you are interested in photographs of places I have visited on treks in and around Pune you can find them here. I do not trek as much after moving to Bangalore in December 2006. It’s partly to do with not being able to find good nearby (less than 100 kms) places to trek and partly to do with not finding enough time nowadays. I am still interested in trekking though, and if you are in Bangalore and looking for a partner to trek with, please send me a mail. I’ll leave it as an exercise to find my mail IDs. Though all the mail IDs you may find, may not be active any more.

You may sometimes find references to photography on this blog, because I love photography. No, I don’t own a DSLR. Someday I hope to, though. I currently own a Konica Minolta Dimage Z6 and you can find my most interesting photographs here. If you saw those photographs and are wondering what Zork means, an old dictionary I used to own, defined Zork as a greek warrior. Yes, it has nothing to do with photography. Zork is also the name of a text based adventure game. It’s a pseudonym I used to use while playing Age of Empires II. I used to play a lot of strategy games and had been known to play a single game of AOE II for 16 hours non-stop, over the network with 3 other guys at one point of time. Nowadays, it’s just me and my Google Reader.