Coming from a shared memory mutable objects world (java / ruby), understanding how erlang is dealing with concurrency was quite interesting
to me. Here is what I found
29 Jan 2017
CSV export of Ecto models
This post is about converting Ecto model to a csv using this CSV library
22 Nov 2016
World of Bacteria
What does "I" mean? It is not just me, it is also 500 trillion bacterias that live inside me!
10 Apr 2016
How https works
HTTP over a secure socket layer (SSL) is what we call simply as HTTPS, helps us to safely share our sensitive data over the internet. But, how actually it works? What is happening behind the scenes...
09 Aug 2015
My take on televisions!
13 Jul 2015
Depicting professional life
One of the bad parts of conducting technical interviews is going through the candidates resumes. The more
experienced they are, the more painful it is because of the unwritten rule that every coupl...
10 Jun 2015
Inequality is not a bad thing when it comes to Ideas. All the ideas are not formed equal.
14 Apr 2015
Staedtler Pigment Liner Fineliner Pen & Brustro 110GSM Artists Sketch book did the trick.
Yet to learn how to scan it properly
15 Dec 2014
Cartoonify a colleague
Here is the description of my colleague...
01 Dec 2014
Life of Data
Cartoonist in the making... I won't blame you if you don't get it!
24 Nov 2014
First step to learn from your past is to record it in a way that is easy to look back and make inferences. Zeroth step is to build a tool to do it
My MacBook Decal
Here is my first attempt to create a laptop decal with my new learnt (learning) ability to draw cartoons!
05 Sep 2014
Pairing Matrix Reloaded
One of the reasons for pair programming is to have the knowledge of the code shared across all the team members. And for
this to happen effectively, the developers in the team should pair with eve...
26 Jul 2014
How well can I design a floor plan for a Quad?
I am always interested in designing floor plans. Plans that utilize every square feet efficiently and artistically. It took
me 4 months to finalized my home's plan with an architect and at the ...
04 Jul 2014
Design a phone charging stand
Myself with couple of other folks from our office helped Redd technologies organized a one day 3D printing workshop in our office
premises. After some delay because of the Ascendas security in gett...
16 Jun 2014
Look at the below image and read through Dunning-Kruger Effect
and Imposter syndrome.
It actually explains all. But the important questions is, Where are you? Leaning towards the red dot or the blu...
My first infograph
Here is my first stab at creating an infograph. Took nearly 2 hours to get comfortable with the piktochart editor and create it.
I should say piktochart is very powerful in getting the data easily ...
16 May 2014
Externalize JDBI queries
Usual style of writing queries with JDBI is to embed them in method level annotations like below
17 Feb 2014
India's budget visualization
How to decipher India's yearly budget? How to compare it with previous years? Here is an attempt...
15 Jan 2014
Encoding MPEG-4 videos for S40 devices
You bought a brand new phone with S40 OS
and it promised all things like video playback for a dozen of formats like 3GPP formats (H.263), H.264/AVC, MPEG-4, WMV, ABC, blah blah.... great!
So, you c...
30 Dec 2013
TamilNadu Government conducted hackathon event in Anna University for all the software enthusiasts. Myself along with 4
other thoughtworkers participated and built an app prototype that eventually ...
DIY - how to fix an ill designed bed
How can a bed design be described as "ill"? If it makes you ill then we can very well say it is ill
08 Dec 2013
Scatter Plot with d3.js
A simple scatter plot created in d3.js with around 140 lines of view code. Used backbone.js to keep the view and the data (model) separate
(view uses d3.js to render the svg element). This combinat...
03 Oct 2013
DIY - Kids memory game
For the first year birthday party of my kid, I wanted to do something of my own for the kids instead of only buying stuff from the store.
Ended up creating a simple card memory game
03 Aug 2013
Ever tried concrete work? It was great fun playing with it under the sun!
15 Jun 2013
Visualize your team's pairing matrix using git logs (Ofcourse you should have recorded the pairs names in the git commit messages)
17 Mar 2013
Share Bar With A Twist
A simple sharebar that shows the share of different entities. Hover over the entities listed below the sharebar to see the animation in action!
11 Mar 2013
My wedding invitation
Our digital wedding invitation designed and made by myself with parallax.js (vector drawings created using photoshop)
11 Oct 2011
Installing RSA SecurID key in iPhone
Somethings in the world are not expected to work seamlessly and needs a blog post tutorial. Installing RSA SecureID key into your iPhone is one of them…
22 May 2011
Want to know all the possible Indian festivals of 2011?
As you might have heard [Zylog Wi5] is a wireless broadband service available in many Indian cities.
Even though it is wireless, they will install a small signal receiver (modem + router) in the...
eval() in Java?
Here is the question from my friend (ex-colleague):
10 Nov 2010
Next time you get caught for a traffic violation, use the below information to your advantage :)
Even though Airtel website does not mention that Huawei Edge wireless usb modem plays well with Mac, it does!
Well that is a great news for all the mac users in India… The only things that needs to...
Is it a rectangle?
Couple of days back when I was travelling back to home from office, I overheard two fellow employees discussing over a programming problem…
“If four points in a 2D plane (x,y) is given, how to find...
02 Nov 2008
My first iPhone app
Well well…. It is really a great experience to soak my feet in iPhone programming…
But, after 3 hours of playing with Objective-C and Cocoa, I was able to get some very simple and completely useles...
02 Sep 2008
3D Home Models for dummies
Home plan drawings are very good to understand the layout and relative size of different rooms in a house but I is very hard to
understand how big it "feels". When I put a accommodate the...
20 Jul 2008
Progress bar in HTML
When I was creating a simple google widget for our office coffee club, I thought of showing current inventory status with a progress bar.
To my surprise, I was not able to google any simple html/ja...
30 Mar 2008
Steps to upgrade iPhone to version 1.1.4
Ok, you got an iPhone when it was in version 1.1.1 and, when there was a possibility of unlocking it, you did it… But,
Apple did not stop there… they kept adding more features to it and dammit, you...
13 Mar 2008
If you are as game crazy as me, the Title of this post explains the wallpaper’s theme. If not, google is your friend here.
The question marks in the title is for a reason. Just look at the wallpape...
01 Jan 2008
Vinayaka Iphone Wallpaper
This time it is Vinayaka… Saw this picture in the web and looked like a right candidate for my iPhone.
Can also be used with iPod Touch.
13 Dec 2007
Hare Krishna Iphone Wallpaper
A week after getting an iPhone, pre loaded goodies looks boring… So, I started to customize it with the most easiest part… wallpaper…
I got this picture from my friend Venky. Color balanced the ori...
15 Nov 2007
Enable java apps browser in T-Mobile SDA phone
If you are having a T-Mobile SDA (in USA) / HTC Tornado (outside world) and installed a java application say a game,
you cannot browse to it because the java apps browser is not shown in the start ...
31 Oct 2007
This home screen is based on a Telugu movie “Bommarillu”. You can identify the background very easily if you have seen the movie countless times like i did :)
Ah!… Atlast the day has come… The day I could share the home screen I created for my windows mobile phone…
Have a look at the screenshot below and feel free to use it in your windows mobile phones ...
Here comes another one… It took less than an hour to do the ‘not so interesting’ xml coding part… The image is pretty awesome like the series ;)
All the windows mobile home screens you download from this blog will be a .zip file containing an .xml file with one or more images.
You can follow the below instructions for installing them in you...