2007-Jun-10
AES Tutorial / Implementaion -
Programming/Security -

I put together a series of slides as well as a
Python implementation of AES, the symmetric-key cryptosystem.
2007-Apr-16
Programming Skills Test -
ProgrammingI can't take credit for this site, but it is the type of website I've wished for for quite a while and have considered creating more than once.
Project Euler hosts a series of math / computer programming problems that let a coder test his or her skills. As of 4/16/07, I've completed the first 14 problems.
2007-Mar-30
Book Review: The Art of UNIX Programming -
BooksI wrote a book review on Eric Raymond's
The Art of UNIX Programming, a must read for any hacker or *nix user.
2006-Nov-27
8 Reasons Why Python Rocks -
Programming -

Since I find myself giving this pitch to anyone who will listen, I decided to formalize my argument and put together some slides illustrating just a few of the many reasons
why Python rocks.
2006-Sep-24
RSS Feed Monitor - Update -
Web Dev -

I updated the
RSS Feeds Monitor I wrote in Python last month to enable database logging as well as a debug mode which prints output to the console. Both the
new code and the
old code are available.
2006-Sep-18
PHP Texas Hold 'Em -
Programming/Web Dev -

I've been quite obsessed with poker lately. Between the
WSOP and the
WPT, it's not hard to pick up poker strategy from TV. Along those lines, I decided to write a
web-based poker game. For now, the game deals hands of
Hold 'Em and picks out the best 5 card poker hand. Eventually I'd like to expand the game to include computer players and allow multiple human players to play against each other online. Feel free to
check out the source.
2006-Aug-29
RSS Viewer - Update -
Web Dev -

I updated my
RSS Viewer. The
new code is a lot simpler and has a few new features, including giving the user the option of whether or not to display HTML content within the item description. Check out the
write up for more details.
2006-Aug-22
Feed Monitor -
Web Dev -

I wrote a Python
script that
monitors RSS feeds for specified keywords and then sends emails to notify you of new posts.
2006-Apr-02
My eBay Watch List -
Web Dev -

I made my first foray into the immense
eBay API. Using eBay's authentication token technology, I wrote a
function that allows web developers to print the items from a user's My eBay without using their site credentials. Check out the
write-up.
2006-Mar-27
In the Beginning... Was the Command Line -
HackingWhile I didn't write it, this article is definitely worth reading. I made available a copy of
Neal Stephenson's famous article
In the Beginning...was the Command Line. Eventually I plan to mark it up with lots of hyperlinks to related concepts and information.
2005-Jun-18
PyRSA -
Programming/Security -

I implemented the public key cryptosystem
RSA in Python. Check out the article I wrote about
RSA or download the
source code.
2005-May-05
RSA Algorithm -
Programming/Security -

I wrote an article on
RSA, a popular public key encryption scheme. Eventually I am going to implement RSA in, you guessed it, Python.
2005-Apr-05
RSS Viewer -
Web Dev -

I refactored and cleaned up the code for the
RSS Viewer that I wrote in
PHP. Here's the
code.
2005-Mar-23
Nearest Neighbor Algorithm -
Programming -

I implemented the
Nearest Neighbor Algorithm in Python. Nearest Neighbor has application in intelligent systems and is used to classify objects based on selected criteria. Here's the
source if you'd like.
2005-Feb-19
8-Puzzle Solver -
Programming -

Taking the main driver for the "4 Knights" problem I wrote a program that solves the "8 Puzzle" game using three ways: Uniform Cost Search, A* using the misplaced tiles hueristic, and A* using the Manhattan Distance heuristic. Here's the
source code if you're interested.
2005-Feb-02
A* Algorithm -
Programming -

I have a working implementation of the
A* (A-Star) Algorithm in
Python that solves a classic chess problem called "4 Knights". Eventually, I would like to extend/generalize the program to solve any chess problem that has a solution.
2005-Jan-15
PyBomber -
Programming -

In Fall 2004 I took a
software engineering class and my team,
The Frinkiac 7, developed a clone of the Nintendo classic Bomberman. The project has stayed in development long since the class ended and we've picked up a few more Frinkiacs along the way.