Thursday, September 11, 2014

JSFoo Chennai Runup Event

Interesting times it has been a last few months. One of 'em was JSFoo Chennai Runup event at Indix office.

I wrote a blog post (my first official blog post, yay!) on our blog that summaries the event.

Friday, June 13, 2014

User ID Normalization from Big Data book using Scalding

Thanks to my mentor, I have been following Big Data book closely in MEAP. On Chapter 6, he talks about the User Identifier Normalization problem, which is an iterative graph algorithm. He provides a reference implementation using Cascalog.

Since I have been using Scalding close to a year now. I re-wrote the same in scalding. This is my first attempt in writing an iterative algorithm using scalding.

Any kind of feedback is highly appreciated.

Wednesday, February 12, 2014

Thrift Notes on Default values

I have been using Apache Thrift at production for close to 2 years now and something that we did not know for a long time was how to assign default values to thrift's collection types like map, list, set.

It so seems that Thrift IDL default value assignments can be JSON style values.

Saturday, January 4, 2014

VendorID for Karbonn Mobiles

Karbonn A27+ has the following (for connecting Android Mobile in Ubuntu systems)  rules file defined on /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="ashwanth"

For some unknown reason, when connected lsusb gives "High Tech Computer Corp."

PS: This is a self note. 

First Take at Android with Processing + Ketai

I have been using Android and iOS equally for more than 4 years now. It took me this long to actually start android development. I spent last 2 days with Processing and their Android Mode, along with Ketai Library.

I had a glance through the "Rapid Android Development" book, and started using Ketai library. I wanted to add a button and display a hello world which I was not able to do so. Realized Ketai though a wonderful library, was still missing some essential pieces which was required for actually developing apps through Processing for Android.

I sat down and started hacking on the Ketai code + Android SDK and was finally able to write couple of classes, to add Button + Custom View / Layout support. I know this is not a lot, but certainly enough to keep me motivated on continuing my adventure with Processing + Android.