Explorations of specific application domains, such as UNIX systems programming, or e-commerce.
Category: Applications
Episode #457: Subprocesses Part 9: Exec
Learn Ruby's `exec` method by building a tool that starts project-specific Apache instances
Episode #423: Subprocesses Part 5: SIGCHLD
Starting processes is one thing. Keeping track of them after they've started is another.
Episode #251: Email Template
In today's episode, we put together several of the small bits of Ruby lore we've learned in order to build a simple and pragmatic mail templating system.
Episode #127: Parallel Fib
Last time around we introduced the Queue class. In this episode, we'll put it to work!
Episode #117: Client Session Object
In another peek into my ongoing behind-the-scenes work on RubyTapas, today I extract the responsibility for representing a logged-in screen-scraping user-agent session into its own class.
Episode #109: SAX
This episode takes a look at how to use the Nokogiri gem to extract data from large HTML documents without reading the whole document into memory.
Episode #103: Gem-Love Part 11
Finishing up my list of TODO items, today I address some structural coupling that my test stubs have revealed. This is a live episode, so no script today.
Episode #102: Gem-Love Part 10
Note: This week RubyTapas moves to its new release schedule of two episodes a week. I've already sent out an update detailing the reason for the change, but for those who …
Episode #100: Screen Scraping Gateway
Today's episode tackles the problem of talking to a web app which has no published API, using the Mechanize screen-scraping gem. In the process, we'll explore the Gateway pattern for …