Evil Martians
3.92K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Рубисты, олды здесь? Помните REE? Он вернулся! Мы попробовали Fullstaq Ruby с jemalloc в продакшене и хотим сказать — действительно помогает против жора памяти!

Читайте о нашем опыте в заметке: http://amp.gs/Stnl

Заодно собрали docker-образ — поможет мигрировать и вам.
GitHub пытается отобрать хлеб у Circle, Travis и компании — в GitHub Actions теперь встроены CI/CD возможности, правда, с документацией по-прежнему напряженка. В бете можно уже поиграться (если найдете как, напишите нам):

http://amp.gs/SpPk
А вот и первое подобие документации по CI для GitHub Actions:

http://amp.gs/SpPd
Вышел Ruby on Rails 6.0. Пятнадцать лет — все еще лучше всех.

http://amp.gs/SUyx

Из нового — Action Mailbox для обработки входящей почты, WYSIWYG редактор Action Text, улучшенная поддержка одновременной работы с несколькими БД, поддержка параллельного тестирования из коробки, новый загрузчик Zeitwerk (отличный!) и тестирование Action Cable от Марсианина Владимира Дементьева.
Продолжаются атаки на популярные библиотеки, и теперь жертвой стал суперпопулярный Ruby gем rest-client с сотнями миллионов скачиваний. http://amp.gs/SuhX . До этого под раздачу уже попадал bootstrap-sass.

Проверьте на всякий случай, что у вас не стоит gem скомпрометированный версии 1.6.10-1.6.13.

Для авторов библиотек это еще одно напоминание о том, что мультифакторная аутентификация никогда не бывает лишней.

Вот как это сделать для RubyGems: http://amp.gs/SuhF. Лучше включить «UI and API» уровень, обезопасив себя от кражи API ключа.

Ну и, конечно, очень подробная документация от GitHub: http://amp.gs/Suhw .
TimescaleDB — расширение PostgreSQL, самой продвинутой СУБД с открытым исходным кодом для работы с time series данными, анонсировали настоящую «распределённость». Пока проект только в закрытой бете, но уже к концу года авторы обещают опубликовать свои наработки для всех желающих.

Даже без распределённости, которая позволит масштабировать данные горизонтально, TimescaleDB уже показывала впечатляющие результаты как замена InfluxDB и Prometheus. TimescaleDB может просто хранить всё в вашем основном PostgreSQL хранилище без лишней нагрузки на эксплуатацию дополнительных решений.

С нетерпением ждём бенчмарков через пару месяцев.

http://amp.gs/SoZQ
Microsoft продолжает находить новые примения своему GitHub — оказывается, там лежат исходники calc.exe (да-да, калькулятор из Windows). Сиплюсплюсники — rejoice! Часть кода написана еще в 95-м.

http://amp.gs/SQyO
«Seven God-Like Bash History Shortcuts You Will Actually Use» — мы даже не уверены, что такой заголовок стоит переводить. Профессионалы командной строки — проверяйте, знаете ли, любители—учите новое!

http://amp.gs/Sb9c
Питерцы!

Уже завтра, 29 августа, состоится летний руби-митап, на котором Марсианин Владимир Дементьев расскажет о работе с Rails Engines, а инженер Амплифера Дмитрий Салахутдинов — о сборе и использовании бизнес-метрик приложения.

http://amp.gs/NIgC
nushell — шелл на Rust от Джонатана Тернера (TypeScript) и Еуды Катца (Ember.js, Ruby on Rails, Rust core team). Нужны еще рекомендации? :)

http://amp.gs/N8mw
Узнайте, как марсианин Владимир Дементьев (AnyCable, TestProf, Action Policy, Gem Check) документирует свои многочисленные опенсорс-проекты, и попробуйтего его CI-сетап (Lefthook, docsify) в деле!

http://amp.gs/N8WS
Один из «крестных отцов» аналоговой мафии Roland выпускает эмулятор легендарного 808 — в том виде, в каком он его задумывал изначально, в твите ссылка на статью на японском, но Google Translate вам в помощь!

http://amp.gs/NYEc
Марсианский десант отправляется на конференцию PiterJS.

7-го cентября Александр Мадьянкин расскажет, как начать новый JS/TS-проект с надëжной гексагональной архитектурой.

Полина Гуртовая покажет, как поддерживать порядок в существующем проекте при помощи GraphQL.

http://amp.gs/NnpH
Смотрите слайды с выступления Владимира Дементьева на митапе Saint P Ruby: о компонентной архитектуре Rails-приложений на основе engines, hanami тоже не обойден вниманием 😉.

http://amp.gs/NeQ5
🔥 Только что опубликовали программу предстоящего RubyConf в Нэшвилле 🎸:

http://amp.gs/N7sP

tl;dr Целый трек про static typing и немного марсианской метамагии.
Первые впечатления от CI на GitHub Actions от марсианина Владимира Дементьева. Сравниваем с Travis CI и CircleCI. Кто еще не пробовал — налетай!

http://amp.gs/Nyg3
Смотрите слайды с доклада Дмитрия Салахутдинова с Saint P Ruby Meetup о разработке продукта на основе метрик.

http://amp.gs/Ny62
Уже восемь лет несколько поколений веб-разработчиков в стартапах и больших компаниях «прокачиваются» разработке на Ruby и Rails у Марсиан. Прошло два года, и мы снова собрали команду спикеров в одном городе, чтобы провести наш любимый брэйнвошинг.

Уже через месяц, в начале октября, мы проведем обновлённый Брэйнвошинг про Ruby on Rails. На этот раз курс состоит из двух частей и вести его будут сразу девять тимлидов и разработчиков Злых марсиан.

Курс проходит нечасто; количество мест ограничено, и, как правило, заканчивается быстро. Записывайтесь на сайте: http://amp.gs/Nhv7
Смотрите слайды Александра Мадьянкина с выступления на PiterJS о применении гексагональной архитектуры для построения SPA и RN приложений:

http://amp.gs/N4Yu
Марсианин Андрей Ситник, отец Autoprefixer и PostCSS, дал интервью Google о том, как делать сайты для глобальной аудитории: a11y, лучшие практики, и культурологические фишки.

Смотреть тут: http://amp.gs/Ns3r

В тему его же статья о рунглише: http://amp.gs/Ns3g