Friday, June 27, 2008

When someone you know dies....

When someone you know maybe not very familiar but you know the existence of the person in this world, dies you feel sorry for the person and his/her family.

But when someone who is very close to you dies, someone who cared for you and shared some great moments with you dies you wonder why did this happen to him/her? Death is truth of life, i think only truth but still its the most unpleasant truth to hear. Your heart wants to cry out, your brain stops working, there is no way to console yourself, but you need to live with it.

I can't even wonder my mami would die at such a tender age, she was just 45. Her greatest moments of life came now, her daughter got good job, her son got into best college but someone didn't want her to cherish those moments. Destiny can be sometimes so confusing so mysterious that no body could understand why did that incident happen. What would have life been if that incident wouldn't have happeend, if these things were meant to happen then whats the use of living as a human being.

Some questions really have no answers...

Sunday, June 22, 2008

Day 28 @ Qualcomm, the change...

Met one of my good old friend Shadab on Saturday, he is doing robotics project in IIIT, HYD. Hard working student toiling for hours to prove his worthiness, as he is the youngest one to work upon a project that is only handed to M.S. students. Meeting old friends always give you a piece of mind.

Yesterday i was seeing one of the best, but uncrowned movie "Rang De Basanti", which shows so many faces of mankind. Frustation of a man giving rise to problems, turmoil in our mind the youths of nation making the world look like battle field.

I really wonder how fearless were all the revolutionaries, how fearless can a man be when he is exposed to those conditions where your imagination can't even pierce in your darkest nightmare.

Some of these revolutionaries were quite affluent, even todays opulence can't match that era's classic taste. But still they wanted to give up all the worldly pleasures, choose the path on which only a man could walk, without even thinking of the extreme consequences.

The movie didn't made me think when i saw itr first time but yesterday i thought what are we doing for the nation, what am i doing for nation? Future of a Computer Science Engineer like me is pretty predictable where one joins a Billion/Million worth software company and work and work untill you opt out to start your own business or join other company.

But i have decided i will try for IPS, will work for it with my friend who is preparing for IAS. Somethings are written in your "Kundli", somethings you opt, but in my case my Kundli and my heart both speak the same dialect.

Wednesday, June 18, 2008

20 Days @ Qualcomm, HYD

20 days over here at Qualcomm, Hyderabad. My work is going at good pace, and my mentor Mr. Uttam Pattanayak is very helpful and knowledgeable person. Other than him even the other employees are very friendly. We play Table Tennis together, have chats about cricket matches, and whole lot of experience which you gain by interacting with these guys is splendid.

Today especially we interacted a lot with other teams since there was Tech Day of BREW Team and the event was named as Resonance '08 with the theme "Watch...Listen...N'joy!"

Yeah and we interns really watched, listened and enjoyed a lot. We got a Cap with Resonance '08 written on it as we submitted which product we liked which were displayed by the teams.

So what does this team do? All sorts of entertainment products, then some ideas which at least i dreamt about. Let me briefly tell you about them,

1) Tagging images clicked by your mobile phone with the GPS. (Esp. liked this idea and according to me it was best one)

2) Application by which sound from a sender can be varied according to sender's coordinates, speed and orientation with respect to receiver. You could feel the experience of real time sound!

3) A software by which you can change how your mobile phone corresponds when you get a call or SMS. Like changing the vibration type, ringtone (when it should actually ring like after 5 sec of getting a call), then animation played while you get a call, LED blinking etc.

4) RTSP on mobile phone.

5) Video Call (uses 3G deployed in UK and Japan).

6)Biometric recognition in phones.

7) Byte based A/V sync.

Today also came to know that Qualcomm actually makes API for many things like ones listed above, and companies like HTC, Samsung, LG, Spice, Reliance etc., also called OEM here, uses them by building a GUI over it.

I really would like to work in that team, if Qualcomm offers me 8 Sem internship.

Monday, June 9, 2008

12 days @ HYD

Work has been assigned to me here @ Qualcomm, had to learn Perl/Tk. One of the good parts of Perl is that it uses "Regular Expressions" or regexp (for short) rigorously. Then its learning curve is pretty normal so if you are thinking of learning it you can do it in a day, but you need to be familiar with notations, its very close to C but more closer to Python when it comes to OOP's.

Leaving Technical funda Hyderabad is more so like Bhopal it is almost same here except the building part in HYD.

Thursday, May 29, 2008

Life @ Qualcomm

So have reached Hyderabad for summer internship @ Qualcomm.
The arrangements for interns are perfect. The 5 days accomodation they had given comprised of a flat with 3 bedrooms (with ac), a big hall with tv and cushion sofa ( i really love it).
The office is located in IT park better known as mindspace. All software companies have there office here so when you look around you just see huge buildings ( to get an idea innovation center of our college is just 30% of these buildings). All facilties provided to employers here are perfect. But i haven't been assigned any work till now (my 2nd day @ Qualcomm) so feeling really bored, but spending most of my time @ nokia forum for python and learning new things. That is all about Hyd.

PS-> lab grades are out and i didnt expected 'A' in ITT (Internet technologies) lab.

Sunday, April 20, 2008

HowTo do Mobile Programming

Programming according to a Non-CS/IT Student is generally making complicated and Senseless programs on Turbo C++, most of us while learning programming get bored by typing a program which can find either sum of two numbers or multiplying two matrices, now who can't do this manually or better with a 991MS Calculator by CASIO.
Most of us like to do things which can show immediate results like making a Paper Balls and throwing at each other! If you fall in this category MOBILE PROGRAMMING is the sub branch of Computers where you need to look at once.
Whenever a mobile is brought into market, marketing guys mainly focus on how to attract the youth, as they are the ones who change mobile phones on regular basis and why do they change it because they either want to witness some rapid change in Technology, where they are eager to see something "out of the Box" like Apple's iPhone or want to see some improvement in their phone like new features in Nokia's N-Series which were not there in Nokia's 6600, here the youth knows what else could have been done in their old phone. Now if you have COOL ideas in your mind, you are the one who should try to make new softwares for mobile phone.
Ok i am interested but HowTo do that? Answer is you need to follow 3 steps, pretty basic ones though

Step1-> Choose a Platform for Mobile Phone or in simple words Operating System (OS) for mobile phone where you want to do some coding. There are plenty of them like Symbian OS (Nokia's Phone uses it), Android (Google's Recently bought mobile Operating System), Openmoko Linux (An Open Source Option where you can modify the OS), Windows Mobile (Mainly seen in Pocket PC), iPhone OS (used in iPhone and iPod Touch) etc.

Step2-> Selected OS, now need to select programming language for that OS on which you could do programming.

Symbian OS supports,
  • Symbian C++ which needs some Integrated Development Environment like Carbide.C++ but trust me if you are beginner you don't wanna work on it, its difficult to get used to if are not comfortable with Turbo C++.
  • JAVA ME (Java to Micro Edition), Java ME is a popular option for creating games for cell phones, as they can be emulated on a PC during the development stage and easily uploaded to phones.
  • Python for Symbian 60, I found it one of the easiest to work upon as Python as a language is very simple, almost close to writing a code in English Language. But some parts of Symbian OS can't be accessed through it, still as a beginner its best option available for you.
Best place where you can find the answers to your Question is Developers Discussion Boards of FORUM NOKIA, but before asking any question please see if it has been previously brought into notice as the guys who answer your questions there gets irritated when you ask a question that has already been answered.

Now according to Wikipedia
Android Supports,
Coding in JAVA that utilizes Google-developed software libraries, but does not support programs developed in native code. Android only reuses the Java language syntax but does not provide the full class libraries and APIs bundled with Java SE or ME.

Windows Mobile Supports,
Writing native code with Visual C++, writing Managed code that works with the .NET Compact Framework, or Server-side code that can be deployed using Internet Explorer Mobile on the user's device.

Microsoft typically releases Windows Mobile Software development kits (SDKs) that work in conjunction with their Visual Studio development environment. These SDKs include emulator images for developers to test and debug their applications while writing them.

iPhone OS Developers,
Loading an application onto the devices is only possible after paying a US$99 Apple Developer Connection membership fee.
So obviously as a beginner you won't even think of it.

Step3-> Download the Emulator and test your Application
According to Wikipedia, An emulator duplicates (provides an emulation of) the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system.

So if you don't have a Nokia Phone no need to worry as you can easily test your applications on the Emulator.

These were the 3 Steps you need to know before actually starting coding. More importantly "IDEAS" is what everyone is looking for, so just find the things you want your mobile phone to do and maybe everyone wants that feature in their mobile phone after you implement it, means lots and lots of $$$ in your pocket.

Saturday, April 19, 2008

Dream Job

So today filled Dream Job options for Placements. The second choice was pretty obvious as "OnMobile" because first of all it does work what i like to do and secondly its a startup company so would have identity there. The first option was "Cisco", one of the well established company doing all sorts of Networking stuff...but the real dream in my life is to open my own company.