That Power Cut !!
June 4th, 2006
Shit!! the power cut yesterday night threw me off-track so much that I was sulking for a while ;-). Ok… the point is, I was doing the following things.
1. Trying out AT commands on my k300i mobile phone.
2. Installing Open Solaris 10 on vmware.
3. Reading Joel on Software.
4. etc. etc.
All those things hung up when the UPS started blaring the warning signal. This is one of the moments I strongly felt the need for a laptop.
Windows Vista Boot Loader
May 30th, 2006
I installed Windows Vista build 5308 and after 14 days, it expired. I couldn’t activate it also. So what is the use of having it and wasting 10gb of precious space? I formatted the drive and restarted my system only to find that the boot loader is a pain in the neck. It just won’t go and refused to give me the default Windows XP boot loader.
Considering the fact that I have 4 OSes 😉 Redhat Fedora Core 3, Windows XP, Windows 2003 and Windows Vista 5308, I have to jump through 3 boot screens to boot into xp, or wait a painfull 70 seconds if it has to be done automatically :((
I popped in the windows xp cd and booted my computer from the CD. I pressed ‘R’ to go to the “Recovery Console”, selected 1 (represents XP on my computer), entered the password for Administrator account and then typed the 2 commands.
1. fixboot
2. fixmbr
After that I typed “exit” to restart.
Voila!! the Windows Vista boot screen is gone :D. Grub is also washed out. But recovering it is not a problem. Now my HDD is happily chugging away releasing 10gb of wasted space. 😀
Painless Software Engineering
May 27th, 2006
The holidays have begun. Apart from having fun, I have started reading the archives of Joel on Software, one of the most popular blogs on software, usability, software engineering etc.
Wait, I know you are going to stop reading this post because I mentioned software engineering. Now, be a little patient and go through the rest of the post 😉
The “Painless” series of articles on Joel’s blog is just too good. Software engineering texts by Roger S. Pressman are very good to read. But, they are intimidating to the beginner :). Therefore, this series of “Painless” articles should help us to get started and be efficient too.
Mostly, we start our projects by opening the popular text editor and start spewing code. And, there are actually 12 better ways to write code. Once, we complete coding, we figure out that we have missed something and later fix it, which brings its own separate set of problems. At this point, the project goes haywire and becomes like the figure on the left :).
So, all we need is a good spec to which we can refer and understand where things change and what all parts are getting affected. Start here to go about writing effective specs.
Normally, we work without schedules and don’t understand the importance of them. Working on a schedule is very important because we know where we are and where we take wrong turns. Here is a way to painlessly schedule your project 🙂
After you begin to code, you introduce a new set of bugs right? Is there a way to painlessly track bugs? Yes there is :D. Read this article. Most probably, you work in a team and if the team members are a bunch of nuts whom you are finding difficult to manage, read this and this. They provide significant insight on how things happen at the bigger level. Lastly, if you are developing web applications, this article on “Less is More” is excellent.
Oh! and here are 2 nice case studies from Joel’s company itself.
1. FogBugz
2. CityDesk
I have linked part 1 of the articles, check the archive for other parts.
Now, that you have read all the links and the basics are firmly established, I recommend going back to the tables and designing your software that way.
Happy Software Engineering !!
I’m an Engineer
May 25th, 2006
Yippeee!! a huge relief atlast, as I completed the last exam 5 minutes before and even checked the answers ;). That was something that happened only for a handful of exams like programming, compilers etc. There is a lot of mixed feelings as I have to prepare myself to face the big bad world out there. Don’t no what is in store for the future…
So, what did I do after the exams? Went for the “Pink Panther” movie. Not bad I must say, because it was full of this vadivelu-vivek type of comedy. And later that night, got a nice small treat from this guy. He is leaving to Bangalore to join the company where we got placed. All the best to him. Hoping to join him soon 🙂
I don’t know where I will be posted. I may or may not leave my darling city where I have been for the past 21 years and watched all its development. And I don’t want to leave this city because IT is happening. Rapid developments are the order of the day as the IT/ITES companies grab every square inch of available space.
Ok… got to go now.. See you soon!
The Last Lap
May 21st, 2006
The last and the 8th lap begins tomorrow. Feverish preparations for the exams are going on, though there are only 2 subjects. Hoping to finish them off well. Thank God, i escaped unhurt in the last 7 encounters with the highly infamous Anna University exams 😀
All the best to my classmates and friends who are taking the semester exams!
Sony Ericsson K300i Synchronisation with PC
May 19th, 2006
Yippppppeeeeeeee!!! finally, my K300i synchronises with the PC and I even deployed this silly application on the beauty 😀
Will be back soon with the exact details of how it is done. Thank You!!
A New Mobile
May 12th, 2006
Hi!! just back from the purchase of a brand new Sony Ericsson K300i phone… It comes with a lot of cool features and hey, the GUI is awesome!! 😀 That is one thing that I just love about Sony Ericsson models 😀
It has GPRS, USB, Java MIDP 2.0 support (the 3 features which I want most), 12 MB shared memory, 500 x 8 phone book entries and other bells and whistles such as a music player, camera, video capture, sound recording, IR, MMS, blah blah blah. First thought of buying Nokia 3120; but on comparing the features of 3120 with K300i, the latter offered better features with just a 1000 bucks extra. If I had about 3000 more, my choice would have been K750i. Anyway, absolutely no regrets with this piece and only downside is, it doesn’t support bluetooth.
Now I can try all my ultra-silly and crappy Java ME applications that I build just for fun :D. Even though Chennai’s been sweltering under the heat, things seem to be very cool for me…nice!!!
See you soon…bye!
Yippeee!! We are on "The Hindu"
May 8th, 2006
A very good morning guys and gals… I was woken up by my mom today morning with the best piece of news I have heard so far :D. My name and Moyeen‘s have come on The Hindu on page 4 of Metro Plus titled “Where geeks get together“. The article was on BarCampChennai and related to it, our presentation of the final year project – mSync.
Read the online version of the article here 😀
Yes, I will soon write another post on how the 4 months this year, starting from 3rd Jan 2006 until today have been the finest and sweetest moments of life…
See you soon! Bye… 🙂
Command Line Calculator
May 8th, 2006
Hello guys! Came across this beautiful blog post from Raymond Chen. It tells about how to use the command line as a calculator.
Command Line = Start–>Run–>cmd
Check that post here. Bye!
New Lessons
April 30th, 2006
I had been to Bangalore to attend the MSAPP expo. And incidentely, the same day was also for Imagine Cup National Finals. So, on the whole there were 20 teams for MSAPP and about 12 teams for Imagine Cup. Judges arrived at 12PM and went through all the projects. The best projects received a hefty sum as cash prize. At the end of the day, the best projects selected would be showcased before the whole student and the judge audience.
MSAPP – Microsoft Academic Project Program
The best one in MSAPP was a project called iTrust. You can read more about it from Praveen‘s blog. His team walked away with Rs.75000/-. The runner up was an innovative project named “Computer for Blind”. Based on the Braille system, they developed a simple keyboard, which can be used by the visually challenged to type out text, as we do on a normal keyboard. They developed the whole circuit and plugged it to the CPU thro’ the serial port. Once the typing is done, a simple voice command saves the file and another voice command retrieves the file. They also made a simpler version of braille printer. Lots of people advised them to patent their idea. Hope they do it soon.
Imagine Cup
Three teams were selected for Imagine Cup National Finals, to present their idea over the whole audience. This time, the judges selected 2 best projects. The ideas of the 3 selected teams were brilliant. But only the other 2 could make it to the International Finals. Btw, the international finals are happening at Agra by August. The two selected projects were about a whole new computing experience for the visually challenged and for cerebral palsy affected people. Two inventions that really touched me deep were the “mouse” they had developed for cerebral palsy people. They had developed the mouse in such a way that the affected people need not grip the mouse. The second one was the navigator for the visually impaired. Moving from left to right on the screen, there will be a change in sound that will tell the person his position on the desktop. Similar things happen when he moves from top to bottom. It also announces the name of an icon when the mouse is over it. One task that the team did before the audience was that they closed laptop and cleared the recycle bin blind-folded.
Teachings of the Masters 🙂
Coming back to the title of the post, what had i learnt from all these teams??
1. The people with the idea should not piss off in the middle of the project. They must be as involved as others.
2. The full team should be working on every aspect of the project with the burning desire of winning.
3. The team should have decent marketing skills to market their idea.
4. And last but never the least, the team picker must ensure that all the above happens with minimum effort.
As i was returning to the room where i was staying, all these things hit me. I knew the mistakes i made. I picked up a wrong team member as part of MSAPP. My buddy Moyeen was the one who helped me all along to get it going to MSAPP as part of the top 20 projects. Thanks a lot dude! I owe you a lot.
Over the past 2 1/2 years, i had some amazing experiences and will continue to have them. Will surely share them over time. Bye!