Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
A Tour Through Ruby’s Dusty Corners
Search
Sam Elliott
July 01, 2012
Programming
170
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A Tour Through Ruby’s Dusty Corners
Sam Elliott
July 01, 2012
Transcript
21 slides
A Tour Through Ruby’s Dusty Corners
Motivation Wheels WTFs
Core
ARGF & DATA Command Line Helper Embedded contents
Comparable Ordering Helpers
Enumerable Iteration Helpers
Enumerator Laziness built-in
Fiber Like Threads but with more Mindfuck
Encoding Ruby 1.9.x's notorious Encoding
Method Still an Object
Standard Libraries
Interlude Libraries in 2.0 minitest, rake, rdoc, rubygems, bigdecimal, io-console,
json, psych
abbrev & shellwords Unambiguous Prefixes Splitting Strings the Bash Way
english Perlism Avoider
delegate & forwardable Delegate Pattern! SimpleDelegator
optparse & getoptlong Option Parsers
gserver generic TCP Servers
ostruct Rails.configuration-like objects
coverage & ripper Introspection tools Coverage (in-built) & Ruby Parser
pstore, dbm & sdbm KV Stores File-based
We’re Done Here
More Decks by Sam Elliott
See All by Sam Elliott
Erlang/OTP Meets Dependent Types
lenary
1
210
Erlang Meets Dependent Types
lenary
0
360
Erlang meets Dependent Types
lenary
1
180
CRDTs: An UPDATE (or just a PUT)
lenary
5
4k
Riak Lunch'n'learn June 2013
lenary
0
130
Riak: What's all the fuss about?
lenary
2
440
Other Decks in Programming
See All in Programming
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
190
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
AI Augmentation Techniques with Liberty
ivargrimstad
1
480
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
320
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
320
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
例外からRich Errorsまで Kotlinエラーハンドリングの進化を読み解く
shiita0903
0
150
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
Modernizing iOS Apps
seyfoyun
0
150
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
620
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
2
3.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
4
1.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
Building the Perfect Custom Keyboard
takai
2
960
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
690