Ruby digest #77: Ruby 3.3.4 Released, Rails 7.2.0.beta3, RailsConf 2024 (Detroit) та багато іншого
Вітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.
Новини
Ruby 3.3.4 Released — Ruby 3.3.4 виправляє регресію в Ruby 3.3.3, що впливала на встановлення деяких пакетів, таких як net-pop, net-ftp, net-imap і prime на платформах на кшталт Heroku.
Rails 7.2.0.beta3 — нові функції, виправлення помилок та інші зміни.
Корисне
frectonz/sql-studio (SQL Studio) — інструмент для дослідження SQL баз даних, який підтримує SQLite, libSQL, PostgreSQL, MySQL/MariaDB, DuckDB та ClickHouse, і пропонує зручний інтерфейс для перегляду метаданих, таблиць та виконання користувацьких запитів.
ruby-amqp/bunny (Bunny) — популярний, простий у використанні, зрілий Ruby-клієнт для RabbitMQ.
kapoorlakshya/screen-recorder — гем для запису відео з екрану, який підтримує декілька форматів відео, запис з окремих вікон та екрану, а також налаштування якості відео й аудіо.
Статті й туторіали
Parsing CSV files in Ruby — як ефективно парсити й обробляти CSV-файли за допомогою стандартної бібліотеки CSV в Ruby, разом з методами для обробки даних з файлів, рядків, а також інтеграцією з Rails-застосунками для імпорту та експорту даних.
Debugging in Ruby with Debug — використання бібліотеки debug для покращення процесу відлагодження коду в Ruby, разом з основними можливостями та прикладами застосування.
Top Five PostgreSQL Surprises from Rails Devs — п’ять несподіванок, з якими стикаються розробники Rails під час роботи з PostgreSQL: індекси покриття, зберігання даних у сторінках, упорядкування даних, вибірка колонок без використання SELECT * та розширене використання PostgreSQL замість Redis.
Vignettes on language evolution: discovering an old syntax feature history — дослідження історії та особливостей синтаксичної можливості в Ruby, яка дозволяє обов’язкові аргументи після необов’язкових.
How to add feature flags to your Ruby on Rails applications — як додати прапорці функцій (feature flags) у застосунок на Ruby on Rails для полегшення впровадження нових функцій та контролю за їхньої активацією у продакшн середовищі.
Finding Memory Leaks in the Ruby Ecosystem — новий інструмент RUBY_FREE_AT_EXIT
для виявлення витоків пам’яті в екосистемі Ruby, який вирішує проблеми, пов’язані з попереднім методом ruby_memcheck
, та ефективно знаходить і виправляє витоки пам’яті в Ruby та нативних гемах.
An Introduction to Auth0 for Ruby on Rails — налаштування та використання Auth0 у Ruby on Rails застосунках.
Access Request Headers in a Rails Controller — інструкція щодо доступу до заголовків запитів у контролерах Rails для використання їх у вебзастосунках.
Exercise: Minesweeper in 100 lines of clean Ruby — гайд зі створення гри «Мінер» всього за 100 рядків Ruby коду.
Event sourcing for smooth brains: building a basic event-driven system in Rails — впровадження шаблону подій (event sourcing) у Rails-застосунку для кращого управління станом даних та відстеження змін.
What’s Coming in Ruby on Rails 7.2: Database Features in Active Record — нові можливості роботи з базами даних в Active Record, які з’являться у версії Ruby on Rails 7.2.
Hash value omission — an introduction and some examples — розбір використання пропуску значень хешу в Ruby з практичними прикладами.
Mastering Ruby Code Navigation: Major Ruby LSP Enhancements in the First Half of 2024 — основні покращення навігації кодом, які були зроблені в Ruby LSP, та кілька експериментальних можливостей.
Introduce ActiveModel::AttributeAssignment#attribute_writer_missing — оновлення у фреймворку Rails, яке додає підтримку оновлюваних представлень (render_in
) у модулі ActionView::Helpers::RenderingHelper
.
Ensure SQLite transaction default to IMMEDIATE mode — покращення продуктивності в Rails шляхом зміни методу виклику constantize для зменшення непотрібних викликів та покращення кешування.
Semantic search with Ruby on Rails — стаття описує, як впровадити семантичний пошук у Ruby on Rails за допомогою гема Neighbor, API від Anthropic та текстових векторів від OpenAI для покращення результатів пошуку.
Цікаві відео
Подкасти
Drifting Ruby
Remote Ruby
Desks, Deployments, and Databases
RubyConf with Kinsey Durham Grace and Jim Remsik
Ruby Rogues
Integrating AI in Application Development with Obie Fernandez — RUBY 642
Leveraging Ruby for Effective Prompt Engineering and AI Solutions — RUBY 643
What is a Top 5% Developer? — RUBY 644
Navigating SQL Data Changes: Tools and Techniques for Data Recovery — RUBY 645
Unlocking the Power of Functional Programming and Elm with Richard Feldman — RUBY 646
The Ruby on Rails Podcast
Episode 519 Joel Hawksley on Web Accessibility
Episode 520 Backend Accessibility with Hilary Stohs-Krause
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів