Локальный CI за 10 секунд. Никакого облака, никакой мороки.
gh-signoff — это расширение для GitHub CLI, которое превращает ваш ноутбук в CI-раннер. Запускайте тесты локально и подтверждайте коммит, когда всё зелёное.
Удалённый CI отлично подходит для больших сборок и параллельных тестов. Но большинству приложений это не нужно.
Современные машины разработчиков быстрее, чем когда-либо — и вы уже заплатили за них. Облачный CI медленный, дорогой и арендованный. Гитхаб
Заголовки добавляются на уровнях 6 (представления), 5 (сеансов), 4 (транспортного) и 3 (сетевого). Трейлер добавляется на канальном уровне (уровень 2).
active_storage_dashboard — современная админка для мониторинга и работы с Active Storage. Позволяет просматривать blobs, вложения и статистику без стороннего JS и CSS.
— Показывает статистику по blobs и вложениям — Выделяет неиспользуемые объекты — Позволяет быстро находить и инспектировать файлы — Подходит для продакшена и локальной отладки
Полезный инструмент для сопровождения проектов на Active Storage.
Прикладной уровень предоставляет такие службы, как электронная почта SMTP), передача файлов (FTP), управление доступом (SSH) и сетевой виртуальный терминал (Telnet).
Проверьте реальные данные сравнения популярных Ruby-интерпретаторов – MRI, Truffle и Truffle Native!
В этом ролике подробно рассматриваются показатели производительности каждого интерпретатора при работе с реальными проектами Ruby on Rails. Узнайте плюсы и минусы каждой технологии, основанной на GraalVM, и выясните, почему классический MRI всё ещё остаётся лидером среди разработчиков.
HTTPS (HyperText Transfer Protocol Secure) - это защищенная версия протокола НТТР, использующая SSL/TLS для шифрования данных. Он работает через порт 443 и защищает передаваемые данные от перехвата или изменения.
Аппаратные уровни в модели OSI - это физический уровень, канальный уровень и сетевой уровень. Они отвечают за передачу данных по сети, управление доступом к среде и маршрутизацию пакетов.
В блоге AppSignal вышла отличная статья про Solid Queue. В отличие от Sidekiq и других решений, он полностью на PostgreSQL и не требует Redis.
Интеграция — как по учебнику: все на Active Job, удобные CLI-команды, хорошие dev- и test-режимы. Для простых проектов — прям идеально.
Но стоит ли переходить? Пока что Solid Queue — новичок. В проде он работает, но обкатан хуже, чем тот же Sidekiq. Нет поддержки шедулинга задач, нет полноценной веб-панели — всё ещё развивается.
Если сейчас всё стабильно и работает — менять не обязательно. Но если хочется быть ближе к «Rails way» и упростить инфраструктуру — Solid Queue уже заслуживает внимания.
К уровням пользовательской поддержки в модели OSI относятся прикладной (Application), представления (Presentation) и сеансовый (Session). Эти уровни отвечают за взаимодействие приложений, обработку данных и управление соединениями.
#полезное 😇Редактор нового поколения для Action Text
В 37signals готовится важное обновление Action Text. Никаких Trix, House, Tiptap или ProseMirror. Это полноценная замена редактора, которая поднимет работу с rich text в Rails на принципиально новый уровень. Всё, что мы хотели от редактора последние годы — теперь станет реальностью.
Редактор уже используется внутри нового продукта, тестируется и полируется. Совсем скоро — релиз.
Главное: – Полностью совместим с текущим backend и canonical markup Action Text. – Современный WYSIWYG с поддержкой Markdown. – Полностью клиентская реализация, легко переносимая. – Улучшенный HTML-вывод при сохранении.
Это не просто шаг вперёд — это новая платформа для текста в Rails. Без ограничений Trix, без компромиссов. Фундамент, на котором можно строить редактор уровня Basecamp и выше.
Интерсеть - это объединение нескольких отдельных сетей, соединённых с помощью маршрутизаторов или шлюзов. Она создаёт единую структуру, позволяя различным сетям взаимодействовать друг с другом, независимо от их типа и технологии.
Для подключения двух офисов в удаленных локациях можно использовать VPN (виртуальную частную сеть) и облачные технологии. VPN обеспечивает защищённое соединение через Интернет, а облачные технологии позволяют обмениваться данными и приложениями через удалённые серверы.
Logman — десктопное приложение для удобного анализа логов Rails. Вместо ручного поиска нужной информации среди большого объёма логов, приложение помогает быстро находить важные данные для отладки.
Создано как решение реальной проблемы, с которой сталкиваются разработчики при работе с Rails-приложениями. Открыт ранний доступ.
Сервер RabbitMQ — это масштабируемая и надежная реализация AMQP- брокера, который отвечает за управление сообщениями между производителями и потребителями. Он показывает сообщения о запуске и успешно запускает брокер, если конфигурация выполнена корректно.
Дни Trix сочтены. Очень жду новое поколение Action Text, которое готовит Хорхе.
Прим.: Trix — это текущая библиотека для редактирования текста в Rails. Action Text — фреймворк для работы с Rich Text, а Хорхе (Jorge Manrubia) — один из ключевых разработчиков Rails
RabbitMQ обрабатывает сообщения через цепочку компонентов: продюсер отправляет сообщение в обмен, который перенаправляет его в очередь согласно правилам маршрутизации, а потребитель обрабатывает сообщение из очереди.
Обмен сообщениями - это способ взаимодействия между системами через отправку сообщений. Он обеспечивает слабую связанность, позволяя приложениям обмениваться данными независимо от их платформ и языков.
В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удалов рассказывает о том, как важно разделять бизнес-логику и технические детали, чтобы сделать код более тестируемым, масштабируемым и переиспользуемым.