Logo of AppSignal

Menu

Ruby Magic

Ruby Magic is our special email series where we dive deep into all things Ruby. If you are interested in learning more about concurrency, webservers, memory allocations and garbage collection, you'll love this.

Changing the Way Ruby Creates Objects

By Benedikt Deicke on

In this edition of Ruby Magic, we'll look at how Ruby creates and initializes objects and how we can modify the default behavior.

read more

Ruby Magic Summer Special: The Best of AppSignal Academy

By Stefan Verkerk on

The best of AppSignal Academy: 5 of our favorite Ruby articles

read more

Under the Hood: “Slurping” and Streaming Files in Ruby

By Jeff Kreeftmeijer on

Streaming files line by line is often preferred over “slurping” the whole content at once. In this edition of Ruby Magic, we'll learn how streaming files and other I/O streams works in Ruby.

read more

Ruby's magical Enumerable module

By Jeff Kreeftmeijer on

Ruby's handling of enumerables is one of it's most magical features. In this episode of Ruby Magic, we'll learn how these work and how to make your own objects tenumerable.

read more

Syntactic sugar methods
in Ruby

By Tom de Bruijn on

Ever hear about Ruby's syntactic sugar, but never knew what it meant or how to use it? In this article we'll explore just how we can use it to our advantage.

read more

A look at how Ruby interprets your code

By Tom de Bruijn on

A look at how Ruby interprets your code and how you can use this knowledge to your advantage.

read more

Concurrency Deep Dive: Event loops

By Thijs Cadier on

A deep dive into achieving concurrency using an event loop.

read more

Concurrency Deep Dive: Multi-threading

By Thijs Cadier on

A deep dive into achieving concurrency using threads.

read more

Concurrency Deep Dive: Multi-process

By Thijs Cadier on

A deep dive into achieving concurrency using multi-process.

read more

Building a Ruby HTTP server, part 2: Running a Rails app

By Jeff Kreeftmeijer on

After starting work on a simple HTTP server a while back, we're diving back in to learn how to handle POST requests and what we need to do to serve a Rails application.

read more

Escaping characters in Ruby

By Tom de Bruijn on

Escaping characters in Ruby can be quite confusing. In this post we'll cover the power of the backslash symbol \ and how you can use it.

read more

Building a 30 line HTTP server in Ruby

By Jeff Kreeftmeijer on

Web servers, and HTTP in general, might seem difficult to understand. In this Ruby Magic episode we'll learn how a to build a simple Ruby HTTP server in 30 lines of code

read more

More articles

Go back

Subscribe to

Ruby Magic

Magicians never share their secrets. But we do. Sign up for our Ruby Magic email series and receive deep insights about garbage collection, memory allocation, concurrency and much more.

We'd like to set cookies, read why.