Dreams unlimited

Do you dare to dream beyond what others can ever dream of? Are dreams stepping stones for success? Every person in the world has a dream. To make it big in life, one needs to dream big. Dreams transform into thoughts. Thoughts result in action. One should have a goal or vision in life to be successful.

Shah Rukh khan talks about dream of becoming an actor in one of his movies.
With the film fare award in hand he delivers the following inspiring speech:
“Itni shiddat se tumhe paane ki koshish ki hai to har zarre ne tumse milane ki saazish ki hai. Kehne waale kehte hain ki kisi cheez ko agar dil se chaho to pure kaynaat use tumse milane ki koshish me lag jaati hai.  Aaj mere khwaab yakeen me badal gaya, itna ki I feel like the king of the world. Aur filmon ki tarah hamare zindagi mein bhi sab kuch theek chalta hai, happy ending,  aur agar theek nahin hua tho woh the end nahin hain doston,  picture abhi baki hai.”

I was wondering, what is that moment in life when I felt I have achieved something after a great toil?? On the day of admission at IIIT, I was standing in a long queue at BLN’s office for hostel allotment.  I felt that the chase for my dream of working with electronic devices would start here. I was fascinated by these devices from the time I was a child.
“Its about waves. The Electromagnetic waves, which are transmitted in the air are caught by the antenna and we are able to listen to the songs” replied dad to my curious question.  I was just seven then.  I always wondered how these small electronic devices work. My curiosity about electronics had grown after I joined junior college, when I had taken up to some basic course work on electronic stuff.  I wanted to be an electronics engineer.  I wanted to design electronic devices and systems that can do wonders, systems that can change the world,  the way we live,  devices that have the capabilities which the world had never seen or heard before, devices which can bring revolution in our lives, and come up with inventions and patents.
I felt the chase for my dreams would start at here. How far would I go from here? Will I ever be able to see the day when my dreams would turn into reality??  Well, its wait and watch, but every day of my life, I would strive
to work towards my dreams, to turn my dreams to reality. Oh God!!! Let my dreams come true!!! Amen!!  

Posted in General, IIIT | Leave a comment

The rare testimonial

It was during those IIIT days that I got addicted to orkut. Scrapping became a routine.  My friends  knew that I would hang out in the world of orkut, and would scrap to call me for lunch, dinner, tea or snacks.  There was often a rivalry about the number of scraps or even fans. “Neekente, neeku chaala mandi fans unnaru”
Madhuri used to tell me. (You have too many fans !!! :)). The best part of orkutting I ever remember was this lovely  testimonial from Madhuri. It was one of the best testimonials that I ever received from a person.  It was not public as she had deleted the testimonial, but somehow, I could retrieve it from my orkut account. The testimonial is of course in German, as she is a German freak. Read it if you understand it!!! (Yahoo babel fish can help you).

Sie ist ein schönes und intelligente Mädchen, ein sehr professionell und punctual.Obwohl, sie sie ein studious studentin ,aber hat eine andere Seite in ihr, das Spaßlieben, aktiv und sie ist ein guter Maler, ich mag sie sehr, ich kam, zu wissen, daß sie mag tanzen ..du mir dieses nie?? erklärte? :-).ok das ganzes beste während Ihrer Zukunft.:-)

Posted in IIIT | Leave a comment

Happy new year 2012

I wish all the readers a very happy new year 2012. To kick off the new year, I would like to start my blogging by an inspiring Facebook post by Renuka:

A Beautiful year is waiting for you,
Walk with aims, run with Confidence,
Fly With your Achievements, May u have a lovely year..
HAPPY NEW YEAR to all my dear Friends..

The new year started with a lot of new resolutions, most of which are highly confidential 😛 . There is one resolution, which I felt, is worth posting. Every day of the year, I would like to walk into the office with the same energy, excitement and enthusiasm as Arjun Rampal in the song Subah subah. That would make every single day at work exciting. The song starts with the strumming of the acoustic guitar which gives enough energy to the song. The song has been a source of inspiration for me throughout the year 2011.

At the office front our team partied out at Domino’s. It was a lot fun and a great way to start the year. Hope all my team members have a great year ahead.

Posted in General | Leave a comment

The Nonsense Project

Disclaimer: All the content given in this post are completely fictitious with the intention to  incorporate some humor into the post. Any resemblance with a website or a software package is purely coincidental.

1. Origin
This project was started in Silicon Valley by Anonymous Software pvt ltd. to make the life of the developer and the user easy. Later as many as 100000 different companies all over the world contributed to the project.


  • Use at least a 20 core Intel 100000 giga hertz processor.
  • Have a 1000GB RAM. If you have less than 500GB RAM on your system, you will find the builds prohibitively slow.
  • 1000 Tera Byte hard disk. At the time of build, the project generates binaries which are more than 100 Tera byte.
  • Windows Super XP 6790909 or later.

3. Getting Started
Read the 10000 page instruction pdf manual before starting the build.  Read it again! Follow the steps carefully. Download and install the softwares in the same order as given in the documentation.

4. Getting the code:

Get the fresh clone of the project from the command
git clone https://github.com/GetNonsenseCode/GetNonsenseCode.git
The above download may take about 78 hours even in a system with the above specifications. Wait for the download to complete fully.

5. Building the code
After download you can fire the build by running the following script.
This may take a few weeks to few months. More likely, 2 weeks. If you get any build errors, kindly refer to the FAQ or rather FBE (Frequently encountered Build Errors)
in our website and fix them accordingly. If it still doesn’t work, repeating this process probably won’t help. After a few weeks, if you get the build through then, follow the instructions given below to run the project.
6. Running Nonsense Project:
The Nonsense.exe executable can be found at NonsenseCode/Debug/Nonsense.exe or Nonsense/Release/Nonsense.exe, depending on the selected build configuration.
Because of Nonsense’s unique architecture, there are a number of special challenges associated with development. See Debugging Nonsense for more information. Once you’re comfortable with building Nonsense, read the Contributing Code page for information about writing code for Nonsense and contributing it. You can also run the code by running the following script in cygwin:


You are lucky if the project runs without your sytem being exploded.
Beware of the following errors on the system:
1. Before the system crashes at the time of compilation, look out for the following error:
Fatal: Build unsuccessful due to error in linking .junk and .crap. The system will crash in a few moments.
Shut down your system to save it!!!
2. Also with the following error:
Highly Fatal: Build unsuccessful. The system will explode in a few moments. Stay at least 10 feet away  from the system.

6. Accelerating the project build:

  • Disable your anti-virus software for .ilk, .pdb, .cc, .h .junk, .crap and .bogus files and only check for viruses on modify. Disable scanning the directory where your sources reside.
  • Reduce number of parallel builds. The Nonsense project requires a lot of memory to link if you build to many sub-projects simultaneously your PC will slow to crawl during the linking phase because of the linkers fighting for the swap. If the process continues, there is a danger of they system crashing or even exploding (see section 5 above).
Posted in Humor | Leave a comment

Mobile Web Application Development

Can we write an application that runs across various mobile phone platforms like Android, Iphone, Blackberry, WebOS etc? A web-based framework makes this a reality.

A multiple phone web-based application framework is a software framework that is designed to support the development of phone applications that are written as embedded dynamic websites(using HTML,css and Javascript) and may leverage native phone capabilities, like Geo data or contact lists.

A native app is one that is specifically designed to run on a device’s operating system and machine firmware, and typically needs to be adapted for different devices. Native apps have a much better experience than web apps, especially on slower devices (like the iPhone). The reason that native apps greatly out perform web apps is that there is a lot more processing power used to render website than it is to render native apps because websites need to run through back-end engine, such as WebKit. These applications are highly specific to a particular mobile operating system and are not portable on other platforms. On the other hand, a web-based applications are typically written with HTML, css and Javascript. They can be deployed on any of the platforms, since all these platforms usually have WebKit as the back-end rendering engine. This reduces a lot of time and effort of the developers as it is much easier to write the web apps than the native apps. It also gives an edge to various organizations as a single app developed can be deployed on various platforms, increasing the scope for the business. They support various features like camera access, Geo Location(or GPS access), Accelerometer access, Audio/Video capabilities and contact access. They also provide Touch/gestural interfaces and support Swipe, tap, scrolling lists etc. The HTML5 apps are also capable of dynamically adapting to the view-port size in both portrait and landscape modes on mobile phones as well as on tablets.

Bluetooth access is one feature that HTML5 has not addressed yet. HTML5 graphics performance for fast-moving games that have a lot of animation can’t match native’s performance, and probably won’t for some time to come. But for pretty much anything else, HTML5 is good enough.

With mobile device manufactures each having its own preferred development environment, a growth mobile phone application developments that are World Wide Web capable and a large population of HTML savvy developers, there has arisen web-based application frameworks to help developers write applications that can be deployed on multiple devices. A number of such frameworks are available in the market such as JQTouch,SenchaTouch(from Sencha), and Qooxdoo. All the three frameworks have support for IOS and Android. Senchatouch has support for Blackberry. Qooxdoo has best look and feel out of all the three and can also be used for Desktop environment. But Qooxdoo has a huge code base and writing applications on the framework is much more complicated. JQTouch has much lesser code complexity when compared to SenchaTouch and Qooxdoo. It has support for various UI features like form elements and lists, animations like swipe, scroll etc. All these features make JQTouch more feasible to be deployed on iOS and android.

Accessing Native Services- the Phonegap:

Phone-gap is an open source solution for building cross-platform mobile apps with HTML5, CSS and JavaScript. Phone-gap also provides a framework to access the native services of mobile phones such as Accelerometer, Camera, Compass, Contacts, File, Geo Location(the GPS access), Media, Network, storage and notifications like Alert, beep and vibrate. Most of the features are supported across Android, IOS, WebOS, Symbian and Bada. The features of Camera, Geo Location, notification and call have been tested and found working on olive pad (android device) ,Geo location and call features work on iPhone 4. The other features need further investigation on different devices.

Posted in Technology | Leave a comment

Exam time !!! Exam time!!!

It was around 8 30 in the evening and after the dinner at the mess, I was hurrying to my hostel room at the third floor. The very thought of ITWS exam next day sent a wave of panic.  I din’t have a slightest clue about the syllabus. All that I knew was, I had to prepare Shell scripting, perl scripting, php, mysql and HTML for the exam. That was too much in short time. I had not started my preparation either. Probably it was a 2 credit course and I had taken it easily, or maybe I had spent all my time downloading movies through DC++ and watching them.  I was going up the stairs in the first floor, when I met Renuka, walking around seriously in the corridor with a book in her hand.
Me: How was your Operating system exam today??
Renuka: It was pretty bad.
Me: But I think you had prepared quite well for the exam??
Renuka: My exam preparation was good.I had done quite badly in the exam. In fact, I had to give almost a blank paper.
Me: Oh… 😮 (looks surprised).
Renuka: Yeah, Dr. Kamal’s exams are quite tough. He conducts open book exams. The questions are so tough, that we can hardly answer a single question, even after good preparation. Since it’s a negative marking exam, very few of them get positive scores. Since the grading is relative, I preferred giving a blank paper, instead of writing some crap and getting negative marks.
Me: Thats really bad.What is the next exam??
Renuka: Advanced Algorithms.
Me: All the best..

It was almost nine at night and I started quickly browsing through the slides of lectures. The slides seemed never ending. Too many regular expressions, too many commands and too many programs. I was feeling sleepy already. What should I do now?? I never liked to burn the midnight oil for the exam. I decided to take the help of Rajani, who had finished the ITWS course in the earlier sem.  I went to Rajani’s room and knocked the door.
Me: Hey Rajani, sorry to disturb you, are you preparing for your exam??
Rajani: Yeah, we have FEM(Finite Element Methods) tomorrow. Its pretty tough.
Me: Can you do me a favour?? I have not yet started my preparation for ITWS. Can you tell me what to prepare for the exam??
Rajani: I will tell you some important questions, you can prepare them. Mostly, I guess the same questions will be asked. You can try your luck with these.

I had enough time to prepare the questions that Rajani had given me. Next day, I was surprised to see the  same questions on the exam paper. I was just lucky….

Posted in IIIT | Leave a comment

Dr. Prosenjit’s puzzles

One of the most interesting courses that we took up in the first semester of IIIT was DMA alias Discrete Maths and Algorithms. The course contained a lot of analytical stuff. As usual, Me and Maddy would postpone all the assignments to the last-minute. We would begin writing assignments one hour before the class. The instructions on the assignment question paper would be very clear. “Each question carries 5 marks. The answers should not exceed one A4 size sheet. Maximum marks 20”. Writing a single A4 size sheet would not take more than 5 minutes but solving Dr. Gupta’s assignment would take not less than two hours (If all the four questions were easy). His examinations were not easy either. We would just sit and stare in the exam hall trying hard to figure out the answers.

In one of his classes Dr. Gupta asked an interesting puzzle. The puzzle was:
“There is a village where the people are divided into two groups. One group of people speak truth always and the other group lie always. There is a pond in the village and you are supposed to find the pond. You reach a place where there are two paths, one heading left and the other heading right. You find a person there. How will you find your way to the pond by asking only one question to the villager?”
There was silence in the room. There were about 120 students in his class, and none of them could solve this puzzle. Finally, Dr.Gupta gave the answer. To find the pond in the village you would ask the villager “If I were to ask you the question whether the pond is towards left, then will you answer YES???”

Posted in IIIT | Leave a comment