Archive for the Uncategorized Category

“IPython Notebook Essentials” Review

I gave a 4-star review to IPython Notebook Essentials. You can read it on Amazon here. You can buy a copy here.

[nav prev=’ppprev’ next=’nnnext’]

Corporate NSA Logos

I’ve created some corporate NSA logos. Feel free to copy and distribute them. More background information:
Wikipedia article on PRISM Surveillance Program
Washington Post: U.S., British intelligence mining data from nine U.S. Internet companies in broad secret program
The Guardian: NSA paid millions to cover Prism compliance costs for tech companies
The Atlantic: PRISM Companies Start Denying Knowledge of […]

Blog Post on CircleMUD Data Conversion

I converted all the monster/weapon/item/map data from CircleMUD (an old piece of MUD server software) to XML from it’s native, hard-to-parse text format. More info and download links on the blog post on my Invent with Python blog.

Some Blog Posts on Programming

I wrote a couple blog posts on my Invent with Python site about programming:
“How much math do I need to know to program?” Not That Much, Actually.
Nobody Wants to Learn How to Program

My new book: "Making Games with Python & Pygame"

I’ve completed my next book, which focuses on the Pygame library and making graphical games in Python. It assumes you have a little bit of Python programming knowledge. The book is free to read online from and can also be bought on for $25.
Thanks to everyone who helped me out with this book […]

MapIt program to launch Google Maps

I was tired of copying an address, then opening a new tab and then going to and then pasting the address, and hitting return.
So I’ve written a program that will automatically open a new browser window pointed to Google Maps at whatever text is in the clipboard. Now I just copy the address, hit […]

JavaScript Cipher Wheel

I’ve created a web version of the Caesar Cipher wheel using JQuery and CSS sprites.
JavaScript Cipher Wheel

I also have a Pygame version and Windows executable of this.

Nobody Cares About a Few Million Nanoseconds

Note: This article originally appeared on my programming book’s blog.
A Clever Programming Trick…
If you need to swap the values of two variables, this usually requires a third temporary variable (that is, if you’re not using a language like Python that supports the a, b = b, a syntax.) It looks something like this:
temp = a;
a […]

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

free blog themes