programming

Picking Fights in Unity

As a fun summer project, I’m working on a Rogue-like video game. While our overall goal is to keep ourselves entertained while we learn something new, we’re keeping a careful approach to writing our software. Over the last week, we’ve decided it was time to implement combat. Rogue-like Redux If you play video games and…
Read More
An empty stadium

There Is No Delete

I don’t have any Apple devices. I used to own a bunch of them, but over time I’ve switched from an iPhone to a Nexus phone; I have an Android tablet; my laptop and desktop both run Linux. Somewhere along the way, I decided that I should either delete my old Apple ID or remove…
Read More
A dancing robot

Musings on OOP

N.B. This was originally written as a term paper for Portland State University’s CS202 – Programming Systems course. I’ve been working with object oriented programming (OOP) and software development for longer than I’d care to admit. I’ve found OOP to be cumbersome and prone to odd behavior. Shared mutable state has caused me a lot…
Read More

How I Computer

I figured it would be fun to document the hardware and software that I use to get everything done on a regular basis. Even if it’s for nobody but future me, this should be a fun post to review later. Pictured: the computer I actually need. The Desktop I built the desktop computer myself, so…
Read More

Staying Active

Staying active is important. ItĀ helps keep you limber. I do two things to stay active. This is active, right? Physical Activity I try to go to the gym 5 times a week. I’m in good shape unless you’re comparing me to Silly Putty, but going to the gym 5 times a week helps me work…
Read More

It’s a Sabbatical!

Way back in December, I started a new adventure and went on sabbatical. It’s been four months and things are progressing nicely. Here’s what’s happened over the last fourth months. Sabbaticalling the shit out of these trees Took a Month Off I spent December doing nothing and it was glorious. The whole month was a…
Read More

Cores is Cores

CPU cores are all made the same, right? Hyper-Threading is just a fancy way of saying “Push the turbo button harder!” Actually, Wikipedia informs me that I’m wrong and Hyper-Threading is a fancy (and trademarked) way of saying “You can do more than one thing on a core at the same time because computers are…
Read More

Script Libraries and Version Control

Raise your hand if your collection of T-SQL scripts is sitting in a folder under My Documents. Why isn’t that script library in version control? You have version control at work, right? Not that kind of library Why should I version my scripts? There’s three big reasons that you should version your scripts. The first…
Read More
A hippie practice twirly weights around and somehow not getting his filthy dreadlocks stuck in the weights.

Practice Writing Code

And that’s when my code hit me in the face If you want to get better at something, you should do it every day. At least that’s what the internet tells me. Coincidentally, this is why I still put on clothes and leave the house – just so I don’t forget how. So, how do…
Read More

PowerShell Power for Presenters

As a presenter I frequently need to make sure that my laptop is not in low power battery saving mode. I also don’t want the screensaver to start up when I walk away from the computer and point at the screen. A while back, I showed you how to Control Power with PowerShell, but this…
Read More
Menu