T-Shirt design: Do you have free will?

Another t-shirt design I made. I threw it up on my Zazzle store for the cheapest possible price.

Vampire Numbers Visualized

Vampire numbers are fairly interesting. Vampire numbers are numbers whose product contains the same digits as the two vampire numbers. For example, 21 x 60 = 1260. The two vampire numbers (called “fangs”) must be the same length and both cannot end with a zero. A longer example is 68088 x 45321 = 3085816248. You […]


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 […]

“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 […]

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 […]

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 http://inventwithpython.com/chapter14.html Simply download and printout the PDF and cut […]

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 […]

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 […]

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 […]

free blog themes