Ruby digest #57: відео з RailsConf 2022, RubyMine 2022.2, Rails Discord server, добірки цікавих статей та подкастів
Колеги, привіт! Сподіваюся, ви та ваші близькі в безпеці.
Сьогодні я приготував для вас щомісячну добірку цікавих новин, релізів та апдейтів. Тож пристібайте паски безпеки та поїхали!
Новини світу 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
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів