Monday, September 5, 2011

ShareKit with New graph API

Share Kit is wonderful framework for all iPhone developers , but one problem is that it doesn't support new facebook graph API and it's integration to iPhone .

So after searching for heaps of messages , i stumbled upon share Kit ported with Graph API by Idea shower
https://github.com/ideashower/ShareKit

Following instructions provided I was able to integrate my project with sharekit supporting Graph API .

/// steps to follow

1) download the idea shower port of sharekit with graph API
2) find the ShareKit folder in the extracted directory .
3) copy these files as group into your project
4) open SHKConfig.h file and search for #define SHKFacebookAppId , place here your facebook APP id [ you can create APP @ https://developers.facebook.com/apps]
5) Now find your project's info.plist . Here you need to add the URL scheme under URL types. Hierarchy should look like URL types -->Item )--> URL Scheme -->Item 0 for Item 0 add the value fbXXXXX [XXXXX is your Facebook APP ID ] if this is not given then after sign on you will not be able to return back to the application .

6) By default share kit doesn't throw the sign in notification , you need to make some modifications, find - (void)fbDidLogin in SHKFacebook.m and add the notification [[NSNotificationCenter defaultCenter] postNotificationName:@"faceBookAuthenticated" object:nil];
7) You should be able to catch this notification in your app code and take needed action .

8) To login without sending any content do like below , and catch the notification .

SHKFacebook *temp = [[SHKFacebook alloc] init];
if(![temp isAuthorized])
[temp authorize];

9) ShareKit has one more issue , when you call the above after successful login it tries to send some data by calling [self share]; in the fbDidLogin, so you will see one spinner spinning endlessley . This can be corrected by looking in - (BOOL)send of SHKfacebook , here move the line [self sendDidStart]; into if statements .

Wednesday, December 15, 2010

Cloud computing , where we are heading

It has been hectic week , we have so much buzz around the cloud or is it that I have been extra time on learning the cloud I don't know. I see every where something that cloud can do better, Google has just made available CR-48 which I am pretty exited about , and I would like One myself this is so much better than your usual windows laptop , for the fact that all that it has is browser to take to service you use , SaS( software as service ) is taken to next level , and in the age of the social networking this is pretty much what you expect the flow to go .

I have been trying out the Chrome plugins like rock melt which is offering me the neater way to track my social circle and also cortex which is neater way to share both these ectension solving the consuming and producing the content for the social circle , now chrome laptop gives the launch pad for these kind of service
these are innovation platform but then it brings me to all important fact how they fare against the open software .

Fact that these components including the facebook , has been built around the open source software but they themselves are closed in nature , the guys handling these services control what you can do and can't do no better than what MS guys were offering

though it is scary proposition to think that all your data is residing in the cloud but sooner or later that is the way it is going to be , fact is that are you on that wagon or not .

Monday, October 18, 2010

Nokia N8



I had chance to play around with N8 using released software version over weekend, I must say the handset has matured nicely from June when I started to use . I had taken above picture in dim light condition and result is not bad either . Highlights for the buyer
1) Camera and video recording with HD , so if you are using phone as primary camera to capture the day today life then this is device for you

2) USB OTG is something I like , as I have habit of sharing the songs and copying from my friends , this helps be get job done without having to go to my laptop . you can plug in the memory stick and directly copy from pendrive to phone

3) If you are fan of listening the music on your speakers or HD TV , then this device gets the job done , of course wifi option for this using DLNA would have done good

4) Absence of Qwerty keyboard in portrait mode is some shortcoming , but loyal Nokia fan this is non issue

5)With power under the hood less compared to 1 GB android devices , it gets the job done good and multitasking is way ahead than anything in market

6) coming to UX , it is not there yet but certainly it has been improved lot with Ui responding sensible to the touch and menus placed in right place to be handled by the touch

if you want to buy N8 buy it for what it is and not for what is not . It is not Apple but it has everything with unlimited music , turn by turn navigation push email , Dolby , HD support that is more than enough bargain for the 25K indian Rs you spend .

Wednesday, June 23, 2010

Cross over Andriod

Andriod has been steadily gaining ground over the past year , 2009 when whole world was looking for something new to offer this came as life saver . There had been huge opening in the market where elitist were served by Apple's and features were done by Nokia and other Senzhen eco system . The whole middle tier guys who wanted all the features and much more in the lower price point were made to content with sloppy Nokia S60 based and SE UIQ based devices . No ecosystem and there is no opportunity to create value to developers or for users . Google studied and spent some right change from the kitty to buy android and create ecosystem around it .
They showed that devices can offer much more at lower price point and developer ecosytem can be developed even at this price range . Suddenly you can see the OS took off like person on steroid. Soon you have every tom dick and harry announcing the Andriod based phones , and hard balls like China guys took it branched and made there own flavour of it . Going by current trend Anrdoid is expected break dominance of Symbian OS and create space of it self .



but it is not surprising to see how this OS can be disruptive . Manufactures are taking to various devices , Toshiba just now announced Android powered laptop
This is serious challenge what Microsoft has faced since Linux made futile attempt to penetrate the Laptop market . The times have changed eco system is not as divided as when Linux tried to market bid . Google guys have learnt to keep the flock together and if they continue to roll out the version which they have been doing from early 2009 no doubt that they find on right side of many OEM's .

To offer serious threat to Apple OS this needs to make it to the living room to offer the digital lifestyle and to begin with TV's would be Nice place to your OS .

with TV's hooking themselves up to network to consume the Media from network then we have last frontiner of the Home entrainment broken and we can then expect that Andriod can mount serious challenge .

It will not be surpsring to see only two ecosystem flourish but is it good for consumer ??

Tuesday, June 22, 2010

How to stand up for autowalas

The System
Note the vehicle number (KA-XX-YY-ZZZZ) and email the details to transcom@kar. nic.in. Based on the prefix XX (for example KA-01), complaint will be sent to one of the ten RTO offices in Bangalore and adjacent taluk areas.
Alternatively, one can also call these offices at the number given below based on the vehicle number prefix and directly lodge a complaint.

Vehicle Prefix (KA-XX) Bangalore location Phone number

KA-01 Koramangala 080-25533525
KA-02 Rajajinagar 080-23324104
KA-03 Indiranagar 080-25254310
KA-04 Yeshwantpur 080-23376039
KA-05 Jayanagar 080-26630989
KA-41 Gyanabharthi 080-28602833
KA-50 Yelahanka 080-28561366
KA-51 Electronic City 080-25735522
KA-52 NeelaMangala 08234-285598
KA-53 KR Puram 080-25617951
Once the complaint is received at the corresponding office, a notice is issued to the address of the vehicle’s registered owner, requiring him/her to turn up at the RTO office within 7 working days. Every RTO has about 10 IMV’s (Inspector of Motor Vehicles) who seize the vehicles which don’t report to the RTO.

The penalty levied from the auto-waalas is rs.100 under section 200.

The various offences among others for which one can lodge a complaint

Refusal to come to destination (Any destination! !!)
Demanding excess fare
Using rough language
Cheat the public, for e.g. taking longer routes.
Faulty Meter
There is also a helpline number - 080-22353785 available Monday – Saturday from 10:00 am - 5:30 pm on which one can call to lodge complaints.

The numbers speak for itself
I was shocked when I found that the Koramangala RTO office received only 5 complaints a month. With over 1,00,000 autos plying on Bangalore roads, shouldn’t it be like 5 complaints a minute?

What’s wrong with the system?

Lack of Awareness among the Bangalore citizens
The system is inefficient in data gathering- emails or phone calls cannot be stored and processed properly, leading to ineffective use of these complaint data.
Converting these complaints into notices issued to vehicle owners is still a manual process
Limited government officials to handle
So, will our impatience always have to take a backseat? Can something be done to improve/compliment the system to make it more effective? Will we get a better platform to raise our voices democratically?

Tuesday, June 8, 2010

It is time to make Kill

How may times it happen that the situation you are in is hopeless and that you are falling to what seem to the end less pit . It is quite common as indivdual we go through these expereinces but it is also quite common to see compnaines go through the same .
In my opinion Nokia was ( Is ?) going through such thing and what I was expecting was that Apple new version of Phone IPhone 4.0


Now after reading what is big leap and listening from marketing guru it is much evident that they have not maid giant leap which I was expecting giving chance to Nokia to straighten the things out

1) Improve the UX , and make available on the series of handset not just one handset
2) Make aware all the great features we have
3) Ask developers to work on QT offering
4) clearly make Nokia as preferred brand for youth


remember apple are very good in all the above , Android is only running for it is from Google stable other wise they have same draw back of maintainability that other OS suffered

Tuesday, June 1, 2010

Revolutionary to evolutionary

Many individual or organization who are leaders of today fail tomorrow , if you look at pattern of failure one thing comes out as more important factor than others that is pace with which individual or organization adapt to changes in the environment .

Like wise friends who were brilliant to in school fail to gain foothold in college , as there needs to change in the way you study to make good in college . Guys in college top list fails to mail cut in the life after that as it is whole new ball game

so though every one every where adapt to change in this fast pace world evolutionary change isn't enough it is of paramount importance that we adapt the revolutionary change . take for example Mobile industry new entrant with revolutionary new set of game rules changing the way today's market leader adapt to change , with leaders having too much at stake fail to adapt with Revolutionary changes and instead go for evolutionary changes which might not be apt way to answer the competition

so go ahead without fearing of loosing the battle bring that Revolutionary change and win