#619 — September 8, 2022 |
Ruby Weekly |
Runno: A Browser-Based Code Runner That Supports Ruby — It has some similarities with things like JSFiddle or CodePen, but can run Ruby (as well as Python, C and C++). It can even act interactively and accept user input (such as with Ben Taylor |
Rack 3.0 Released: The Modular Ruby Web Server Interface — Rack forms the backbone of a majority of Ruby webapps. There’s not a big roundup of the key changes, but the Rack 3 upgrade guide provides some hints – the changes are mostly technical and aimed at framework creators, but there are a couple of neat features if you operate at the Rack level. Rack Team |
Fixed Price Monthly Code Maintenance for Rails Apps — No time to do those small but critical updates? If you are struggling to find time, budget or resources to improve your Rails App, we have a fixed price solution to take care of necessary tweaks, bug fixes, upgrades and ongoing improvements with CodeCare. Find out more here. reinteractive Pty Ltd sponsor |
sqlite3-ruby 1.5: Now with Faster, More Reliable Installation — Native precompiled gems are now available for Ruby 2.6, 2.7, 3.0, and 3.1 on the most popular architectures (it took just seconds to install on my M1 Mac). We also get the very latest SQLite version – v3.39.3 – that now supports RIGHT and FULL OUTER joins, among other things. Sparkle Motion |
Rouge 4.0: Pure-Ruby, Pygments-Compatible Code Highlighter — A long standing project that now supports over 200 different languages, including Ruby, of course. v4.0 is focused on improvements but does drop Ruby < 2.7 support. GitHub repo. Jeanine Adkisson |
QUICK BITS:
|
📖 Articles, Stories & Videos |
JIT Compilers for Ruby and Rails: An Overview — Find out about the different JIT approaches for Ruby — YJIT, MJIT, and TenderJIT — and their benefits. Renata Marques |
▶ How to Run Ruby in Your Browser — Several months ago we linked to How I got Ruby snippets to run browser side in less than a day – now its author (the creator of Runno – featured above) speaks about how WebAssembly made it happen. Ruby Rogues Podcast podcast |
Automatically Detect and Track Flaky Tests in RSpec & MiniTest — BuildPulse highlights the most disruptive tests so you know exactly where to focus first for maximum improvement. BuildPulse sponsor |
How to Create a Custom Rubocop 'Cop' — RuboCop is the go-to tool for linting and checking code style, but what if you have a very custom rule to apply? Create your own ‘cop.’ Luis Sagastume |
|
🛠 Code & Tools |
Cutoff: Timed Deadlines for Ruby — Sounds like a timeout, but is rather different and it's worth looking at the examples in the README if you want to restrict the amount of time that code spends running or waiting. Justin Howard |
Gemsmith v18: CLI Tool for Smithing New Ruby Gems — If you want to go a step beyond Bundler’s gem skeleton. Brooke Kuhlmann |
RouteTranslator 13.0: Translate Rails App Routes to Various Languages — Manage the translations of your app routes with a simple dictionary format. Now supports Rails 7.x as well as 5.2 and 6.x. Enric Lluelles |
Don’t Let Your Issue Tracker Be a Four-Letter Word. Use Shortcut Shortcut (formerly Clubhouse.io) sponsor |
⚡️ QUICK RELEASES:
|
|