-
Как парень, чей бизнес терпел одни сплошные неудачи, одежду которого считали позорной дешевкой для бедняков, и которого все считали сумасшедшим самовлюбленным безумцем, создал в итоге такую машину, которая теперь штампует миллиарды? Эта история о бренде Uniqlo и Тадаси Янаи, человеке,…
-
Flipper-демиург: ставим софт на macOS через JS для пентестеров
Когда речь заходит о Flipper Zero, многие вспоминают RFID, NFC, Sub-GHz. Но одна из самых интересных возможностей устройства — это JavaScript-движок и модуль BadUSB, который позволяет превратить Flipper в программируемую USB-клавиатуру.В этой статье разберём небольшой, но показательный скрипт, который автоматически…
-
Свой VPN на Rust: как я спорил с сетью, TLS и самим собой
Технический разбор: архитектура, криптография, транспортные режимы и десяток шишекЕсли совсем коротко: я написал свой VPN на Rust — побайтово-корректный TLS 1.3 с заёмом чужого сертификата, гибридное постквантовое рукопожатие, пять режимов маскировки и под 700 Мбит/с на скачивание. Ниже — как…
-
Слишком умный, чтобы выжить
Если смотреть на жизнь и эволюцию как на постоянный перебор решений случайным поиском, возникает резонный вопрос: почему интеллект так редок в природе? Эволюция умеет находить удачные решения и воспроизводить их снова и снова. Глаз, крыло, социальные сообщества — термитники, муравейники, ульи, переизобретались независимо десятки раз.…
-
Не стройте продукт с нуля. Что мне показалось интересным в интервью Марка Пинкуса про продуктовую разработку
Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам преподаю разговорный английский на темы продуктовой разработки. Уже более полугода я веду небольшой разговорный клуб, где мы с ребятами из IT (PM, PO, разработчиками, дизайнерами…
-
Фантастические рассказы о новой цивилизации
У меня технический склад ума. Механизмы, электроника и программирование интересовали всегда. И вот мое личное развитие вышло на уровень социологии, философии и новой духовности. Возникают вопросы о том, как техника помогает одному развиваться, а другому совсем наоборот. На такие вопросы…
-
Copy-on-Write в Swift: подготовка к собеседованию
За годы я сидел по обе стороны стола: и как кандидат, и как собеседующий — в том числе на позиции в крупные продуктовые компании. И именно Copy-on-Write раз за разом оказывался той темой, на которой видно разницу между «слышал слово»…
-
Django-style фильтры поверх SQLAlchemy: зачем я написал python пакет sqlalchemy-query-manager
SQLAlchemy — очень удобный инструмент. В нём явно видно, какой select() строится, где используются join, какие условия попадают в where, как загружаются связи и какой SQL в итоге уходит в базу.Но в обычном backend-коде далеко не каждый запрос является сложным.Во многих Flask/FastAPI-сервисах есть большое количество однотипных запросов: отфильтровать записи, пройти по связи, добавить OR, отсортировать результат, ограничить…
-
GPT-5.6 жульничала в тестах чаще любой модели — и проверяющих это обрадовало
METR — некоммерческая организация, которая измеряет способности передовых ИИ-моделей, — опубликовала независимую предрелизную оценку GPT-5.6 Sol, новой флагманской модели OpenAI. Главный результат оказался неожиданным: Sol жульничала в их тестах чаще, чем любая публичная модель, которую METR проверял на своем агентном харнессе. Под жульничеством…
-
Знакомимся с Cruzo. Часть 2. Обзор шаблонизатора внутри которого виртуальная машина
Cruzo — минималистичный UI-фреймворк без лишней сложности Знакомимся с Cruzo. Часть 1. RxBucket – контейнер состояний и конфигураций компонентов на фронтеЯ продолжаю серию обзорных статей о js-фреймворке Cruzo. Я работаю над этим фреймворком последние 6 лет, много идей отпало, осталось только…