Ruby digest #55: Подкасти з RailsConf 2022, інвестиції від Shopify, результати опитування Ruby on Rails ком’юніті та інше

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

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

Вже традиційно підготував для вас насичену добірку новин зі світу Ruby та Rails. Застібайте паски безпеки та поїхали до новин!

Релізи

Rails 7.0.3, 6.1.6, 6.0.5, and 5.2.8 — новий пак містить виправлення, коли програми використовують Vue.js, Alpine.js і content_tag, який був зламаний в останньому випуску безпеки.

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

2022 Ruby on Rails Community Survey Results — найпопулярніший гем, краща версія Ruby й цікаві опитування та їхні результати з приводу Ruby on Rails від компанії Planet Argon.

Shopify Invests in Research for Ruby at Scale — про інвестиції Shopify, команду експертів та однодумців.

Ruby Memoization — мемоїзація (запам’ятовування) — це метод оптимізації, при якому результати операцій кешуються. У Ruby це легко зробити, але слід пам’ятати про деякі моменти.

To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models — детальний огляд threads vs processes у вебпрограмах Ruby, а також те, коли варто використовувати кожен із них.

How to make Ruby interpreter run program written in a natural language — приклад, як навчитися використовувати метапрограмування для створення складних DSL мовою Ruby.

A Story about Test Coverage Metrics — стаття про автоматичний аналіз покриття коду та автоматичні тести, що гарантують 100% охоплення вашого коду.

Shale: An Object Mapper and Serializer for JSON, YAML and XML — бібліотека для перетворення JSON, YAML і XML на структури даних Ruby, а також зворотного шляху.

A Hybrid Development Docker Compose Setup for Rails — у цій статті автор намагається отримати 80% переваг за 20% зусиль, не докеруючи все, а зосереджуючись на тому, де це має найбільший сенс.

New Official Guides on How to Contribute to Ruby — практичний посібник, як ви можете зробити внесок у Ruby: шляхом його тестування, звітування про проблеми, внесення змін чи подання пропозицій.

How to get a random number in Ruby — гарна стаття з описанням методу rand для тих, хто починає свій шлях у Ruby.

How to Build a Calculator with Hotwire and No JavaScript — Швидкий 5-хвилинний скрінкаст, що показує використання Hotwire.

Інструменти

Sniffer 0.5: Log and Analyze Outgoing HTTP Requests — підключається до численних бібліотек Ruby HTTP та реєструє вихідні запити у форматі JSON, які можна надсилати будь-куди.

Searchjoy 1.0: Search Analytics Made Easy — підключається до Elasticsearch, Sphinx і Solr, дозволяє відстежувати пошуки, позначати конверсії, а потім стежити за тим, що роблять користувачі.

Using Scientist to Refactor Critical Rails Code — гем LabTech, представлений у цій публікації як зручний спосіб внести зміни в неперевірений або складний додаток шляхом виконання старого та нового коду та порівняння результатів робить цей процес ще простішим.

Rouge — це простий підсвічувач синтаксису Ruby. Він може виділяти понад 200 різних мов і виводити HTML або ANSI 256-кольоровий текст. Його вихідний HTML-код сумісний з таблицями стилів, розробленими для Pygments.

Koala — це бібліотека Facebook для Ruby, яка підтримує API Graph (включаючи пакетні запити та завантаження фотографій), Marketing API, Atlas API, оновлення в реальному час тестових користувачів і перевірку OAuth.

Подкасти

♦️Remote Ruby

José Valim, creator of Elixir and form Rails core contributor

Twitter Q&A and Railsconf Advice For First Timers

Live(ish) Podcast Panel from Railsconf 2022!

♦️Ruby Rogues

GraphQL with David Sanchez — RUBY 544

Railway Oriented Development and DRY-Monads — RUBY 545
The Joy Of Structs — RUBY 546

Desktop Apps in Ruby ft. Andy — RUBY 547

Be a 1x Developer — RUBY 548

♦️The Ruby on Rails Podcast

Episode 416: Tackling Technical Texts with Steve Lynch

Episode 417: Treading Water & Panel Planning (Brittany + Jemma)
Episode 418: Flash Forward to Railsconf Day 2 with Andrea Fomera

Episode 419: Rails Hiring is Still Hot (Brittany + Brian)

Episode 420: The Railsconf 2022 Ruby Podcast Panel

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

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

Дякую за корисну статтю! Я якраз відносно недавно почав свій шлях у Ruby

дякую.
Тільки трохи здивувався коли побачив гем koala, адже він не новий а вже ~12 років вже існує.

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