Testing Transmission's Web Client, Part 1: Getting Startted with Node, Mocha, and Chai

I’ve been on the Transmission project for a long time and wrote a lot of its web client. The code’s core is good, but the rest needs some upkeep: its interface is showing its age, its CSS is brittle, and it’s using some unmaintained libraries. But worst of all is there’s nothing to tell us when code breaks. For example, the “download complete” notifications are broken because they use window.

Read more

Share

Hosting a Hugo site on GitHub's User Pages

This is the second half of my “Bootstrapping This Site” series. At the end of part one, we had hugo server generating a site for us on http://localhost:1313/ . In this second (shorter) article, I’ll discuss how to get that content pushed to a GitHub Pages user account with a custom domain. Happily, there are only a few steps and none of them are too difficult: Configure the custom domain’s DNS Add a CNAME file to the top-level of username.

Read more

Share

Movie Sign: The 10th Victim

Every now and then I get together with a group of friends for Bad Movie Night. The worse the movie, the better. Why would anyone willingly do this? Maybe it’s a side-effect of being MST3K fans. We’ve gone through a lot of the “popular” bad movies – The Room, Birdemic, Manos – but then we came across an odd pick: 1965’s The 10th Victim. I’d never heard of it, and while it’s not a bad movie, it’s also not not a bad movie either…

Read more

Share

Bootstrapping a Website with Hugo

This is the first of a two-part series in how I built this site with Hugo (a tool for generating static websites), and hosted it on GitHub User Pages (a free static site hosting service). This is a step-by-step log – including mistakes – of how I bootstrapped this site. If you’re new to Hugo, you’ll also want to read Hugo’s great documentation. First Steps Getting Hugo I decided to do this work on an Ubuntu box, whose version of Hugo was pretty outdated.

Read more

Share