A Fire Upon the Deep is a fantastic hard science fiction novel from retired Computer Scientist Vernon Vinge. The novel uses a dual narrative to explore different forms of conciousness from two wi...
Modern CPP and OpenCV 2.4
Lately I’ve been going through the Open CV tutorials. I chose to go with the 2.4 version rather than 3.0, because, as of writing, the OpenCV entry in Arch Linux Repo doesn’t use 3.0, and I didn’t w...
Editing Jekyl on Android with MrHyde
Right now I’m using MrHydr to edit this blog post. I really like it. It provides some necessary features without trying to do to much. The editing field is plain text monospace, which I really lik...
Favorite Books 2015: The Black Company & Shadows Linger
The Black Company series has carved out a niche into my personal literary landscape. I read the titular novel as well as the second novel in the series, Shadows Linger. I will probably complete...
Favorite books I read this year.
For free time, books are in my top five. They sit after programming, but before exercise, videogames, and movies. I set a goal to read as more books this year than I did in any previous. And I did ...
Hello OpenFramworks
Open frameworks has been fun to work with once I figured it out. I used the ofnode implementation. Built manually, and used an install something like this: include(~/src/of/openFrameworks.cmake) ...
Scraping Hubble (ruby http crawler)
Hubble takes the most beautiful images in the universe. They are also cool enough to post the image on their site. I wanted to download their images for use as backgrounds, or art on future openfra...
Multiple css counters
Css counters are a convenient way to number nested lists, especially when they are dynamic. I just came across a bit of a gotcha (read. reminder) when using multple css counters in the same eleme...
Chrysalis
I started working on a game about a week ago. I’ve been wanting to make some kind of game after playing Infinity Loop the last couple weeks. My wife has been working at a butterfly exhibit for a wh...
Tabula Rasa
A blank page is an intimidating state. Myriad possibilities make decisions difficult: What should I talk about? Professional? personal? artistic? technical? In order to simplify things. I’m going ...