Ruby on Rails | rubyhub
1.48K subscribers
191 photos
1 video
1 file
335 links
Software Writer @yegorckv
Download Telegram
Forwarded from Ruby on Rails | rubyclub
💻 Hotwire Comments with Ruby on Rails

Hotwire is a library that brings real-time functionality to your Rails applications. By integrating Hotwire-enabled comments, you can create a more interactive and immersive experience for your readers. That’s our focus today.

With Hotwire, we can enhance a typical blob comment with Rails in the following ways:

- Enable real-time commenting without page reloads
- Display new comments as they are posted.
- Update comment counts dynamically.
- Enhance user engagement and encourage discussion.
- Delete and edit comments without reloading pages
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 Как выбрать курсы и стать программистом? — OR подкаст, 2 выпуск

Как выбрать курсы и стать программистом, если ничего не знаешь об этом? Какой язык выбрать в качестве первого? Изучать ли Python или Ruby? Мы взяли питониста с огромным стажем, разработчика-преподавателя из Бауманки и сооснователя популярной онлайн-школы для разработчиков Хекслет, чтобы узнать больше об образовании в IT и выяснить, как работают курсы для разработчиков и что от них можно получить.

В подкасте «OR» мы сталкиваем разные мнения и обсуждаем горячие айти-вопросы. Подписывайтесь на наш канал здесь и в телеграм https://t.me/meetups_evrone, чтобы быть в курсе будущих событий и митапов и не пропускать другие полезные видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ruby open source

Каждый желающий может начать программировать в реальном проекте и получить совет товарищей.

Вход сюда:

💻https://github.com/HeavyTechRuby
Please open Telegram to view this post
VIEW IN TELEGRAM
Saint P Rubyconf 2024

Малый формат, только 70 мест
Регистрация

Дата: 8 июня (суббота)
Время: 11:00 - 18:00
Место: Lesta Games. Площадь Карла Фаберже 8B, прям рядом с метро Ладожская.

Программа мероприятия:

1. Дмитрий Салахутдинов (СберМаркет). Strangler-паттерн для декомпозиции монолита

2. Дмитрий Коропенко (Evrone). Что случилось, когда мы решили наследовать API в Rails

3. Рустам Ибрагимов (Umbrellio) redis_queued_locks - когда redlock не помогает, а advisory уже дорого

4. Даниил Соболь (eportald.org). Проектирование акторной архитектуры

5. Антон Давыдов. Workshop: Event Storming

6. Александр Кудрин. Работа с требованиями

7. Иван Шаматов. Entity-Component-System (ECS) архитектура

Cтрим и запись как всегда будут доступны на нашем ютуб канале:

📺 Saint P Rubyconf 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Использование Constraints в Rails

Constraints в Rails - это правила, определяющие ограничения на маршрутизацию запросов в вашем приложении. Они определяют, как запросы маршрутизируются к определенным контроллерам и действиям в зависимости от условий
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Семантичность API на примере Net::HTTP в ruby, ответы на вопросы

Читаемость кода, проблемы в ruby HTTP stdlib, последние новости из практики и эффективные подходы к разработке
Please open Telegram to view this post
VIEW IN TELEGRAM
Transactional Outbox: от идеи до open-source

Миша Меркушин. Тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который создали, итерационно развивали внутри команды и лишь недавно «выпустили» его в мир. Он решает проблему обеспечения надежной и согласованной отправки сообщений из приложения, гарантируя, что они будут отправлены после успешного завершения транзакции базы данных
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Искусство Turbo Mount: Hotwire встречается с современными JS-фреймворками

Дэвид Хейнмейер Ханссон (DHH) однажды сравнил разработчиков Rails с художниками эпохи Возрождения: мастерами полного стека, подобными Леонардо да Винчи, которые занимались инженерией, живописью и многими другими областями. Вдохновленный таким высоким признанием, я захотел создать что-то столь же красивое, простое и вечное, как улыбка Моны Лизы. Осознав, что современный процесс фронтенд-разработки стал чрезмерно сложным, я решил разорвать этот цикл сложности и создать приложение, которое сочетает в себе лучшее из обоих миров: простоту Hotwire и интерактивность современных JavaScript-фреймворков
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ruby 3.3.3 Released - Новая стабильная версия Ruby теперь доступна. В ней нет новых функций, но обновлены важные зависимости (например, RubyGems и REXML) и исправлены ошибки. Безопасное и разумное обновление, которое стоит установить.

Replacing system tests with unit tests - После того как DHH заявил, что «системные тесты провалились», пришло ли время удалить их все? Вероятно, нет! Но замена некоторых системных тестов на модульные тесты — это неплохая идея.

Upgrading a Rails 6.1 App to Rails 7.0 - Более подробно, чем вы могли ожидать.
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 План самостоятельного обучения Ruby

Ты решил заниматься разработкой, но не хочешь платить за дорогие курсы. Тогда тебе подойдет самостоятельное обучение и я составил документ, в котором описано все, что тебе нужно изучить. В нем есть ссылки на материалы, только бесплатные.

- ревью вакансий ruby
- 2008 год, становление ruby
- план обучения
- много лидов в команде
- куда расти синьору
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Кратко про библиотеку Rumale для машинного обучения на Ruby

Библиотека Rumale создана для того, чтобы сделать машинное обучение доступным и удобным для разрабов на Ruby. Она имеет большой выбор алгоритмов и инструментов, аналогичных тем, что можно найти в Scikit-learn для Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ruby 3 Features & Possibilities

Доклад про выход Ruby 3.0, история Ruby, важные обновления версии
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Evil Martians
Недавно мы обсуждали, как можно добавить пару интерактивных элементов в Hotwire-приложение. Сегодня бэкенд-инженер Святослав Крюков представит вам Inertia.js – библиотеку, которая позволит полностью заменить ваши ERB-шаблоны на React/Vue/Svelte-компоненты. В статье вас ждет наш новый опенсорс-проект для быстрого старта работы с Inertia и Rails.

https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration
👩‍💻 Как оплатить JetBrains RubyMine из России: Пошаговое руководство.

JetBrains RubyMine - это мощная интегрированная среда разработки (IDE) для языка программирования Ruby и фреймворка Ruby on Rails, разработанная компанией JetBrains
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 Программа для самостоятельного обучения ruby-программированию

Для того, чтобы научиться программированию, можно поступить в ВУЗ или окончить платные курсы. На этом стриме мы обсудим программу, которая позволит тебе изучить все необходимое для того, чтобы пройти собеседование и устроиться на работу начинающим разработчиком.

Все указанные материалы бесплатные и в свободном доступе.

Ссылки
- https://github.com/HeavyTechRuby/job
- https://github.com/HeavyTechRuby
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 До Rails 8 еще далеко

💻 github.com/rails/rails/milestone/87
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезности Rails от 37signals

WriteBook. Проверьте метод update_access() в модуле Accessable.

Что такое Set?
В Ruby, Set — это коллекция неупорядоченных значений без дубликатов. Мы используем его, чтобы гарантировать уникальность каждого элемента.

Почему здесь используется Set?
В WriteBook нужно гарантировать, что коллекции редакторов и читателей содержат уникальные идентификаторы пользователей. Это важно, чтобы избежать избыточных записей доступа для одних и тех же пользователей.

Альтернативы Set
Чаще всего мы используем Array#uniq для обеспечения уникальности элементов. Однако Set более эффективен, чем Array#uniq, при работе с большими коллекциями.
Forwarded from Evil Martians
Cтартапы в 2024 еще выбирают Ruby on Rails? Да! Rails позволяет им запускать продукты и расти быстрее, чем другие технологии (включая Next.js и Java). Ирина Назарова рассказывает о своем keynote-докладе с RailsConf и делится итогами исследования — почему именно Rails и чего не хватает стартапам в экосистеме Rails.

https://evilmartians.com/chronicles/startups-on-rails-in-2024-my-keynote-at-railsconf
Forwarded from Ruby on Rails | rubyclub
There are three things you can watch endlessly: fire burning, water flowing, and the question "Is Ruby dying?" being discussed at our Tech Talk.

Join us on July 24 at 18:30 CET in an engaging interview where we’ll talk about the future of this language.

Register here

At the meeting, we'll discuss:
🔹What's Ruby and what are the benefits and possibilities of it?
🔹In which fields and domains is Ruby used?
🔹What frameworks, databases, and tools are used together with Ruby?
🔹What projects are better to develop on Ruby?
🔹How big is Ruby community?
🔹Are there any events, or meet-ups for Ruby Developers?
🔹What’s the future of Ruby language?
🔹Is Ruby really “dying” and what awaits him in the future

The meetup will be useful for both experienced professionals and newcomers to IT.

Tech Talk details:
📍 Location: Warsaw
🗣 Language: Russian
🌐 Format: Online (interview)
👥 Speaker: Uladzislau Fralou, Senior Software Engineer
🎤 Interviewer: Ihar Rybak, Senior Software Engineer

Don't miss the opportunity to ask your questions, discuss the topic with experts, and meet like-minded people.
Register now and stay informed about the latest trends and prospects!

Do you have something to share with the world? Become a speaker!