Resetting a Corrupted Docker Network on Windows

Docker for Windows uses a few Windows Containers features to provide networking to Docker containers. Sometimes (usually bad shutdowns, killing host VM, etc) those networks can be corrupted. An example error you might encounter is: Error response from daemon: HNS failed with error : The object already exists.These kinds of…

What I've Learned About Threat Modeling

Threat modeling is a crucial activity for anybody working in software, but for somebody just starting out, it’s super intimidating. What do you search for? What’s the goal of threat modeling? Why should I care?…

A GPU-accelerated terminal emulator? Why!?

My terminal has be extremely slow lately. Every few minutes, it will hang – just slightly. The lag is like a cheese grater on my mind, distracting me and pulling me out of the zone. Pasting large text or opening large files slows the entire terminal down to a crawl, and…

What is Secure Scuttlebutt?

Secure Scuttlebutt is a social network where you and your friends share your posts between your own computers. When I write a post, it's stored on my own computer in a folder. When I connect to the network, I download all the new posts from all my friends, and my…

IIS Log Visualization with GoAccess

GoAccess is a slick log viewer which allows you to drill down into web server log files easily and quickly. However, different IIS versions implement different columns in their log files, which can make parsing difficult.…

What's a Dat Site?

What if you could host your website without any dedicated server at all? What if you could publish your website from your computer, and have your website visitors help you host it?…

TinyTDS: Adaptive Server connection failed

I have been dealing with a gnarly bug trying to connect a Rails backend to an external Microsoft SQLServer host from inside a Docker container. Here's a few considerations for Future Me™. Make sure your docker container is running in network_mode: "host". This sets your docker containers…

Installing Node via NVM

Hi there! In this tutorial, you'll learn how to install Node.js using NVM. If you want to learn more about Node.js and why it's useful, there's a good explaination over on the Modulus blog. Let's get started! We'll be using NVM (the Node Version Manager). Not to be…