Creations / Projects
-
Cloudprober
Monitoring software to detect failures before your customers do.
-
Page Notes - A Chrome Extension
A chrome extension that make web easy and more powerful. Ever needed to note down something about a webpage e.g. login id, password/password hints, frequent flyer number, store card etc. Something that you want to remember when you visit that page again. Add page notes to chrome and remember nothing, not even where and how to look for the information. Page notes does all the remembering for you.
-
Pacparser - a library to parse proxy auto-configs
pacparser is a C and python library to parse proxy auto-config (PAC) files. It comes with pactester, a tool to test PAC files.
-
Pactester - a tool to test proxy auto-configs
Perl-based tool to test PAC file. (Not maintained anymore. Replaced by pactester that comes with pacparser.)
-
Pymailer - a simple GUI based mailer
(Github)
One of my earliest open source project: a simple GUI based mailer. Not maintained anymore and most likely looks ugly now.
Articles
-
Sysenter Based System Call Mechanism in Linux 2.6
Starting with version 2.5, linux kernel introduced a new system call entry mechanism on Pentium II+ processors. Due to performance issues on Pentium IV processors with existing software interrupt method, an alternative system call entry mechanism was implemented using SYSENTER/SYSEXIT instructions available on Pentium II+ processors. This article explores this new mechanism.
-
About ELF Auxiliary Vectors
ELF auxiliary vectors are a mechanism to transfer certain kernel level information to the user processes. This articles discusses these mysterious carriers of information.
-
Sniffing in a Switched Network (pdf)
How to employ ARP spoofing to sniff in a switched network. A presentation.
-
Backing up Windows machines using rsync and ssh
A cheap and easy backup setup for Windows machines.
-
Defeating Firewalls : Sneaking Into Office Computers From Home
(pdf)
This article shows how firewalls can be defeated through some simple techniques.
-
Mighty Sockets
One of my earliest articles. Explains sockets and gives a mental model to understand what they really represent.
-
Procedure Call Sequence in C
What happens when a C function is executed. Explains the use of call stack among other things.