IP Mutton: a clean, ad-free IP checker
Why I built a fast, private, ad-free IP page with a clean JSON API.
Why I built a fast, private, ad-free IP page with a clean JSON API.
My first win32 application written in C. A simple phonebook.
A multicast IM tool
An application for monitoring server availability.
A network capture and protocol analysis program for Windows.
An open-source map-drawing engine written in C, uses TIGER street data
Super-tiny programs for traceroute, mailcheck, DNS loookup
A windows DLL to capture Idle Time and put computer to sleep
Sample code to show how split windows are programmed using Win32 API in C.
A tiny utility to periodically check your email inbox for new messages
An audio CD player for Windows
A Windows DLL to monitor how long the keyboard and mouse have not been touched.
A collection of network utilities including ping, traceroute, whois, DNS and scanner
A simple windows program for watching TV with a tuner
Class project for Introduction to Computer Graphics class at USF. An implementation of basic 2D and 3D operation primitives in C.
Class project for Computational Geometry class at USF.
Scan for Windows shares on your local and remote networks.
A Java applet for simulate graphic EQ of a stereo.
Assignments for Digital Image Processing (CAP 5400) class at USF. Includes smoothing techniques, histogram equialization, high-pass and low-pass filters, edg...
A simple, accessible and XHTML compliant guestbook script.
Assignments for Digital Image Processing (CIS 4930) class at USF. Includes filters, histograms, smoothing, edge thinning and linking and volume visualization.
A Java applet for simulate a button with icon animation and sound.
A fancy phone book programmed in Visual Basic 4.0
Why I built a fast, private, ad-free IP page with a clean JSON API.
It has always been my dream to have an universal sensing device much like what is seen in the Star Trek world. It is essentially a high-tech swiss-army knif...
Progress Report
Mobile Robot
Description of my home Linux server used for internet access, file/print serving, media server, phones etc.
Updates of construction of my car PC
List of my personal projects including home Linux server, structured wiring, astronomy etc.
My dabblings with electronics bagan at a very young age. I started building circuits by taking plans from magazines when I was in sixth grade. Needless t...
My fascination with space and astronomy
Minimal Linux System
How I built my own EV charger using off-the-shelf components.
This post is not meant to teach you what a PLC is. If you are unfamiliar with it, I suggest you make a quick read of the following before returning to th...
I decided to build a coat-hanger antenna last weekend. It required 6 coat hangers, one long block of wood, screws/washers and a balun (UHF/VHF converter). Th...
Installation of ethernet and coax infrastructure in my house
Out of boredom, I decided to hook up a piece of wire to act as an antenna for my upstairs TV. And behold, I was receiving all local High Definition channels ...
Demo of a computer I built for my car in the early 2000’s. It ran on a Single Board Computer (SBC) running at 233MHz. I created a tiny embedded distribut...
With any phone system, you want to log the calls and certain details related to each call. You may do this to perform billing or generate reports of some kin...
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
With any phone system, you want to log the calls and certain details related to each call. You may do this to perform billing or generate reports of some kin...
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
Building the next big thing on the web? It is never a good idea to serve your static files, i.e. style sheets, javascripts and images, from your main applic...
List of my favorite quotes
List of my favorite movies
Links of my favorite sites and friends
Feats of engineering which amaze me
One of the great philosophical wars of our times - Windows vs. Linux
A brief write-up of various parameters used for describing video formats.
The steps I have taken to reduce my energy consumption and environmental footprint
With any phone system, you want to log the calls and certain details related to each call. You may do this to perform billing or generate reports of some kin...
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
Note: updated for OpenSIPS 2.2 (long term support) on May 10th, 2017.
Or you could call it ‘too much sun’ n fun! The City of Lakeland hosts this annual event where people from all over the country fly in. There are air-shows, e...
I have finally obtained a digital SLR camera after much thought. It is a canon D30 and it appears to offer some impressive possibilities. I have already tak...
How I built my own EV charger using off-the-shelf components.
Demo of a computer I built for my car in the early 2000’s. It ran on a Single Board Computer (SBC) running at 233MHz. I created a tiny embedded distribut...
In order to build a reliable and long-lasting system, I try to follow these rules:
After much waiting, Verizon finally decided to lay down fiber optic cables in my neighborhood. Last night, the final connection was made when my FiOS service...
Introduction
Introduction
I have had this website, in one form or another, since the mid-1990s — back when the World Wide Web was still in its infancy. It began not as a “website” at ...