Cloudflare заблокировали, DDoS-Guard стоит как крыло от самолёта, а .htaccess с тысячами IP начинает тормозить сайт. Рассказываю, как сделал собственный WordPress-плагин для геоблокировки спама – с белым и чёрным списком IP, фильтрацией по User-Agent, защитой комментариев и кэшированием через Redis. Без капчи, без абонентской платы в 10к в месяц и без лишних функций ради оправдания цены. Читать...
Я делаю мессенджер ONEMIX на React Native. К моменту, когда я начал писать этот пост, в нём уже больше десятка экранов, групповые WebRTC-звонки через LiveKit, E2E на Double Ratchet + Sealed Sender, push-нотификации с cold-start навигацией и десктоп-версия на Electron. Но самым важным куском, который определяет ощущение от приложения, оказался не звук и не видео....
Чем сильнее государство борется с разного рода анонимностью и «серыми зонами», которые пока остаются во многом недоступны для ока государственного надзора, тем отчаяннее люди пытаются получить для себя хотя бы немного приватности в финансовом плане и в жизни в целом. Но сделать это сейчас крайне непросто, учитывая тот напор, с которым нам пытаются навязать абсолютно...
Долгое время я не мог понять причин восторга по поводу электронных ассистентов по набору текста и кода. Технологически — это забавно, практически — действительно ускоряет процесс создания всего, что может быть автодополнено без потери смысла. Иными словами, если мы умеем ходить и знаем, как пройти в библиотеку, — ассистент сгоняет туда быстрее нас. Но если мы, прости господи, —...
Представьте человека, который ищет ключи от машины на рабочем столе. Он не просто смотрит — он активно проверяет гипотезы. Каждый взгляд — это вопрос: здесь? Нет. Здесь? Нет. Пока предсказание не совпадёт с реальностью. Именно так работает мозг всегда — не только когда ищет ключи. Он непрерывно строит модели реальности, генерирует предсказания и сверяет их...
Недавно я дебажил проблему «Tinkoff Investments не открывается через VPN» — стандартная, split-routing проблема. Симптом: app запускается, картинки грузятся, но авторизационная сессия не поднимается, login висит. Через 30 минут возни со снапшотами /state, /connections, /logs и ручного matching’а conn_id’ов между ними картина прояснилась. Часть доменов вида *.t-bank-app.ru корректно матчится в мой ru-domains rule_set и идёт...
Это не просто статья на Хабре. Это AI-сгенерированная статья на Хабре. Ха! Попались? Меня зовут Ксения Иванчикова, я развиваю медиа Generation AI. Еще год назад я писала умные промпты для ChatGPT в надежде получить глубокий и качественный контент — получалось так себе. Под катом рассказываю о том, как я собрала контентный пайплайн из 5 AI-агентов,...