Learning Ruby – Day 9

Day 9 – Program organization, Part 1 of 3. Back in my review of The Object-Oriented Thought Process, I talked about the difference between is a and has a in programming world. Dave was then kind enough to clarify. Today’s chapter was that. In practical, We’re-Writing-Code terms, rather than the abstract, This-is-How-To-Think-About-It way of the …

Learning Ruby – Day 8

Day 8, What are regular expressions? If you don’t know about regular expression matching, or regex, it’s basically a language to find the useful needles in haystacks of text and code. Think ‘find and replace’ turned to 11. I do just enough regular expression matching to forget how it works. I always end up googling …

First Crack 35. Honey Wine Tasting with Christopher Hadden

We’re tasting honey wine, or mead, with homebrewer-extraordinaire Christopher Hadden. We taste the Dry Mead from White Winter Winery and discuss mead’s history, brewing process, where you can pick some up. For more about mead checkout: About Mead The Complete Meadmaker : Home Production of Honey Wine “this *the* modern reference on the art and …

Learning Ruby – Day 7

Day 7, playing catch-up. I’m continually impressed with how concise the Ruby language is. As I mentioned in Day 4, Ruby frowns upon loops. I’m getting the impression Ruby also frowns upon taking up 2 or more lines to describe an action. Slagell’s examples of doing something a traditional way take up multiple lines, his …

Kayak and PinPoint Changing the Face of Online Travel

A couple years back, I helped Orbitz.com redesign their shopping process. During that time, if you wanted to book travel the major players were Expedia and Travelocity, with Orbitz aiming to be the more usable, better-looking alternative. Today, those three players are equally mature and equally less than compelling. They don’t capture all airlines and …