Category: Blog

  • Weird Feeling

    I have a very weird feeling in me today… I feel, I look nice and better today, smart, handsome. I am feeling intrinsically happy. I don’t feel words to express this feeling. I feel light.

    Wow! This is something you got to experience. What is happening to me? This is not love. Come on, (Sudar, Soms, Sri and Mani … wicked…), believe me. I have not met any girl, to turn me inside out. I am not lying.

    I am experiencing a high! This feeling is really good. Light on mind and heart. Let me celebrate with some great Rock numbers…

  • Lucky Bamboos

    Now we grow ‘lucky bamboos’ in our office desk. For those who don’t know what a ‘Lucky Bamboo’ is, it is a chinese gift item, similar to the ‘Laughing Buddha’, which is supposed to shower luck on the person to whom it is gifted.

    So it was gifted to us, by Saranya. She wanted all of us in the KCPSRS and in the 12th floor of Tidel Park,  to get lucky, lucky to get the work delivered on time, lucky to get more wealth, lucky on all fronts. Ramesh Kumar was instrumental in procuring the items.

    Bonsai from Saranya's Desk
    Bonsai from Saranya's Desk

    Now our Office Space looks greener, much to the dismay and greedy look of the colleagues from the 11th floor (we stay in the 12th floor). Some people even want to steal the lucky bamboos from us by creating a myth, that lucky bamboos provide luck only when it is stolen and placed. We now know where to look for if our lucky ones are stolen.

    What has the bamboos done to us? You could see Prem, tendering and nurturing the plants, by pouring water everyday. Suresh has new leaves on his plants, Ramesh’s and mine are still sleeping. May be they grow late, but will be latest (Abba, Mokka Mokka)..

    More updates on the lucky bamboos will be coming soon. If you need one, let my plants sprout, definitely, I will give you one sprout. That is a promise.

  • Memories

    Just when I was sitting idly this evening, flipping through a magazine’s page, this thought crossed my mind. Why is that I spend a lot of time before the computer nowadays? I would barely sit before a terminal in college for 5 mins to do real work. Mostly we used to watch movies, play games, that is what the computer was for in campus. Every computer in the hostel used to boast of holding 80 to 100 GB of movies. All downloaded from the internet. We never felt the need to learn anything from it. We used to play music all night on the computers, and that is it. I had a hell lot of work then, rather than sit before a dumb terminal. I had my friend (a roommate of mine) saying to me today as he was leaving out to meet his girl friend, why are you always talking to the computer these days. Am I really?

    Yes! I spend most of my time on GTalk or Twitter, talking to people, we call it social networking. I am proud that I own a website.  I feel happy to see the blog stats on wordpress. But what am I doing? Whatever that I am proud of does not exist, they are all virtual, living on the servers globally. Am I missing the real fun.

    Going back to the days in college, still they are the best days I could remember. No worries about the next day, no one to answer to, a hell lot of friends who were really doing the same time as you are, just whiling the time. Sitting on the MIT bund was a favourite past time. We had little pocket money, but life was fun and carefree.

    Going to Airways Hotel (that is just a small fast food shop in chromepet, chennai) at 2 in the night, with just Rs. 20, ordering 6 parottas and then sharing it with friends on the railway platform. It was more fulfilling meal than a great buffet lunch at the Residency Towers, with office colleagues.

    My college life shaped me well and taught me to survive. There was a(there were actually many.. but this is one I am actually speaking about now) girl whom I liked on the campus. We were friends; we used to chat on the phone the whole night over, talking on stupid things. It was the time when mobile phone market was catching up in India, so we had lot of offers provided by the Cellphone operators. My operator plan allowed me to speak at 10 paise per min. Wow! what a deal it was.

    I used to recharge for Rs. 530 a day and then go back to recharge in a couple of days. Days were fun. She was staying at her home with her parents and me in the hostel, but we found place and time to speak. From “GM, wat r u doing?” to “GN, sweet dreams”, SMS was our lingua franca. We chatted and chatted. But one fine day, it all blew up, and we fought. There were multiple chances that I would have made up, but then, I didn’t want to break the ice and so didn’t she. With that ended my saga with girl-friends or girls as friends.

    Now when I want to begin the conversation with a girl, I really don’t have a clue as to where to start with. (Kindly bear with me, I just reeling it all from my head, so I never know why things are not in the proper order… Anyway this is just a musing…) So why did I come to this girl-friend episode, Ya! No girl friend to spend the time with, and so I have more free time to waste.

    What about friends? I stay with  my friends here in a rented house. As a matter of fact, all my room mates are also the ones that I studied in college with. We had great time together, we used to bunk classes, work on the college culturals, advice juniors and enjoy life. We never did study at college. Who wants to study, when being in MIT was itself a privilege? I was good at doing multimedia work for the college culturals. We used to have films screened at the OAT every month. Before the film, we used to have slideshows, and I wield my expertise to fight the opposite team. It was fun time all the time.  So I should be spending time with them. But then, everyone works late in office. Welcome to Indian software market, here Working Late is synonymous to Working Great! I come home at 7 p.m and have a lot of tine until when my friends trickle in at 10 p.m.  (Don’t feel that I am in a dream company where I work a job from 9 am to 6 pm, it is just that the situations have not gotten worse yet). So chatting with friends to pass time has been ruled out.

    Coming to the TV, another idiot box. Only Star Vijay airs nice programs, and all nice programs start at 9 p.m, leaving me to do something from 7 p.m to 9 p.m everyday. Saturdays and Sundays are even worse. Unless or until everyone is home, it is a hell of boredom here.

    So why don’t I catch up with my family, my mom and dad and sis on the phone. Hey come on, how much time will you phone your mom and dad!

    That explains it! I am becoming dumb as the terminal before me! Someone cure me of this disease that has caught up on me, or which I have willfully embraced. What I need now is company! A real company, whom I can just chatter with! God, forsake!

  • Being a Code Monkey!

    Code Monkey: n, a person who writes computer code for a living.

    The term code monkey generally refers to a computer programmer or other person who writes computer code for a living. More specifically, it refers to a person only capable of grinding out code, but unable to perform the more intellectually complex tasks of software architecture, analysis, and design. The term is thus considered mildly insulting, and is often applied to the most junior people on a programming team.

    That is how wikipedia defines the term. I keep asking my self this question, Am I being a code monkey? I know I am better in converting a business requirement into code, than bother about what it implies to the business. I generally suck at testing. Testing is not my job, I can’t possibly find fault in my code. I write a piece, test it, if it succeeds in the first attempt, rather than delving to fix negative scenarios, I move on to the next requirement. Ipso facto, I am a code monkey.

    I, like most of my friends who work in software companies, just write half baked code for a living. We don’t create; we just fix code, if I have to properly call it. Most of us (software or IT professionals) in India, never realize that we are bad programmers. We have full blown IDE in our office, and we just churn out thousands of lines every day, without ever looking for alternative ways. If something bothers us, there is the ultimate destination, Google; just search, find and then Ctrl + C and Ctrl + V code, never understanding it. I am not blaming those who put effort to understand it before using it. I am just speaking about the mass of the programmers.

    Why don’t we realize? That’s because, we get the job done in time. At the end of the day, what matters is the output. We all try to make the management happy. What they need is delivery on time, and we are very good at it and also in times of crisis. Stay late, complete the work and you end up getting an ‘Exceeded All Expectations’ in your annual appraisal. With that comes a salary hike. What more do we need?

    So why am I complaining? I have a job, I get a decent pay, everyone is happy out there, being a code monkey is not a big thing to worry about, many (I didn’t want to use a most here, and hurt the reader’s ego) of my friends are also code monkeys. Why is there a need for this post then?

    I would have lived in the glory of my ego, if not for reading through the posts of Jeff Atwood and Steve. They are two people whom I admire for their writing on programming and programmers. Jeff admires Eric Lippert and Steve admires Knuth. So to me what are Eric and Knuth, programming Gods!!!

    Steve says in one of his posts

    Almost everyone thinks of their programming ability as being just fine, plenty good enough. They can get by, get the job done, do pretty much anything they’d need to do, given time and patience.

    It’s quite a nasty shock for many of our interview candidates when they find they’re unable to do something as simple as reverse a linked list, or open and write to a text file. They’re not shocked that they can’t do it; they’re shocked that we’d ask. Those are specialty skills, and not their specialty. They haven’t been doing much “low level” stuff like that lately.

    Not all interview candidates are shocked when they can’t do it, because many of them don’t realize they’ve written something that could never work: broken code that’s not even remotely close to a correct solution. These programmers are particularly cheerful, being so clueless that they don’t even know they’re clueless.

    Jeff says in his post,

    There are two “classes” of programmers in the world of software development: I’m going to call them the 20% and the 80%.

    The 20% folks are what many would call “alpha” programmers — the leaders, trailblazers, trendsetters, the kind of folks that places like Google and Fog Creek software are obsessed with hiring. These folks were the first ones to install Linux at home in the 90’s; the people who write lisp compilers and learn Haskell on weekends “just for fun”; they actively participate in open source projects; they’re always aware of the latest, coolest new trends in programming and tools.

    The 80% folks make up the bulk of the software development industry. They’re not stupid; they’re merely vocational. They went to school, learned just enough Java/C#/C++, then got a job writing internal apps for banks, governments, travel firms, law firms, etc. The world usually never sees their software. They use whatever tools Microsoft hands down to them — usally VS.NET if they’re doing C++, or maybe a GUI IDE like Eclipse or IntelliJ for Java development. They’ve never used Linux, and aren’t very interested in it anyway. Many have never even used version control. If they have, it’s only whatever tool shipped in the Microsoft box (like SourceSafe), or some ancient thing handed down to them. They know exactly enough to get their job done, then go home on the weekend and forget about computers. 

    It hit the nail. Once in an interview I was asked to write a program for a linked list, I was dumb struck. The interviewer was a ex-employee of Microsoft. He just posed this question as the first one in the interview. I just drew the Linked List representation and told him this is the algorithm. He wanted me to write the program on paper. I just couldn’t get it done. (It is a different story that I came back home furious about myself and settled down to complete writing the program in one sitting. I could not get it when it mattered.) That is when I knew, I am a terribly bad programmer. 

    I have been living in a Matrix(Movie), like Neo, oblivious of the fact that real programming is not what I do. Real programming is a lot more than what I do. Reading through the writings of Steve and Jeff, I realized I am being presented the red pill. I could either take the red pill and delve deep into the Truth, or just ignore it, and continue my living.

    I am taking the red pill!!!

    There are a few of posts that I would recommend to the curious reader.

    Being the averagest

    Practice Programming

    Skill Disparities in Programmers

    Separating Programming Sheep from Non-Programming Goats

    Mort, Elvis and You

    Two types of programmers

  • Nice quote

    There was this tweet from Mobands“Most people live and die with their music still unplayed. They never dare to try.” today. Don’t know whose quote it is, but it is true.

    Most people out there just live a life, they just want to pass away all their time, just like sitting in a bus and sleeping till the destination is reached, on the way to a beautiful hill station. There are lot of things to enjoy in the journey, sceneries, flora and people. The entire thing that renders the beauty of the landscape. 

    Shall we call it Fear of Failure, that keeps one away from trying. Most of us want to lead a life, just like others. We forget, one is a individual, who can play a part in changing. I am reminded of Robert Frost’s, ‘The Road Not Taken’, poem. He concludes it by saying, “I took the one less travelled by, and that has made all the difference…”. 

    Play the music, Live life…

  • Ascendas, Chennai

    Ascendas, Chennai – An IT park in Chennai city. I was there today for a colleague’s birthday treat. This was my first visit to Ascendas. It was mind blowing. It is a large complex, and the food court is very large. From McDonald’s to KFC to Hotel Saravana Bhavan everything is there.

    The interior is great, ascentuated tables and chair add to the beauty of the well maintained place. Adding to this beauty are the … what do I call … beauties… figures… ladies… colors… no words!!! There were quiet a lot of visitors and from what I hear, the place is frequented by hi-fi girls a lot.

    The treat was a real feast, to the heart, the stomach and the eyes!!! We enjoyed KFC 12 piece bucket, Fried Rice and side dishes. Thanks to the birthday boy, Mr. Jegan Kannan.

    Looking forward to another day to be in Ascendas….

  • I am Lazy

    Procrastination- This is one thing that I and all my friends share in common. We think of doing something, but we will always defer to some other day.

    We have been postponing repairing the bike for nearly a month now. Just today we got the tube light fixed after living without a tube light in the bed room for two months. We have postponed getting the washing machine service till the end of next week. All these are not for the want of money or something, just that we are lazy to get them done.

    I have a lot of books on my book rack, wanting to be opened and read. Logo for this site lying around in paper yet to be converted to an image in Illustrator. Lot more work to do. But I am lazy. So what!

    Sometimes I think, I got to change, but I even postpone that decision to be done later. Height of Laziness.

  • Monday Morning

    Monday morning, felt Tom miserable…

    So is the case with me. Today is monday and I feel as if the whole world is enjoying while I am grunting. When I left home to office, I was feeling even worse, my roomies, Sri and Sakthi were sleeping comfortably, while I have to rush to office. Working at an office that takes 1 hour to reach is really terrible. Can’t blame it anybody but myself for still putting up at a rented house far away from office. There are pros and cons to this.

    On the pros first,

    • you have the freedom to leave office early saying that you have to travel long.
    • you never need to come to office on saturday or sunday for a production support and put that task on the person residing nearer to office.
    • you get a topic to discuss about which is this post.

    On the cons,

    • you have to push yourself to start early.
    • there are the evils of public transportation spoiling your mood.
    • missing the early morning sleep… heavens….

    Here I am writing on about a spoiled monday morning. Friday… where are you?

  • Words from Gandhi and Einstein

    Of late, I have been reading ‘The story of my experiments with Truth’, the autobiography of Gandhiji. There is one passage in it that summed up world, life and its purpose.

    I think it is wrong to expect certainties in this world, where all else but God that is Truth is an uncertainty. All that appears and happens about and around us is uncertain, transient. But there is a Supreme Being hidden therein as a Certainty, and one would be blessed if one could catch a glimpse of that Certainty and hitch one’s wagon to it. The quest for that Truth is the summum bonum of life.

    Truth or God is uncertain.

    I would like to add a parallel thought to it. Einstein’s theory of relativity too states the same uncertainty as

    All uniform motion is relative, and that there is no absolute and well-defined state of rest

    At the quantum level, Science meets Philosophy. That is why Einstein is known to have said

    Science without religion is lame, religion without science is blind

    Great men think alike.

  • நாய் பெற்ற தெங்கம்பழம் போல்!

    நாய் பெற்ற தெங்கம்பழம் போல்!
    ஸ்ரீகாந்த் தின் நண்பர்கள்!
    – உவம விளக்கம் தருக.

    நாய் – உவமை.
    ஸ்ரீகாந்த் – உவமேயம்.
    போல் – உவம உறுப்பு.

    உவம விளக்கம்:
    நாய் ஒரு தேங்காயை பெருமானால், அது தானும் பயன் பெறாமல், பிறரையும் அண்ட விடாமல் அலையும். அது போல, ஸ்ரீகாந்த்…. நிற்க.