Ruby Digest #72: The Plan for Rails 8, Ruby’s Exceptional Creatures, prism: Ruby 3.3’s new error-tolerant parser та багато іншого

Вітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.

Новини

The Plan for Rails 8 — цілі для наступного релізу Rails. Чого очікувати?

January 2024 RubyGems Updates — оновлення в RubyGems і RubyGems.org, які було зроблено в січні.

Hanami 2.1: Views that are a sight to see — новий реліз Hanami 2.1, який представляє новий view layer та підтримку фронтенд-ресурсів.

Rails 8 adds Brakeman by default to new applications | Saeloun Blog — Rails 8 типово включатиме Brakeman, що аналізує вихідний код і шукає проблеми безпеки в ньому.

Корисно

Ruby’s Exceptional Creatures — гайд у цікавій формі пояснює систему винятків Ruby від початку до кінця.

RunRuby.dev — інтерактивне середовище Ruby, що дозволяє писати та запускати код Ruby у вашому браузері.

Emirb — демонстрація на прикладі IRB того, як за допомогою WebAssembly можна будувати вебзастосунки, використовуючи зручну для вас мову програмування.

Статті й туторіали

Better Know A Ruby Thing #3: Positional Arguments — повний розбір позиційних аргументів у Ruby.

Tech stack for my email courses project — стаття-дослідження про досвід обрання технологічного стеку для email-проєкту: які критерії враховувати, що важливо, чому саме це, а не інше рішення.

First steps with ruby.wasm: or how we built Ruby Next Playground — завдяки підтримці WebAssembly можна написати програму мовою Ruby (та майже будь-якою іншою мовою) та запустити її на вебсторінці.

A Deep Dive Into RSpec Tests in Ruby on Rails — розбір конкретних типів тестів RSpec для різних частин Ruby on Rails застосунку.

Running Open-Source AI Models Locally With Ruby — туторіал з використання кастомного ШІ для підвищення рівня контролю, безпеки та конфіденційності.

Two insights from using Sorbet — двійко інсайтів про Sorbet у Ruby on Rails проєкті та їхнє застосування.

This sneaky 1-line change sped up subprocess#communicate 1000x+ — шлях виправлення проблеми продуктивності у Ruby 3.2.

Deconstructing Action Cable — стаття-розбір сутності роботи Action Cable.

How does Sidekiq really work? — автор висвітлює ключові аспекти застосування Sidekiq, занурюючи безпосередньо у вихідний код і викладаючи, як він працює протягом повного життєвого циклу.

Full-Text Search for Ruby on Rails with Litesearch — туторіал з використання Litesearch у Ruby on Rails для виконання текстового пошуку в базі даних SQLite.

Using Serial Ports with Ruby — практичний туторіал роботи із серійними портами у Ruby на прикладі зчитування даних з лічильника Гейгера та отримання оновлень у реальному часі.

Turbo View Transitions in Rails — потужна комбінація, за допомогою якої можна досягти приголомшливої реактивності зі справді мінімальними зусиллями, кодом і складністю під час анімування переходів між станами представлення.

Running Rails on AWS Elastic Beanstalk — обширна та деталізована стаття про те, як розгорнути Rails-застосунок за допомогою сервісу AWS Elastic Beanstalk.

Подкасти

Drifting Ruby

Campfire Deploy with Kamal

Campfire Patterns

CSS and JS in Rails Engines

Reloadable Fixtures

Remote Ruby

You Know What, Lets Just Get Into It & ONCE CampfireRidges on the Scroll WheelExploring Dependabot-Unraveling Rails LSP-Vim Customization

Ruby Rogues

Exploring the Future: What’s Ahead for Ruby and Ruby Dev Summit- Ruby Extra 1

Mastering App Deployment with Kamal — Ruby Extra 2

Insider’s Look at Ruby Conferences and Engagement Opportunities — RUBY EXTRA 3

Navigating Real-Time Application Development — RUBY 624

Unpacking the Ruby Just-In-Time (JIT) Compiler — RUBY EXTRA 4

Managing Gem Dependencies — RUBY EXTRA 5

Mastering Ruby Version Managers — RUBY EXTRA 6Unveiling the Secure Fusion: Ractors, Native Extensions, and Efficiency in Ruby Projects — RUBY 625

The Ruby on Rails Podcast

Episode 505: RailsConf CFP with Andy Croll

Episode 506: Unwinding Flakey Tests with Alan Ridlehoover & Fito von Zastrow

Stephen Margheim on SQLite in Ruby on Rails Applications

Для гарного настрою

Читайте також: Рейтинг мов програмування 2024. TypeScript в трійці лідерів, Python зʼявляється у всіх нішах, а Rust — улюблена мова.

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Як завжди, гарна підбірка матеріалів, дякую Вам величезне!

Випадково натрапив у лінку, крута та немаленька добірка! Дякую за роботу!

Мемчики топчик!)

Живу в очікуванні цих дайджестів.

Підписатись на коментарі