Я использую Supabase в self-hosted режиме: сервисы работают в Docker Compose, включая Postgres, Kong, GoTrue, PostgREST, Storage, Realtime, Edge Functions, Logflare и Vector. Перед Kong стоит Nginx, который завершает TLS и проксирует публичное API.Мне нужно было закрыть две задачи Читать далее
Как одна фича сократила число системных вызовов на TUN-интерфейсе моего VPN почти вдвое — а на bulk-трафике до 44 раз.В этой статье пойдет речь о том как работает TUN GSO, зачем нужен virtio_net_hdr, какие подводные камни встретились во время реализации и почему эта технология способна заметно снизить нагрузку на VPN-сервер. Статья будет полезна разработчикам VPN серверов и клиентов. Читать далее
Короче такая ситуация: я далеко от дома, комп выключен где-то в другом городе, открываю ONYX с нового телефона, вбиваю пароль. И всё. Ни написать ни получить пока доверенный девайс не подтвердит. А доверенный девайс - это мой домашний комп, который в этот момент просто стоит…
JWT не защищает от кражи. Подпись гарантирует, что токен не подделан, но не мешает злоумышленнику использовать его, если тот оказался в чужих руках. В 2026 году утечки токенов через XSS, логи и CDN-атаки входят в тройку самых частых векторов компрометации, а медианное время обнаружения…
Продолжаем разбираться с push-уведомлениями. И сегодня мы обсудим как сохранять входящие уведомления в память телефона, чтобы пользователь мог открыть экран «Уведомления» и увидеть историю всех пушей.Разбираем архитектуру, пишем нативный код под iOS и Android, настраиваем единый формат хранения и забираем данные в React Native без платформенных ветвлений. Берите и пользуйтесь. Читать далее
Я уволился! Все задрало! Поздравляйте! :) Чуть позже расскажу, что да как.Работу, ксати, найти не сложно, за 2 недели оффер я себе нашел, денег чуть поменьше,успокоился и пошел во все тяжкие. Скатал в Турцию, залез на Эльбрус(весело, чуть позже расскажу,теперь хочу туда заехать на…
Немного личного опыта про Bug Bounty в 2026 году. Как я участвовал в Bug Bounty: чему меня научил Black Box-анализ веб-приложения крупной IT-компании и что из этого вышло. Читать далее
Так получилось, что я регулярно общаюсь со студентами различных ВУЗов Иркутска. И последние годы постоянно получаю вопросы, связанные с использованием ИИ в разработке ПО. И тут как в анекдоте: «Я ему 5 раз объяснил, сам уже понял …». Кроме этого подобные дискуссии постоянно…
В предыдущих статьях мы разобрались, c Linux и Bash.Следующая ступенька — Git.На первый взгляд может показаться, что Git нужен только программистам. Ведь именно разработчики постоянно пишут код, исправляют ошибки и добавляют новые функции.На самом деле сегодня Git используют практически
Копипаста редко выглядит как копипаста. После переименования переменных, строк и чисел два одинаковых блока спокойно проходят ревью как разный код. Я написал clone-alert, чтобы находить такие совпадения в TypeScript, JavaScript и шаблонах Vue, Svelte и Angular. Читать далее