Recent posts

Mounting old Synology volumes in new hardware

4 minute read

I recently upgraded my Synology NAS from a DS 214play that I’ve had for a few years to a DS 1515+, and bought two additional drives to go along with it. I al...

Bringing Rust to C#: Oxide and Oxide.Http

2 minute read

Rust is a language I’ve admired for a long time now, from a slight distance. I’ve read about the borrow checker, perused the standard crates, and read up on ...

iOS 10, CPBitmap, and you

3 minute read

Editor’s note: this is an old post that I’ve published now. I’ve since found that CPBitmap files do contain a binary plist at the end, but it was not in t...

Security Recipes in X

1 minute read

A while ago, Barry Dorans (who works on ASP.NET security at Microsoft) tweeted that he was working with the Roslyn team to build security analyzers. In parti...

Writing Hubot scripts using ES6+

2 minute read

Since I discovered it shortly after moving into the world of Hipchat (and later Slack) from the world of IRC, Hubot has been one of my favorite tools to make...

Sports For Nerds: Gridiron Football, Part 1

9 minute read

In my original post, I covered some of the reasons why everyone should have a basic understanding of sports and introduced the first sport I’m to cover: grid...