Minecraft
I recently discovered the game Minecraft. It’s an open-world sandbox: basically, you just build things out of blocks. Technically, there are two modes: creative mode, where you have an infinite palette of materials, and survival mode, where you start with nothing and have to mine raw materials in order to build things and craft other items. In survival mode, there is an optional added challenge of monsters that roam around at night. The presence of these “mobs” imposes some focus on your activity, as it becomes important to build a defensible shelter.
Somewhat surprisingly, I find that I prefer the survival mode. I don’t care much for dealing with the monsters, but planning how to collect or create the materials needed to build interesting structures requires just the right amount of strategy, in my opinion, to keep the creativity fun without becoming frustrating or boring.
(There is also a “hunger” mechanism that requires you to occasionally hunt or harvest food in order to stay active. This only applies when mobs are enabled. Ideally, I would like to be able to toggle these challenges independently, so that I could face the logistical challenge of maintaining adequate levels of both food and supplies without also being harassed by giant spiders.)
Anyway, here’s a dome I built in peaceful survival mode:

The glass (lots of it!) was smelted from sand using charcoal derived from trees I chopped down. Trees are a renewable resource – you can plant the saplings that sometimes drop from their leaves – so, yes, I’m practicing sustainable forestry.
Here’s another sunset scene. As you can see, there are different biomes in Minecraft. This fort was built in a wintry forest with mobs (and therefore also hunger) enabled. It started out as a mere bunker and grew to include the tower and courtyard pumpkin patch you see here:

(The game is updated frequently, so it’s worth noting this post is based on version 1.1.)
The popularity of Minecraft and the apparent vitality of its peripheral economy (subscription-based multiplayer servers; ad-supported map designers and mod-makers; revenue-sharing YouTube channels) makes me rethink the viability of my old idea for a custom LEGO kit store. People do like to build stuff for fun, and will support accessible services that enrich their hobby.
Posted on Sunday, February 26th, 2012. Tags: games, minecraft.
Intro to GIS Presentation
Here is a presentation I created a few years ago to accompany a little talk a gave to the lab group I was working with at the time. Members of the group had acquired some ad hoc GIS experience, but I felt they would benefit from a higher-level overview of common “geographic information systems” concepts and operations. The presentation touches briefly on a number of topics and includes a variety of example images (mostly uncredited, unfortunately; intended for educational purposes only). I have omitted the final slide, which was a segue into a discussion of specific projects within the group. I hope you will find the rest of the slideshow presented here useful.
Posted on Thursday, February 23rd, 2012. Tags: geography.
Weekend Artifact 3: Spider Plant
Posted on Sunday, February 19th, 2012. Tags: art, weekendartifacts.
Reading List integration for Vienna
Vienna is a desktop newsreader for OS X. Here is an AppleScript to add the article currently selected in Vienna to Safari’s Reading List:
Paste it in Applescript Editor, save it in ~/Library/Scripts/Applications/Vienna, and run it with your script runner to read some articles.
Note: As of the Vienna 3 beta, something like this is now built in to the app: see the “Add to Safari reading list” item in the Article menu.
Posted on Thursday, February 16th, 2012. Tags: applescript, code, readinglist, safari.
Custom Kindle Screensaver Images with kite
The Kindle comes with a set of “screensaver” images that appear on the screen when the device is asleep. Most of the images are portraits of famous authors; a few are images of other artwork. All are appropriate choices for the cover of a reading device – but I’d rather use my own images.
Out of the box, it isn’t possible to customize the Kindle screensaver. However, there are couple of unsupported tools that can enable this feature. I tried installing one called kite and was pleased to find that it worked as described. So I picked out some old drawings and now my Kindle’s got some fresh new faces:
Continue reading for a step-by-step setup guide…
Posted on Thursday, February 16th, 2012. Tags: art, kindle.
Handlebar Gadgets Pop Quiz
Here’s an only-slightly-fuzzy photo of my handlebars:
Four accessory mounts are visible. Can you identify what they are?
Update: Congratulations to jaster on Flickr for correctly identifying the types of mounts! From left to right, they are: minor light mount, computer (speedometer/odometer/clock) mount, phone mount (on stem), and major light mount.
Posted on Wednesday, February 15th, 2012. Tags: bike.
Reading List Reader
I’ve written a standalone script called readinglistreader.py derived from my ebook recipe for Safari Reading List. This script simply lists the contents of your Safari Reading List. It has many options to allow detailed control of the output list. By default, output is formatted as a CSV table, but it can also be formatted as a bookmarks file suitable for importing into other programs or services. In fact, since there seems to be no other easy way to grab the contents of Reading List (besides Safari’s interface), this script is intended is to help export your Reading List bookmarks to other services, presumably as part of some other script you write.
Posted on Monday, February 13th, 2012. Tags: code, readinglist, safari.
A Moment in Motion
A haiku about running in the winter, composed while running in the winter:
Footprints in the snow:
I’m tracking other runners,
racing against ghosts.
(Running west into a bracing flurry on Clifton, I noticed another runner behind me. Our paths soon diverged. Coming down Fuller Hollow twenty minutes later, I saw recent prints, stride-lengths apart, smoothed by just a dusting of snow, and knew I had come upon the trail of my pursuer. As I ran where the other had ran before we met, I came up with these lines to remember the moment.)
Posted on Sunday, February 12th, 2012. Tags: haiku, running.
Ebook Recipe for Safari Reading List
Reading List is a Safari browser feature that helps you bookmark articles you want to read later. Calibre is an ebook utility program. I wrote a script for Calibre that generates an ebook of the articles in your Reading List, so you can read them at your leisure on the device of your choice.
Click here for a more detailed introduction and instructions…
Posted on Thursday, February 9th, 2012. Tags: books, code, readinglist, recipe, safari.



