Ruby Digest #49: Counter Culture 3.0, Opal 1.3, доповнена Ruby Libraries and Tools та багато іншого

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

Надворі початок листопаду, а отже час підбити підсумки минулого місяця. Жовтень приніс нам чимало оновлень. Гортай далі, щоб не проґавити гарячі новини та гарну порцію мотивації від DHH.

Релізи

RubyGems 3.2.29.

JRuby 9.3.1.0

Opal 1.3

Counter Culture 3.0

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

Rubocop: Creating Custom Cops for Custom Needs — це не тільки чудовий приклад використання призначеного для користувача матчера, але й змістовний підручник, який зачіпає AST, S-вирази та інші цікаві технічні моменти.

ActiveSupport’s #descendants Method: A Deep Dive — метод #descendants є частиною Rails. Він повертає всі підкласи, які успадковуються від цього класу. У цій статті Джонатан Майлз показує, як використовувати цей метод і як він реалізований. Це чудовий урок з роботи з об’єктною моделлю Ruby.

Classic to Zeitwerk HOWTO — все, що потрібно знати, аби перемкнути автозавантажувач у програмах Rails 6.x. Rails 7.

Awesome Ruby: A Curated List of 900+ Ruby Libraries and Tools — величезна збірка корисних інструментів для Ruby, зібрана протягом 2 років.

How to Use ESBuild in Rails with JSBundling — GoRails надалі знайомить нас із новими опціями об’єднання JavaScript, які з’являтья в Rails.

39 Talks from RubyKaigi Takeout 2021 — добірка виступів зі щорічної конференції RubyKaigi, яка традиційно проводиться в Японії, але вимушено проходила онлайн через пандемію COVID-19.

Optimistic Locking in Rails REST APIs — якщо ви переймаєтеся ризиком втрати даних через одночасне редагування, Rails і ActiveRecord забезпечують просте оптимістичне блокування з боксу.

Інструменти

Fusuma: Multitouch Gesture Recognizer for Linux — нетиповий випадок використання для Ruby. Ви можете визначати жести та дії в YAML, і він підключається до libinput, щоб додати підтримку користувацьких жестів у Linux.

Grape 1.6: An Opinionated Framework for Creating REST-like APIs — Grape — це REST-подібний фреймворк API для Ruby. Його призначено для роботи на Rack або доповнення наявних рамок вебдодатків на кшталт Rails та Sinatra, щоб спростити DSL та полегшити розроблення API RESTful.

Closure Tree 7.4.0: Make Active Record Models Support Tree Hierarchies — ці програми включають моделювання ієрархічних даних, таких як теґи, ланцюжкові коментарі, графіки сторінок у CMS та відстеження переходів користувачів.

Chartkick 4.1: Attractive JavaScript Charts in One Line of Ruby — велика бібліотека для створення JavaScript-діаграм та графіків лише одним рядком коду на Ruby.

Подкасти

RWpod Кафе

40 випуск 09 сезону. — Sanitizer API, CSS Debugging, Minehunter, AdonisJS, VanillaTreeViewer, Xterm.js і подібне.

41 випуск 09 сезону. — ActiveModel::API, Parcel v2, Sapling, Ruby2JS, Ruby one-liners cookbook, Swiper, N64 Wasm і подібне.

42 випуск 09 сезону. — Node v17.0.0, Gatsby 4, Explaining Ruby Fibers, vscode.dev, Closure_tree, LittleJS і подібне.

Remote Ruby

Propshaft, Engines, and Turbo | Uh This Isn’t a Car Repair Podcast

Yuh-Jit — Optimizing JIT compiler built inside CRuby
Destroy Async, Miss Hannigan, Wisper, and Parcel

Ruby Rogues

RUX: JSX-Style Rails View Components — RUBY 517 — Кемерон Дутро дол.учається до Rogues, щоб обговорити RUX, систему управління вашими компонентами, представлення даних у Rails. Він роз’яснює принципи роботи, як це поєднується і що його надихнуло.

Polished Ruby Programming ft. Jeremy Evans — RUBY 518 — Джеремі Еванс говорить про те, як він створює програми Ruby та практику, висвітлену в його останній книжці «Polished Ruby Programming».

How to Thrive at Your (First) Dev Job ft. Riaz Virani — RUBY 519 — Ріаз Вірані ділиться п’ятьма основними ідеями, як розробникам вичавити максимум знань зі своєї першої роботи.

Encryption and Security in Ruby and Rails ft. Jorge Manrubia — RUBY 520 — Хорхе Манрубія — розробник безпеки в BaseCamp. Він роз’яснює функції шифрування, додані в Ruby on Rails, і пояснює, де вони вписуються в екосистему для Hey.com.

Building, Testing, and Deploying Google Cloud Functions With Ruby — Google Cloud Functions — це відповідь Google на AWS Lambda — по суті, безсерверна платформа, яка виконує функції в хмарі.

The Ruby on Rails Podcast

Ruby is Still a Diamond with Emma Hyde — сколихнувши спільноту дописом «Ruby все ще є діамантом», Емма Гайд стала гостею подкасту Бріттані та Джемма. У ньому вона розповіла, чому переймається Ruby, про сенс вкласти зусилля в оновлення Ruby 3.0, відмінності між паралелізмом і паралельністю та про вступ до Ractors.

The ReWork podcast

Make a Dent in the Universe — мотиваційний подкаст від DHH.

Workaholism — понаднормові роботи, праця по вихідних — вже рутинна справа, але є велика різниця між роботою та виконанням завдань. У цьому подкасті Джейсон і Девід відкидають ідею трудоголізму.

Відео

The Ruby VM: A Speedrun — 18-хвилинна доповідь про основні ідеї віртуальних машин та як вони пов’язані з Ruby.

RubyMine: Get started with RBS — у цьому відео ви дізнаєтеся, як додати RBS до вашого проєкту, і отримаєте огляд основних функцій RBS, які пропонує RubyMine.

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

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