A Mini Control Marker extension for VASL, an Advanced Squad Leader module for the Vassal game engine.
Read more >Other articles
Who Is a Replicant in Blade Runner?
There's still a lot of controversy about whether Deckard is a replicant in Blade Runner. You can interpret the film as you like, but I think costume design conveys a lot about what the original production team thought about the characters.
Read more >Learning Advanced Squad Leader
Getting started playing Advanced Squad Leader can be a challenge. Here are some learning resources and play aids that I've found helpful.
Read more >Comparing Vintage 55mm Lenses
A side-by-side comparison of my collection of vintage 70s normal lenses adapted to a mirrorless digital camera.
Read more >Canon 35mm F2 Focus Ring Repair
Gummy or sticky focus rings are a common problem with older Canon EF 35mm F2 lenses. This tutorial provides a simple DIY solution for fixing the gummy focus ring problem.
Read more >Tracking Covid-19 with Jupyter Notebooks
Vermont publishes daily updated Covid-19 data via API. I used that data to do some hands-on learning with Jupyter Notebooks, Pandas dataframes, Matplotlib, and some simple Python to create my own Covid-tracking charts.
Read more >Interaction of Color
Josef Albers Interaction of Color shows that perception of color depends greatly on the surrounding or adjacent colors. I created a web page that creates dynamically generated color swatches demonstrating one of Josef Albers' color interaction exercises.
Read more >Tap Utils for TapCellar
If you enjoy exploring craft beer, TapCellar is a fantastic beer journal app for iPhone. I wrote some Ruby scripts to extract interesting information from your TapCellar backups.
Read more >Sublime Text 3 Setup
This is how I set up Sublime Text 3 for both coding and technical writing.
Read more >Web Page Size, Speed, and Performance Book For O'Reilly
I wrote a book about web development, site performance, and why faster is better.
Read more >Markdown Links with Template
The Template extension for Chrome is a highly customizable utility for extracting data from a web page to the clipboard in a single action.
Read more >Teaching Programming with Human Functions
Functions are a pretty big concept for a new programmer to grasp. Here's a technique I found useful for teaching kids about Ruby functions.
Read more >Teaching Kids Programming With RubyStory
I wrote some course materials and sample code for teaching the basics of Ruby programming to middle-school kids. The course is called RubyStory and it teaches just enough Ruby to create a choose-your-own-adventure style storytelling game.
Read more >10 Horror Films
I have opinions about horror movies.
Read more >Talking Writing About Code On Technology And Friends
At VT Code Camp 5 in September, I had chance to appear as a guest on David Giard's Technology and Friends.
Read more >Writing About Code: Structure
Many of us were taught a five-paragraph mode of construction: tell us what you're going to tell us, tell us, then tell us what you told us. This is boring, repetitive, and evil. More notes from a presentation I gave on writing about code.
Read more >Writing About Code: Getting Started
Writing code is job one for most software developers, but learning to write about code is almost as important. Notes from a presentation I gave on writing about code.
Read more >Making a Good Cup of Coffee
Here are some tips for making a better cup of coffee.
Read more >Storing Art Safely
My recommendations for storing art, specifically prints.
Read more >Return of the Jedi Remembered
30 years ago today, two friends and I ditched school to see the very first screening of Return of the Jedi. It turned out to be a significant day in ways I didn't suspect at the time.
Read more >Terms of Service
Online services are going to steal all of our content and use it to enrich themselves. Or maybe they're not. Some thoughts on copyright, online services, and TOS language.
Read more >Coding in Public
Posting code to GitHub and my first pull request.
Read more >Search Can't Find Itself
Could online search please be more sophisticated?
Read more >Playhouse Product Testing
We had some friends and their children over for dinner, and the cardboard playhouses I built got some serious product testing.
Read more >Gimme Shelter
An empty box can provide as much engaging play time as the toys that may have come in it. I build playhouses for the kids out of cardboard boxes.
Read more >Coder Interviews at the Code Project
I've been working with software developers for a long time now, and one thing I learned along the way is that coders are a diverse bunch. That's one reason why it has been fun and entertaining to launch the "A Coder Interview With..." series of interviews at the Code Project.
Read more >10 Westerns
I have opinions about western movies.
Read more >10 Great Features in 10 Different OSes
If you were making the ultimate operating system, what features would you choose?
Read more >