• 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
January 2021
M T W T F S S
 123
45678910
11121314151617
18192021222324
25262728293031
« Dec    

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 #639
Interpolation over Concatenation

Avdi Grimm August 29, 2020

Why do Ruby programmers use so much String interpolation where other devs might prefer concatenation? Join Jessitron and Avdi for a dialog on language design, idiom, and history!

Read More

Episode #638
Ruby as a Filter

Avdi Grimm August 24, 2020

Learn how Ruby's -p flag along with a bunch of handy shortcuts can take a script's worth of text filtering and shrink it to a one-liner!

Read More

Episode #637
mitmproxy

Avdi Grimm August 15, 2020

Have you ever needed to understand the HTTP[S] communication between a client program and its server? Learn to use the mitmproxy server to spy on HTTP requests---even if they are …

Read More

Episode #636
I got my flippy-floppies

Avdi Grimm August 5, 2020

Put on your flip-flops, because today we venture ever deeper into the world of Ruby one-liners!

Read More

Episode #635
ARGF, That’s Some AWK-ward Ruby!

Avdi Grimm July 31, 2020

Diving deeper into the world of Ruby one-liners, today we'll learn about more special variables, querying the input stream, and... ghoooooost loooooops! 👻

Read More

Episode #634
You Could Have Sed It in Ruby

Avdi Grimm July 26, 2020

Don't spend time mastering UNIX tools if you can use Ruby one-liners instead.

Read More

Episode #633
Sprout Class

Avdi Grimm July 17, 2020

In the conclusion of a three-part series, we discover the final piece of the "testing private methods" puzzle.

Read More

Episode #632
Loops!

Avdi Grimm July 10, 2020

In this rare beginner-oriented episode, we're going to talk about looping constructs in Ruby, starting from the most basic infinite loops, and building up to for/in loops.

Read More

Episode #631
Testing with Coat Hangers

Avdi Grimm July 2, 2020

What happens when you try to TDD new functionality deep inside a private method? The resulting tests can feel terribly awkward and brittle.

Read More

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