track ip addresses, phone numbers, etc

About Me

arul's headshot

Intro

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.

Background

I've programmed since the late 80s. Beginning with BASIC, I worked on C, Java, Perl and .NET. 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.

Technologies

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 contract apps or webservices, usually with Flask and Bottle frameworks. 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.

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.

Databases

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

What I don't use

I don't deal with these anymore, except Java, which I use when coding in Android.
Java, .NET