Ruby meetup №21 (Online)
![Ruby meetup 21](/sites/default/files/styles/card_s/public/2023-04/em_ruby_16x9_0.png?itok=2W-_Tzdp)
Первый, после двух летнего перерыва, оффлайн митап по Ruby. Точнее это будет гибридный формат, где мы построим live-студию со зрителями из которой будем транслировать записи докладов плюс обсуждать доклад в живую и отвечать на вопросы.
Начало трансляции: 19:00
Дата проведния: 5 июля
Регистрация на оффлайн митап в Москве!
Спикеры
Программа
Про пользу рефакторинга не рассказывает только ленивый. В интернете полно статей и докладов с кучей общих слов в духе Тони Робинсона: "Делать хорошо - хорошо, а делать плохо - плохо". Поэтому в своем докладе я хочу отойти от канона и рассказать о практике: как мы рефакторим легаси проекты с использованием dry-rb. Рефакторинг начинается с получения куча лапши с бизнес-логикой в шаблонах и не заканчивается никогда. Покажу с чего начать, в каком порядке разбирать лапшу, что из dry мы используем в первую очередь, а что всего лишь "nice to have".
![Михаил Моргунов](/sites/default/files/styles/square_1x/public/2023-06/%D0%9C%D0%BE%D1%80%D0%B3%D1%83%D0%BD%D0%BE%D0%B2%20%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%20%281%29.png?itok=-1-BVLbi)
В докладе рассматривается использование Apache Kafka в качестве системы обмена сообщениями в распределенных Ruby приложениях. Kafka позволяет обрабатывать большие объемы данных, обеспечивая масштабируемость и надежность. В сравнении с другими инструментами, Kafka обладает высокой производительностью и надежностью, что делает ее одним из лучших решений для подобных задач. Рассмотрены проблемы, возникающие при интеграции Kafka в Ruby/Rails приложениях и архитектура приложения с использованием Node.JS и Ruby/Rails. Доклад полезен для тех, кто работает с распределенными приложениями и рассматривает внедрение Kafka в своих Ruby проектах.
![Антон Созонтов](/sites/default/files/styles/square_1x/public/2023-05/Anton%20Sozontov.jpeg?itok=4pmXB262)
Как же влияют самые хайповые технологии на нас, на программистов? Поговорим об использовании AI технологий в рамках Ruby, конкретно о ChatGPT и Github Copilot.
Покажу на примере тестового задания, насколько эти технологии сейчас способны “заменить” программиста и чем могут быть полезны.
![Александр Елистратов](/sites/default/files/styles/square_1x/public/2023-04/%D0%95%D0%BB%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D0%B2%20%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%801.png?itok=yOmb8Hfs)