Category : Geek
You Should Be Using Redis
My talk covering Redis basics at HDC15
$20 Android Dev Phone
Setting up a cheap prepaid phone as an alternative to using the emulator.
ChatOps: Snack Preview Script
Automating review of random image selection for an iOS app.
Using Let's Encrypt With Dreamhost
Manually issuing and installing a Let's Encrypt certificate on Dreamhost
Anonymous Code of Conduct Reporting With Twilio
Integrating with Twilio to allow reporting code of conduct violations over SMS or voice.
MAC Randomizer Alfred Script
Spoofing MAC addresses with Python through Alfred
gpdmp-to-slack
Show your currently playing song as your Slack status from Google Play Desktop Music Player.
Chicken Cam: Incubator Edition
Why let a chicken hatch your eggs when you could make a Raspberry Pi do it?
A New GPG Key
After a decade it's time to create a new GPG key. There's no real excuse not to use a Yubikey anymore either. This will cover the process I took from start to finish, with subkeys, paperkey backups, git signing and SSH with gpg-agent.
Party Gopher!
go func(partyordie bool) {...}()
Using environment secrets as build arguments in Google Cloud Build
Cloud Build is a nice tool for continuous building of your Docker images. Using an environment secret in the build is a gap in the docs, here is how I did it.
Easy visual identification of git short sha's.
A list of short SHA's can be hard to read, wrapping them in color can help.
Netlify + Cloudflare = Crazy Delicious
Cult of the Party Parrot is a fairly simple static site, but it pushes a lot of traffic. Combining the magic of Netlify with the sweet cache layer of Cloudflare with a dash of Google Cloud functions gives us the best of both.