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

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