Size: a a a

2021 October 05
Evil Martians
Вышла новая версия imgproxy Pro 3.0! Запускаем программу Early Access и долгожданные функции, основанные на machine learning.

➡️ Smart crop с помощью object detention
➡️ Анонимизация найденных объектов
➡️ «Умный» выбор коэффициента качества изображения

http://amp.gs/jz2pr
источник
2021 October 06
Evil Martians
Организаторы конференции RubyRussia потихоньку выложили все записи докладов, в том числе и сразу два видео с keynote выступлением Юкихиро Мацумото — автора языка Ruby, перевод для которых подготовил марсианский Ruby-инженер Андрей Новиков.

Первое видео, с русской озвучкой находится здесь: http://amp.gs/jzXlK

Второе видео, с оригинальным звуком и субтитрами на русском и японском языках, здесь: http://amp.gs/jzXl3

А в твиттере можно почитать эпический тред нашего бэкендера-переводчика о процессе и перипетиях перевода — задача оказалась совсем не простой даже для опытного рубиста с хорошим знанием японского языка!
источник
2021 October 07
Evil Martians
Вышел Firefox 93. Теперь он поддерживает AVIF, умеет выгружать тяжелые вкладки из памяти и блокирует небезопасные загрузки файлов.

В новой версии добавлены улучшения, связанные с конфиденциальностью, а еще DevTools стали потреблять меньше памяти.

http://amp.gs/jzL04
источник
2021 October 08
Evil Martians
Финальным аккордом первого публичного релиза AnyCable PRO стали 2 новые фичи: JWT аутентификация и улучшенная поддержка Hotwire.

Они направлены на повышение производительности, позволяя уменьшить число RPC вызовов между AnyCable и Ruby-приложением до 0.

http://amp.gs/jza24
источник
2021 October 11
Evil Martians
Советы и описание шардирования базы данных PostgreSQL в Notion — когда пора задуматься, о чём не забыть и как рассчитать количество шардов:

http://amp.gs/jz6lj
источник
2021 October 12
Evil Martians
Осень и найм Ruby-разработчиков на Марс в разгаре!

Злые марсиане — это когда:
— коллеги — одни из лучших инженеров в своих отраслях; среда, в которой не прокачаться невозможно;
— независимая компания, где люди на первом месте по-настоящему (потогонка под запретом, отказываемся от «плохих» проектов, ключевые решения в компании прозрачны);
— инженеро-центричный подход (инженеры и менеджеры в одной лодке, команда выбирает проект, не наоборот);
— культура Open Source (поддержка R&D, off-project days, возможность сделать с компанией свой commercial OSS).

Больше подробностей: http://amp.gs/j1I6B
источник
2021 October 13
Evil Martians
Пользуетесь imgproxy для процессинга картинок? Есть возможность поучаствовать в оптимизации новой версии imgproxy Pro.

В программе Early Access можно получить версию 3.0 бесплатно до конца ноября в обмен на ваш фидбек.

Подавайте заявку до 31 октября: http://amp.gs/j18ak
источник
Evil Martians
Наш коллега Андрей Ситник выпустил новую версию Size Limit, инструмента для контроля размера JS-бандла вашего приложения и реальной цены опенсорс-библиотеки.

В версии 6.0 мы перешли на webpack 5 и на Statoscope для анализа причин появления файла в бандле.

http://amp.gs/j1TPA
источник
2021 October 14
Evil Martians
Наш SRE @aladmit будет участвовать в обсуждении исследования State of DevOps 2021 от DORA 14 октября в 20:00 (МСК)

Обсуждение пройдет в Telegram чате DevOps Moscow https://t.me/devopsmoscow/

Отчет исследования: http://amp.gs/j1YTU
источник
Evil Martians
Вышла финальная версия сборщика Parcel 2.

Этот сборщик известен тем, что популярные сценарии в нем просто работают без настройки.

Но в новой версии для редких сценариев можно заменить логику работы. Теперь там и гибкость, и отсутствие огромных конфигов.

http://amp.gs/j1YVR
источник
2021 October 18
Evil Martians
JetBrains опубликовали результаты ежегодного опроса, посвященного экосистеме разработки. В отчете можно посмотреть инфографику по использованию разных языков и инструментов. Самый популярный язык, ожидаемо, JavaScript:

http://amp.gs/j1nta
источник
2021 October 19
Evil Martians
Впервые запускаем на Product Hunt один из наших open core продуктов, imgproxy — для быстрого и безопасного процессинга картинок. Ваша поддержка будет бесценной!

В описании его автор Сергей Александрович рассказывает, как придумал проект, как велась разработка, и про главные и отличительные фичи.

http://amp.gs/j1ffA
источник
2021 October 22
Evil Martians
К организациям на GitHub теперь можно добавить описание, создав репозиторий `.github` с файлом `profile/README.md`.

Такая возможность давно есть для профилей, но теперь ее расширили и на на организации.

Пару примеров:

https://github.com/logux/
https://github.com/nanostores/
источник
Evil Martians
Теперь VSCode можно использовать прямо в браузере. Облегченная версия IDE живет тут: https://vscode.dev/.

Для работы с файлами используется Native File System API, терминалы и некоторые расширения будут недоступны.

Подробности в блоге VSCode: http://amp.gs/j1hRq
источник
2021 October 25
Evil Martians
Fullstaq Labs добавили сборку пакетов Ruby Fullstaq Edition для вышедшего в августе нового Debian 11 «bullseye», ну а мы уже подготовили Docker-образы на основе «Булзая»:
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.2-jemalloc-bullseye-slim

Милости просим обновляться: github.com/evilmartians/fullstaq-ruby-docker

Также читайте в нашем блоге об опыте эксплуатации Ruby в редакции от Fullstaq — у них Ruby компилируется с jemalloc 3 в качестве аллокатора памяти, который хорошо справляется с распуханием памяти в бою.
источник
2021 October 26
Evil Martians
В преддверии приближающегося Хэллоуина можно поиграть в ужастик доступности интерфейсов с клавиатуры — «:focus-покус»: http://amp.gs/j1U7O

Не будьте злыми монстрами и не забывайте про навигацию с клавиатуры в ваших приложениях!
источник
2021 October 27
Evil Martians
Не пропустите, всего через пару часов (20:00 MSK) разработчики из Shopify представят YJIT — новый JIT компилятор для Ruby (MRI), который выйдет в версии 3.1:

https://www.youtube.com/watch?v=eyTIoKYoZdc
источник
2021 October 28
Evil Martians
Недавно вышедшая веб-версия Adobe Photoshop –отличный пример использования возможностей современных браузеров.

Код приложения написан на C++ и при помощи emscripten скомпилирован в Wasm с поддержкой многопоточности и SIMD.

В приложении используется canvas c поддержкой цветового пространства Display P3.

http://amp.gs/j1NGl
источник
2021 October 29
Evil Martians
У нас еще остались нерешенные задачки для open source-энтузиастов!

Кстати, если интересна наша бэкенд-вакансия (http://amp.gs/j1q5K), но мало опыта в коммерческой разработке и нет своих OSS, то решение этих задач станет вашим преимуществом.

Задачи: http://amp.gs/j1q5H
источник
2021 November 01
Evil Martians
Встречайте новый пост в марсианском блоге о том, как Владимир Дементьев искал причину дэдлока в Go-сервисе, возникшего при стресс-тестировании боевой инсталляции AnyCable.

Как генерировать и анализировать дампы стеков го-рутин без pprof? Что скрывает RWMutex? Читайте в статье: http://amp.gs/j10YS
источник