ಭಾನುವಾರ, ಡಿಸೆಂಬರ್ 19, 2010

My mindless philosophy!!!

when I feel bored. I just hand out for a good book on philosophy. I quite enjoy these books My favorite philosopher is J Krishamurthy.
We are different from animals because we are capable of thinking and analyzing. Where animals merely user their brain. They rely most on instincts. They use instinct for hunting, breeding and migrating. Instincts are spontaneous, momentary and seasonal. They come by nature. Animals are guided by instincts.

Since man started using more brain than instincts in the coarse of action for our survival. We encountered lot of emotions in our lives. Mind is always associated with thoughts. Mind never exist without thoughts. Thoughtless mind is the ultimatum of any meditation. This is pinnacle of the state, mind can reach. This state is also called nirvana or enlightenment. Since thoughts are manipulative, boundary less and limitless. They are subjective rather than objective. Man used his mind to change his environment to make it more comfortable for living. This process lead him to emotional changes such as happy, dilemma, sad, angry, fear, lust and disappointment

Emotions are events, they can change the state of mind from happiness to sorrow or vice verse. So happiness and sorrow are just state of mind. They are not concrete, they are abstract. Mind can transit between these state to another any point of time. Emotions are trigger points for mind transitions between sorrow and happy. Example: disappointment can lead us to sorrow, and love can make us happier.

This is the reason mind is the core subject of philosophy. Understanding mind is the biggest challenge.

Religion institution were the primary effort in controlling mind in the name of god and inducing fear of hell and heaven. This worked for most. We are all belong to some religion. It teach us morals and values. Morals help us living good life in society.

Religion teach us about controlling thoughts of mind. Philosophy teach us about nature of mind. Philosophy is advisory by nature. Religion is more of caution. Philosophy is more of theory aspects of life.

So philosophy is more intersting just because it never force anything upon you. It will show you the meaning of life. Everybody is striving to be happy. They want it to be in same state forever.
Philosophy may guide us to find us one such key to keep all our mind in happier state forever.


ಗುರುವಾರ, ಡಿಸೆಂಬರ್ 09, 2010

What it takes to be a good mobile application!

From my experience of being a mobile application developer. I have come across many issues while developing mobile applications for various kind of devices. I feel these are some of the issues we need to address when we make a mobile application for end user.
1) Application should look tailor made on the device: It doesn't matter what device user owns, whether it is lower or higher end device. Application should utilize all device features within its context and should look complete on the device. It should have finishing look in terms of functionalities and look.

2)Installation : Your application should always be one click away for installation. User should be provided clear instruction or guidance to download and install. the application. Provide proper installable to given device.
3) First time usage : Your application should identify first the time usage scenario and self guide the user to
necessary configuration if any needed. And remember configured information for consecutive sessions. It should not annoy user by prompting repetitive dialogs.
2) Connection : Your mobile application should take care of all connection activity aspects. There should not many configurable properties. More the connection configuration less the user likes. Good mobile application is one which works magically from moment it got installed!.
4) Application navigation: Your application must have intuitive navigational flow. It should be self guiding. Do not provide long instruction set. User will never bother to read them. He would just either try to call you or just stop using your application.
5) Avoid scrolls: Display information on screen very optimized. Better show information in two consecutive screens than displaying in same screen as long text.
6)Exit : User should be able to close the application anytime. At any point of time, your application should have decent exit option. It should not freeze or hang, making user to reboot the device. Cover all exceptions with appropriate error messages, provide alternative flow. He should alway be able to exit the application gracefully.
I know there are many more factors in making perfect mobile application. But I felt, these are also necessary to make one perfect.

Big Ideas in small packages!!

It is really interseting to see how newer and innovative ideas come up from unknown, small people. Yesterday I was watching 'Phas gaye re Obama....Yes we can' movie. It is one of those small budget movie with brilliant story line. This movies is just about how recession in america is affecting small town kidnappers in India. It has brilliant script and casting crew. Actors are exceptionally good. Their comic timing is fantastic. I was really struck with directors creativity. His way of telling story in atmost sarcasting and yet funny style. I think this kind of movies can only be made when you are small and creative. All it takes is pure talent and feel for making good movie. It is freedom of making whatever you want without worrying about formulas and calculating profit and loss. These small and unknown people suddenly appear with big ideas. They stimulate thoughts in your soul and mind. Make us laugh and let wondering about the new possibilities.
Similar thing happened with Julian Aussange, founder of wikileaks. I dont want to discuss about leaks. I dont want to comment on whether he did right or wrong. I am just interested in the very thought of unfolding government secretive documents for public and it's after effect. Is really common people are not suppose to know them? What if they come to know, will it be dangerous. Is it really necessary for government to keep things secretive from people to rule them peacefully. Does not common man have a right to know about policies, which are being made for his own well being. Here where Assange become person of the day. He stimulate the mind, making people to think about governament and its functioning way. I think this is really big idea from the perspective of human right movement. He just gave new dimension to the internet information sharing. This may have its own pros and cons. But it is definitely new.

ಗುರುವಾರ, ಡಿಸೆಂಬರ್ 02, 2010

Running BlackBerry 4.5 browser field on Blackberry Storm.

I was trying to port BlackBerry 4.5 compiled application to BlackBerry storm device which is BlackBerry 5.0 device. And also it is touch enabled device. As first issue, I saw app screens were shrunken, there was a blue border around the screen and it was not accepting touch input anywhere. After quick googling, I found, there is a shortcut to make 4.5 compiled application to work on touch enabled device.Such one quick fix is enabling below jad properties to make application touch compatible.
RIM-TouchCompatibilityMode: false
RIM-TouchCompatibilityMode-UserChangeable: false
This will enable the 4.5 compiled application touch compatible, User needs to select 'Disabled compatibility' in Options-->applications-->your application to make it work.
Even after this, few issues remain as it is:
1) Touch will work only for native fields. ie., native button and text fields. Touch many not work for your custom field, you need to implement touch event handling.
2) Keyboard will surface automatically after tapping on text field, but it doesn't hide automatically after editing field. This will become more annoying as half of your device screen is covered with the virtual keyboard. This will become major problem if you are using embedded browser field.
3) In embedded browser field, it doesn't open the anchor links automatically, It prompts menu dialog ask for selecting 'Open Link' to open the link.
If we compile 4.5 application with 4.7 above it become touch compatibility by default we dont need to use any jad propeties. But browser field behaviour remains same. I realized, using 4.5 browser field on storm device is unworthy and doesnt provide good user experience. Then I started implementing new "field2.BrowserField" browser renderer. New browser field2 supports complete touch input and renders html surprisingly good. I conclude here, if you are using browser field in your 4.5 code and if you want to run it on storm device, it may not work properly, It is better to consider the option of implementing field2 browser renderer which is available in BlackBerry 5.0.

ಬುಧವಾರ, ಮಾರ್ಚ್ 24, 2010

ಒಲವಿರದ ಬದುಕು

ಒಲವಿರದ ಬದುಕು
ಮರಳುಗಾಡಿನ ವಿಶಾಲತೆಯ೦ತೆ
ಜೀವ ಚೇತನವಿಲ್ಲದ ಬರಿ ಮರಳರಾಶಿ
ಏನಿದ್ದರೇನಂತೆ, ಎಷ್ಟಿದ್ದರೇನಂತೆ,
ಪ್ರೇತಿಯ ಮಳೆ ಸುರಿವವರೆಗೆ
ಹೃದಯ ಒಯಾಸಿಸ್ ಅಗುವವರೆಗೆ,
ಹಸಿರು ಚಿಗುರು ಮೂಡುವವರೆಗೆ.

ಜೀವ ಕೊಡದ ಬ೦ಜರಿನ೦ತೆ
ಪ್ರೀತಿಸದ ಹೃದಯ.


ಶನಿವಾರ, ಮಾರ್ಚ್ 06, 2010

Most romantic lie

ನೀನೊಮ್ಮೆ ನನ್ನ ಕಣ್ನಲ್ಲಿ
ಕಣ್ಣಿಟ್ಟು ನೋಡು
ಆಗ ತಿಳಿವುದು ನಿನಗೆ,
ಈ ನನ್ನ ಕಣ್ಣಲ್ಲಿ ನಿನ್ನ ಬಿಂಬ ಬಿಟ್ಟರೆ
ಬೇರೆ ಪ್ರತಿಬಿಂಬ ಮೂಡದೆಂದು.