Posts Tagged General

A tale of two CSE's

Me and few of my friends (H, W, T) have been working on this pet project of ours for quite some time. Noticing the snail like pace (well, almost) in our work, we decided we would meet up at my place and code together. However, T had to rush to Bangalore immediately and W couldn’t make it. So it was finally me and H at my place.

If two computer science enthusiasts meet up at a place, with wi-fi and an unlimited internet connection, they reach a state of bliss where everything else ( food, sleep, etc. ) don’t even bother them. The only thing that would probably fill their hunger is a successful run of their code. And pretty much, this was the state yesterday!

H had come to my place around 1730 hrs on Saturday. After removing all the stuff from his armour, which included 2 laptops, 1 320 GB external HDD, 1 headphone and a few other electrical gadgets, we sat down to plan our stuff. We quickly jotted down the things we needed to do that night and the list was pretty huge. Night-out was the 1st word that occurred to both of us after having planned the stuff.

We took our seats, started coding with amarok running in the background. Wow! I din’t want to move from that place :) . The tasks ranged from UI modifications ( modifying CSS, argh! ) to writing a custom development environment for our project. Some of the tasks that we did yesterday night

  • Set up git repository. Learn how to use it
  • A development environment that would enable us to follow a standard and should also increase productivity
  • Decrease page-load time
  • Use image optimizers to reduce the size of the image
  • Trim your javascript/CSS files
  • Clean up your HTML/PHP files

That was pretty much the major tasks we covered and, I really learnt so much stuff! I would have a detailed explanation about each of the task in a separate post.

It was a totally different kind of feel working on this project. We started coding it from scratch and we had to solve every single problem that came up. We were exposed to new technologies, and we answered a lot of questions.Why this technology ? Where do we incorporate this ? How do we prevent replication of data ? Why a git repository ? and many more. Finally, we were satisfied with whatever we had done and indeed it was a very productive night-out! Its a fuzzy feeling I experienced that is difficult to put it in words.

I would urge the umpteen college buddies who had done their project together in college, but left it incomplete because of various reasons, to re-start them. You really don’t know how much you can gain out of these meetings. It’s real fun combined with great exposure and knowledge gain.

Long live technology! Computer Science is indeed fascinating :)

, , , , ,

5 Comments

How a Software Developer life changes – v 1.0 ?

Well, the title looks as though an experienced Principal Engineer, who has worked in the industry for 20 years is writing the post. But I am just a young kid, 6 months old :) . Even then, I could notice a clear change in the way I perceive/interpret things these days. The other day, when my brother asked me, where I had kept his book, I casually replied “Its on the 1st shelf! Check it.” He rummaged the entire shelf and couldn’t find it. I then realized, I had actually started counting the shelves from zero! and referred to the 2nd one (sigh). This is not the only instance this has happened to me. The reference to the word ‘server‘ at a restaurant, ‘thread‘ at a provision store, triggers a totally different meaning immediately.

I thought there were only a few people suffering from this ailment. But, I was proven wrong. My friend Rahul received a mail(am referring to the postal mail here :) ) from HSBC which had his address and name misspelt. He quickly exclaimed “Their internal DB(Database) seems to be inconsistent !”. I am pretty sure there will be many more people who would empathize with me :) .

On the other hand, I have become more organized in the way I do things. Software developing is not only about coding, its much more beyond that. It makes you think! You keep asking yourself, “Why are you doing this ?“, “Am I actually wasting time doing this ? Is there a better path that I can take ?“. Though this seems to be software design oriented questions, these can be extended to day-to-day life as well. Trust me, you get a lot of clarity in what you do. The design decisions that you make in developing softwares can be extended to any damn thing in the world!

For instance, I am always apprehensive about using my credit card in restaurants- how are you so sure that the waiter to whom you had given your card, has actually not swiped it twice! ? He could have well swiped it for a massive amount the first time and swiped it again for the corresponding bill amount. Would you ever know that ? I would have ideally expected the card statement to contain ‘previously swiped date and time‘. The moment you find that the value of this field matches the current clock, the waiter is in trouble! Well am sure you can think of lot many better designs .

I have often got questions like the one above in many occasions. Its legally possible to have more than 1 passport. Shouldn’t it be an unique identifier ? Things like these seem to come up. Anyways, I seem to be enjoying this life and hope to be like this forever :D

, , , ,

2 Comments