Tools

Display a QR code on the fly from zsh

You’re typing away at the console in Linux or Mac OS when you suddenly need to display a QR code. There are a lot of dubious websites that purport to generate QR codes for you, but at what cost? Let’s just generate our own QR codes using open-source tools.

A Few Notes about Note Taking

Wisdom is applied knowledge, therefore memory is the foundation of wisdom. The physical act of taking notes enhances memory encoding and storage. Reviewing notes increases the amount and breadth of information retrieved. Keeping notes is a useful practice with a number of benefits, some of them even monetary. The following activities are driven and enhanced by good notes.

Front Toward Enemy - When a "Killer Feature" Becomes Friendly Fire.

Can your product’s “killer feature” — that amazing bit of utility that sets it apart from the competition — actually drive customers away from your product? Consider one example.

Write a Custom Webhook to Handle MailGun events

Wouldn’t you like to know when MailGun fails to deliver an email? Or worse still, when someone complains about an email you sent? MailGun can notify you about the following events: Clicked Complained Delivered Failed Opened Unsubscribed There’s just one catch: You have to write your own webhook, then subscribe to those events with your webhook’s URL. If that thought left you cross-eyed, fear not! The reign of cloud computing has made this simpler than it used to be, especially the introduction of functions as a service.

Use SSH with multiple GitLab.com accounts

Here’s the situation: The easiest and most secure way to interact with Git repos hosted on GitLab is over the SSH protocol. While most people only use one GitLab.com account, a freelancer or consultant might need to work with repos from multiple accounts. If that freelancer attempts to upload their public SSH key to multiple accounts, they’ll get the following error message from GitLab: Fingerprint has already been taken.

git greenbase means never pulling a broken build

If your team uses Git and Continuous Integration, chances are good that your workflow could benefit from git greenbase. But first, strap on your VR headset and experience the perils of git pull through the eyes of our seasoned developer, Karen. Table of Contents Karen vs the broken build Where vanilla git pull falls short git greenbase to the rescue! What about local feature branches? Installing git greenbase But what about Mac and Windows?

Hard up for hosting: From DigitalOcean, to AWS, to Heroku.

The year was 2016. I was a hobbyist with ideas to burn. Naturally, I needed an inexpensive hosting provider for my latest web app. Where would I start? Who would prove to be the elusive “hostess with the mostest?” This is the story of my migration to and from DigitalOcean, AWS, and Heroku – the trial and error, the pros and the pain points. You’ve seen the archetypal hero’s tale. Now cinch up your belt, oil your sword.

My 2¹² cents: Yup, 4K Really is for Programmers

You’ve no doubt heard the hype surrounding the use of 4K (Ultra HD) in software development. I’ve been using the 4K 39” Seiki SE39UY04 television as a computer monitor for a couple of weeks now and wanted to share my story. In case you’re trying to decide whether or not to pull the trigger, this article is for you.

Keyboard shortcuts! Quickly learn 'em — and never forget.

Keyboard shortcuts, it’s a love-hate relationship. On one hand, they unlock hidden cheat code levels of productivity — on the other, they unlock… What was that again? … Oh yeah, you just can’t remember them! What is it about keyboard shortcuts that makes them so hard to remember? Should you even bother? Is there a reliable way to learn them? Why is it so hard to remember keyboard shortcuts? Simply put, there’s so many shortcuts to remember, and their use taxes a different class of memory.

Stop hand-refactoring and learn your automated refactoring tool

Refactoring is the lifeblood of a nimble codebase, but we need to stop hand-refactoring via Ctrl-C/V and start using our automated refactoring tool. Prepare to be convinced, then watch in amazement as you memorize your favorite refactoring tools’ keyboard shortcuts in two hours flat – and remember them forever. You need an automated refactoring tool Refactoring without tests is dangerous Refactoring without tests and without an automated tool is like walking a tightrope over Niagara falls without a safety net - with your product and entire team standing on your shoulders.