I wrote a book review on Eric Raymond’s The Art of UNIX Programming, a must read for any hacker or *nix user.

I wrote a book review on Eric Raymond’s The Art of UNIX Programming, a must read for any hacker or *nix user.
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.
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.
I implemented the public key cryptosystem RSA in Python. Check out the article I wrote about RSA or download the source code.
I wrote an article on RSA, a popular public key encryption scheme. Eventually, I am going to implement RSA in Python.
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’re interested.
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 heuristic, and A* using the Manhattan Distance heuristic. Here’s the source code if you’re interested.
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.
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.