Ruby digest #57: відео з RailsConf 2022, RubyMine 2022.2, Rails Discord server, добірки цікавих статей та подкастів

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

Колеги, привіт! Сподіваюся, ви та ваші близькі в безпеці.

Сьогодні я приготував для вас щомісячну добірку цікавих новин, релізів та апдейтів. Тож пристібайте паски безпеки та поїхали!

Новини світу Ruby

60 talks from RailsConf 2022 — відео з щорічної конференції, доступні на YouTube.

Top Ruby Companies Around the World — це сайт, який надає таблицю відомих компаній (зараз 45), які, як відомо, активно користуються Ruby.

Rails Discord server is now open to the public — протягом останніх кількох тижнів команда Rails працювала над декількома змінами, щоб знизити бар’єр для нових контриб’юторів фреймворку. Почали з відключення автоматичного закриття застарілих PR та повернулися до повної людської взаємодії у Discord. Новий сервер відкритий для громадськості за цим посиланням із запрошенням і є чудовим місцем для отримання допомоги щодо того, як зробити внесок у framework та пов’язані з нею бібліотеки.

Релізи

Bridgetown 1.1 (Belmont) Released — тепер із покращеною підтримкою i18n, підтримкою sass з esbuild/PostCSS, підсвічуванням фраз у Markdown і абсолютно новим посібником з міграції Jekyll до Bridgetown.
ActiveRecordExtended 3.0 — додано підтримку перекривання значень масиву, маніпулювання мережевими адресами, віконні функції та деякі оператори JSON і HSTORE в Active Record.
RubyMine 2022.2 Released — покращена підтримка Rails, RBS, Debugger, YARD і різноманітних нових функцій.
Karafka 2.0: Multi-Threaded Kafka Processing Framework — у цьому величезному випуску є деякі важливі функції, як-от багатопотоковість, підтримка Active Job та багато іншого.

Stripe Ruby 7.0 — Stripe API library. (Migration guide) — детальний гайд як перейти на сьому версію одного з найпопулярнішого рішення для прийому та обробки електронних платежів.

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

Value Object Semantics in Ruby — коротка стаття про те, як працює рівність для об’єктів, а також які методи потрібно обов’язково застосувати, щоб отримати правильну поведінку.
The Four Stages of Testing That Help Your Focus — корисна стаття від відомого автора David Bryant Copeland, як спростити ваше уявлення про тести.

A practical guide to changing code so you can understand it — у статті йдеться деякі методи рефакторингу: введення змінної, метод вилучення та перейменування.
Minitest vs. RSpec in Rails — за замовчуванням у Rails встановлено minitest, але велика частина спільноти прийняла RSpec. У цій статті порівнюють RSpec і Minitest.
Three Practical Uses of method_missing Worth Knowing — корисна стаття для розуміння method_missing.
Ruby 3.2 Introduces Regexp.timeout — це допомагає пом’якшити проблеми з регулярними виразами, які потребують багато часу для обробки.

From Byebug to ruby/debug — шпаргалка та пряме порівняння того, як працюють Byebug і новітній інструмент налагодження Ruby. Дуже корисний.
Debugging Ruby on Rails with Visual Studio Code — якщо ви використовуєте VS Code для розробки на Ruby або шукаєте способи покращити свій робочий процес налагодження у своїй програмі Rails, вам варто переглянути цей скрінкаст.
An Introduction to Ractors in Ruby — у цьому дописі ми зануримося в рактори в Ruby, досліджуючи, як створити рактор.

Інструменти

gem-compare 1.2 — це плагін RubyGems, який може порівнювати версії gem на рівні вихідного коду. Особливо корисний, якщо ви хочете перевірити зміни або перевірити, чи оновлення мають сенс для вас.
Brakeman 5.3 — це інструмент статичного аналізу, який перевіряє програми Ruby on Rails на наявність вразливостей у безпеці.
Tomlib: Fast, Standards-Compliant TOML Parser and Generator — TOML — це простий формат файлу конфігурації, який нагадує INI, але кращий. Ця бібліотека може похвалитися значною виграшною продуктивністю.
Grover — цікавий інструмент для перетворення HTML у PDF, PNG або JPEG. А ще у них файне лого :).

Подкасти

Remote Ruby

Joined by Konnor Rogers
Junior Devs, Mentoring, and Training with Adam Cuppy

Gem Mining & Advice on Mentoring Developers

Rubygem Idea for Juniors, Modern Assets in Rails & George Jetson’s Birthday
Hanami Mastery with Sebastian Wilgosz

Ruby Rogues

Managing Files and Text in Rails with ActiveStorage and ActionText — Ruby 555

RAILS_ENV — Ruby 556
Vendor and Infrastructure Lock-In — RUBY 557

Bidirectional Code Generation — RUBY 558

How to Get Your Rails Models and Routes into Your Front End Framework — RUBY 559

The Ruby on Rails Podcast

Episode 427: Nick is an Influencer (Brittany + Nick)
Episode 428: From Developer to CEO with Irina Nazarova
Episode 429: Rubber Duck Dev Show with Chris Booth and Creston Jamison
Episode 430: Dearly Departed (Brittany + Jemma)

Episode 431: For the Love of Consulting and the Cloud with Mina Slater

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

Сподобалась стаття? Натискай «Подобається» внизу. Це допоможе автору виграти подарунок у програмі #ПишуНаDOU

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному3
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
Rails Discord server is now open to the public

Цікаво як і навіщо вони вирішили це зробити враховуючи те що DHH і компанія виступають проти чатів та синхронної комунікації.

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