Archive for the ‘Programming’ Category

Book Review: The Art of UNIX Programming

Friday, March 30th, 2007

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

8 Reasons Why Python Rocks

Monday, November 27th, 2006

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.

PHP Texas Hold ‘Em

Monday, September 18th, 2006

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.

My eBay Watch List

Sunday, April 2nd, 2006

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.

PyRSA – RSA in Python

Saturday, June 18th, 2005

I implemented the public key cryptosystem RSA in Python. Check out the article I wrote about RSA or download the source code.

RSA Algorithm

Thursday, May 5th, 2005

I wrote an article on RSA, a popular public key encryption scheme. Eventually, I am going to implement RSA in Python.

Nearest Neighbor Classifier

Wednesday, March 23rd, 2005

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.

8-Puzzle Solver

Saturday, February 19th, 2005

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.

A-Star (A*) Algorithm in Python

Wednesday, February 2nd, 2005

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.

PyBomber

Saturday, January 15th, 2005

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.