Месяц: Июль 2025

VLESS+Reality и Multi-hop: Архитектура VPN-цепочки для нового поколения блокировок

Привет, Хабр! Помните то блаженное время, когда для доступа к любому ресурсу хватало простого WireGuard до сервера в Германии? Я тоже помню. Но эта эпоха закончилась. Недавно я заметил, что мой верный VPN стал лагать, рвать соединение и вести себя так, будто его кто-то целенаправленно «душит». Это был тот самый момент, когда я понял: игра...

Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#18)

Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки. Под катом: Retro, Revolut, Uber, Glovo. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Функциональный стиль: объясняю как другу

«Функциональное программирование», «Immutable значения», «Pure функции».Тоже слышал эти умные слова? И ты такой: «Что? Можно просто for написать?« Спокойно. Сейчас все разложим по полочкам. Даже если ты пишешь var a = 1 и гордишься этим — ты свой. Погнали. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Крепость под наблюдением: ставим Maltrail и ловим «шпионов» (Часть 2)

Привет, Хабр! В первой части нашего путешествия мы превратили голый VPS в маленькую крепость. Мы создали пользователя с sudo, настроили вход по SSH-ключам, выставили на стражу файрвол UFW и наняли вышибалу Fail2ban. Теперь лобовые brute-force атаки и автоматические сканеры разбиваются о наши стены, не доставляя хлопот. Мы победили, верно? Не совсем. Наша крепость неприступна, но...

Duit: как создать эффективный BDUI фреймворк, не привлекая внимания санитаров

Привет, Хабр! Меня зовут Никита Синявин, я ведущий Flutter-разработчик в компании BetBoom, а сегодня еще и гостевой автор Friflex. В этой статье я расскажу о своем Opus Magnum — создании эффективного Backend-Driven UI под названием Duit. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Как внедрить нейросети в бизнес: 10 шагов для руководителя, чтобы начать работу с искусственным интеллектом

Инструкция для директоров и владельцев бизнеса: подключение искусственного интеллекта в процессы вашей компании — от первых задач до масштабирования и автоматизации работы всей команды. Внедрение нейросетей в бизнес — уже не прерогатива технологических корпораций, а эффективный инструмент для управления, оптимизации затрат и ускорения роста даже среднего и малого бизнеса. Если вы стоите на старте пути...

Swift concurrency. Executors, Actors и их связь с потоками

В данной части из серии статей мы погрузимся чуть глубже в недра Swift Concurrency. Как определяется поток, на котором будет выполняться Task? Почему в рамках одной Task поток может меняться? Что такое Executor и на какие типы он делится? За что отвечает TaskExecutor, а за что SerialExecutor? Как определить текущий Executor по коду? Как использовать...