RSSAmplifier

Blog

hashman.ca

hashman.caRSS feed ↗38 posts

Latest posts

Managing virtualenvs with a little bash

Here's some bash I've written to make managing Python virtualenvs a little easier.

A beginner's guide to improving your digital security

This 8 item to-do list will help you improve your security, understand why you should do each task, the limitations of these tools, and what not to do.

I am very sick

In October 2022, I was diagnosed with ME/CFS. In February of last year, it got a lot worse.

I'm hosting a Bug Scrub for Kubernetes SIG Node

I'm hosting a Kubernetes SIG Node bug scrub on Thursday, June 24th through Friday, June 25th, kicking off at 00:00 UTC on the 24th.

Easy risotto

Risotto, 45 minutes from start to finish?! Yes, it is possible.

Three talks at DebConf 2020

I spoke on three panels at DebConf 2020 ("DebConf at Home"). Here are the video recordings as well as brief summaries of each appearance.

My term at the Open Source Initiative thus far

Reflecting on 18 months serving as a Director for the Open Source Initiative.

Presenter mode in LibreOffice Impress without an external display

LibreOffice impress, for some reason, does not support presenter mode with a single display. So I found a workaround.

Beef and broccoli

This is my recipe for Chinese-influenced beef and broccoli.

Repack Zoom .debs to remove the `ibus` dependency

Zoom .deb files have a frustrating dependency on the ibus package. Let me show you how to remove it.

Chili

This is my recipe for homemade chili.

KubeCon NA 2019 Talk Resources

Talk resources for "Weighing a Cloud: Measuring Your Kubernetes Clusters", copresented at KubeCon NA 2019 with Han Kang.

My favourite bash alias for git

Here's a non-trivial bash alias that I use in my day-to-day git workflow you might find handy.

How to grant (Tom Marble) Debian Maintainer access

I needed to give Tom Marble DM access to some team packages, but I keep forgetting how I did that previously, so I'll document it in this post.

PyCon 2019 Talk Resources

Talk resources for "The Black Magic of Python Wheels", presented at PyCon US 2019.

I'm stepping down as maintainer of auditwheel

After three years of work on auditwheel and the manylinux toolchain, I will be stepping away to focus on other open source projects.

SREcon19 Americas Talk Resources

Talk resources for "Operating within Normal Parameters: Monitoring Kubernetes", presented at SREcon19 Americas.

I'm running for the Open Source Initiative Board of Directors

I'm running as an individual member for the Board of Directors of the Open Source Initiative. I hope you'll consider joining and lending me your vote!

get that (multigrain) bread 🍞

Some ramblings about my adventures in breadmaking, and a recipe for my most successful multigrain loaf.

Hot chocolate

Sharing some homemade hot chocolate recipes.

Software Freedom Conservancy: Governance & Federation are the Future

I spoke with Deb Nicholson from the Software Freedom Conservancy about federated free social media, project governance, and how I got my start in free software.

I was a podcast guest on The REPL

Daniel Compton hosted me on his Clojure podcast, The REPL, where I talked about Debian, packaging Leiningen, and the Clojure ecosystem in Debian.

PyGotham 2018 Talk Resources

Talk resources for "The Black Magic of Python Wheels", presented at PyGotham 2018.

Report on the Debian Bug Squashing Party

The bug squashing party I held in Brooklyn, NY, USA for Debian was a smashing success! Here's what we accomplished.

Looking back on "Teaching Python: The Hard Parts"

It's been over two years since I presented this talk at PyCon US. Is it still relevant? These are my thoughts on the Python 2 to 3 transition and more.

I'm hosting a small Debian BSP in Brooklyn

I'm hosting a Debian BSP on Sunday, June 24th at 61 Local in Brooklyn, NY, USA from 3pm to 8pm.

A tale of three Debian build tools

An overview of my Debian workflow, and how I use three different build tools to get the job done.

ClojureSYNC Talk Resources

Talk resources for " apt-get install leiningen : Bootstrapping the Clojure Ecosystem for Debian", presented at the inaugural ClojureSYNC.

Stop streaming music from YouTube with this one weird trick

Learn to use youtube-dl and ffmpeg to download and process audio you'd normally stream! 🎶

Brooklyn.js' Fourth Birthday! November 2017

I gave a talk for Brooklyn.js' fourth birthday about the state of the Debian Javascript ecosystem 🍥

Fun Facts About Email

About a month ago, I put together a "1 like = 1 bad fact about email" thread on Twitter. This got pretty popular and I'm too …

AnsibleFest 2017 Talk Resources

Talk resources for "Infrastructure Testing with Molecule", presented at AnsibleFest 2017.

Protect Yo'Self! Jan. 2017 Encryption Workshop Resources

I ran an intro-to-encryption workshop at CodeNewbie's cryptoparty 🔐

Brooklyn.js' Third Birthday! November 2016

I gave a talk for Brooklyn.js' third birthday about ham (amateur) radio 📻

UWaterloo Steam Tunnels

A series of photos from 2014 of the University of Waterloo steam tunnels.

Open Source Bridge 2016 Talk Resources

Talk resources for "Bringing OOP Best Practices to the World of Functional Programming", presented at Open Source Bridge 2016.

PyCon 2016 Talk Resources

Talk resources for "Teaching Python: The Hard Parts", presented at PyCon US 2016.

What is a speech without an audience?

Having now officially convocated, I feel comfortable posting what I wrote for my valedictory nomination. I was not selected for the honour, but sometimes I …