Ruby digest #55: Подкасти з RailsConf 2022, інвестиції від Shopify, результати опитування Ruby on Rails ком’юніті та інше
Колеги, всім привіт! Сподіваюся, ви та ваша сім’я в безпеці.
Вже традиційно підготував для вас насичену добірку новин зі світу 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 — Швидкий
Інструменти
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
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
♦️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
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів