Ruby digest #73 Thruster is now open source, The Best Pagination Ruby Gem, Release v1.12.0 — ruby/irb та багато іншого

Вітаємо, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.

Новини

The Best Pagination Ruby Gem — оновлення в Pagy: переваги та способи застосування.

Release v1.12.0 · ruby/irb — нововведення та зміни в IRB.

Корисне

Thruster is now open source

Amazing-print / amazing_print

Introducing props_template: A Jbuilder alternative

GitHub — zdennis/activerecord-import: A library for bulk insertion of data into your database using ActiveRecord.

GitHub — Studiosity/grover: A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium

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

A decent VS Code + Ruby on Rails setup — стаття про налаштування VS Code для розробки з Ruby on Rails + лінки на всі основні розширення, які покращать роботу з Ruby on Rails.

Need for Speed: Using RuboCop with Prism — огляд нового Ruby-парсеру Prism і того, як він може значно підвищити швидкість RuboCop у майбутньому.

Configuring IRB autocomplete — розбір конфігурації автозаповнення IRB, що діє в Rails 7 та надає вам підказки під час введення коду.

SearchCop — розширення моделей ActiveRecord для підтримки повнотекстових пошукових запитів.

How does Sidekiq work? — огляд внутрішньої структури Sidekiq, його ключових аспектів, а також процесів ініціації, виконання задач і завершення роботи, з прикладами вихідного коду.

Linear Regression using dataframes in Ruby — ця стаття познайомить вас із наукою про дані, представивши основний метод — лінійну регресію.

Weird Ruby: Nil Conversions — робота з методами для nil в Ruby, які буквально дають змогу створити щось (наприклад, порожній хеш) з нічого.

Victords/minigl — проста бібліотека для Ruby, призначена для розробки 2D-ігор з підтримкою графіки, анімації та фізики.

jpmckinney/tf-idf-similarity — гем для обчислення схожості між текстами за допомогою tf*idf.

Rails 7.1 Allows ActiveRecord::Relation#explain To Accept Options — Rails 7.1 дозволяє використовувати опції analyze і verbose з методом ActiveRecord::Relation#explain, щоб отримати детальніший аналіз виконання SQL-запитів.

Better Know A Ruby Thing #4: Keyword Arguments — детальний розбір аргументів за ключовим словом у Ruby.

Active Record or Sequel: Which Best Fits The Needs of Your Ruby App? — стаття порівнює можливості Active Record та Sequel у здійсненні деяких операцій з базами даних (фільтрація, блокування баз даних та транзакції).

What Does the Frozen String Literal Comment Do in Ruby? — розбір концепції заморожування у Ruby та використання коментаря frozen_string_literal.

Rails 7.1.2 now ignores implicitly passed locals in templates that use strict local definitions — огляд використання шаблонів у Rails 7.1.

Weird Ruby: The Double Aliased Enumerable Method — стаття про використання назв методів у Enumerable, зокрема автор розкриває можливість використання методу select, що також має найменування filter.

Good Database Migration Practices for Your Ruby on Rails App using Strong Migrations — стаття описує найкращі практики міграції баз даних Rails з використанням Strong Migrations.

Implement chilled strings · ruby/ruby@12be40a — у Ruby за замовчуванням використовуватимуться «chilled» рядки, які поводяться як заморожені до першої мутації, коли вони стають звичайними рядками. Так ви зменшуєте споживання пам’яті, уникаючи дублювання однакових рядків.

Rails Guides get a facelift — зміни у зовнішньому вигляді Rails Guides: чого очікувати?

History of the endless method syntax — автор розповідає, як у мові Ruby з’явився endless синтаксис методів.

How to deploy a Rails 7 app to Heroku — туторіал з розгортання застосунку на Rails 7 у Heroku.

The Day Soft Deletes Caused Chaos — досвід автора з використання Soft-видалень. Вчіться на помилках.

Rails/rails-new: — створення Rails-проєктів зі встановленим Ruby та використанням Docker.

Do you tune out Ruby deprecation warnings? — як налаштувати обробки попереджень про застарілість, що надходять від самого Ruby, аби підтримувати застосунок в актуальному стані.

Brute-forcing 2FA with Ruby — автор надає детальне пояснення того, як написати скрипт Ruby для автоматизації процесу тестування різних кодів 2FA на цільовому вебсайті чи застосунку. У публікації підкреслюється важливість розуміння ризиків безпеці, пов’язаних із 2FA, і потенційних уразливостей, якими можуть скористатися зловмисники.

Tangledpath/ruby-fann — бібліотека Ruby для взаємодії зі швидкою штучною нейромережею — FANN.

Excid3/noticed — розбір методів доставки сповіщень для вашого Ruby on Rails застосунку.

Інструменти

Powerful debugbar for Ruby on Rails — отримайте краще розуміння продуктивності та поведінки вашого Ruby on Rails застосунку за допомогою панелі налагодження.

14 tools and gems every Ruby developer would love — добірка з 14 корисних інструментів та гемів для Ruby.

Цікаві відео

Extending Rails Associations with Modules

ActionController Modules & Rails Source Diving — Adding Translations To Rails API Controllers

Deploy to Railway, FlyIO, or Render with Ruby on Rails

Подкасти

Drifting Ruby

Campfire Bots

Streaming LLM Responses

LLM Context

Bulk Updates

Authentication Timeout

Remote Ruby

Andy Croll — Railsconf — Free Chicken

Struggles and Strategies-Dev Dilemmas

RailsConf 2024 with Ufuk Kayserilioglu

Ruby Rogues

Accelerating Growth: SaaS Frameworks, Mentorship, and Ruby Development — RUBY 626

Revolutionizing Ruby Deployment with Falcon Web Server and Async Concurrency Framework — RUBY 627

Homebrew Unleashed: Diving into the Fast and Efficient Packaging Process — RUBY 628

Building Skills and Connections with Nathan Bellow — RUBY 629

Leveraging SQLite in Web Development — RUBY 630

The Ruby on Rails Podcast

Episode 508 YJIT with Maxime Chevalier-Boisvert

Episode 509 The Future Of Ruby Central with Adarsh Pandit

Episode 510 Burnout with Dr. Katy Cook

Episode 511 WebAssembly with Benjamin Eckel

Episode 512 RailsConf With Ufuk Kayserilioglu

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





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

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

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