Forwarded from Ruby on Rails | rubyclub
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
Как выбрать курсы и стать программистом, если ничего не знаешь об этом? Какой язык выбрать в качестве первого? Изучать ли Python или Ruby? Мы взяли питониста с огромным стажем, разработчика-преподавателя из Бауманки и сооснователя популярной онлайн-школы для разработчиков Хекслет, чтобы узнать больше об образовании в IT и выяснить, как работают курсы для разработчиков и что от них можно получить.
В подкасте «OR» мы сталкиваем разные мнения и обсуждаем горячие айти-вопросы. Подписывайтесь на наш канал здесь и в телеграм https://t.me/meetups_evrone, чтобы быть в курсе будущих событий и митапов и не пропускать другие полезные видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
Каждый желающий может начать программировать в реальном проекте и получить совет товарищей.
Вход сюда:
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
Малый формат, только 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трим и запись как всегда будут доступны на нашем ютуб канале:
Please open Telegram to view this post
VIEW IN TELEGRAM
Constraints в Rails - это правила, определяющие ограничения на маршрутизацию запросов в вашем приложении. Они определяют, как запросы маршрутизируются к определенным контроллерам и действиям в зависимости от условий
Please open Telegram to view this post
VIEW IN TELEGRAM
Читаемость кода, проблемы в ruby HTTP stdlib, последние новости из практики и эффективные подходы к разработке
Please open Telegram to view this post
VIEW IN TELEGRAM
Миша Меркушин. Тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который создали, итерационно развивали внутри команды и лишь недавно «выпустили» его в мир. Он решает проблему обеспечения надежной и согласованной отправки сообщений из приложения, гарантируя, что они будут отправлены после успешного завершения транзакции базы данных
Please open Telegram to view this post
VIEW IN TELEGRAM
Дэвид Хейнмейер Ханссон (DHH) однажды сравнил разработчиков Rails с художниками эпохи Возрождения: мастерами полного стека, подобными Леонардо да Винчи, которые занимались инженерией, живописью и многими другими областями. Вдохновленный таким высоким признанием, я захотел создать что-то столь же красивое, простое и вечное, как улыбка Моны Лизы. Осознав, что современный процесс фронтенд-разработки стал чрезмерно сложным, я решил разорвать этот цикл сложности и создать приложение, которое сочетает в себе лучшее из обоих миров: простоту Hotwire и интерактивность современных JavaScript-фреймворков
Please open Telegram to view this post
VIEW IN TELEGRAM
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
- 2008 год, становление ruby
- план обучения
- много лидов в команде
- куда расти синьору
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека Rumale создана для того, чтобы сделать машинное обучение доступным и удобным для разрабов на Ruby. Она имеет большой выбор алгоритмов и инструментов, аналогичных тем, что можно найти в Scikit-learn для Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Доклад про выход 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
https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration
evilmartians.com
Inertia.js in Rails: a new era of effortless integration—Martian Chronicles, Evil Martians’ team blog
We want to make Inertia.js more popular within the Rails community, so we've started a project to provide both Rails-specific community docs and a set of tools for simply integrating Inertia into Rails apps.
JetBrains RubyMine - это мощная интегрированная среда разработки (IDE) для языка программирования Ruby и фреймворка Ruby on Rails, разработанная компанией JetBrains
Please open Telegram to view this post
VIEW IN TELEGRAM
VK
Как оплатить JetBrains RubyMine из России: Пошаговое руководство
Как оплатить JetBrains RubyMine из России: Пошаговое руководство
Для того, чтобы научиться программированию, можно поступить в ВУЗ или окончить платные курсы. На этом стриме мы обсудим программу, которая позволит тебе изучить все необходимое для того, чтобы пройти собеседование и устроиться на работу начинающим разработчиком.
Все указанные материалы бесплатные и в свободном доступе.
Ссылки
- https://github.com/HeavyTechRuby/job
- https://github.com/HeavyTechRuby
Please open Telegram to view this post
VIEW IN TELEGRAM
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, при работе с большими коллекциями.
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
https://evilmartians.com/chronicles/startups-on-rails-in-2024-my-keynote-at-railsconf
evilmartians.com
Startups on Rails in 2024: my keynote at RailsConf—Martian Chronicles, Evil Martians’ team blog
Are startups choosing Ruby and Rails in 2024? Yes, they are! Moreover, they're shipping products faster by switching to Rails from the hyped Next.js and the established Java. Hear these stories in Irina's 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!
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!