~/talk

Placing Things into Other Things

Talkat LoneStarRuby Conf 2013 · 2013-08-11..08-13· [ruby]
slides:none on file

Claims a Rack‑style middleware model for CLIs that wraps and contextualizes streams so libraries never write direct to STDOUT, shows streaming templates that let embedded progress bars print in-place, and introduces forms for decoding and validation to convert strings into typed objects before actions run. Demonstrates integration with existing parsers (optparse trollop slop) and a plugin architecture used to build the rum tool and a reusable framework called mvcli.

AI-written summary · about

  1. 0:00Start
  2. 1:07Command Line Interfaces
  3. 4:01Output
  4. 5:22Share Formatting Code in a Command Line
  5. 8:41Progress Bars
  6. 9:36Decoding and Validation
  7. 20:05Contextualize the Streams
  8. 20:37Introduction of Middleware
  9. 21:18Middleware in a Cli Context
  10. 21:50Middleware Api
  11. 23:19Using Templates
  12. 25:27Streaming Components
  13. 29:47Command Line Invocations and Web Requests
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.