Ruby digest #74. Реліз Ruby 3.3.1, можливості Rails 8, прогнози і перспективи RoR та багато іншого

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

Новини

Prism in 2024 — огляд оновлення та перспектив використання бібліотеки Prism для розробки Ruby-застосунків.

Ruby 3.3.1 Released — нова версія Ruby 3.3.1 зі значними покращеннями у швидкодії, безпеці та зручності.

Rails 8 — DHH (@dhh) on X — твіт про нові можливості у Rails 8, який стане справжнім стрибком вперед у спрощенні розгортання.

Корисне

jhawthorn/vernier: next generation CRuby profiler — новий профайлер для Ruby 3.2.1 і вище, що відстежує декілька потоків, активність GVL, паузи GC та інше.

Janlelis/clipboard: Ruby access to the clipboard on Windows, Linux, macOS, Java, Cygwin, and WSL — дозволяє програмам на Ruby взаємодіяти з системним буфером обміну на різних платформах: Windows, Linux, macOS, Java тощо.

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

Kamal: hot deployment tool to watch—or a total game changer? — аналіз застосування та потенціалу Kamal, а також розбір можливих «підводних каменів» під час його використання у розгортанні контейнерів Docker.

Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct — стаття досліджує використання структур у Ruby за допомогою Data.define, Struct, OpenStruct.

Rails 8 Adds Rate Limiting to Action Controller via Kredis Limiter Type — розбір доданого у Rails 8 обмеження кількості запитів у контролері за допомогою Kredis.

Let there be docs! A documentation-first approach to Rails API development — аналіз підходу до документування API у Rails та представлення нового гему в Ruby, який допоможе зробити розробку більш ефективною.

Using Lambdas and Callables for Deferred Evaluation, Control Flow, and New Language Patterns — стаття розглядає використання функцій, що можуть викликатися для відкладеного виконання в Ruby та розкриває їхній синтаксис та використання.

Abstract methods and NotImplementedError in Ruby — туторіал з використання абстрактних методів для викидання виключення NotImplementedError у Ruby, з метою забезпечення реалізації методів у підкласах.

Flappy Bird clone in Ruby — покроковий гайд зі створення клону гри Flappy Bird мовою Ruby з використанням бібліотеки ruby2d.

SQLite on Rails: The how and why of optimal performance — у статті автор розбирає, як ефективно запускати Rails-застосунки з підтримкою SQLite, висвітлює основні проблеми та шляхи їх вирішення.

How I Read Rails Source Code — два дієві методи для читання кодової бази Rails. Якщо ви хочете зануритися у вихідний код Rails для глибшого розуміння, але відчуваєте страх перед величезним розміром кодової бази і не знаєте, з чого почати, ця стаття для вас.

GitHub — dgraham/json-stream — потоковий парсер JSON, який генерує SAX-подібні події.

Authenticate_by: Prevent timing-based enumeration of users — цікавий кейс, що досліджує використання методу <code>authenticate_by</code> для запобігання атакам перебору користувачів на основі часу відповіді у Rails 7.1.

META’S NEW AI CHAT SUCKS AT CODING — практичний експеримент з порівняння можливостей GPT-4 та Llama 3 у сфері кодування.

The Future of Ruby and Rails in the Age of AI — прогнози про перспективи RoR в контексті штучного інтелекту.

Should You Use Ruby on Rails or Hanami? — розбір сильних та слабких сторін Rails та Hanami з погляду продуктивності, можливостей, тестування тощо.

How to integrate React with Rails 7 — різні підходи поєднання React та Rails 7 для забезпечення ефективної спільної роботи.

Цікаві відео

Refactoring Local Variables to Methods In Ruby

Подкасти

Drifting Ruby

Previous/Next Record

Fart

Windows and WSL

Tags from Scratch

Exporting ICS Files

Dev Containers

Remote Ruby

Code, Confessions, and Casinos — Sin City Ruby

Irina Nazarova from Evil Martians

Ruby Rogues

Navigating the Changing Tech Landscape with Fabio Akita — RUBY 631

The Power of Turbo Native with Ayush Newatia — RUBY 632

Scaling and Shopify with Kir Shatrov — RUBY 633

Avo: Building Custom Interfaces, Managing Users, and Creating Authorization Systems — RUBY 634

The Ruby on Rails Podcast

Episode 513 Modern Rails Apps Ayush Newatia

Episode 514 Rails Camp! With Bobbilee Hartman

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

Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

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

👍ПодобаєтьсяСподобалось5
До обраногоВ обраному1
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

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