Menu Sidebar


Minimal CSS frameworks for coding demos

On RubyTapas, I occasionally need to demonstrate web application code. I often use little Sinatra apps for this purpose, because it allows me to illustrate a web app programming concept with all the usual features like routing, sessions, and templates without switching between lots of different files. When I do this, I also like the […]

Linkdump #5

What would Feynman do? – Fabulous Adventures In Coding – Site Home – MSDN Blogs One of the most entertaining software development articles I’ve read in a long time. tags: development feynman No one I know at Microsoft asks those godawful "lateral-thinking puzzle" interview questions anymore. Maybe someone still does, I don’t know. But rumour […]

Linkdump #4

ClassNamer An automatic class name generator. I named all the classes in NoneSuch using this handy tool. tags: development io_splice – zero-copy pipe I/O for Linux and Ruby Nifty technique for high-performance IO tags: development linux ruby io The splice family of Linux system calls can transfer data between file descriptors without the need to […]

Linkdump #3

Conduce From Ara T. Howard, "a model+view component for rails that combines the conductor and presenter pattern via a model capable of generating view-centric methods". A single Gist which is interesting both for what it does, and for the way it is implemented. tags: development ruby rails patterns view model conductor presenter conducer Glenn Vanderburg on […]

REST Resources

From time to time people ask me questions about RESTful architecture. I thought it might be helpful to list the resources that I keep near at hand for asnwering tricky REST questions. Standards: RFC2616┬áHypertext Transfer Protocol: If you haven’t read this RFC, you might be surprised at what you don’t know about HTTP. I keep […]

Virtuous Code

"The three virtues of a programmer: laziness, impatience, and hubris" — Larry Wall

Books and Screencasts

RubyTapas Screencasts

RubyTapas Screencasts

Small plates of gourmet Ruby code.

Confident Ruby

Confident Ruby cover

32 Patterns for joyful coding.

The Making of

Confident Ruby cover

Watch me build an app in Sinatra and Rails

Objects on Rails

Objects on Rails

A developer notebook on applying classic Object-Oriented principles to Ruby on Rails projects.

Exceptional Ruby

Exceptional Ruby

The definitive guide to exceptions and failure handling in Ruby.