Nic Stevens

Home Projects Music Bio Resume Mount St. Helens Photos Rants

Some small projects
This page highlights a few of my personal projects both past and present
  • C Asynch Library: An interrupt driven comm library for MS-DOS and Borland C.
    This package was written to demonstrate to a friend that it was possible to do interrupt driven device control without using assembly language.
  • PMT/86:A lightweight threads library for MS-DOS and Borland C.
    This package was written while I was being courted for a BIOS engineering postition with Phoenix Software in Costa Mesa, Ca. I wanted to demonstrate an ability to interface lower functions of the computer to high level application code.
  • MTAC:MySQL Table Abstraction Class.
    MTAC is a very small PHP 5 Class to inerface to MySQL databases. Support for other databases should not be difficult to add.
  • Imbalance:A lightweight HTTP load balancer for Apache and PHP.
    A project I am working on requires a load-balancer. My requirements for such a system is that the load balance distribute load evenly, based on a weighted cost system, traffic to different servers. The load balancer should redirect to a different server the base URL for my project. The server redirected to maintains session state and data on that server for the rest of the session.
  • Secwatch: A real-time log analysis program for UNIX Systems to detected unwatend activity from remote hosts and ban those IPs by manipulating firewall software.