Ruby digest #62: Ruby 3.2.1 Released, CodeGPT, фічі Ruby on Rails 7.1 та багато іншого
Колеги, привіт! Сьогодні я зібрав для вас великий дайджест за два місяці. Цікавої та корисної інформації буде дуууже багато. Тож не будемо чекати — мерщій до новин!
Новини світу 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 як ваш помічник для покращення ваших навичок розробника.
Релізи
Статті й туторіали
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
Integrations with Brittany Martin
The Database Wizard with Andrew Atkinson
Common Pitfalls for Junior Ruby on Rails Developers
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
From Bootcamp to Community Advocate and Mentor
Remote Ruby
Wrapping up 2022 with Ruby 3.2
Finding Ruby, Scaling a Business on Rails, and Public Speaking with Nadia Odunayo
How Derek Sivers Uses Ruby And His Programming Philosophy
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
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)
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів