Feed aggregator

Сколько Shadow API спрятано в ваших продуктах и как вывести их из тени

Habr.com - Fri, 07/10/2026 - 14:00

Теневые API редко появляются из злого умысла. Чаще это побочный эффект быстрой разработки: временный маршрут для пилота, отдельная точка доступа для мобильного приложения, старая версия, которую забыли отключить, или внутренний сервис, внезапно опубликованный наружу. В статье разберём, почему официальные реестры API расходятся с реальностью, откуда берутся Shadow API и как начать их искать без многомесячного проекта.

Читать далее

Холмс исследует, как Тетрис стирает флешбэки

Habr.com - Fri, 07/10/2026 - 13:53

Недавно я читал книгу Дэна Акермана «Эффект Тетриса», заключительная глава которой называется «Когнитивная вакцина». На этом бонусном уровне рассказывается, как профессор Холмс из Оксфорда применяет Тетрис в клинических экспериментах по изучению ПТСР. Тема показалась достаточно любопытной, чтобы копнуть глубже. Тем более что ранее я уже писал о когнитивных функциях и нейропластичности мозга на примере кубика Рубика.

Далее разбираемся в экспериментах британских ученых.

Читать далее

Прозрачный TOR-шлюз, который вы заслужили

Habr.com - Fri, 07/10/2026 - 13:52

Вы когда-нибудь задумывались, почему в 2026 году, чтобы зайти на заблокированный сайт, нужно:

Купить VPS

Настроить VPN

Включить VPN на каждом устройстве

Выключать VPN для российских сервисов

Повторить для всех членов семьи

Это не архитектура. Это бардак.

Читать далее

[Перевод] «Парачастицы» могут стать представителями третьего царства квантовых частиц

Habr.com - Fri, 07/10/2026 - 13:47

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

Ван был полон желания превратить это случайное открытие в полноценную теорию новой, третьей категории частиц. Он поделился этой идеей со своим научным руководителем Каденом Хаззардом.

«Я сказал: „Не уверен, что это может быть правдой“, — вспоминает Хаззард, — „но если ты действительно этим увлечён, тебе следует посвятить этому всё своё время и бросить всё остальное, над чем ты сейчас работаешь“».

В январе этого года Ван, который сейчас является постдокторантом в Институте квантовой оптики имени Макса Планка в Германии, и Хаззард опубликовали уточнённые результаты работы в этой области в журнале Nature. Они утверждают, что третий класс частиц, называемый парачастицами, действительно может существовать, и что эти частицы способны давать нам необычные новые материалы.

Читать далее

Один комментарий на Хабре — и ещё один пакет для Django Admin

Habr.com - Fri, 07/10/2026 - 13:46

Недавно я опубликовал на Хабре статью о небольшом пакете django-scroll-to-top, который добавляет кнопку «Наверх» в проекты на Django. Сам пакет решает довольно локальную задачу, но обсуждение под статьёй оказалось интереснее, чем я ожидал.

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

Один из комментариев заставил меня посмотреть на эту проблему немного под другим углом. В результате вместо долгого спора появился ещё один небольшой open-source-пакет — теперь уже для сворачивания групп приложений в боковой панели Django Admin.

Читать далее

Ускоряем обработку изображений в OpenCV на RISC-V: алгоритмическая, низкоуровневая и компиляторная оптимизация

Habr.com - Fri, 07/10/2026 - 13:43

Привет, Хабр! Меня зовут Роман Кузьмин, я занимаюсь развитием фреймворков искусственного интеллекта в YADRO. В этой статье я расскажу о работе по оптимизации алгоритма компьютерного зрения — детекторе углов, основанном на глобальных и локальных свойствах кривизны, который реализован с помощью библиотеки OpenCV под архитектуру RISC-V. 

С коллегами из НГТУ им. Р. Е. Алексеева мы добились лучшей эффективности алгоритма за счет подхода, включающего алгоритмические оптимизации и ручную векторизацию с использованием RVV. Я подробно опишу, что и где мы изменили, а в конце статьи оценю прогресс с помощью тестов на плате Lichee Pi 4a.

Читать далее

Я сделал жене счётчик рядов. Теперь он живёт в документации Waveshare

Habr.com - Fri, 07/10/2026 - 13:40

Всё началось с того, что моя жена любит вязать.

Однажды я заметил, что во время вязания она постоянно записывает количество рядов и петель в обычный блокнот. Я спросил: «А есть какое-нибудь приложение для этого? Наверняка уже всё придумали».

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

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

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

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

→ Как я всё усложнил →

Обошёл блокировки в интернет магазине, но чуть не сломал корзину. Пишем автономный мониторинг на Playwright и n8n

Habr.com - Fri, 07/10/2026 - 13:34

Наш магазин работает на InSales. Как и у большинства российских магазинов на этой платформе, часть системных JS и CSS файлов раздавалась через static.insales-cdn.com.

В какой-то момент этот CDN попал под блокировки на уровне РКН у части российских провайдеров. Сайт начал тормозить: страницы грузились с задержкой, часть фото и иконок просто не появлялась. Саппорт платформы на обращения отвечал в духе "это блокировки, мы не можем повлиять" - свяжитесь с оператором связи (не понятно, как это могло помочь), и на этом всё. Ждать, пока провайдеры и РКН договорятся между собой - не вариант, когда у тебя действующий интернет-магазин и живые заказы каждый день.

Решение напрашивалось: перестать зависеть от чужого CDN и раздавать критичные файлы через стороннюю, более надёжную инфраструктуру. Я перевёл загрузку системных библиотек на Yandex Cloud Storage/CDN - загрузка стала заметно быстрее и стабильнее, фото и иконки снова грузились без проблем.

Читать далее

Установка и настройка matrix (Synapse), MAS, LiveKit, lk‑jwt‑service, Element‑web, Ketesa совместно с панелью 3x‑ui

Habr.com - Fri, 07/10/2026 - 13:25

Возникла идея написать подробную инструкцию по установке и настройке matrix. Всё, что нашел в интернете — либо устаревшая, неактуальная информация 3–4 летней давности без использования MAS, либо неполная информация с обрезанными конфигурационными файлами, по типу «догадайся сам и допиши». Также все инструкции, которые есть в интернете, в основном по установке в контейнере docker. Я же поделюсь с вами инструкцией по установке без каких либо контейнеров.

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

Зачем нужна установка matrix совместно с панелью 3x‑ui? Всё просто — для экономии денег. Если у вас уже есть сервер с установленной панелью, то зачем арендовать еще один сервер для matrix? Всё можно установить на один сервер. Другой вопрос — правильно ли это? Возможно нет, но у меня такая схема работает несколько месяцев без сбоев.

Читать далее

5G — это не про скорость. Почему новый стандарт меняет архитектуру связи

Habr.com - Fri, 07/10/2026 - 13:07

Привет, Хабр! На связи команда Research & Insights Центра стратегии цифровых продуктов МТС. Многие почему-то считают 5G только мобильным интернетом, который работает быстрее 4G. Но это только часть правды, ведь скорость действительно выросла, но главное изменение — в архитектуре. Новый стандарт превращает мобильную сеть из универсального канала передачи данных в программно управляемую инфраструктуру, способную одновременно обслуживать смартфоны, заводы, беспилотный транспорт и миллионы IoT-устройств с разными требованиями к качеству связи.

Глава Минцифры Максут Шадаев сообщил, что стопроцентное создание 5G-инфраструктуры в российских мегаполисах планируется к 2028 году. То есть 5G — это наше ближайшее будущее, и мы в МТС к нему готовимся. Для этого мы провели большое исследование российского и мирового рынка 5G, тезисами которого поделимся с вами. 

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

Читать дальше

«Сезам». Мини-АТС советской эпохи

Habr.com - Fri, 07/10/2026 - 13:05

Приветствую всех!

Когда-то давно я уже рассказывал про такой артефакт из конца восьмидесятых как домофон «Сезам» с тремя ручками. Несмотря на то, что сегодняшний девайс никак не связан с домофонами, он имеет к тому устройству самое прямое отношение.

Итак, сегодня мы рассмотрим и заставим работать неизвестную советскую мини-АТС. Узнаем, при чём тут вообще домофоны, выясним, кто производил эти устройства и посмотрим на всё это в действии. Как водится, будем много интересного.

Press F1 to continue

SQL-подсветка без тяжелых зависимостей: как и зачем я сделал свой sql-highlighter

Habr.com - Fri, 07/10/2026 - 13:01

В этой статье расскажу, почему я сделал собственный SQL syntax highlighter для браузера, какие задачи он решает, как устроен внутри и почему иногда проще написать маленький специализированный инструмент, чем тащить большую универсальную библиотеку.

Читать далее

Заканчивается газ — дорожают чипы: новая проблема полупроводниковой отрасли

Habr.com - Fri, 07/10/2026 - 13:00

Производство современных чипов зависит не только от кремния, инженеров и литографов, но и от промышленных газов. Они используются для охлаждения пластин, очистки поверхностей и работы ключевых технологических процессов в целом. Пока поставки стабильны, эти материалы остаются незаметными. Но даже небольшие перебои сразу отражаются на стоимости и объемах выпуска полупроводников. Именно это сейчас и происходит. В Южной Корее дефицит высокочистого углекислого газа. Он очень нужен для сверхкритической очистки пластин. При этом отрасль продолжает ощущать последствия перебоев с поставками гелия. Давайте разбираться, что случилось и насколько все сложно.

Читать далее

[Перевод] Защита CI/CD для open source-проекта: запираем зависимости

Habr.com - Fri, 07/10/2026 - 12:56

Команда VK Cloud перевела второй пост из серии трёх частей о том, как Cilium укрепляет свой CI/CD-конвейер. Первая часть рассказывала про управление доступом: кто может запускать сборки и какой CI-код разрешено исполнять. Этот пост про уровень зависимостей: какой код эти сборки подтягивают и как мы убеждаемся, что его не подделали.

Читать далее

Я разобрал игру своего детства: многозадачность из 1990-го, потерянный язык уровней, виртуальные машины и тайм-капсула

Habr.com - Fri, 07/10/2026 - 12:55

В 1990-м Titus выпустила Fire & Forget II: гонку, где спорткар с пулемётом умеет взлетать. Я гонял её ребёнком с одной дискеты, а недавно полез внутрь её бинарника, просто посмотреть, как она устроена. Внутри оказалось неожиданно много: кооперативная многозадачность на голом 8086, собственный скриптовый язык с французскими мнемониками, две виртуальные машины, исполняющие один и тот же байткод, и полминуты игры самого разработчика, спрятанные в демо-записи. Их не видел никто и никогда. По дороге игра пересобралась на C11 и теперь живёт в браузере: не трогайте клавиатуру в меню, и увидите то самое демо. Но статья не про порт:

Под катом много пиксель-арта, игра «найди отличия», где каждое найденное отличие оказывается уроком об устройстве оригинала, и подробный разбор того, как один враг рождается в перетягивании каната между двумя виртуальными машинами.

Читать далее

Почему любой антидетект на JavaScript спалится. Полгода назад я перестал латать скрапер и полез в C++ Chromium

Habr.com - Fri, 07/10/2026 - 12:53

Полгода я жил в одном и том же цикле. Собираешь скрапер, вечером он проходит все страницы, а к обеду следующего дня отдаёт сплошные капчи и 403. Добавляешь puppeteer-stealth, сверху ещё десяток заплаток, гонишь трафик через резидентные прокси, и всё равно на третьи сутки прилетает бан. Я устал чинить симптомы и сел разбираться, что именно нас выдаёт.

Читать далее

Возможно, я дурак… Как делать эффективные продукты в ситуации, когда никто ничего не понимает

Habr.com - Fri, 07/10/2026 - 12:45

Видели ли вы, как пользователи объясняют неудачи в продукте собственной глупостью? Может, слышали в кулуарах, как разработчики соглашаются с пользователями и не знают, чем помочь, — ведь «всё предельно понятно», «для дураков сделано». А бизнес-команда между тем опускает руки и задаётся вопросом, не дураки ли они сами, если не могут донести логику продукта до пользователя?

Меня зовут Анастасия Лестова, и я социальный антрополог с инженерным бэкграундом, а сейчас исследую опыт пользователей в Контур.Маркировка. В своём докладе на CodeFest 2026, опираясь на социальные науки и нейробиологию, я рассказала, что жизненный контекст и плохие интерфейсы делают с психикой и мозгом пользователя (спойлер: буквально снижают его когнитивные способности). А в сегодняшней статье раскрою тему более детально. Понимая психофизиологические механизмы происходящего, мы разберёмся, как всё это лечить с помощью конкретных инструментов в интерфейсе. 

Читать далее

Предиктивная обработка, гомеостаз и Фрейд

Habr.com - Fri, 07/10/2026 - 12:35

Мозг и сознание человека остаются одними из самых загадочных систем, которые на протяжение многих веков изучают как нейробиологи, так и психоаналитики. Развитие технологий и наук позволило выяснить определенные аспекты работы мозга, установить их связь с окружающей средой и проявление в точки зрения психики человека. Многие теории прошлого оказались либо ошибочны, либо искажены ввиду тогдашних социальных и культурных мнений. Однако есть и те, которые получили подтверждение спустя много лет. Ученые из Университета Осло (Норвегия) провели исследование, в котором сопоставили современную теорию мозга, именуемую «прогнозирующее кодирование», с теориями Зигмунда Фрейда и других его коллег. Детали этого сравнения мы узнаем из доклада ученых.

Читать далее

Ещё один способ поворота и удержания угла роботами: сельсины

Habr.com - Fri, 07/10/2026 - 12:03

Что мы знаем о повороте на определённый угол и его удержании в робототехнических системах? 

Думается, что на данный момент, мы все настолько сильно подсели на разнообразные цифровые устройства, алгоритмы и принципы, что нам (наверное, что даже и большинству), зачастую, даже сложно себе представить, что подобная задача может быть решена и кардинально иным способом! :-)  

Тем не менее, в истории существовали (и даже в данный момент существуют!) целый класс абсолютно иных аналоговых устройств, который вполне себе успешно справляется с тем же самым вопросом — и называются подобные устройства «сельсины»…

Читать далее

Как я слот-планирую эту жизнь: техника управления повторяющимися задачами

Habr.com - Fri, 07/10/2026 - 12:01

Всем привет! Меня зовут Олег Джулаев, я автор Projecto.

Я давно выбрал фриланс и в связи с этим часто участвую в разных проектах. Со временем заметил, что какими бы уникальными ни были проекты, я выполняю одну и ту же работу изо дня в день. Зная тип задачи и её примерный объём, я легко могу представить себе время, которое на неё потрачу. Но редко бывает так, что одна задача занимает весь день. Обычно это что-то фиксированное – 3, 4 часа, 5 часов… Но чем занять оставшееся время? Как сбалансировано уделять внимание разным проектам и заказчикам? Так я неосознанно пришёл к работе на основе слотов, о ней и расскажу в статье.

Читать далее

Who's online

There are currently 0 users and 12 guests online.
Syndicate content