Better project environment management with direnv and asdf December 18th 2021
Load per project environmental settings and runtimes while ridding yourself of multiple runtime managers (rvm, nvm, etc.)
Reading Ruby Code: ROM - DSLs June 11th 2017
The fourth part of my series on code reading, where we explore the Ruby library ROM. In this post we explore the ways that ROM uses custom DSLs to create intuitive code.
Reading Ruby Code: ROM - Exploration March 12th 2017
The third part of my series on code reading, where we explore the Ruby library ROM. This post focuses on what can be gained from a deeper exploration of a code base.
Reading Ruby Code: ROM - orientation February 12th 2017
The second part of my series on code reading, where we explore the Ruby library ROM. We begin our journey into ROM by orienting ourselves to the codebase. Where does one start when first trying to understand a novel codebase?
Reading Ruby Code: ROM - preface January 29th 2017
The introduction to of my series on code reading, where we explore the Ruby library ROM. Here we discuss the importance and utility of code reading for software developers. There is also specific setup instructions for reading and interacting with a Ruby library.
GrapeTokenAuth 0.1.0 release November 10th 2015
After several month’s of work, I am happy to announce the first release of GrapeTokenAuth, a token authentication solution for Grape APIs. GTA is a drop-in authentication solution for Grape APIs that aims to maintain a low direct-dependency footprint. GrapeTokenAuth is a port of devise_token_auth, whereas DTA is …
Setting up authentication on a Grape API with GrapeTokenAuth September 15th 2015
Grape is a fantastic framework for building an API. Of course, one of the most fundamental aspects of any API is authentication. The grape_token_auth gem is approaching its first major release (0.1.0) and this will provide a “getting started” guide.
In this post, we will walk through setting up …
Book Review: Eloquent Ruby August 27th 2013
By: Russ Olsen
Eloquent Ruby is an essential read for any aspiring or current ruby programmer. I think it serves particularly well as as an “intro” text to Ruby for those who have other programming experience and/or Ruby experience. Personally, I am often bored by intro texts, and lose intrest …