Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Ruby digest #62: Ruby 3.2.1 Released, CodeGPT, фічі Ruby on Rails 7.1 та багато іншого

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

Колеги, привіт! Сьогодні я зібрав для вас великий дайджест за два місяці. Цікавої та корисної інформації буде дуууже багато. Тож не будемо чекати — мерщій до новин!

Новини світу Ruby

Rails on Docker — Rails 7.1 отримує офіційний Docker-файл, що має полегшити розгортання Rails-застосунків у виробничих середовищах, які підтримують Docker.

An Overview of Ruby on Rails 7.1 Features part 1, part 2, part 3 — детальний огляд деяких функцій, що з’являться у Rails 7.1.
CodeGPT — CodeGPT як ваш помічник для покращення ваших навичок розробника.

Релізи

Ruby 3.2.1 Released

Bundler v2.4

Ronin 2.0.0

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

Integrating Ruby with OpenAI: A Beginner’s Guide — посібник для початківців допоможе крок за кроком впровадити AI у програми за допомогою OpenAI API.

My Adventure With Async Ruby — стислий огляд використання гема async.
A Beginner’s Guide to Ractors in Ruby — ця стаття є чудовим вступом до Ractors і того, як почати використовувати їх у своєму Ruby-коді.

Ruby GraphQL field notes — список порад, заснований на досвіді підтримки виробничих застосунків GraphQL API, який неодмінно стане вам у пригоді.

Nested Modules in Ruby — Ruby надає два різні способи визначення вбудованих модулів. У цій статті пояснюється різниця між ними і те, як вирішити, який з них використовувати.
How to bundle assets in a Rails engine — завантажуйте, обробляйте, компілюйте та ефективно обслуговуйте ресурси в Rails Engine.
Ruby Default Gems — швидкий гайд, як працюють стандартні (за замовчуванням) геми в Ruby.

Exploring the Sorbet Ruby Compiler — у цій статті розглядається новий, сучасний компілятор Ruby, який Stripe розробляє як частину Sorbet Ruby Gem.

Escaping/encoding URI components in ruby 3.2 — гайд, що робити, якщо у вас є випадковий рядок, який може містити символи, не дозволені в URI/URL, і ви хочете додати його як компонент шляху або частину рядка запиту.
A method’s gravity — чим більший метод, тим більше нових рядків коду буде додано до нього. Дізнаймося чому?
It’s Official: the Standard Ruby VS Code extension — створене на основі нового мовного сервера Standard, розширення VS Code для Standard Ruby забезпечує блискавичне форматування та діагностику коду і займає менше хвилини для встановлення та налаштування.
Ruby 3.2’s WASI Integration: A Closer Look — дізнайтеся про технічні деталі та процеси, що стоять за додаванням підтримки WASI в Ruby 3.2.

Інструменти

Mentionable — реалізація Webmention, вебстандарту для згадувань і конверсій в Інтернеті.

Mapkick-rb — створюйте зручні JavaScript-карти за допомогою одного рядка Ruby.

Single_cov — виявляйте проблеми з покриттям під час кожного запуску тесту.

Ruby-openai — створюйте текст за допомогою ChatGPT, транскрибуйте або перекладайте аудіо за допомогою Whisper, створюйте зображення за допомогою DALL-E або пишіть код за допомогою Codex.

Подкасти

Ruby for All

The Holidays — Unleash Your Empathy and Spread Good Cheer

Reading Source Code with Daniel Colson

Work Processes

What’s Going on in 2023?

Integrations with Brittany Martin

The Database Wizard with Andrew Atkinson

Common Pitfalls for Junior Ruby on Rails Developers

Favorite Ruby Methods: Part 1

Favorite Ruby Methods: Part 2 — The Hash

Favorite Ruby Methods: Part 3 — Strings

Favorite Ruby Methods: Part 4 — Enumerables + Bonus Methods

Debugging Rails: Essential Tools and Where to Start

Development Gems

From Bootcamp to Community Advocate and Mentor

Remote Ruby

Tech The Halls

Wrapping up 2022 with Ruby 3.2

Data Migrations in Rails

Finding Ruby, Scaling a Business on Rails, and Public Speaking with Nadia Odunayo

RubyConf at Home Hanami Panel

How Derek Sivers Uses Ruby And His Programming Philosophy

Concurrency Problems Bro

Spicy Takes with Matt Swanson

Utilizing AWS Lambda and Rails to Build Applications with Ken Collins

BeagleBones, mRuby, and Devise 4.9 with Hotwire support!

Ruby Language Server with Vinicius Stock

Pagy and Beginner Bounties

Ruby Rogues

The Significance Of Salary Transparency With Hilary Stohs-Krause — RUBY 580

The Evolution of Opal With Elia Schito — RUBY 581

Keeping Up With The Currents — RUBY 582

Linguistic Antipatterns With Jimmy Koppel — RUBY 583

Ruby 3.2 — WASM, Performance, and More... — RUBY 584

Developing Video Games with Ruby and DragonRuby — RUBY 585

Web Hosting and Maintaining — RUBY 586

The Ruby on Rails Podcast

Episode 453: Ruby for All Crossover: Integrations

Episode 454: Rubyconf @ Home: Hanami Core Team

Episode 455: Adventures in TruffleRuby (Brittany + Nick)

Episode 456: The Ruby’s Got You Covered World Tour with Kevin Murphy

Episode 457: This Week In Rails with Emmanuel Hayford

Episode 458: LEARN Academy with Adam Cuppy, Sarah Proctor and Chelsea Kaufman

Episode 459: Blue Ridge Ruby with Jeremy Smith and Mark Locklear

Episode 460: The State of Rails Hiring in 2023 (Brittany + Brian)

Episode 461: ccyalater and Merge Conflict Hit the Track! (with Colleen Leonard)

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

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

Дуже дякую!

Димчек, как дела? ))

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