Size: a a a

2019 March 13
Evil Martians
Опубликованы небольшие уязвимости Ruby on Rails.

Одна работает только в development-режиме (то есть, как правило, только на машине разработчика).
http://amp.gs/4vvh

Другая — потенциальный DoS в ActionView.
http://amp.gs/4vvv

Еще одна — потенциальное раскрытие исходников вместе с `render: file`
http://amp.gs/4vvg

Новые версии (4.2 и выше) в RubyGems.
источник
2019 March 14
Evil Martians
Протокол управления сертификатами ACME (от создателей Let's Encrypt, применяется в certbot и boulder) официально стал стандартом IETF и теперь известен как RFC 8555. Еще один шаг к безопасному Вебу для всех.

Новость: http://amp.gs/4gHy

RFC: http://amp.gs/4gHE
источник
2019 March 18
Evil Martians
AnyCable — супер-быстрый и нетребовательный сервер для использования с ActionCable из Ruby on Rails (и не только). Если планируете, или уже используете ActionCable в продакшене — обязательно прочитайте про AnyCable здесь: https://anycable.io, или в блоге: http://amp.gs/4r93.

AnyCable обновляется, постоянно выходят новые фичи (как и улучшения для ActionCable в самих Rails). Но сейчас нам важно услышать мнение всех рубистов. Как вы используете AnyCable, что вам важно, чего не хватает?

Неважно, используете ли вы AnyCable, попробовали пару раз, или он вам не подошел или пока не нужен — нам все равно важно узнать, что вы думаете.

Заполните опрос по ссылке, это займет не больше пары минут: http://amp.gs/4r9F

Спасибо!
источник
2019 March 19
Evil Martians
Youtube-канал с подробными рассказами про то, как устроены игры для первых приставок. Ностальгия и программистские трюки 8-битной эпохи, когда каждый байт — на вес золота. Например, про графику на SNES: http://amp.gs/4NAB

И еще много всего: http://amp.gs/4NAS
источник
2019 March 20
Evil Martians
источник
Evil Martians
Почти перестали рассказывать о том, что Марсиане делают не в опенсорсе, а для клиентов. Мы давно помогаем eBay запускать проекты, и сегодня мы рады представить новую версию сервиса eBay Social. Этот проект несколько раз менял направление, но, наконец, превратился в простой, понятный и полезный продукт: с его помощью российские пользователи eBay могут получать скидки и кэшбек при покупке товаров.

Вместе с eBay мы проделали большой путь, запуская, развивая и перезапуская продукты. От первого прототипа, нарисованного маркером на доске, до полного дизайна UX. От проработки продуктовых гипотез и настройки сбора аналитики до использования полученных выводов. От выбора технологического стека до выкатки работающего сервиса, и непрерывного улучшения его продуктовых метрик, эффективности администрирования и прозрачности для бизнеса. От первой встречи до дружбы. О том, как мы работали с eBay над другим проектом, можно почитать у нас в блоге:

http://amp.gs/4sxV

А здесь можно попробовать новый сервис в деле (особенно если вы и так покупаете на eBay):

https://ebaysocial.ru
источник
Evil Martians
Фронтенд-разработчик Амплифера Виталий Ризо сделал Uibook — инструмент для визуального тестирования компонентов React.

С ним можно легко проверить, как React-компоненты будут выглядеть на компьютерах и мобильных устройствах с помощью реальных медиа-запросов и комбинаций.

http://amp.gs/4ss5
источник
2019 March 21
Evil Martians
Санкт-Петербург! В эту субботу, 23 марта, марсианин Сергей Долганов расскажет на IT Global Meetup #14 о применении подхода design by contracts в реальном приложении: разберет, как формировать контракты и почему их лучше использовать в функциональном стиле.

Регистрация: http://amp.gs/4DOY
источник
Evil Martians
В июне в Санкт-Петербурге будут не только белые ночи, но и рубисты со всего мира — на Saint P Rubyconf (http://amp.gs/4DF4).

Мы разыгрываем билет на конференцию: предложите неординарный и полезный вопрос на собеседование рубиста, пришлите его ответом к твиту @evilmartians_ru (https://twitter.com/evilmartians_ru) — и мы выберем победителя!
источник
Evil Martians
Марсианин Владимир Дементьев (AnyCable, TestProf) проверяет, как трюки с malloc_trim и MALLOC_ARENA_MAX=2 влияют на производительность ActionCable. Для ценителей бенчмарков и тех, кто пытается выжать из Ruby-приложений максимум:  

http://amp.gs/4uya
источник
2019 March 22
Evil Martians
10 HTML-тегов, про которые вы, возможно, не знали. <progress>, <wbr> и другие «редкие» элементы, которые могут пригодиться в разметке:  

http://amp.gs/406f
источник
2019 March 23
Evil Martians
Увлекательный подробный рассказ о том, как устроена работа над стандартами в IETF (Инженерном совете Интернета) — на примере протокола HTTP/3 (ранее известного как HTTP over QUIC). Для тех, кто запутался в версиях HTTP и хочет ясности.

http://amp.gs/43al
источник
2019 March 25
Evil Martians
источник
Evil Martians
Мы хотим знать, что вы думаете об open-source проектах марсиан. Возможно, вы уже знакомы с imgproxy — быстрым сервером на Go, который ресайзит и конвертирует картинки на лету, экономя ресурсы ваших веб-приложений и делая их более защищенными от атак, связанных с  обработкой изображений. Чтобы пользоваться, достаточно сгенерировать нужный URL, со ссылкой на оригинальное изображение и настройками. imgproxy пережмет и вернет нужную версию, не нагружая сервер приложения.

Почитайте о том, почему мы решили написать этот инструмент и какие проблемы он решил на наших проектах, и попробуйте поднять imgproxy у себя. Доступные инструкции — в нашем блоге http://amp.gs/4Fmw и в ридми http://amp.gs/4Fmc.

Проект не стоит на месте — мы активно поддерживаем и регулярно обновляем уже вторую версию. Настало время узнать, подходит ли imgproxy вам и как мы можем сделать его лучше.  

Пользуетесь ли вы imgproxy регулярно?  Хотели начать, но столкнулись с трудностями? Предпочитаете другие решения или платные сервисы?

Поучаствуйте в нашем коротком опросе! http://amp.gs/4FmQ
источник
Evil Martians
Инженер Амплифера Дмитрий Салахутдинов выступил на wrocloverb и рассказал о том, как использовать Logux в Rails-приложении уже сейчас, на примере продакшна в Амплифере. Optimistic UI, live updates, offline-first — новый способ общения клиента и сервера в действии.

Слайды: http://amp.gs/4F6g
источник
2019 March 27
Evil Martians
Минск! 6 апреля на RubyConfBY марсианин Сергей Долганов расскажет о том, как разрешать проблемы целостности данных в распределенных системах, используя Саги и по возможности «чистый» Ruby.

Приходите: http://amp.gs/4MGk
источник
2019 March 28
Evil Martians
МойКруг начал серию постов про компании, высоко оцененные сотрудниками.

Марсиане отметились в первом посте — компании с отличными оценками по профессиональному росту:

http://amp.gs/4chn
источник
2019 March 29
Evil Martians
В блоге Go опубликовали результаты опроса Go-разработчиков за прошедший год:

http://amp.gs/4bmy

Из интересного:

Среди предпочтительных языков гоферы чаще других называют Python, JavaScript, Java и C — что, в общем, совпадает с тенденцией миграции мейнстрим-аудитории на Go.

На Go до сих пор, в основном, пишут утилиты командной строки и API сервисы. Веб-разработчиков все еще больше всего.

Главным недостатком называют управление пакетами и зависимостями, отличия от других языков и генерики.

Среди редакторов кода начинают побеждать VSCode и GoLand (мейнстрим!)
источник
Evil Martians
Чуваки из Google сделали офигенный сервис!
Он наглядно показывает уязвимые участки кода у различных CVE (ну патчи, конечно же).

https://www.vulncode-db.com
источник
2019 April 02
Evil Martians
24–25 мая марсианин Андрей Ситник расскажет на HolyJS в Санкт-Петербурге о том, как продвигать свои опенсорс-проекты

http://amp.gs/Rm3W
источник