Новый пост-квантовый гибридный алгоритм шифрования для высоко-нагруженных систем с реализацией на TypeScript. Ring-LWE, работа с ключами с использованием MAC и SHAKE-256, защита от основных видов атак и другие мысли в реализации протокола QuarkDash. Читать далее
Помните те времена, когда мы сидели в три часа ночи, пытаясь свести VLOOKUP-ами три кривых CSV-файла, выгруженных из разных CRM, а питоновский скрипт падал из-за одной запятой не в той кодировке? Кажется, это было в прошлой жизни...На дворе апрель 2026 года. Нейросетевой анализ данных – это…
Если спустя время у вас происходило такое, что компонент-стор разрастался, а каждое добавление или исправление логики уже пугало, то эта статья для вас.Сегодня я не буду читать лекций. Просто поделюсь тем, как сам дошел до более-менее устойчивого подхода после того, как…
В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button.Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”.В этот момент UI-kit начинает незаметно плыть. Читать далее
Я бизнес‑аналитик. Пишу мобильные приложения с нуля — без исходных знаний кода, архитектуры, дизайна и маркетинга. Инструменты те же: Claude в чате и копипаст в Android Studio.Это вторая статья. Первая была про старт эксперимента и публикацию первых версий. Реакция была предсказуемая:…
Решение ошибки You do not have required role or permission to perform an operation при загрузке в TestFlight через XcodeСтолкнулся с ошибкой при отправке сборки в TestFlight из Xcode (впервые такое)При этом:✅ аккаунт в App Store Connect был владельцем✅ все соглашения, налоговые формы и банковские данные были заполнены✅ Bundle Identifier…
Миграция базы данных в Legacy системахЕсли ваша система не использует ORMЕсли промышленное окружение вашей Системы находится не у Вас под контролемЕсли нет возможности внедрить инструмент делающий “магию для миграций” - Liquibase / FlywayИ тем не менее, очень, очень и очень :) хочется контролировать как изменения в коде попадают в базу данных Читать далее
Если говорить о производительности вне существующих решений в железе, то интуиция будет подсказывать достаточно простую модель выполнения, когда процессор обрабатывает инструкции, а память поставляет данные, и чем быстрее и то и другое, тем быстрее работает программа. Но…
Идея этого проекта пришла мне в голову около семи лет назад, но до реализации я добрался только сейчас, т.к. есть некоторое время на это, пока ищу новую работу. Ну, и важно упомянуть, что я уже более 10 лет занимаюсь русской локализацией продуктов и сервисов Mozilla.Мы привыкли говорить
В этой статье мыпопробуем провести небольшое расследование, посвященное тому, как найти и обезвредить «тихого убийцу». В частности, мы на конкретных примерах разберём утечки памяти, фрагментацию дисков, проблему 95-го перцентиля и «зловещую тишину» в логах. А также, рассмотрим инструменты, которые не дадут производительности умереть незаметно. Читать далее