The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
🌍 A New View of Earth, Powered by Ruby
What happens when satellite imagery meets Ruby? [more inside]
🚀 Introducing Imprint
Imprint is a Ruby gem that enables signed, expiring image rendering with dynamic watermarks. [more inside]
Top 27 Ruby Developers and ROR Experts
This curated list brings together top experts from both the Ruby and RoR communities, showcasing their significant contributions to the programming world:
Leaving Heroku: Which Provider Should You Choose?
Running a Rails app on Heroku but are looking to migrate elsewhere due to pricing? I tested some of the top cloud providers on performance and cost to help guide your choice:
How to upgrade a ruby on rails application
Exploring and observing the various elements that require at least a few seconds of attention and no less important in which order they should be upgraded for a Ruby on Rails application: [more inside]
RubyLLM::Instrumentation: The foundation for RubyLLM monitoring
While working on RubyLLM::Monitoring, we needed a way to instrument all RubyLLM operations. But we wanted to do it without changing RubyLLM. Read along to know how we did it. https://sinaptia.dev/posts/ruby-llm-instrumentation-the-foundation-for-rubyllm-monitoring https://github.com/sinaptia/ruby_llm-instrumentation
Mudis: LRU in-memory Cache for Ruby
Mudis is a fast, thread-safe, in-memory, sharded LRU cache for Ruby applications. [more inside]
Now Ruby GIS Rendering: Defining a Stable API in libgd-gis
The core rendering API of libgd-gis is now frozen and documented. [more inside]
ruby_llm-agents: Production-ready Rails engine for building AI agents
I’ve released ruby_llm-agents, a Rails engine for running LLM-powered AI agents in production. [more inside]
debugger_replay - Hot-reload and replay requests during debugging.
Edit code, type r, see changes instantly. [more inside]
An RSpec-like test DSL in Ruby, from scratch
A walkthrough of building a tiny RSpec-style DSL (describe, it, expect, plus eq/contain matchers). Uses instance_eval to run blocks in the DSL context and lambdas as matchers:
Testing GIS animations in Ruby
Today I spent the day stress-testing libgd-gis v0.2.7.pre.alpha.1, exploring what it really takes to animate maps frame-by-frame using pure Ruby. [more inside]
Ruby IO buffering
Understanding why Ruby/Rails logs are delayed in Docker containers but instant on localhost. Dive into TTY detection, libc buffering and Ruby IO buffering layers in detail. [more inside]
Embers
Embers is a portmanteau of “embedded” and “ruby script”. It is an embeddable Ruby interpreter for C#. Not quite IronRuby, but an intentionally small Ruby-like implemented language with full .NET interop. [more inside]
Beginners Guide to Ruby If Statements
How to write a conditional statement in Ruby & what a Ruby if statement
inertia_i18n
I’ve just released a new Ruby gem, inertia_i18n, for developers building Rails applications with Inertia.js. The gem focuses on improving and simplifying i18n handling in Inertia-powered Rails apps, making translations easier to manage between the backend and frontend. Repo: Feedback, issues, and contributions are welcome.
Programming Ruby 4.0 in Beta
Programming Ruby 4.0 is out and the new beta runs against Ruby 4.0 final. [more inside]
A Guide to The Rails G Model
Beginner’s Guide to Creating Database Models in Rails. Rails Generate Model
FFmpegCore - replacement of the abandoned streamio-ffmpeg
I’ve released ffmpeg-core gem as a replacement of the abandoned streamio-ffmpeg. [more inside]
ruby-libgd v0.2.2 — Real Text & Layout for Ruby Graphics
Ruby just got a serious typography engine. ruby-libgd v0.2.2 introduces FreeType-powered text measurement, high-DPI rendering, multiline layout, rotation, and pixel-perfect labels — all directly from Ruby. [more inside]