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.
Rubber Duck Dev Show Episode 5 | Object Oriented vs. Functional Programming
Hear two rubyists compare and contrast Object Oriented vs. Functional Programming. Most examples compare Ruby with Elixir: https://www.rubberduckdevshow.com/episodes/5-object-oriented-vs-functional-programming/
bundler-audit 0.9.0 released!
bundler-audit 0.9.0 has been released. This release adds support for JUnit output (--format junit), a new --config option, improvements to the bundle:audit rake tasks, and a compatibility fix for psych >= 4.0.0 and the upcoming Ruby 3.1.0 release. Update today!
Using Hotwire with Rails
Hotwire is a way to build modern web applications without much JavaScript by sending HTML over the wire. In this article, Renata Marques introduces us to Hotwire and walks us through a simple example. https://www.honeybadger.io/blog/hotwire-rails/
RJGit 5.12.0.0 released
The RJGit library for manipulating git repositories on JRuby was updated to include the latest JGit version (5.12.0.202106070339-r).
Bundler-Download 1.4.0
Bundler-Download 1.4.0 (bundler plugin for large-size downloads) has shipped with support for specifying a Downloadfile at the root of an application, in addition to previous support for including Downloadfile in gems. [more inside]
Ever: a callback-less event reactor for Ruby
Ever is a new libev-based event reactor for Ruby with a callback-less design. Find out more here.
Automatic configuration reloads in Rails with Occson Webhooks
We’re continuing our journey with configuration as a service, extending our example app to automatically reload its ENV variables whenever they change in Occson.
How to Draw Shiba Inu or Kawaii Dog - Do-It-Yourself (DIY) Pixel Art (24x24) Series
Hello, I have put together a new pixel art getting started guide titled How to Draw Shiba Inu or Kawaii Dog - Handmade (24x24) Pixel Art. Yes, you can. Get inspired by watching pixel art videos on the internets and turn the paper version into ready-to-mint digital gold originals!
Glimmer DSL for Opal Hello, Text!
Glimmer DSL for Opal [Pure Ruby Web GUI] 0.27.0 ships with the Hello, Text! sample (originally comes with Glimmer DSL for SWT [JRuby Desktop Development GUI Framework]) [more inside]
Debugging with Trip.rb's stacktrace analyzer
Trip.rb is a concurrent tracer. The recently released v2.2.0 includes a lot of improvements but the feature I’m most excited about is the stacktrace analyzer. I thought I’d share in the hopes it could help other Ruby developers out there. Let me know what you think :)
Rubber Duck Dev Show Episode 4 | Pair Programming - When, Why and How!
In this episode, we discuss the Why, When & How to Pair Program: https://www.rubberduckdevshow.com/episodes/4-pair-programming-when-why-how/
Rails encrypted credentials on 6.2
With rails 5.2, encrypted credentials were introduced. With the recent update Rails 6.2, have a glance at new features and updates on encrypted credentials here https://blog.engineyard.com/rails-encrypted-credentials-on-6.2?utm_source=RubyFlow.com&utm_id=QiWorks
What's new in Polyphony and Tipi - August 2021 edition
Polyphony is a library for writing highly concurrent Ruby apps. Polyphony harnesses Ruby fibers and a powerful io_uring-based I/O runtime to provide a solid foundation for building high-performance concurrent Ruby apps. [more inside]
Responsible Monkeypatching in Ruby
Monkeypatching can be a great way to improve existing code if used right. Let’s find out how.
Rubber Duck Dev Show | Software Development People Project Management
Given that we are rubyists, we thought you might find this discussion interesting. In this episode, we discuss the people side of software development project management: https://www.rubberduckdevshow.com/episodes/3-software-development-people-project-management/
Previewing Rails 7 upcoming changes
Rails 7 is taking up speed. There is no beta out yet, but a lot of features, especially in ActiveRecord are already very exciting. I collected the most interesting changes for me below. [more inside]
How-To Generate 10 000 Grayscale (Or Sepia Vintage) Punks w/ Ruby in 10 Seconds
Hello, I wrote-up a litle pixel art programming in ruby article titled Inside the CryptoPunks Bubble - Greyscale / Grayscale Punks Collection Case Study - Conceptual Art (Parody)? (Get-Rich-Quick) Cash Grab? Greater Fools (Financial) Fraud? Happy pixel pushing and minting. Cheers. Prost. PS: For more pixel art fun try the New Punk, Rocks! Series - 100 Punk, Rocks! (in Original 24x24px Format) in Free All-In-One Composite Image (punkrocks.png) Download (~20k)
Tetris Runs in Web Browser with Glimmer DSL for Opal!
It finally happened! The Glimmer Tetris that was built in Glimmer DSL for SWT for the desktop earlier this year has been webified via Glimmer DSL for Opal (an early minimal version) and released as part of version 0.26.0! [more inside]