• 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
featured

Trying Stuff in Docker

Jessica Kerr February 11, 2020

The Docker project is revolutionizing the way many teams deliver software, by making it possible to package up virtual machines into lightweight, portable containers. But even if your project isn’t […]

Read More

featured

Why Ruby doesn’t have a Boolean class

Avdi Grimm January 8, 2019

One peculiarity of Ruby that trips up a lot of programmers migrating from other languages is the fact that while it has true and false types, they don’t share a […]

Read More

featured

Your business rules are objects too

Avdi Grimm July 3, 2018

Have you ever struggled to place a method that seems like it belongs equally well in either of two different classes? In this screencast you'll learn an approach to resolve this conundrum once and for all.

Read More

featured

Elegantly generate data in bulk with Ruby Enumerators and Arrays

Avdi Grimm June 26, 2018

Watch Avdi Grimm and James Gray demonstrate the art of concise, expressive Ruby code in two classic RubyTapas videos.

Read More

featured

Bust nils with Hash#fetch!

Avdi Grimm June 20, 2018

A RubyTapas classic, now free: learn how to use Hash#fetch to catch missing hash keys before they do more damage!

Read More

featured

Use “barewords” to embrace the true power of late-binding in Ruby

Avdi Grimm June 5, 2018

In the most fan-favorite RubyTapas episode of all time, you'll learn how using "barewords" is a powerful tool for decoupling names from the sources of information.

Read More

featured

Make big numbers readable in Ruby

Avdi Grimm May 29, 2018

Quick! How many zeroes are in 1000000000000000? Large literal numbers may be a cinch for the computer to read, but they aren't very friendly to human eyes. Take 45 seconds to learn how to format large numbers readably in Ruby.

Read More

featured

Use beautiful binary literals in Ruby

Avdi Grimm May 22, 2018

Stop trying to remember octal permission codes. Instead use beautiful binary literals in your Ruby code!

Read More

featured

Episode #112
Two screencasts, two ways to eradicate Ruby nil values

Avdi Grimm January 31, 2017

Learn two ways to avoid switching on nil in Rails apps, in this double feature from RubyTapas and Upcase

Read More

Episode #657
Dockerfile

Avdi Grimm January 11, 2021

Continuing in our quest to containerize development, in this video we begin customizing our app container in order to capture an essential tool dependency.

Read More

Episode #656
Understanding `npm run` (and why to avoid `npx`!)

Avdi Grimm December 26, 2020

In today's episode, guest chef Jessica Kerr returns to dig deeper into NPM, and delivers some strong opinions about the npx command!

Read More

Episode #655
Repeatable Devcontainer

Avdi Grimm December 15, 2020

In this video we'll look at a couple of approaches to making dev container commands repeatable and versioned, and we'll get our first taste of docker-compose.

Read More

Episode #654
A Quick Dev Container

Avdi Grimm December 12, 2020

Using containers for development doesn't have to involve writing a bunch of configuration. In today's episode we'll go from zero to running Rails tests inside a deccontainer, with nary a …

Read More

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

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