Archive for the Uncategorized Category


Just a general logo design idea I had, but I really do love the tech scene in the San Francisco Bay Area. I’m not sure if this design is original.
By the way, now that I have your attention, I wrote a free book that teaches complete beginners computer programming by making games: Invent Your Own […]

"MooseGesture" – Python Mouse Gestures Module

“MooseGesture” is a Python module that implements a basic mouse gesture recognition system. It can identify gestures made up of strokes in the eight cardinal and diagonal directions.
A mouse gesture is holding down the mouse button and moving the mouse cursor in a specific pattern to issue a command.
Mouse gestures are a way of dragging […]

lod.exe – Look of Disapproval command

This is a tiny open source project that I made to scratch an itch. The Look of Disapproval is an emoticon that is used to express disapproval in an online medium (a medium whose content I often disapprove of.)
Having to google “look of disapproval” and then copying/pasting the emoticon was too much work. Now that […]

Book Review: "Innumeracy" by John Allen Paulos

A Good Introduction and a Light Read
“Innumeracy” is at heart a book on the use, misuse, and abuse of statistics and probability that are made by a (unfortunately) large number of people (this reader included). Paulos has managed to make a quick read that is packed with facts and examples of numerical illiteracy.
It would be […]

Cipher Disk Cutout

Here’s a cipher disk that you can print and cutout to help you manually implement the Caesar Cipher. A program to implement this cipher (and break the cipher) is available in Chapter 14 of the free programming book “Invent Your Own Computer Games with Python” at
Simply download and printout the PDF and cut out […]

The Evolution of RPG User Interfaces

Click to view the full image:

Learn You A Origami!

I’ve set up a new site called Learn You A Origami!, which features video tutorials from YouTube of how to fold several different models. I’ll be adding new models periodically.

The site uses my StepReplay software, which is a JavaScript library that puts “steps” in any YouTube video using the YouTube API. The problem with most […]

Book Review: "The Evolution of Cooperation" by Robert Axelrod

Practical, insightful, and delightful. (5 out of 5 stars.)
Axelrod’s “The Evolution of Cooperation” delivers ideas that are at the same time obvious but surprisingly insightful to human nature. It is a small and readable book which every chapter left me thinking, “Of course, why didn’t I think of it like that?”
The core of the book […]

Lua Cheat Sheet for Programmers

If you don’t know Lua, the popular programming language often used as a embedded scripting language, but you do know how to program, here’s a cheat sheet that covers the basics of the language’s syntax.
The cheat sheet itself is an executable program. You can download the file here: lua_cheat_sheet.lua
For quick viewing, here it is on […]

Pyperclip – A cross-platform clipboard module for Python

I got tired of not having a good cross-platform module for accessing the clipboard in Python, so I put this together. It is a module that loads a copy() and paste() function depending on what your operating system (or window manager) is.
It has the following requirements:

Windows – No requirements. You don’t need the win32 module […]

free blog themes