Ruby on Ales 2014
2014-03-06..2014-03-07
Bend, United States
[Ruby on Ales 2011, Ruby on Ales 2013, Ruby on Ales 2014, Ruby on Ales 2015, Ruby on Ales 2016]
who it's for
ruby developers, rails developers, open source maintainers, software architects, game developers, site reliability engineers, data scientists
topics
Gosu game loop and sprites; sprite sheet animation in Ruby; per-line tax adjustments (Spree); Spree 2.2 refactor patterns; extract class refactoring technique; Gilded Rose refactoring kata; Graham scan convex hull algorithm; OpenCV card recognition workflow; LEGO Mindstorms card feeder; CAP theorem and Snowflake IDs; Ruby monoids and parallel fold
| title | author | length |
|---|---|---|
| Ruby as Science, Art & Craft | Davy Stevenson | 28m |
Compares concrete convex hull algorithms: a brute‑force O(n^3) check of every pair and point, Jarvis March gift‑wrapping at O(n·h) (worst‑case O(n^2)), and… | ||
| More Code, Fewer Pixels | Cameron Daigle | 33m |
Explains how Hashrocket replaces a separate design phase with three concrete tools: UI directory (a maintained set of static, versioned views used as living… | ||
| Writing Games with Ruby | Mike Moore | 33m |
Demonstrates building runnable games in Ruby using the Gosu library and shipping gems like Little Brat and examples from libgosu, showing a complete working… | ||
| Spree Adjustments | Ryan Bigg | 26m |
Spree 2.2 refactors adjustments so taxes, shipping and promotions all use consistent per-item math: tax and refund amounts become apply per-line tax… | ||
| Homebrewing, Simple as Ruby | Jason R. Clark | 31m |
Homebrewing steps, equipment, and numbers that actually matter: use mash at 140°F for grain conversion or skip to malt extract as a simpler route, boil roughly… | ||
| Small Code | Mark Menard | 35m |
A 31-line command‑line options class with one bulky value method and duplicated argv parsing gets refactored into small option classes (boolean, string… | ||
| Better Living Through ADHD | Ben Bleything | 30m |
A late ADHD diagnosis at age 30 reframes lifelong problems: poor short‑term memory, losing phones/keys, losing threads of conversations, and chronic trouble… | ||
| TBA | Randall Thomas | 48m |
Demonstrates why a line is the practical backbone of prediction: simulates a 40-point cloud by adding Gaussian noise to a true line, fits a least-squares line… | ||
| All The Little Things | Sandi Metz | 40m |
Uses the Gilded Rose kata and test suite to show concrete refactorings: runs Flog to measure complexity (original class Flog ~250, tick ~245), applies a squint… | ||
| The Future of Computer Vision: How Two Rubyists Are Changing The World | Jonan Scheffler, Aaron Patterson | 41m |
Two implementations for scanning and identifying Magic: The Gathering cards are described: a fixed dispenser built from LEGO Mindstorms that feeds cards to a… | ||
| Growing Distributed Systems | Bryce Kerley | 25m |
Shows how a Rails app actually becomes distributed with concrete failures and tools: explains CAP theorem tradeoffs, cites Amazon S3 and GitHub outages and… | ||
| You Got Math In My Ruby! (You Got Ruby In My Math!) | Rein Henrichs | 29m |
Ruby's reduce/inject maps cleanly onto monoids: integers with +, strings and arrays with concatenation, and even Bloom filters (require same bit‑vector length… | ||
| Harry Potter and The Legacy Code Base | Kerri Miller | 35m |
Claim: legacy code is a storehouse of domain knowledge, fixable by archaeology not heroics. Start with surveillance, excavation, analysis — gather metrics… | ||
| Open Source Maintenance | Eric Hodel | 37m |
Maintains RubyGems, RDoc and http-persistent, explains concrete maintenance habits: integrate Bundler into RubyGems as a real project goal, enforce small… | ||
| nothing matches | ||