Юнона. Чем может поживиться айтишник на легендарном радиорынке
Каждый раз, оказавшись в Питере, я стараюсь заглянуть на «Уделку» — чудесный блошиный рынок, где, как в музее, можно увидеть образцы довольно редкой и необычной винтажной техники, а при желании —...
View ArticlePicotron: фэнтезийная виртуальная рабочая станция. Тестируем и играем
Привет, %USERNAME%. Мое знакомство с 8-битными игровыми консолями состоялось в далеком детстве, когда родители подарили мне Dendy Junior. Сейчас я понимаю, что это всего-навсего бюджетный клон японской...
View ArticleЗачем менять заголовки ответа сервера и при чем здесь WAF
Мы начинаем цикл статей про настройку правил WAF (Web application firewall): поделимся хитростями и неочевидными способами настройки WAF для борьбы с некоторыми веб-атаками. И наша первая тема:...
View ArticleContinuous Documentation, MVD и документация как продукт: три подхода,...
Когда-то я относился к документации по-старому: написал – и забыл. Думаю, многие разработчики меня поймут. Традиционный подход зачастую сводится к тому, что документацию пишут в конце проекта или от...
View ArticleУстанавливаем кластер Kubernetes в LXC-контейнерах Proxmox
Если вы когда-либо разворачивали Kubernetes-кластер на виртуальных машинах (ВМ), то знаете, насколько это может быть ресурсоёмко. Особенно это ощущается на одноплатных компьютерах вроде Orange Pi 5...
View ArticleПресейл-инженер: тоже инженер, но не только
Почти за 20 лет в системной интеграции мне пришлось пройти путь от системного инженера до архитектора и руководителя. Среди прочих задач, которыми приходилось заниматься, часто приходилось участвовать...
View ArticleОт фрагментированной автоматизации к единой IT-экосистеме: как Академия...
Объединение разрозненных информационных систем в единую платформу — задача, с которой сталкиваются и бизнес, и госкомпании. Со временем у них накапливается множество отдельных решений для разных задач,...
View ArticleКорпоративная разработка: существующие риски и практики обеспечения...
При разработке любого программного продукта критически важно обеспечить безопасность кода, избежать дефектов в функционале («битых фичей»), предотвратить наличие несанкционированных точек входа...
View ArticleПокоряем сетевой стек Linux: декапсулируем пакеты с помощью eBPF на скорости...
Когда переход на VXLAN в облачных сетях грозил нарушить работу системы анализа трафика, нам нужно было найти решение, позволяющее сохранить точный сбор статистики при экстремальных нагрузках и...
View ArticleУборка хаоса | Систематизация IT проекта глазами PM
Приветствую! Меня зовут Ислам, я Project ManagerСегодня я хочу поделиться своей историей, как изнутри систематизировал полный бардак в IT проекте, где не было ни нормального трекинга задач, ни...
View Article94 миллиарда рублей убытка? Никаких проблем
Почему инвесторы аплодируют убыточным компаниям, а прибыль вызывает раздражение? Разбираемся, как работает парадокс «прибыльных убытков» на примерах ВКонтакте, Ozon и Amazon. Что отличает...
View ArticleЗапуск Windows-контейнеров под Linux и MacOS
Если на компьютере под Linux нужно быстренько запустить Windows или MacOS, самый простой и быстрый способ сделать это — ввести команду для скачивания и загрузки докер-контейнера с этой ОС. В...
View ArticleПоддержка AmneziaWG в Wiresock Secure Connect: маскировка WireGuard-трафика...
В каком-то смысле эта статья является продолжением цикла материалов о реализации WireGuard-клиента на базе Cloudflare BoringTun и пользовательского пакетного фильтра на Windows. В этой статье мне еще...
View ArticleОбработка геоданных для ML-задач. Часть 2: пространственные объединения и...
Статья продолжает обсуждение пространственных признаков в Python. Здесь мы рассматриваем пространственные объединения — аналог обычного объединения в мире геоданных, основанный на топологических...
View ArticleМикросервисы на C#. Часть 3
Вас не удивило, что проблема 1970-х — высокая сцепленность кода — дожила до 2010-го и способствовала изобретению микросервисов? Если так, то вы не удивитесь и узнав, что микросервисы тоже её не решили....
View Article12 лет я работала дизайнером интерьеров, а потом пришла нейросеть
Эту историю для моего блога рассказала Полина Киселева, дизайнер интерьеровЯ дизайнер интерьеров и многодетная мать троих детей. Когда времени становится критически мало, начинаешь искать новые подходы...
View ArticleNDT-based localization
Локализация с помощью NDTПосвящается всем тем, кто хочет узнать, как работает алгоритм, не читая диссер на английском на 200 страниц [1].Дисклеймер: некоторые определения или заявления могут быть не...
View ArticleПодборка решений для полиграфии: лучшие CRM, ERP и MIS для типографии в 2025
Типографии в СНГ — это отдельный мир: тут тебе и дедовские станки, и менеджеры, которые до сих пор заказы в тетрадке пишут, и клиенты, которые хотят все "вчера". Внедрение CRM или ERP в таком хозяйстве...
View ArticleКак должен выглядеть правильный Docker Image для Spring Boot приложения?
Когда мы упаковываем Spring Boot-приложение в Docker-образ, важно не только обеспечить его запуск. Нам нужен такой образ, который поможет понять причины проблем: падений, тормозов и других сбоев.В...
View ArticleКогортный анализ, LTV и RFM в SQL: коротко для новичков
Привет, Хабр!Сегодня рассмотрим, как на голом SQL построить полноценный когортный анализ: определим дату первой покупки, сгруппируем пользователей по когортам, посчитаем удержание (retention), оценим...
View Article