track ip addresses, phone numbers, etc

About Me

arul's headshot


My name is Arul and I'm the creator of this website. I started this in Fall 2000 with the IP address tracking tool which helps you look up IP addresses. I added more utilities and wrote several articles over the next few years. You may look at my code section for code samples and my GitHub profile.


I've programmed since 1988 when I was in the 8th grade. We didn't have Computer Science in school at that time in India, so it was all self-learnt. I began with BASIC and moved on to C, Java, Perl, .NET and other languages and frameworks. Along the way, I picked a couple of Masters degrees in Computer Science.

Current Day

Day job: I work for a university in Washington, D.C. and design and create apps. Most of them are Ruby on Rails apps. I also created and maintain a few Python Flask apps. I continue to use Perl for automation scripts and quickfixes. Perl still continues to be my favourite language.

Consulting: I also consult on the side, and design and develop apps for small businesses.


I dabble with these programming languages and frameworks.

Perl: I've programmed in Perl since 1998. It's a great scripting language, and I use it for automating scripts, parsing text files, heavy regex processing and web applications. I don't do much "modern Perl" as they call it nowadays. Perl is my first choice for pretty much everything.

Ruby: Ruby is a beautiful language and I picked up over the last few years, first using Sinatra in 2010 and now Rails. At my day job, I create full-stack applications using Ruby on Rails. I also created web services/APIs using Sinatra. Last November 2013, I attended RubyConf 2013.

Python: Python is an amazing language and I use it mostly for my indepenent contracting or webservices, usually with Flask. I also have a couple of web apps built in Python Flask at my work place. Most of the Python Flask webservices I build are consumed by iOS apps that I write. I'm writing a book on Flask, so stay tuned!

PHP: PHP is underrated, but I love this language. I use it mostly for personal use or for clients who are on shared web hosting and refuse to move to a VPS.


I use Postgres, MongoDB, MySQL, SQLite on varying levels and depending on the situation and dataset sizes.