Friday, September 28, 2012

Major or Minor Design Flaw

Recently, I am experiencing that my laptop’s performance has reduced and it need restart. To sort the problem, I uninstalled all unnecessary softwares, cleaned the temp folders, cleaned the registry, defragment the memory, etc. But still no visible effect in performance. Further investigation lead to me that as laptop start heating up its performance degrades. So I, checked its fan, it was working fine. Then why laptop is getting heated. Any hardware failure. NO.

Suddenly I realized that rubber pads in the base of laptops are not there so air is not flowing. So where are the rubber pads? The rubber pads were glued to slots. It is strange that designers of laptops (mine was $1200) have not provided sufficient quality of rubber pads or something which can ensure the air flow? When I examined laptops from various vendors, all have same design flaw, except Apple which has provided elevated notch in base, no need of pad.

Are laptop designers not taking lessons from successful or some patent issue!!!

Free books from Packt

Packt is celebrating the publication of its 1000th title, so giving out free books. Why not grab them before offer expires.

During the event, we will be inviting anyone already registered to www.packtpub.com, or who registers before 30th September 2012, to download any one of our eBooks for free. Packt is also opening its online library for a week for free to members, offering customers an easy to way to research their choice of free eBook.

Monday, September 17, 2012

Book Review: Shipping Greatness Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon

Book Review: Shipping Greatness Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon by Chris Vander Mey: Publisher- O'Reilly: ISBN- 13: 978-1449336578 

Shipping Greatness: Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon by Chris Vander Mey is as name suggests, is collection of Chris’ experiences at Amazon and Google. This book is comprehensive list of best practices from Amazon and Google for developing and launching new product from a product manager perspective.

I like to cover this from a two opposing views:

What is good in the book? 
List of best practices from Amazon and Google
Lucid flow
Conversational
Emphasis on quality – quantative and qualitative and acceptability by customer not just on shipping the product
Consumer/user is center of all discussions and decisions

What is not considered? 
Book assumes that project is being executed in fairly large organization so availability of resources is easy (if you can access them).

Considering context of book, it will certainly remain on by book shelf for long time.

Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author. I got electronic format of book from publisher for review.

Further reading: One can get more information about book and related topics from:

1. Book’s web presence: http://www.shippinggreatness.com 
2. Amazon: http://www.amazon.com/Shipping-Greatness-Practical-launching-outstanding/dp/1449336574 3. Publisher -- Oreilly http://shop.oreilly.com/product/0636920026341.do
4. Safari Book online: http://my.safaribooksonline.com/book/-/9781449336585

Tuesday, September 4, 2012

Missing Usercase in OAuth 1.0/2.0

While integrating Salesforce with other Enterprise Information Systems (EIS) I thought of developing a framework to login into SFDC using Oauth and do the operation. Like in any high volume integration scenarios this integration is high volume. Due to limited life cycle of Access Token and partly due to how governance limits are set up by Salesforce, high volume integration is difficult using OAuth.
To mitigate the Salesforce specific bias, I also looked into Facebook, Twitter and Google APIs and found the same issue.

Is anyone at OAuth is planning to introduce usecases to cover high volume data transfers?