• Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Patterns and Anti-Patterns
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
    • Privacy
  • Log in
  • Twitter
  • Facebook

Categories

Tags

activerecord asynchrony code smells command line concurrency containers corelib data database debugging domain modeling Enumerable & Enumerator failure handling files functional programming guest idioms Input - Output iteration literals logging metaprogramming oop ORM patterns practices processes (execution) rails Rake refactoring regex rspec RubyGems stdlib strings syntax systems tdd test doubles testing text threads tools value objects variables
February 2021
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
« Jan    

Archives

Account

  • Login

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Mobile Analytics
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
Sidebar
  • Twitter
  • Facebook
Recent Episodes

RubyTapas

Short Screencasts of Gourmet Ruby, by Avdi Grimm

  • Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Patterns and Anti-Patterns
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
    • Privacy
  • Log in

Episode #653
Why Containers for Development?

Avdi Grimm December 6, 2020

Join me for a rainy chat about all the reasons you should consider using containers not just for deployment, but for development as well. We'll talk about how containers enable …

Read More

Episode #652
Null-Terminated Record

Avdi Grimm November 28, 2020

Before YAML, before JSON, there were null-terminated records. See how this simple, pragmatic technique greases the pipes between UNIX command-line tools---and how you can harness it in your Ruby one-liners!

Read More

Episode #651
Chomp

Avdi Grimm November 20, 2020

Ruby can be your multitool for all kinds of text-munging tasks. But to use it effectively, you need to understand how Ruby handles line endings and record separators.

Read More

Episode #650
Re-Run Just the Tests That Failed

Avdi Grimm November 13, 2020

A test-driven development workflow is only effective when it gives you quick, meaningful feedback. Check out these power-user facilities for RSpec and MiniTest that will help you skip the noise …

Read More

Episode #649
Input Record Separator

Avdi Grimm November 6, 2020

Ruby has a lot of tools for processing input line-by-line. But when you look a little closer, it turns out that these methods are for more than just lines of …

Read More

Episode #648
Output Record Separator

Avdi Grimm October 29, 2020

Did you know Ruby has a print method in addition to puts? Did you know it's for record-oriented output? Do you know how to control the formatting of records in …

Read More

Episode #647
Lazy Zip

Avdi Grimm October 21, 2020

Shiny protons! Infinite streams! Producer blocks! Lazy enumerators! In this video about using a functional style to work with potentially infinite collections, we'll get into some weird and wonderful corners …

Read More

Episode #646
Zip

Avdi Grimm October 15, 2020

What does Ruby have to do with a classic fabric fastener? Read or watch to find out!

Read More

Episode #645
Grep, Sort, Uniq

Avdi Grimm October 9, 2020

As we continue exploring Ruby one-liner alternatives to UNIX command-line operations, today we tackle a common case: a combination of grepping through multiple files, and collating the results.

Read More

← 1 2 3 4 … 83 →
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
  • Home
  • About
  • Subscribe
  • Episodes
  • Courses
  • Help
  • Log in
© 2021 ShipRise LLC