Куда уходит процессорное время? Этот вопрос встает перед разработчиком встраиваемой системы как при поиске узких мест, так и при разборе ситуаций, когда система укладывается в сроки на стенде и перестает укладываться на объекте.В статье расскажем, почему инструменты построены вокруг системной трассы ядра и как они связаны с планировщиком потоков, а затем пройдем весь путь от сборки инструментированной программы до готовых отчетов. Читать далее
Теневые API редко появляются из злого умысла. Чаще это побочный эффект быстрой разработки: временный маршрут для пилота, отдельная точка доступа для мобильного приложения, старая версия, которую забыли отключить, или внутренний сервис, внезапно опубликованный наружу. В статье разберём, почему официальные реестры API расходятся с реальностью, откуда берутся Shadow API и как начать их искать без многомесячного проекта. Читать далее
Недавно я читал книгу Дэна Акермана «Эффект Тетриса», заключительная глава которой называется «Когнитивная вакцина». На этом бонусном уровне рассказывается, как профессор Холмс из Оксфорда применяет Тетрис в клинических экспериментах по изучению ПТСР. Тема показалась достаточно любопытной, чтобы копнуть глубже. Тем более что ранее я уже писал о когнитивных функциях и нейропластичности мозга на примере кубика Рубика. Далее разбираемся в экспериментах британских ученых. Читать далее
Вы когда-нибудь задумывались, почему в 2026 году, чтобы зайти на заблокированный сайт, нужно:Купить VPSНастроить VPNВключить VPN на каждом устройствеВыключать VPN для российских сервисовПовторить для всех членов семьиЭто не архитектура. Это бардак. Читать далее
В один тихий день 2021 года во время пандемии Чжиюань Ван, тогда ещё аспирант Университета Райса, разгонял скуку, работая над странной математической задачей. Найдя для неё экзотическое решение, он начал задумываться, можно ли интерпретировать эти математические выкладки с…
Недавно я опубликовал на Хабре статью о небольшом пакете django-scroll-to-top, который добавляет кнопку «Наверх» в проекты на Django. Сам пакет решает довольно локальную задачу, но обсуждение под статьёй оказалось интереснее, чем я ожидал.В комментариях возник вполне закономерный вопрос:…
Привет, Хабр! Меня зовут Роман Кузьмин, я занимаюсь развитием фреймворков искусственного интеллекта в YADRO. В этой статье я расскажу о работе по оптимизации алгоритма компьютерного зрения — детекторе углов, основанном на глобальных и локальных свойствах кривизны, который…
Всё началось с того, что моя жена любит вязать.Однажды я заметил, что во время вязания она постоянно записывает количество рядов и петель в обычный блокнот. Я спросил: «А есть какое-нибудь приложение для этого? Наверняка уже всё придумали».Оказалось, что приложения действительно
Наш магазин работает на InSales. Как и у большинства российских магазинов на этой платформе, часть системных JS и CSS файлов раздавалась через static.insales-cdn.com.В какой-то момент этот CDN попал под блокировки на уровне РКН у части российских провайдеров. Сайт начал тормозить: страницы…
Возникла идея написать подробную инструкцию по установке и настройке matrix. Всё, что нашел в интернете — либо устаревшая, неактуальная информация 3–4 летней давности без использования MAS, либо неполная информация с обрезанными конфигурационными файлами,…