2007-Dec-14
Python CIDR Block Converter - Programming/Networking -
I wrote a Python script that converts a CIDR Block into a list of individual IP addresses, one-per-line.
2007-Dec-13
Dark Castle in Windows - Update - Games
Eager to play the classic Mac game, Dark Castle, and unsatisfied with the majority of the tutorials I could find, I put together a consolidated tutorial for running Dark Castle in Windows with all the requisite files included. Support for Beyond Dark Castle has also been added.
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 - Programming
I 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 - Books
I 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 - Hacking
While 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.

Articles I Plan to Write...
MythTV - There are tons of good HOWTOs already written about MythTV, like Jarod Wilson's, so I won't rewrite that stuff. I have been running Myth for the past several years and want to share some of my experiences (mostly good) about it.

SF Bay Area Counselling
Licensed Clinical Social Worker provides psychotherapy and counseling services for couples and individuals in the East Bay Area.