#полезное
🥺 DHH про Importmap:
Shopify Engineering:
👉 Новости 👉 База вопросов
Import maps стали ключевым прорывом, который сделал возможным подход #nobuild — без отказа от современного JavaScript.
Я уже несколько лет не начинаю новые JS-сборки — и это прекрасно.
Здорово видеть, как Shopify помогает продвигать эту технологию дальше.
Shopify Engineering:
Import maps и модули JavaScript — важные примитивы веб-платформы, которые дают серьёзные преимущества в производительности, но на масштабе они были ненадёжны.
Мы это исправили!
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Что такое обмен сообщениями?
Обмен сообщениями - это способ взаимодействия между системами через отправку сообщений. Он обеспечивает слабую связанность, позволяя приложениям обмениваться данными независимо от их платформ и языков.
👉 Новости 👉 Платформа
Обмен сообщениями - это способ взаимодействия между системами через отправку сообщений. Он обеспечивает слабую связанность, позволяя приложениям обмениваться данными независимо от их платформ и языков.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👋 Чистая архитектура: Как разделить бизнес-логику и детали реализации
В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удалов рассказывает о том, как важно разделять бизнес-логику и технические детали, чтобы сделать код более тестируемым, масштабируемым и переиспользуемым.
👉 Новости 👉 База вопросов
В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удалов рассказывает о том, как важно разделять бизнес-логику и технические детали, чтобы сделать код более тестируемым, масштабируемым и переиспользуемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Каковы недостатки RabbitMQ?
Основные недостатки RabbitMQ включают снижение доступности системы при перегрузке, возможность повторного потребления сообщений, риск потери сообщений без надлежащей конфигурации и сложности обеспечения унифицированного подхода к архитектуре.
👉 Новости 👉 Платформа
Основные недостатки RabbitMQ включают снижение доступности системы при перегрузке, возможность повторного потребления сообщений, риск потери сообщений без надлежащей конфигурации и сложности обеспечения унифицированного подхода к архитектуре.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😇 How DHH Solved Deploying to Production (with open source)
Kamal is an open source alternative to Vercel, Heroku and others.
You can set it up yourself, on your laptop, raspberry pi, or a remote unused server.
It comes with all the bells an whistles you'd expect including CI, monitoring, secrets management, rolling updates and notifications.
👉 Новости 👉 База вопросов
Kamal is an open source alternative to Vercel, Heroku and others.
You can set it up yourself, on your laptop, raspberry pi, or a remote unused server.
It comes with all the bells an whistles you'd expect including CI, monitoring, secrets management, rolling updates and notifications.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Какие основные функции RabbitMQ?
RabbitMQ поддерживает асинхронные сообщения, гибкую маршрутизацию, высокую доступность и множество протоколов и языков программирования. Он легко интегрируется с другими системами и готов для использования в облаке и корпоративных средах.
👉 Новости 👉 Платформа
RabbitMQ поддерживает асинхронные сообщения, гибкую маршрутизацию, высокую доступность и множество протоколов и языков программирования. Он легко интегрируется с другими системами и готов для использования в облаке и корпоративных средах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1
#Собес #RabbitMQ
🤔 Объясните, что такое обмен (Exchange)?
Обмен (Exchange) - это компонент RabbitMQ, который принимает сообщения от отправителей (producers) и перенаправляет их в очереди на основе заданных правил маршрутизации.
👉 Новости 👉 Платформа
Обмен (Exchange) - это компонент RabbitMQ, который принимает сообщения от отправителей (producers) и перенаправляет их в очереди на основе заданных правил маршрутизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 Инструменты для работы с JavaScript в Rails: какой выбрать?
Подробнее на vc.ru/dev/1638619-instrumenty-dlya-raboty-s-javascript-v-rails-kakoi-vybrat
👉 Новости 👉 База вопросов
Подробнее на vc.ru/dev/1638619-instrumenty-dlya-raboty-s-javascript-v-rails-kakoi-vybrat
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Почему выбирают RabbitMQ?
RabbitMQ используется для организации обмена сообщениями между приложениями, позволяя эффективно распределять нагрузку и работать с асинхронными задачами. Он поддерживает взаимодействие между сервисами, написанными на разных языках программирования, и обеспечивает надежную доставку сообщений.
👉 Новости 👉 Платформа
RabbitMQ используется для организации обмена сообщениями между приложениями, позволяя эффективно распределять нагрузку и работать с асинхронными задачами. Он поддерживает взаимодействие между сервисами, написанными на разных языках программирования, и обеспечивает надежную доставку сообщений.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😊 Отправка почты, ActionMailer
https://youtu.be/qyxrXAJF5Bw?si=MkOrLUmMez1OW4nc
👉 Новости 👉 База вопросов
https://youtu.be/qyxrXAJF5Bw?si=MkOrLUmMez1OW4nc
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Отправка почты, ActionMailer
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:52 — Настройка development почты на GMail
3:38 — Исправляем шаблон сброса пароля в devise-i18n
5:48 — Тестируем…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:52 — Настройка development почты на GMail
3:38 — Исправляем шаблон сброса пароля в devise-i18n
5:48 — Тестируем…
#Собес #RabbitMQ
🤔 Что такое Routing Key?
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
👉 Новости 👉 Платформа
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👋 Загрузка файлов, carrierwave
https://youtu.be/WBfBx0XVqq0?si=qdixBPZevNuiUFcX
👉 Новости 👉 База вопросов
https://youtu.be/WBfBx0XVqq0?si=qdixBPZevNuiUFcX
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Загрузка файлов, carrierwave (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Как работает загрузка файлов
2:12 — Установка ImageMagick и гемов
4:03 — Добавляем аватарки пользователю…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Как работает загрузка файлов
2:12 — Установка ImageMagick и гемов
4:03 — Добавляем аватарки пользователю…
#Собес #RabbitMQ
🤔 Что такое Binding?
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
👉 Новости 👉 Платформа
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Безопасность это важно
https://youtu.be/180wkw6Fzfw?si=nYz7hN5WK21bwa4S
👉 Новости 👉 База вопросов
https://youtu.be/180wkw6Fzfw?si=nYz7hN5WK21bwa4S
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Безопасность rails-приложений (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Вводная: разновидности юзеров
1:40 — Имитируем хакера на AskMe
3:28 — Как найти проблему на сервере: логи и консоль
4:00 — Находим…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Вводная: разновидности юзеров
1:40 — Имитируем хакера на AskMe
3:28 — Как найти проблему на сервере: логи и консоль
4:00 — Находим…
#Собес #RabbitMQ
🤔 Что такое RabbitMQ?
RabbitMQ — это брокер сообщений, который организует передачу данных между различными приложениями или компонентами через очереди. Он позволяет эффективно распределять задачи, обеспечивать асинхронность и масштабируемость.
👉 Новости 👉 Платформа
RabbitMQ — это брокер сообщений, который организует передачу данных между различными приложениями или компонентами через очереди. Он позволяет эффективно распределять задачи, обеспечивать асинхронность и масштабируемость.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Безопасность это важно (часть 2)
https://youtu.be/q6XZHiBGAEA?si=uNl78VuOiZKErSuh
👉 Новости 👉 База вопросов
https://youtu.be/q6XZHiBGAEA?si=uNl78VuOiZKErSuh
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое модуль? Какие есть варианты подключения модулей в класс?
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как обьект. В классы его можно подключить через
👉 Новости 👉 База вопросов
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как обьект. В классы его можно подключить через
include
(включает методы как методы экземпляра), extend
(добавляет методы как методы класса) или prepend
(переопределяет методы класса).Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Чем отличается энумератор тар от each?
👉 Новости 👉 База вопросов
each
проходит по каждому элементу коллекции и выполняет заданное действие, но ничего не возвращает. map
создаёт новую коллекцию, преобразовывая каждый элемент по заданному правилу.Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😵💫 Магия рельс актуальна как никогда.
А деплой на хероку увы уже не работает (но на нашем ютуб канале есть и про деплой на VPS)
https://youtu.be/BqzjEI0cJGI?si=tH_ck0DSAPM9OsR2
👉 Новости 👉 База вопросов
А деплой на хероку увы уже не работает (но на нашем ютуб канале есть и про деплой на VPS)
https://youtu.be/BqzjEI0cJGI?si=tH_ck0DSAPM9OsR2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Магия rails, деплой, отладка (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Жизненный цикл запроса к Rails приложению
4:20 — Ваша роль в этом жизненном цикле
7:05 — Как привыкнуть…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Жизненный цикл запроса к Rails приложению
4:20 — Ваша роль в этом жизненном цикле
7:05 — Как привыкнуть…