Ruby digest #66: Machine learning на Ruby, Activeadmin 3.0.0., Ruby 3.2 full chagelog та багато іншого

Колеги, вітаю! Я знову повертаюся до вас із великою кількістю новин світу Ruby та Rails. Заварюйте чайок або каву і вперед до шалених новин.

Новини

На RailsConf 2023 Лендон Грей виступив з доповіддю про роботу з машинним навчанням на Ruby. Чи можливо це? Лендон знайшов вихід і продемонстрував повний процес лише за 15 хвилин.

Оголошено спікерів Rails World. Якщо вам пощастило придбати квиток, щоб приїхати до Амстердаму в жовтні цього року, ви зможете побачити Аарона Паттерсона, Ейлін Учітелле, Адама Ватана, DHH та інших.

Як GitHub будує GitHub з GitHub — цікаве відео, в якому інженер GitHub показує, як системи, що лежать в основі GitHub (багато з яких написані мовою Ruby), збираються разом за допомогою власних інструментів GitHub, в тому числі генерації Ruby за допомогою GitHub Copilot.

Ruby 3.2 changes — повний та анотований журнал змін.

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

Заповніть вашу базу даних за допомогою гема Faker у 9.4 разів швидше за допомогою upsert_all та activerecord-import.

How to Delegate Methods in Ruby — три способи делегування методів у Ruby: за допомогою явного делегування, модуля Forwardable та ActiveSupport::Delegate (для Rails).

Building Value Objects in Rails with composed_of — дізнайтеся, як покращити інтерфейс ваших наявних моделей Active Record за допомогою цього недостатньо використовуваного API.

Ruby Struct Explained — це вбудований клас, який надає корисні функціональні можливості. Ви можете використовувати його як для логіки, так і для тестів.

Active Storage in production — уроки, отримані на практиці, та поглиблений погляд на те, як це працює.

Ruby operators — Ruby має безліч операторів. Часто вони можуть мати кілька значень, залежно від контексту. У цій статті ми розглянемо кожен оператор та його значення.

A Brief Introduction to Rails Initializers: Why, What, and How — у цій статті ви дізнаєтеся про основи ініціалізаторів: що це таке, як вони працюють і як Rails їх реалізує.

Logging in Ruby: (Almost) Everything You Need to Know — у цій статті розглядаються основи логування в Ruby і додається логування в наш no-rails застосунок.

What if I Tell You That Ruby on Rails Is Scalable — масштабування вашого Rails-застосунку необхідне, коли кількість запитів користувачів починає «душити» ваш сервер. В статті є кілька методів, які ви можете використати, щоб допомогти вашому серверу функціонувати оптимально.

ActiveStorage S3: Direct Drag-Drop Uploader — приклад реалізації ActiveStorage S3 Direct Upload.

Gemfile of dreams: the libraries we use to build Rails apps—Martian Chronicles, Evil Martians’ team blog — якісна підбірка ruby gems, ви точно знайдете щось нове для себе.

Rails 7.1 adds picture_tag helper to support HTML5 picture element — HTML5 ввів тег picture, представлений як <picture>, який дозволяє розробникам надавати кілька джерел зображення і вказувати різні версії зображення для різних сценаріїв, наприклад, для різних розмірів екрана або роздільної здатності.

It’s official: the Standard Ruby VS Code extension — розширення VS Code для Ruby забезпечує блискавичне форматування коду та діагностику і займає менше ніж хвилину для встановлення та налаштування.

Інструменти

activeadmin/activeadmin — легендарна адмін панель має нову версію 3.0.0.
keshavbiswa/seedie — гем для seed насіння у вашому застосунку Ruby on Rails.
A Ruby gem to simplify using Slack Block Kit — полегшує створення макетів Slack Block Kit, зберігаючи все впорядкованим.

Подкасти

Remote Ruby

We’re A JavaScript Podcast Now
The One Where We Talk About Our STIs
Hackathon — Strada — Rails World

Ruby Rogues

Vector Search in Rails Applications — RUBY 601
Generators: Rails’ Unknown Power Feature — RUBY 602
Can you do AI /Machine Learning in Ruby? — RUBY 603

The Ruby on Rails Podcast

Episode 479: Create What You Want to Exist: Brighton Ruby (Brittany + Nick + Andy)
Episode 480: Gnarly Rails with Nick Maloney
Episode 481: Advice on Sunsetting a Rails Application with Robby Russell
Episode 482: Everything is Awe(ful)some! (Brittany + Brian)
Episode 483: Minimum Viable Answer (Brittany + Jemma)

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

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

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

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