Finally updated the internals of this blog

well, its been a long silence. But better late than never. I have finally updated the base wordpress engine and the plugins to its current available state. I am not saying I will post this update message every time I will update, but this one needs a mention as I have taken log time ignoring this. Partly for ignoring and partly too enthusiastic. But then, i think I am better now to get up and keep going.
I least I am hoping so and wish me luck for the same.

Thank you all for stopping by.

Good to take a break.

Well, its a long time since I have done anything, I used to do for a long long time. I am getting back to the normal flow of life again. This was a break I needed and I am very satisfied with my move.
There was a time, not so long back when I got surrounded by such negative people for a long time, that I had to cut it at any cost. The worst part is, when you are going in a negative stream, you always feel good and think you are with right kind people. But actually its all decisive and the truth is as it is said, “if you are not facing any difficulty in a day, you are not moving forward”. I had to do some drastic changes in order to get back to track.
I am happy that my actions not only get me back on track but revealed some really unknown facts of life which I could not have experienced otherwise, as its said, even the darkest cloud has a silver lining. My suggestion would be try and avoid negativity in any form and be true to yourself. The world and life will unfold some beautiful new things everyday making the journey an exciting one.
On my way back to the track, I was not all confident all the time, but hope was there to get in place. It was not smooth but that is interesting in itself. I got some real nice invitations from different companies and associations to get into a job. I had options in hand and different options gave me different dimensions to the vision. Exciting :) yeah, it is. Finally I have joined a mid sized company with a standard salary, when I had offer in hand, which were almost double in the salary structure and much above on corporate ladder. I never felt so confident to deny big corporate names and bigger positions in them. I am happy and confident and I know what I am doing. So satisfying.
In the mean time, i started visiting places and finally changed my location too. Exciting again . Meeting new people, seeing new culture and most importantly enjoying them all again.
I am so glad to be back again. Love you all, those, who stand by me and encourage me during my these past days.
So finally landed on foot after jumping from the cliff. The free fall was exciting.
Happy living :)

Inspiration from friends

Everytime I visit Bhubaneswar, I get inspiried by my fellow friends here. These guys are really changed the face of architecture in the city and in the state of Orissa. The conventional way, the conventional thinking and the conventional excution are just history now. As of my past visit to the place, and my thoughts regarding that is already in here. I am not repeating them, rather putting something else here.
There are so many new architectural firms and they all are doing good.They are doing so good that, some of these successful enterpreneurs are starting their second venture. Wow! thats so awesome to know. Well, these guys are changing everything. Where convention told us that one should not be a friend to the collegue, these new breed enterpreneurs are growing as a community and thats a very big news.Previously community was a fake thing to showoff each other, now its for the purpose of betterment of each and everyone.
The life style, is simple and on the move always.That does not mean busy for nothing, rather these people are really active in community events and take resposibility on orgsanising community events too. This is very unlike as conventaional thoughts here are very deep rooted and always tells not to waste time in these kind of things rather spend time in your own office. But these people are taking things to the upper level, they know how much commmunity is a necessity for growing our own self. Last time I had a talk with one of my friends, who is in a very high post and is serving to one of the bigger software companies in India and is abroad for a long long time. He asked me, “whether these guys have projects?!” For him, like a lot of other software people (managers, delivery heads, account mangers etc) being busy in office doing nothing is called good work. Now I must say, these people here have got such a lot of work that its even beyound the visible area of most you high ranked fellows in a software company. That does not mean, you leave your life and be in the office 7 days and 24 hours. And thats exactly what guys here are doing. Enjoying their life and doing their job to earn money. This is not same as earn money to live the life rather living life and earning money.
These guys took the chance and made it big, and now on their second venture, they are joining forces to go even bigger. Congratulations guys and best wishes for your new venture.
In the evening, I enjoy their company at the badminton court, despite from different offices, different profiles, these are just friends outside. They help, share and grow. Thats life. They have just rejected to just exist and make the life a beautiful living.
The tough part and most ignored one is the hard work, patience and the risk they had taken ten years back. Yes, as it is said, your success is kind of misunderstood as a overnight success which had taken 10 years of hard work. Exactly the samething is in play here. All the risk, hardwork and new thoughts are now seen as success and only success.
All the best to you all for your work and aspirations. Thank you all for giving me such a motivation to keep on working and keep on growing. And the most important thing is believing in yourself. That one thing has changed everyone including people here. Despite of the conventional forces, the believe, that there is a better way to do things, is a nice thing to learn from these new breed enterpreneures.

I will be collecting some photos of the work and fun here and keep it for a later post. Would love to see your reactions and comments here.

My second iphone game

CatchThemAllV0.1.0

Just finished my second iphone game. While I have not tested it on device yet!!

My first iphone game was taking the accelerometer into game play and this game is all about multi-touch. While it is quite straight forward to play, but it holds the ability of being engaging and addictive.

The game play is to choose the color which is displayed maximum times on screen. There are only 5 colours, but then one has to count the number of times. There is a simple counter runs to show how much time one is spending in a particular question. If the counter reaches 1000, the question changes to the next question and the player looses one point. The interesting part of the same is, each of the colours is assigned a different touch input. That means, if the player has to choose a particular colour, he/she may have to touch with 3 fingers, similarly there are 2 finger touch, 4 finger touch etc are available.
The game play is going to be interesting if you are trying out in device, on the simulator, its a waste and boring thing.
Hope, I will test it soon with a real device and come up with my first experience with it.

Code is hosted at Github and the direct location is here.

Happy Gaming :)

Category and Inheritance on ObjectiveC

While Category is a nice way to add functionality to the base class, people like me who come from other object oriented technology such as Flash, will find a little difficult to understand as to how this thing relates to the inheritance chain. The same question came up to my mind and I did a quick research on the topic.

The final thing is Category does the same thing as it tells about itself. It adds functionality to the base class. If you remember this, then there would be no confusion at all.

Well, for that to understand, lets take an example. Suppose there is a Class A and Class B is a subclass of Class A. In the application Class B is used in a lot of places. Now, there is a need to add some more functionality to Class A, so a new category is written as “A+newRole”. Once this category is written, the new functionality is added to the base class and in this case, Class A. That means, all those classes which are child classes of Class A such as Class B, automatically gets the functionality. Thats freaking cool. One can straight away go ahead and call the new methods added in the Category from the child classes. The only thing necessary here is to import the Category file to the appropriate place.

Tested my first iphone game on device

MathIsFun2
I feel so happy to get my opensource game tested on some real devices. The game got tested with iphone3GS, iphone4 and ipodtouch2G. Thanks to all my friends to help me with this. You all rock. And with that I come to a point where may be this game is pushed to Appstore. The tests were good and made some changes as per the retina display of new iPhone4.
Overall it is nice experience to see my game on device.
Cheers to life.

My opensource iphone game now supports accelerometer

I have made some improvements since my last post about the game. The game (Math Is Fun 2) now supports accelerometer. The new version of the game is having below mentioned additions and updations to it.

1. Accelerometer support ( The game mode is now changed by changing phone’s direction )
2. A counter is added ( Which changes question in every 1000 count )
3. Game now displays, total questions played ( asked )
4. Total number of correct answers given by user is displayed
5. Total number of wrong answers given by user is displayed

The code is on GitHub and licensed under Unlicense.