А если бы весь код был закрыт?
Мы привыкли, что запустить проект можно за вечер, просто собрав его из готовых кирпичиков. Но что, если бы каждый import стоил денег? Бесплатные фреймворки, открытые базы данных и возможность заглянуть в исходники стали для нас абсолютной нормой, которую мы воспринимаем как само собой разумеющееся....
Комментарии, которые пережили ошибки
Многие статические анализаторы позволяют подавлять отдельные предупреждения прямо в коде с помощью специальных комментариев. Со временем таких меток в проектах накапливается всё больше. Часть из них теряет актуальность, и потом они просто висят в коде как магниты на холодильнике. В этой статье мы...
Обзор Переходника USB-CAN от Marathon
В этом тексте я попробовал выполнить обзор очередного переходника с USB на CAN. В этот раз у меня на столе особый экземпляр: переходник с USB на CAN от фирмы Marathon. Полное название CAN-bus-USB Версии 4.0. Он же ГКМН.468351.017-03. Читать далее...
Обзор Преобразователя USB-CAN от Marathon
В этом тексте я попробовал выполнить обзор преобразователя с USB на CAN. В этот раз у меня на столе особый экземпляр: переходник с USB на CAN от фирмы Marathon. Полное название CAN-bus-USB Версии 4.0. Он же ГКМН.468351.017-03. Читать далее...
Магия понедельников в формате однобитной графики
Примерно 4 года назад, листая ролики ретроблогеров, я наткнулся на видео Коли Губанова, известного в этой тусовке как Pixel_Devil. В этом ролике он показывал небольшую оранжевую коробочку с монохромным дисплеем без подсветки (привет, Game Boy DMG-01!) и — что самое необычное — ручкой-крутилкой на...
3D-печать на стероидах: как я научил Creality K1C считать затраты филамента
Чуть больше года назад я купил себе Creality K1C. В целом принтер меня устраивал, но со временем обнаружились кое-какие неудобства и недочёты, и мне захотелось допилить аппарат под себя. В статье расскажу, как я заменил дефолтный примитивный интерфейс и лагающий лаунчер, а самое главное — настроил...
Обзор инструментов отладки встроенного ПО
Обзор инструментов отладки встроенного ПО: программаторы (JLink, STLink, CMSIS-DAP, BlackMagic), GDB-клиенты и серверы, формат ELF/DWARF. Разбирается цепочка взаимодействия между IDE, GDB, OpenOCD и физическим программатором — от общих принципов до конкретных решений. Читать далее...
Недорогие светодиодные лампы Navigator с CRI 90
В продаже появились светодиодные лампы Navigator с высоким индексом цветопередачи, причём это не дорогие лампы премиальной серии, а обычные лампы массмаркета. Я купил "грушу" 12 Вт и "свечку" 7 Вт и протестировал их. Читать далее...
Ноутбук Sony Vaio PCG-GRX700P: самурай на пенсии
Пока моя машина была в ремонте, пришлось воспользоваться каршерингом. Гибриды, безусловно, экономичны и практичны, но невероятно скучны. Они не дарят сильных эмоций. Совсем другое дело — старый японский автомобиль вроде Toyota Mark II или Crown (туда же Cresta, Chaser и Carina). Жрет бензин...
BlackBerry — история короля корпоративного сегмента
19 января 1999 года на рынке появилось устройство, которое без преувеличения совершило революцию на рынке корпоративных коммуникаций: BlackBerry 850 Pager. Компактный гаджет, умещавшийся на ладони, был оснащен процессором Intel 386, работал от одной батарейки типа АА (заряда хватало на 2-3 недели)...
Черная метка: рынок онлайн-пиратства в Рунете в 2025 году сжался до $34,4 млн
Компания F6, российский разработчик технологий для борьбы с киберпреступлениями, оценила рынок онлайн-пиратства в России в 2025 году в $34,4 млн, что на 5,5% меньше, чем годом ранее — $36,4 млн. В новом исследовании эксперты объясняют снижение доходов пиратов сокращением трафика поисковых запросов...
Panasonic перестала делать телевизоры самостоятельно. Но почему?
В феврале 2026-го Panasonic на презентации новой линейки объявила, что работает с китайской Skyworth. С первого апреля Skyworth берет на себя производство и продажи телевизоров Panasonic в Европе и Северной Америке — от сборки до логистики. Японцы оставляют за собой разработку технологий и контроль...
Zero Trust для российских компаний: как защитить удалённый доступ с помощью ZTNA
ZTNA (Zero Trust Network Access) — это модель управления доступом (не только удаленным!), которая проверяет каждого пользователя и устройство (включая установленное и работающее на нем ПО) и даёт доступ не к сети в целом, а к конкретным приложениям и ресурсам. Преимуществом реализации концепции...
Как обойти платную подписку Битрикс24 и вернуть своего бота к жизни: делаем свой провайдер событий на коробке
Привет, Хабр! (И тебе, страдалец, который три недели смотрит на мёртвого бота в Битриксе. И тебе, админ, который уже устал объяснять руководству, почему «оно перестало работать». И тебе, безопасник, который узнал, что данные компании летают через какой-то curator.pro и чуть не уронил кружку.)...
Почему классический SSO не работает в энтерпрайзе
Идеальная система аутентификации создает максимум препятствий для злоумышленников и минимум — для легитимных пользователей. Но на практике приходится искать компромисс между надежностью и удобством, например, устанавливать требования к паролям по длине и сложности. Классические технологии единого...
SearXNG + Claude Code: бесплатный веб-поиск вместо $10 за 1000 запросов
Встроенный WebSearch в Claude Code стоит $0.01 за запрос и регулярно падает с «Rate limit reached» — даже на подписке за $200/мес. Я поднял локальный SearXNG, подключил через MCP — и теперь поиск бесплатный, без лимитов, а запросы не уходят на серверы Anthropic. Установка — 10 минут, три файла...
AI Red Teaming: спор с Grok — Часть 4. От атаки к защите: как результаты red team улучшили мой продукт
61 уязвимость бесполезна, если не превращается в защиту. Каждую находку в Grok я превратил в вопрос: «а мы от этого защищаем?» Ответ был неутешительный — 5 из 5 нет. Как результаты red team стали 138 паттернами, правилами и payloads в нашем продукте. Плюс — чем закончился спор с Grok. Читать далее...
AI Red Teaming: спор с Grok — Часть 3. Атаки на модель: jailbreaks, thinking tokens и системный промпт
LLM-систем есть класс уязвимостей, которого нет в обычных веб-приложениях. Извлёк системный промпт Grok двумя способами, поймал утечку thinking tokens в NDJSON-стриме и обошёл safety-фильтры в 14 из 22 категорий. Самое неожиданное — Grok активно помогал мне себя ломать. Читать далее...