Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

50 оттенков порока: за что команды ненавидят тимлидов

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели17K

Бывает, что руководители врут, лицемерят, манипулируют сотрудниками для достижения целей компании или своих собственных.

Лиды Авито обсудили, почему микроменеджмент называют главным грехом и когда он необходим, чем отличается манипуляция от шантажа, как улучшить обратную связь и избежать собственной непогрешимости.

Читать далее

Ножом и термофеном: реверс-инжиниринг USB-устройства

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели15K

В 2024 году bjiru выложил видео о портативном устройстве ME2 — выпущенной примерно в 2008 игрушке, способной при помощи USB синхронизировать очки и драгоценности между устройством и онлайн-миром. Игра была крайне нишевой, поэтому никто не архивировал её ПО, драйверы и ресурсы; по крайней мере, до тех пор, пока bjiru не создал онлайн-клиент игры.

Я руководитель Miuchiz Reborn — созданного в 2015 году проекта по реверс-инжинирингу, эмуляции и поддержке доступности похожей игры, состоящей из онлайн-части и портативного устройства, соединяемых через USB. ME2 тоже была старой игрой подобного типа, поэтому моя группа Miuchiz рассказала мне о ней ещё в 2018 году; она считала (ошибочно), что они могут быть архитектурно схожи. Несмотря на то, что я уже несколько лет знал о существовании устройства, именно видео bjiru подтолкнуло меня начать его исследование.

Поначалу я занимался исключительно воссозданием сервера, необходимого для обеспечения функциональности копии компьютерной игры, принадлежащей bjiru, но со временем я обратил внимание и на портативное устройство. Разумеется, воссоздание онлайн-игры не было бы полным без механизма синхронизации очков с устройством. В конце концов, это общение между компьютером и устройством ME2 было основной «фишкой» игры. Я подумал, что мой предыдущий опыт работы с портативными устройствами Miuchiz поможет мне в анализе ритуала необходимого им общения... если мне удастся выполнить реверс-инжиниринг кода.

Читать далее

Началось: РКН запустил автоматический бот по сайтам — проверки ужесточили, предпринимателям массово шлют предписания

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели74K

Осенью 2025 года заработал новый закон о персданных. Ввели новые требования и штрафы, достигающие 15 000 000 рублей.

И если в ноябре того года «письма счастья» были единичными, то теперь РКН запустил автоматический бот и проверки стали массовыми.

Я как юрист уже успел насмотреться всякого от РКН. Давайте на примере реальных предписаний разберем, как проверить себя и свою компанию, чтобы не влететь.

Читать далее

Рабочее место не-вайбкодера по методу Spec-Driven Development: запускаем Claude Code

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели16K

Привет, Хабр! Меня зовут Даниил Подольский, я программист и архитектор, разрабатываю программное обеспечение и спецификации для создания ПО в YADRO. Вот уже девять месяцев я использую методологию Spec-Driven Development (SDD) в работе и управляю AI-агентами, которые пишут код. При этом я не считаю себя вайбкодером, потому что мой подход к работе более комплексный, чем просто «общение с AI».  

Это первая статья из цикла об оборудовании рабочего места SDD-кодера. Я расскажу о базовой настройке AI-агента Claude Code: что делать, если вы хотите оперативно и без перезагрузки переключать используемые модели и делать это для каждого проекта отдельно.

Читать далее

Делаем Bluetooth-адаптер для USB-клавиатуры

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели16K

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную.

Я уже предпринимал такую попытку в одной из своих статей. Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо.

К той статье были написаны справедливые замечания, а сейчас я хочу их исправить.

Читать далее

Методы обнаружения контуров в изображении: пространственные фильтры

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.5K

Большинство современных CV-алгоритмов невозможно представить без выделения границ объектов. В этой статье разбираем, как работают пространственные фильтры — от простейших масок 2×2 до полноценного детектора Канни.

Рассмотрим математическую базу: производные первого и второго порядка, градиент, дискретный Лапласиан. Как из аппроксимации производных получаются операторы — Робертса, Прюитта, Собеля, Лапласа. Разберем детектор Канни по шагам: сглаживание Гаусса, поиск градиентов, подавление не-максимумов, двойная пороговая фильтрация. Отдельно — адаптивный фильтр Уоллеса для автоматического подбора порога.

Читать далее

Почему Chrome весит 7 000 Марио или как сжать «Змейку» в 1 000 раз

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели14K

На вашем диске лежит семь одинаковых моделей птицы Додо. Не благодарите — это ARK заботливо положил их вам в каждое DLC.

Раньше Super Mario Bros весила 40 КБ. Сейчас одно обновление Chrome — это ~7 000 таких Марио. Как мы дошли до жизни такой, и почему все идет по кругу?

В статье пройдем путь от тайлов NES до Neural Texture Compression и рассмотрим змейку в трех версиях: по трем вехам сжатия. Одна из них в 1 120 раз меньше первой. И это не та, в которой ИИ.

Читать далее

Часы из набора

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели20K

Ещё со старших классов школы мне хотелось иметь настольные электронные часы со светящимся зелёным индикатором. Стоили они по тем временам достаточно дорого — целых 45 рублей. Да и своей комнаты у меня не было, чтобы их туда поставить…

Но мечты и планы иногда имеют свойство сбываться в самый неожиданный момент, и речь пойдёт об «оживлении» электронных часов, которые были куплены в виде набора тридцать пять лет назад, но так с тех пор и не заработали.

Микросхемы для таких часов всё ещё можно купить «с хранения». Подходящие для таких часов трансформаторы можно найти «под заказ». А ещё можно за гораздо меньшие деньги купить современные настольные часы, так что всё, о чём эта публикация, было только для радости!

Читать далее

Лузеры следуют рецептам, победители строят систему: учимся собирать секси-еду по принципу LEGO

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели11K

Мы часто подходим к готовке как к ватерфоллу: расписали меню, закупили продукты, приготовили по рецепту, закрыли тикет, и так по кругу. А что если перейти на аджайл и начать собирать блюда итерациями из того что есть, адаптируясь под реальный ритм жизни?

Я построила систему, которая решает эту задачу.

Привет, я Тоня. Несколько лет назад я ушла из IT в гастрономию: веду канал, хожу на воркшопы шефов в Лондоне, стала завсегдатаем Le Cordon Bleu и учу готовить так, чтобы даже самый уставший айтишник мог собирать блюда как это делают в ресторанах. 

Погнали разбираться!

Читать далее

Как я написал движок распознавания лиц на C, который обогнал ONNX Runtime

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели14K

Полгода назад я начал портировать нейросеть EdgeFace-XS из ONNX в чистый C. Думал — граф небольшой, 1.77M параметров, что может пойти не так? Первый наивный порт выдал 24мс. ONNX Runtime — 3.9мс. В 6 раз медленнее. А потом началась оптимизация

Читать далее

Разработчик 8 лет спорил за свою программу с агрохолдингом. И взыскал 760 тысяч рублей с бывшего работодателя

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели30K

Сисадмин сахарного завода в 2013 году написал для 1С небольшую конфигурацию - автоматизацию весовой для грузового транспорта. Поставил на один завод группы, показал коллегам и на некоторое время про это забыл. Через четыре года случайно прочитал в корпоративном издании холдинга, как инженер другого завода рассказывает, что «доработал и внедрил» на своём предприятии ту же самую программу. Только ни договора, ни согласия, ни даже своего имени разработчик в статье не увидел.

Дальше было больше 8 лет споров. Здесь и уголовное дело, и два отказа в районном суде, две кассации, три апелляции. В декабре 2025 года Тамбовский областной суд обязал ООО «Русагро-Тамбов» выплатить автору 760 тысяч рублей компенсации.

Это дело (№ 33-3839/2025) интересно не суммой. В нём суд принципиально развернул позицию, которую большинство работодателей в IT-спорах до сих пор считает выигрышной. Звучит она примерно так. Разработано на нашем компьютере, с нашей 1С, в рабочее время, значит, наше служебное произведение. В этом деле она не сработала, и логика, которую зафиксировала апелляция, универсальна. Для разработчиков это полезный прецедент. Для компаний это сигнал проверить кадровую документацию до того, как начался спор.

Читать далее

До 1 сентября 2026 года администраторам доменов нужно пройти верификацию на Госуслугах: правовые аспекты и рекомендации

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели32K

До 1 сентября всем владельцам доменов в зонах ru, рф, su необходимо пройти идентификацию на Госуслугах. Если этого не сделать, не получится продлить регистрацию домена, сменить администратора или зарегистрировать новый домен. 

Норма введена 569-ФЗ от 29.12.2025 г. и теперь звучит так: регистрация доменных имен осуществляется в соответствии с правилами регистрации доменных имен только после прохождения лицом, на которое регистрируется доменное имя, идентификации с использованием единой системы идентификации и аутентификации.

Подробный регламент верификации будет установлен постановлением правительства - этот документ еще не утвержден, его проект пока что проходит стадию оценки воздействия. 

Читать далее

Квантуется ли гравитация? Эксперименты могут наконец дать ответ на один из главных вопросов физики

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели19K

Квантовую физику часто описывают как самую успешную научную теорию в истории. За сто лет своего существования она объяснила всё: от периодической таблицы элементов до того, как светятся звёзды. Но есть одно фундаментальное явление, которое она не может объяснить: гравитация.

«Совмещение квантовой механики и гравитации — одна из важнейших нерешённых проблем физики», — говорит Кэтрин Зурек, физик-теоретик из Калифорнийского технологического института (Калтех) в Пасадене.

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

Сейчас складывается ощущение, что прорыв может произойти в любой момент. За последнее десятилетие многие исследователи стали с большим оптимизмом смотреть на возможность проверки истинной природы гравитации в лабораторных условиях. Учёные предложили соответствующие эксперименты и работают над повышением точности методов, необходимых для их реализации. «Произошёл огромный скачок как в экспериментальных возможностях, так и в нашем теоретическом понимании того, что мы на самом деле узнаём из таких экспериментов», — говорит Маркус Аспельмейер, физик-экспериментатор из Венского университета и пионер этой работы.

Читать далее

Ближайшие события

«Брус-16»: учебная игровая приставка с оригинальной минималистичной архитектурой

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели21K

«Брус-16» — это новая игровая приставка. За полтора месяца мы спроектировали ее архитектуру, а также создали виртуальную машину, компилятор и аппаратную реализацию на FPGA. Специально для Брус-16 написано более 10 игр. Если вам интересны “серьезные” темы системного программирования, компьютерных архитектур и цифровой схемотехники, а также темы “несерьезные” – разработка игр в духе ретро-инди, демосцена и эстетика минимализма, то читайте дальше. Кстати, картинка выше состоит ровно из 64 прямоугольников. Это важно. Впрочем, обо всем по порядку!

Читать далее

Переезд в Сербию в 2026: стоимость жизни, ВНЖ, налоги

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели15K

Я живу в Сербии уже 4-й год. В последнее время у меня чаще начали спрашивать про переезд сюда. Актуальность темы подтверждается статистикой Вордстата. Эта небольшая европейская страна всё ещё остаётся открытой для россиян.

В этой статье на своём примере расскажу как живётся в Сербии, сколько стоит арендовать жильё, какова ситуация с визами, ВНЖ, ПМЖ, гражданством и прочими бытовыми вопросами.

Читать далее

Как читать логи, когда их слишком много

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели18K

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

Предупрежу, в статье МНОГО БУКВ, поэтому можно сразу перейти к Linux, Windows или к инструментам (они в самом конце).

Читать

K 40-летию аварии на Чернобыле — как я на станцию гонял

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели8.5K

Немного запоздало, но решил написать свои ощущения и опыт от четырёх командировок на Чернобыльскую АЭС. До аварии.

<cut>

В 1984-1985 годах, я учился на пятом курсе МИФИ, на факультете Кибернетики в группе, специализировавшейся на софте (ПО) по управлению ракетами и ядерными реакторами. Я попал на реакторы и уже к пятому курсу знал о них почти всё. Тогда стало возможным заключать договора между учебным институтами и предприятиями, и официально получать деньги за внеучебную работу. Наша кафедра успешно сотрудничала с физиками со станции и периодически поставляла им всякие программы. И вот я тоже стал писать всякие программы и утилиты, и впервые поехал на станцию, чтобы показать будущим пользователям, как с ними работать.

Всякие смешные случаи про “сухой” закон, про то, как перепугу пропустил свой поезд из Москвы и прочие встречи с автоматчиками на входе на станцию пропущу, чтобы мне не писать, а вам не читать много букв. Напишу про ощущения студента от станции.

Первое, главное и постоянно присутствующее ощущение - радиация. Она везде, она проникает через все стенки, полы, потолок, защиту, через твоё тело и твою голову. От неё не спрячешься нигде, ни в одной комнате. И ты заражаешься, заражаешься, заражаешься. Понятно, что это миф, но этому трудно противостоять вначале. Этому ощущению помогают ещё и все “зализанные” углы. Там нет прямых углов - все стены обклеены специальным защитным покрытием и оно плавно изгибается на всех углах и стыковках. Привык я только где-то к третьей недельной командировке.

Читать далее

Московский энергетический институт: от АЭС в Обнинске до ракеты Гагарина

Время на прочтение7 мин
Охват и читатели9.6K

Студентов МЭИ возят на АЭС в Обнинске, где они дают символическую клятву прямо у пультов управления.

В 1954 году станция мощностью 5 МВт стала первой в мире атомной электростанцией, подключённой к энергосистеме. Для её разработки понадобилось немало специалистов, и многие из них были из МЭИ. Запускал реактор выпускник Лев Кочетков. Вуз начал быстро развиваться с 1943 года при ректоре Валерии Голубцовой — жене Георгия Маленкова, правой руки Сталина.

Она не только восстановила научно-техническую базу, но и достала всё возможное и невозможное, что было нужно для разработок. В Лефортово свозили всё, вплоть до трофейных микроскопов Siemens из Германии. Ещё было высоковольтное оборудование, точнейшие измерительные приборы, осциллографы. Студенты и учёные получили доступ к технике, которой в Советском Союзе на тот момент просто не существовало.

Прямо на территории института построили действующую электростанцию — и студенты учились управлять энергетикой на практике.

Это оборудование позволило вузу заниматься космическими разработками: например, при участии специалистов МЭИ разработали систему телеметрии «Трал» для корабля «Восток-1» с Гагариным на борту.

Читать далее

Цифровая тень: что скрывают под капотом популярные Android-приложения (результаты аудита)

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели22K

Привет, Хабр!

Ну вот вы ставите Яндекс Go, жмёте «Разрешить» на всё подряд — микрофон, контакты, местоположение. Такси же, надо. А потом выясняется, что приложение лезет в буфер обмена. 16 раз в разных местах кода. Зачем такси буфер обмена — я так и не понял.

Короче, я взял семь популярных Android-приложений и разобрал их по косточкам. SAST, реверс-инжиниринг, декомпиляция DEX, разбор манифестов, ковыряние в нативных библиотеках. Под раздачу попали: Яндекс Go, Карты, Музыка, Пэй, Телемост, Mir Pay и мессенджер МАКС (бывший ICQ New / VK Messenger).

Спойлер: один мессенджер умеет распознавать ключевые слова прямо в аудиопотоке звонков. Не метаданные, не «кто кому звонил» — а именно слова.

<cut/>

Читать далее

10 настроек Claude Code, до которых большинство разработчиков не доходит

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели19K

Ранее я писал про утечку исходного кода Claude Code. 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7. Ровно как и было в leaked‑коде. Вместе с ней появился новый уровень /effort xhigh — это мы сегодня тоже разберём.

В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: «понял, установил, пользуюсь». И дальше тот же потолок что у всех — Claude работает быстро, но как‑то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя.

Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит.

Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между «работает» и «работает как отдел». С готовыми конфигами. Копируй, вставляй, меняй под себя.

Читать далее