Scraping Tumblr

How I migrated my blog content to Hugo.

Release Early, Release Often!

On practicing what I preach to my team.

Hello, World!

Hello, world! Are you still listening?

Happy New Year!

Saying hello to 2018.

Screen Locking in High Sierra

You no longer need another app for this.

Friday Grab Bag

Takeaways from this week.

The Importance of Security Updates

No, I am not being dramatic here.

Good Times/Bad Times

Fixed one problem, but found another.

Encrypting your Linux desktop/laptop?

Encrypting your Linux box? Something to watch out for.

Happy Independence Day!

See what I learned this week.

Git rebase life-saver

How to back out a git rebase

Updating NodeJS

I needed a newer NodeJS on Ubuntu.

Using node on Debian-based distros

This is not the nodejs you're looking for.

OpenVPN and Linux

How to set up the OpenVPN on Linux.

The Price of Freedom

Linux on the desktop is still not for everyone.

Now developing on Linux!

I can haz Linux?!

It's a cold day in hell...

But the Eagles eventually reunited. So anything is possible.

Gross, but true

Did you know you need to clean your charging port? Neither did I.

Hacking my keyboard layout

Improve your vim productivity.

Upgrading rsync on macOS

What to do when you need a newer rsync on macOS.

Replicating data/making backups using rsync

How I learned to love rsync.

What have I been up to since 2015?

It's been a while.

I got my pilot license today!

I am now a licensed pilot.