Рубрики
Технологии

PyLab — 2 года: как пользователи превращают пет-проект в продукт

28 октября моему пет-проекту PyLab, приложению для изучения Python и написания кода прямо на смартфоне, исполнилось два года. В прошлой статье я рассказывал, что умеет приложение, а сегодня расскажу о решениях: почему горячие правки обходятся дороже, чем кажется, чем окупился полный редизайн в версии 4, как одна идея пользователя стала любимой функцией и почему модерация […]

Рубрики
Технологии

CVE-2026-111497: критическая уязвимость в декодере Google…

CVE-2026-111497: критическая уязвимость в декодере Google Brotli Опубликована критическая уязвимость CVE-2026-111497 — out-of-bounds write в C-декодере Google Brotli (c/dec/decode.c). Уязвимы версии 1.0.3–1.2.0: специально сформированный Brotli-поток может вызвать повреждение памяти, утечку данных, отказ в обслуживании и потенциально удалённое выполнение кода. security.paloaltonetworks Риск существует для сервисов, распаковывающих Brotli-данные из недоверенных источников: HTTP-прокси, API-шлюзов, Node.js- и Python-приложений, а […]

Рубрики
На повестке дня

Критическая уязвимость Broccoli2Shell в Brotli вызвала волну экстренных патчей

Специалисты Microsoft и PHP выпустили внеплановые обновления для исправления критической уязвимости CVE-2026-111497, недавно обнаруженной в декодере Brotli. Эту уязвимость уже успели окрестить Node2Shell, HTTPS2Shell, Broccoli2Shell и даже Brotlipocalypse, и ранее патчи уже вышли для Node.js, Bun, Python-пакетов, Envoy и Istio. Однако список ПО, затронутого этой проблемой, продолжает расти.

Рубрики
Технологии

Написали пулер для PostgreSQL и выкатили в опенсорс …

Написали пулер для PostgreSQL и выкатили в опенсорс Разработали альтернативу существующим решениям, потому что среди них не нашлось пулера, способного работать с нашей нагрузкой. Наш инструмент простой и надёжный, как PgBouncer, и при этом производительный, как Odyssey. Мы назвали его PgDoorman и сделали доступным для всех инженеров: https://ozon.tech/pg_doorman Наш пулер адаптивно управляет очередью входящих соединений, […]

Рубрики
Технологии

Написали пулер для PostgreSQL и выкатили в опенсорс …

Написали пулер для PostgreSQL и выкатили в опенсорс Разработали альтернативу существующим решениям, потому что среди них не нашлось пулера, способного работать с нашей нагрузкой. Наш инструмент простой и надёжный, как PgBouncer, и при этом производительный, как Odyssey. Мы назвали его PgDoorman и сделали доступным для всех инженеров: https://ozon.tech/pg_doorman Наш пулер адаптивно управляет очередью входящих соединений, […]

Рубрики
Технологии

Написали пулер для PostgreSQL и выкатили в опенсорс …

Написали пулер для PostgreSQL и выкатили в опенсорс Разработали альтернативу существующим решениям, потому что среди них не нашлось пулера, способного работать с нашей нагрузкой. Наш инструмент простой и надёжный, как PgBouncer, и при этом производительный, как Odyssey. Мы назвали его PgDoorman и сделали доступным для всех инженеровНаш пулер адаптивно управляет очередью входящих соединений, чтобы предотвратить […]

Рубрики
Технологии

Автотюн по кусочкам: как Auto-Tune и Nectar пересобирают голос

Певец держит одну ноту, а обработанный голос на мгновение перескакивает на октаву. Такое случается, когда плагин принимает сильную гармонику за основной тон. Чем быстрее коррекция, тем заметнее может стать этот промах. Разберу, как Auto-Tune Artist 9.x и модуль Pitch из Nectar 4 определяют высоту и что делают с волной после выбора ноты. Здесь есть интересные […]

Рубрики
Технологии

yt-dlp для мамы: как я упаковал консольную утилиту в программу для Windows и на какие грабли наступил

У меня в семье регулярно звучит один и тот же вопрос: «А как скачать вот это видео?». Ответ «поставь yt-dlp» не работает: консоль, Python, ffmpeg, ключи командной строки — для человека, который просто хочет песню в машину, это стена. Готовые программы есть, но у одних реклама и платное «Pro», другие заброшены, третьи — онлайн-сервисы с […]

Рубрики
Технологии

Скрипты на JVM без лишнего оверхеда: Jumper против LuaJ, Groovy, Jython и других

Для JVM нет родного скриптового языка: Lua, JavaScript и Python приходится тащить с других платформ и платить за это оверхедом на каждом вызове. Я написал Jumper — язык с синтаксисом Java, таблицами Lua и типизацией по выбору, который компилируется в байткод и в типизированном режиме работает на 97% от скорости Java. В статье: откуда он взялся, как устроены скрипты, конфиги и песочница, и замеры против 13 движков и […]

Рубрики
Технологии

Руководство по сборке локального AI-стека. Часть 7. Финал. Офлайн-развёртывание

Для работы стека нужен интернет только на этапе сборки. После того как все Python-пакеты будут скачаны в offline_packages/, проект можно перенести на машину без сети и развернуть из локальной репы. Эта часть — про то, как собрать «снимок» зависимостей и восстановить стек на чистой Debian 12. Читать далее