Ruby digest #84 Ruby 3.4.2 Released, RubyGems версії 3.6.5, Ruby Boy та багато іншого
Вітання, Ruby-спільното!
Ми знову з вами, щоб поділитися найсвіжішими новинами та корисними знахідками зі світу Ruby та Rails. У цьому випуску — нові релізи, цікаві геми, практичні статті, а також обговорення актуальних тенденцій у розробці.
Новини
🔷 Ruby 3.4.2 Released — оновлена версія Ruby 3.4.2, що містить виправлення помилок і покращення продуктивності.
🔷 RubyGems 3.6.5 Released — новий реліз RubyGems 3.6.5 з виправленнями помилок і покращеннями безпеки для керування пакетами в Ruby.
Корисне
🔷 Security advisories — важливі рекомендації щодо безпеки, що охоплюють останні знайдені вразливості у Ruby та способи їх усунення.
🔷 Phlex — бібліотека для створення UI-компонентів у Ruby з фокусом на продуктивність та чистий код без використання шаблонів.
🔷 rmm5t/strip_attributes — гем, що допомагає уникнути проблем із пробілами на початку та в кінці рядків у формах та базі даних.
🔷 adamcooke/authie -— гем, що забезпечує аутентифікацію користувачів із підтримкою сесій та токенів без залежності від Devise.
🔷 andrewculver/honyaku — гем, розроблений для автоматичного перекладу Rails-застосунків, що спрощує локалізацію проєктів та генерацію файлів перекладу.
🔷 Choose Your Own Path — інтерактивний вебзастосунок, створений для покращення навичок розробників у Ruby on Rails через практичні вправи та сценарії.
🔷 Agile Web Development with Rails 8 — нове видання класичного посібника з розробки вебзастосунків на Rails, що охоплює особливості версії 8 та сучасні підходи до розробки.
Цікаве
🔷 Ruby Boy — емулятор Game Boy, написаний на Ruby, що дозволяє запускати класичні ігри прямо в браузері.
🔷 TIL in CFP Coaching: How to Submit a RailsConf Talk Proposal — покроковий гід із написання та подачі пропозицій для виступів на RailsConf, порадами щодо структури, змісту та подачі теми.
Статті й туторіали
🔷 Caching in Rails with Redis vs Alternatives — стаття розглядає варіанти кешування в Rails, порівнюючи Redis з іншими підходами, з акцентом на продуктивність і відповідність конкретним кейсам.
🔷 Rails Tagged Logging — розбір використання тегованого логування у Rails, щоб полегшити групування, фільтрацію та аналіз логів у великих проєктах.
🔷 Ruby on Rails Markdown Editor: Marksmith — огляд Marksmith, редактора Markdown для Rails, його інтеграції, можливостей та зручності використання у проєктах.
🔷 Ruby Source Parsing — стаття демонструє, як розбирати вихідний код Ruby за допомогою стандартних та сторонніх парсерів, пояснюючи їхню роботу та можливі сценарії використання.
🔷 Flexible API Versioning with Rails — підходи до версіонування API в Rails. Як зробити його гнучким і масштабованим за допомогою неймінгу, неймспейсів та заголовків.
🔷 Ordinal Numbers in Rails: 1st, 2nd, 3rd, 4th — туторіал, що розглядає спосіб форматування порядкових числівників у Rails, автоматично додаючи відповідні суфікси до чисел.
🔷 How to Customize IDs in URLs in Your Rails App — стаття пояснює, як замінити стандартні числові ідентифікатори на зрозуміліші та безпечніші значення для покращення читабельності та безпеки URL.
🔷 The State of Security in Rails 8 — огляд поточного стану безпеки в Rails 8, оновлень та рекомендацій для захисту вебзастосунків.
🔷 SaaS Product Development with Ruby on Rails — стаття розглядає ключові аспекти розробки SaaS-продуктів на Ruby on Rails, зосереджуючись на перевагах фреймворку, архітектурних рішеннях та найкращих практиках.
🔷 Ruby on Rails on WebAssembly: a guide to full-stack in‑browser action — огляд запуску Rails-застосунків у браузері за допомогою WebAssembly, що відкриває нові можливості для фронтенд-розробки без серверної взаємодії.
🔷 How to make sure you review your monkey patch when updating Ruby gems — поради щодо відстеження та перевірки власних змін у бібліотеках перед оновленням, щоб уникнути неочікуваних зламів у коді.
🔷 Upgrading a Rails App to Tailwind v4 — покроковий опис процесу переходу на Tailwind CSS 4 у Rails, з розглядом ключових змін та можливих проблем.
🔷 RBS comments support — детальний огляд інтеграції Sorbet із RBS для статичної типізації в Ruby, що дозволяє краще контролювати типи та виявляти помилки під час розробки.
🔷 Four choices for packaging Ruby binary distributions — огляд підходів до пакування Ruby-застосунків у самостійні виконувані файли, що спрощує їх розгортання та використання без встановлення інтерпретатора.
🔷 Write Barriers — детальний розбір механізму write barriers у Ruby та їхнього впливу на ефективність збору сміття, оптимізацію пам’яті та продуктивність затосунків.
Подкасти
Drifting Ruby
🔷 Outlets and Permanent Tags
🔷 Normalizes
🔷 Frozen String Literal
🔷 Development Approach
Remote Ruby
The Ruby on Rails Podcast
RWpod
🔷 Ruby 3.4.1, Bun 1.2, Superglue 1.0, Vitest 3.0, Plotly 3.0, Rumale, Refrigerator та інше
🔷 Ruby on Rails on WebAssembly, Maybe, Parklife, Marksmith, RE2JS, HMPL.js та інше
🔷 Ruby 3.4.2, asdf 0.16.x, Ohm, Ruby Boy, Style-observer, Flexbox Labs та інше
Для гарного настрою





4 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарівДякую за дайджест і за те що ділитеся із нами! Завжди із цікавістю читаю!
Дякую. Як завжди всього багато і все цікаве.
Дякую за дайджест!
Дякую що читаєте