Saturday, June 30, 2012

Project Ideas for Students under Anna University curriculum

One fine day when I was working, one of my favorite professors (Dr. D Surendran) came on gtalk and asked me to write a blog on project ideas for final year students studying Computer Science or Information Technology under Anna University, Chennai. Having faced a lot of interviews and having interviewed people for jobs and admissions, I know how important a project is in helping you get your first job. So here is what I wish I had done a few years back.

Plan B - An IEEE Project

Pick an IEEE paper published last year in your domain and do it! Well I didn't have to tell you this, that's why I titled it "Plan B".

Plan A - Non IEEE Project

Most colleges in Tamil Nadu make it mandatory that students should implement a recent IEEE paper and improve on that. It is intended to make sure that the projects are of respectable quality and are not some simple Android or Web app. So once we understand that IEEE is just for street cred, we can look out for even cooler projects, that'll make you stand out in every interview you attend, projects that'll be cool in an IIM admission's interview, as well as cool in an interview with Google.

Cool Project Idea #1 - Google Summer of Code

If you want a job with Google, start with Google!
Pros :
* You get paid!
* Guaranteed success in every 2nd tier programming job in India (I mean Infosys, TCS, CTS,..).
* You have a good shot at 'dream companies' (I still remember the student lingo) - Google, Amazon, ...

Cons :
* You have to be selected.

What to do?
* Visit the page.
* Follow instructions.

Try hard, ask people, bug your professors, for ideas... give it your best shot.

Cool Project Idea #2 - LibreOffice GSoC Ideas

This is as good as #1, but that gets you paid, so this becomes #2.

Pros :
* No rejection.
* Very supportive community.
* Same street cred as #1.

Cons :
* You don't get paid.

What to do?
* Sign up for the libreoffice mailing list.
* Create a local build of libreoffice in your computer.
* Complete an Easy Hack first.
* Email the list with the patch and tell them that you want to work on a GSoC idea.
* If anyone replies, they'll help you out with the basic ideas. (If you complete an Easy Hack or some other small patch, people will definitely reply).
* If no one replies, email the people on the ideas page directly and take it from there.

Cool Project Idea #3 - Some patch in the Linux Kernel

Get something done in the linux kernel. Needn't be big, but something quite significant enough for a project (not the kernel).

Pros :
* Great chances in any company which work on the kernel - nVidia, Intel, IBM (cool jobs, not the 'ordinary IBM jobs'), heck, Google again.

Cons :
* Very agressive community.  You'll get blasted if you act smart or act foolish. Got to tread the line carefully.
* Your patches might not be given the slightest damn.

What to do?
* Visit http://kernelnewbies.org/KernelHacking

Cool Project Idea #4 - Help professors in their doctoral prusuit

It is the best solution if the previous ideas are too daunting. Find out professors who are pursuing their PhD and ask them whether anything can be worked out. When I was a student, I tried and gave up on Dr. Surendran's research (sorry sir, but you didn't need my help after all!), helped prof Maheswar Rajagopal with some simulation and used that a lot in interviews!.

This will get you lots of points in interviews as it shows that your professors who kind of know you well after three years, trust you. And this is a win-win for both professors and students. And this is far easier to get, when I was a student, I could have easily worked with three or four lecturers, just look and ask around.

Pros :
* Interview points (not as much as others, but far more than any IEEE project)
* A healthy relationship - lecturers will appreciate this a lot, they'll be even flattered you asked!
* Best guidance possible. They will have a clear understanding of your knowledge, and since they a critical stake, they'll also give you good bite sized chunks of work according to your ability.

Cons :
* If anything goes bad - heaven help you! Things can become nasty really quick.

Cool Project Idea #5 - Internship At Any Reputed Company

If you get  a job in any company they'll let you do your project there if you 'ask' them. Some dont even required that you be placed there, like CDAC. Call people and ask if you can intern with them.

Pros :
* Smooth transistion from education to work.
* You can skip training when you join later in the same organisation.
* You might get paid!

Cons :
* You'll face work issues a bit earlier in life.
* No counter strike in college lab.

So that's it. Bug your professors. Email me. Ask people for ideas. And don't forget to follow your heart.

Saturday, June 9, 2012

Life in Saudi - Day 02

The second day 08-06-2012 turned out to be a friday. We woke up late as we were tired and went to the McDonald's in the neighborhood. We had to wait a long time as it was prayer time in the evening and they wouldn't open the singles section. A lot of other Arabians came and fought with the guy who was standing near the door as he wouldn't open it. It was very funny to see them argue. Once we got inside my vegetarian friends had a problem since everything was non veg. But, there was one guy wearing a tie who understood some English and he offered them a big mac without the non veg pieces. He was very friendly, and we had a great time there. While we were eating, one westerner turned up. He seemed pretty annoyed at the loud arabian boys, who were sitting in the next table.

Coming to TV, most of the channels are in arabic. BBC, CNN, Fox and Bloomberg are available. There is no censorship in TV.

Friday, June 8, 2012

Life In Saudi - Day 01

Its my second day in Riyadh, Saudi Arabia, and before I came I found a few blogs about life in Saudi Arabia very useful. And so this blog is now going to be my contribution back to the internet community. I'll just be describing what I see and notice, and since I am going to keep describing stuff as when it happens, that is on a daily basis, (this is a blog and not a twitter feed), you should get a fairly good idea.

Day 1 - 07 - June - 2012

I hopped on an etihad flight from Chennai to Abu dabhi in the Chennai airport. The process there was uneventful, except for the fact that *I alone* was picked out for random questioning. Every. Single. Time. Two other friends on the same project who were traveling with me were not bothered with at all. Every other guy, well the security guard and emigration guy, both wanted to know where I was going and why, how long I would stay, and which institute was responsible there. I wasn't pulled out of the queue or anything but it still wasn't normal.

Well then coming to etihad airways, it sucked in India. The ground crew were very unprofessional. Even budget airlines are better than them. But, etihad in Abu Dabhi are totally different. They were very professional and excellent there.

Anyway the guy handling the check-in gave me a free 2kgs waiver, I carried 25 kgs, 2 more than the measly 23 kgs allowed for check in officially. I was also offered an upgrade to business class for 5000 rupees.

The flight was uneventful - the cabin crew were pleasant and nice. Landed in Abu Dabhi on time. The connecting flight was 2 hours later so we had some time there.

Then the flight to Riyadh... all the rumors were wrong. No the air hostesses didn't wear burkahs. Etihad airways was playing the Big bang theory with Penny uncensored! But, I suddenly noticed there were hardly any women passengers. From Abu Dabhi, women simply disappeared on the way to Riyadh.

Before we landed in Riyadh, the Air steward gave an entry form with a threatening message - death to drug traffickers! It had questions regarding one's religion, marital status etc. Then the flight landed. After we got into the airport, we found a place to fill out our forms. Before we knew, we were surrounded by a couple of illiterate pakistani's asking for help in filling the forms. We filled out one form, tried to make the rest do the same, couldn't convince them to fill out their own forms, ended up doing it for three other guys.

Entry Queues - Must read if you are on a first visit!
Here comes the dreaded Saudi entry process. Here every rumor was false again but the terrified process was worse than we thought. We saw three queues - one for first entry, one for re entry, one for business persons and diplomats. Being on a government visit visa, we decided to go to the last one - business/diplomats. Language became a huge problem from this point. Till I explicitly tell otherwise, every conversation that follows was one filled with a long back and forth of Arabic and English/hindi.Policemen didn't know English at all. They were smoking freely. Cracking jokes across the counters and were in general rude to everyone. One policeman came over to the end as soon as we got there and wanted to know why we were standing there and not in the first entry. We told him that we were on a gov. visit and handed the passports, he stared long and hard at the visa and then left us. Once we got to the checking guy, he saw the visa and asked us to go to the first entry queue. This policeman intervened and asked to us to go straight to another queue, bypassing others. The new policeman saw our visas and redirected us once again to another guy. The new guy was quite rude, and well he said there was a problem in the visa and asked us to go to the immigration office. One guy after a few minutes said he'll take care of the process and took us back to the counters, he got on a machine and processed quite quickly for me and one friend. The process for all involves scanning the finger prints and taking a photo. The fingerprinting process takes a lot of time since the policemen don't know that there is a green light indicating that the process is over and ask you to keep your fingers pressed for five damn minutes. For next friend, he stamped the passport but didn't hand it back. He instead took it to another counter and gave it to someone else. The new guy wouldn't tell what the problem was and just asked us to wait. The old guy who was Mr. Nice till then just told "not finish, not finish" and left us. We waited for around two hours without a clue. Stranded. In an alien land. Without a damn clue. Finally we were able to make them say "system problem". We were quite relieved that it was not any fault on our side. Anyway just before lunch another guy who was simply roaming around finally got to a computer and did something and returned our passports.

We went to collect our luggage, and unsurprisingly ours was the only ones not collected. We went for the exit, and surprise, surprise, our luggage was simply sent through the scanner and was not subject to any rigorous scanning as we heard. When we went out the person to collect us was waiting patiently and he took charge. I got a sim card from Zain network in the airport itself and off we went.

The city had wide, wide roads. And the buildings are very spaced. Coming from crowded India, it appears that there is no life here! I couldn't see people on the road. I mean in India, people walk on the road, drive two wheelers so one can see them easily. Since everyone is in a car here and no one walks - walks as in walking normally across the street, or like standing outside for a friendly chat, we couldn't see a single soul anywhere. Riyadh appears like a ghost town with cars roaring across the roads.

Got home to a big 2bhk furnished apartment with wifi access! The person in charge of the apartment  block was a friendly Sri Lankan. The workers here also are very friendly. We made ourselves fresh and then went out to the supermarket across the road to get some basic stuff. The cashier knows Hindi, and so it means fewer language problems. A woman came shopping and one of my friends asked a simple question, "how much does curd cost?" since the number was in Arabic, and she ran away!!! We were baffled and learned an important lesson! Never talk to women here.

Cooked noodles and slept.

Day 2  - (McDonalds and television channels. I'll blog tomorrow.)