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.
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]
Using Tailwind CSS with Rails
Tailwind CSS is a popular CSS framework that helps developers quickly build and style web pages with a unique utility-based approach. Unlike other CSS frameworks, it comes with its own build tooling. In this article, Jeffery Morhous walks us through setting up Tailwind CSS with Rails and Webpacker. https://www.honeybadger.io/blog/tailwind-css-rails/
A Rubyist's Guide to Vite.js
💎 Ruby is enjoyable because the development experience is interactive, and we can do more with less. ⚡️ Vite.js shares the same philosophy—great conventions out of the box, and a fast feedback loop that allows us to stay creative. Learn how to use Vite.js in Ruby
How to Contribute to Ruby on Rails
Are you looking for an opportunity to get more experience as a developer? Make meaningful connections with the community? Learn the best practices on how to maintain a large codebase? [more inside]
React is now effectively part of the Rails stack
An analysis of over 1,600 job postings on RailsGigs suggests that React is now a de facto part of the Rails stack: https://matthewbellantoni.com/2021/08/17/react-is-now-effectively-part-of-the-rails-stack/
Rubber Duck Dev Show | Software Development Technical Project Management
Given that we are rubyists, we thought you might find this discussion interesting. In this episode we talk about the technical aspect of project management for software development: https://www.rubberduckdevshow.com/episodes/2-software-development-technical-project-management/
One row, many threads: How to avoid database duplicates in Rails applications
A primer from Evil Martian Dmitry Tsepelev on thread-safety and database duplicates. Lots of actionable content on how to make sure rows in your tables in a Rails application stay unique. Benchmarks and runnable examples inside!
Synvert GUI - write ruby code to change ruby code
The synvert gem can write ruby code to change ruby code, the GUI makes it much easier to use. [more inside]
The DCR Programming Language (Draw Color Repeat)
DCR (Draw Color Repeat) 1.0.0 has been released! It is a simplified minimal subset of the Logo programming language, which aims at providing school kids in 1st - 3rd grade the simplest programming language learning experience possible. It is built with Glimmer DSL for SWT and released under the MIT license. [more inside]
Rails 6 with Webpacker 6, Tailwind 2 JIT, Postcss 8 and some default setup
It is always nice to follow a detailed guide and steps when building new rails apps. Below is a bit of guidance and step-by-step instructions. [more inside]