• Wifi STB Remote+ (JAVA) for laptop and desktops

    My Android App Wifi STB Remote+, which works as a remote for TataSky+ HD Settop boxes, now has a laptop/desktop counterpart. This application is built over Java and packaged as a Jar file. (Download link below.) So, Java (JRE 8 or JDK 8) needs to be installed on the computer where you want to run […]

  • Important Javascript Fundamentals for OOP Developers

    In this guide I have tried to put together all important nuts and bolts of Javascript. I had a really hard time learning JS, since all these parts were scattered over the net. I gradually found them over the years. I hope I have covered all of them. Please let me know in the comments […]

  • Lessons learned from PhoneGap (Cordova) and jQueryMobile on Android

    I recently created my first Android app – JustTodo. This is a simple app but took considerable time to finish due many unexpected problems. Google wasn’t too helpful either. Here is a list of issues I faced and their solutions I discovered. General tips Zooming and Scaling I presume that you have already encountered suggestions […]

  • The Emperor’s Old Clothes

    This is a republication from ACM’s archive of Prof. C. A. R. Hoare‘s lecture at 1980 ACM Turning Award. Prof. Hoare is popularly known for inventing QuickSort. The original piece can be found as PDF here. The primary reason for republishing this is the source PDF’s fonts. The PDF fonts are too horrible to read. […]

Flickr Gallery



Router settings for TATA Indicom Broadband connection.

I have a Netgear ADSL Wifi router. The router provided to me by TATA Indicom was below par so I decided to use my router. Below are the settings you need to configure your router. Note that you need a router with ADSL modem (like my Netgear DG834G). Multiplexing method: LLC-Based DSL Mode: ADSL2+ VPI: […]

A book on my great grandfather

My grandfather has recently finished a book on his father, who was a well known religious and a noble figure. This book is now being printed and its limited copies will be out soon. More details about the book and download link for the book will be available from here later.

Struts 1 config file reference documentation

This documentation is just a copy paste of portions of official Struts DTD. As I couldn’t find any easy to find reference on it hence I have put together this just to be easily locatable. The values in [] are default values for that attribute. Top Level Elements:- <struts-config> (the root of the configuration file […]

Asynchronously call a remote web page without the complexity of AJAX

Let me first give me my scenario where I needed such a thing, so that it may clear what I mean by the title of this post. Scenario:- For a J2EE Online Library project of mine I needed to display a list of books that can be issued. Each book’s entry had a corresponding check […]

Using Airtel Edge/GPRS Micromax MMX 610U USB device to surf the internet from Linux

This has been a major headache for me to reboot to Windows just to surf my net, and to update my Linux machine I had to forward the internet connection from a Windows computer to my Linux machine. None-the-less I eventually managed to make it work to day. 🙂 Note that I managed to make […]

Days of my TVM ILP

The post below has not been refined and is almost like a rough note rather than an article, hence you may find the sentences below quite funnily structured and sometimes difficult interpret. Sorry for the inconvenience. This post is about my friends at ILP and me and not ILP itself. I have used the initials […]