nickpegg.com
Projects

Here's all the projects, or just interesting things, I've worked on and feel like sharing with the rest of the world.

Posty (2010)

Links: GitHub

Just a little static page generator I wrote when I got sick of using Wordpress. It's quick, it's dirty, but it does what I need it to.

I guess I'm just never satisfied with using pre-made software packages to run my personal website.

Beertraq (2009)

Links: Website

A website to keep track of which beers you've tried, compare with others, read their reviews, and discover new beer. Started in the summer of 2009, inspired by The Flying Saucer's UFO Club.

Intelligent Drink Dispenser (2009)

This is my Computer Engineering Senior Design project at the University of Missouri-Rolla. It's basically a robotic bartender which keeps track of customers (via RFID) and their purchases. This was an idea that Richard Allen and I have been kicking around for a few years, but it's finally come to life.

Nick Tracker (Python, Java) (2008)

Keeps track of where my phone's at, which is usually where I am. Server side script written in Python, client written in Java for the Android phone platform. Since I've written this, two better applications have hit the Android platform, including Google Latitude. I've stopped work on this because I don't feel like re-inventing the wheel.

CPU Usage Meter (2006)

Links: Project page, Linux source

LEDs on the front of my computer case displaying the CPU load.

Serial IR Receiver (2006)

Links: Project page

A simple serial-based LIRC-compatible IR reciever.

ServCheck (PHP)

Links: servCheck.tar.gz

A simple service checker written in PHP. Attempts to open a socket with the configured hosts and ports, and outputs an HTML file showing which services are up and down. I originally wrote this for the TerminalUnix site to show what's working and what isn't.

TerminalUnix (PHP)

A PHP and MySQL driven site, functioning as a web front-end and community site for the TerminalUnix server. I started it because I was sick of all of these Content Management Systems having features that I didn't want. I sat down during Spring Break of 2006 and coded a PHP login system, not knowing about the wonders of some of the PHP features. Eventually I coded nice things in such as MySQL access (instead of a flat text file), a user adminstration system, and even a news sytem.

Unfortunately I don't plan on releasing the source code since it's a big hard-coded mess.

nicklib (C++)

Links: nicklib.tar.gz

This is a rehash of some of the Standard Template Library that I did as part of my Data Structures class at UMR. I did this when I was a freshman, so watch out, this code could easily suck. I just keep it around because I think it's neat.

N-Queens solver (C++)

Links: nqueens.tar.gz

Another Data Structures homework assignment. This solves (brute-forces) the N-Queens Problem using recursion and backtracking.