Bring a bit of Clojure/Racket to Ruby!

I made a new gem based on some exploration I did, but to tell the story, let's talk about a possible use case. Let's say you're writing some Ruby code »

A modular, test-driven Sinatra template

I recently found a (somewhat old) but great repository. The structure really helps you build modular Sinatra apps and has the basics needed for you to jump in and start »

Colby: Small Wrapper and Functions for Persistent, Immutable Data

Today, I cleaned up an earlier project I'd left hanging around called Colby. It's a little wrapper around the data structures that the Hamster gem provides, and it adds some »

RepoMap: track your local git repositories

Github link: RepoMap There are hundreds of git repositories stored at various folder depths all over my computer. Organizing them, remembering where they are or determining whether I still have »

Ruby Method Missing

I had an idea to try and bring a tiny bit of Clojure's ideas of hash-maps to Ruby's hashes. I came up with a simple monkey-patch that allows you to »

On Ruby 1.9's Flexible Syntax

Over the past day or so, I've been playing around with small bits of Ruby after spending most of the summer in Clojure-land. There's great similarities in both Ruby and »

Piping Arguments Through Multiple Functions in Ruby

After asking #ruby what the equivalent of Clojure's -> macro could look like, I compiled the collective solution into a gist. You might find this useful somewhere, especially when you »

Rocketship: A Multi-App Sinatra Template

Introducing Rocketship: a Rack based template that integrates multiple micro-frameworks. I recently came across some useful Sinatra templates and ended up having to integrate several things »

Webdev with Sinatra: a mini-course

Northwestern's CATS group is an amazing mix of technical and creative talent, and I recently had a great opportunity to help people interested in web development get their feet wet. »

Cozy: a Database-less RESTful Layer

After exploring some static site recipes in my staticRack project, I wanted to explore the world of simple, static Content Management Systems. There is a PHP implementation of that sort »