Using a Set in Ruby

A Set 1 is a useful collection and something I under-utilize in Ruby. A Set does not allow duplicates. Converting between a Set and an Array is easy. In the article A Guide to Ruby Collections, II: Hashes, Sets, and...

Getting Started with Tmux

I started learning tmux and highly recommend the book tmux: Productive Mouse-Free Development 1 as a guide. My tmux.conf 2 configuration file is available as well. tmux: Productive Mouse-Free Development by Brian P. Hogan The Pragmatic Programmers ↩ tmux.conf configuration file ↩...

Edit the Filename of the Current Buffer in Vim

This blog is generated from text files that are comprised of a section of YAML code then markdown-formatted text. To convert the text files for use with new blog software I had to edit each filename and put the date...

Cropping an Image Programmatically

ImageMagick is an image manipulation library that supports the ability to crop an image programmatically. There is a creative aspect to making a crop from an original image. A photo producer may be unhappy with a crop that was chosen...

Ship It Quicker

Shipped software can provide A/B test results and behavior data, which can help clarify whether a feature is worth enhancing or abandoning. It is important for the team to embrace shipping software (without hurting quality) to keep planning meetings short...