Привет, Хабр! Меня зовут Роман Кузьмин, я занимаюсь развитием фреймворков искусственного интеллекта в YADRO. В этой статье я расскажу о работе по оптимизации алгоритма компьютерного зрения — детекторе углов, основанном на глобальных и локальных свойствах кривизны, который реализован с помощью библиотеки OpenCV под архитектуру RISC-V.
С коллегами из НГТУ им. Р. Е. Алексеева мы добились лучшей эффективности алгоритма за счет подхода, включающего алгоритмические оптимизации и ручную векторизацию с использованием RVV. Я подробно опишу, что и где мы изменили, а в конце статьи оценю прогресс с помощью тестов на плате Lichee Pi 4a.
Читать далееВсё началось с того, что моя жена любит вязать.
Однажды я заметил, что во время вязания она постоянно записывает количество рядов и петель в обычный блокнот. Я спросил: «А есть какое-нибудь приложение для этого? Наверняка уже всё придумали».
Оказалось, что приложения действительно есть, но пользоваться ими не так удобно, как хотелось бы. Нужно брать телефон, открывать приложение, переключаться между экранами — в процессе вязания это скорее отвлекает, чем помогает.
Тогда я решил посмотреть, какие ещё есть варианты. Открыл маркетплейсы и быстро нашёл множество простых механических счётчиков рядов стоимостью около ста рублей. Казалось бы, проблема решена.
Но в какой-то момент я понял, что это отличный повод наконец разобрать накопившуюся коллекцию электроники, которая годами лежала без дела, и сделать что-то своё.
Так вместо покупки готового счётчика появилась идея собрать небольшой электронный помощник для вязания — устройство, которое будет удобно использовать именно в процессе работы.
→ Как я всё усложнил →Наш магазин работает на InSales. Как и у большинства российских магазинов на этой платформе, часть системных JS и CSS файлов раздавалась через static.insales-cdn.com.
В какой-то момент этот CDN попал под блокировки на уровне РКН у части российских провайдеров. Сайт начал тормозить: страницы грузились с задержкой, часть фото и иконок просто не появлялась. Саппорт платформы на обращения отвечал в духе "это блокировки, мы не можем повлиять" - свяжитесь с оператором связи (не понятно, как это могло помочь), и на этом всё. Ждать, пока провайдеры и РКН договорятся между собой - не вариант, когда у тебя действующий интернет-магазин и живые заказы каждый день.
Решение напрашивалось: перестать зависеть от чужого CDN и раздавать критичные файлы через стороннюю, более надёжную инфраструктуру. Я перевёл загрузку системных библиотек на Yandex Cloud Storage/CDN - загрузка стала заметно быстрее и стабильнее, фото и иконки снова грузились без проблем.
Читать далееВозникла идея написать подробную инструкцию по установке и настройке matrix. Всё, что нашел в интернете — либо устаревшая, неактуальная информация 3–4 летней давности без использования MAS, либо неполная информация с обрезанными конфигурационными файлами, по типу «догадайся сам и допиши». Также все инструкции, которые есть в интернете, в основном по установке в контейнере docker. Я же поделюсь с вами инструкцией по установке без каких либо контейнеров.
В условиях блокировки Телеграм и других популярных мессенджеров, протокол matrix дает возможность организовать, например, связь между членами семьи, родственниками и друзьями, не используя ВПН. Постараюсь доступно объяснить и показать все шаги установки и настройки, чтобы это было понятно большинству «чайников». Под «чайниками» я подразумеваю людей, которые знают, что такое терминал в линукс, и на базовом уровне умеют им пользоваться.
Зачем нужна установка matrix совместно с панелью 3x‑ui? Всё просто — для экономии денег. Если у вас уже есть сервер с установленной панелью, то зачем арендовать еще один сервер для matrix? Всё можно установить на один сервер. Другой вопрос — правильно ли это? Возможно нет, но у меня такая схема работает несколько месяцев без сбоев.
Читать далееПривет, Хабр! На связи команда Research & Insights Центра стратегии цифровых продуктов МТС. Многие почему-то считают 5G только мобильным интернетом, который работает быстрее 4G. Но это только часть правды, ведь скорость действительно выросла, но главное изменение — в архитектуре. Новый стандарт превращает мобильную сеть из универсального канала передачи данных в программно управляемую инфраструктуру, способную одновременно обслуживать смартфоны, заводы, беспилотный транспорт и миллионы IoT-устройств с разными требованиями к качеству связи.
Глава Минцифры Максут Шадаев сообщил, что стопроцентное создание 5G-инфраструктуры в российских мегаполисах планируется к 2028 году. То есть 5G — это наше ближайшее будущее, и мы в МТС к нему готовимся. Для этого мы провели большое исследование российского и мирового рынка 5G, тезисами которого поделимся с вами.
В первой статье из цикла о развитии 5G разберем, чем пятое поколение связи отличается от предыдущих, какие технологии лежат в его основе и почему телеком-операторы рассматривают 5G как фундамент для следующего этапа цифровой экономики.
Читать дальшеПриветствую всех!
Когда-то давно я уже рассказывал про такой артефакт из конца восьмидесятых как домофон «Сезам» с тремя ручками. Несмотря на то, что сегодняшний девайс никак не связан с домофонами, он имеет к тому устройству самое прямое отношение.
Итак, сегодня мы рассмотрим и заставим работать неизвестную советскую мини-АТС. Узнаем, при чём тут вообще домофоны, выясним, кто производил эти устройства и посмотрим на всё это в действии. Как водится, будем много интересного.
Press F1 to continueВ этой статье расскажу, почему я сделал собственный SQL syntax highlighter для браузера, какие задачи он решает, как устроен внутри и почему иногда проще написать маленький специализированный инструмент, чем тащить большую универсальную библиотеку.
Читать далееПроизводство современных чипов зависит не только от кремния, инженеров и литографов, но и от промышленных газов. Они используются для охлаждения пластин, очистки поверхностей и работы ключевых технологических процессов в целом. Пока поставки стабильны, эти материалы остаются незаметными. Но даже небольшие перебои сразу отражаются на стоимости и объемах выпуска полупроводников. Именно это сейчас и происходит. В Южной Корее дефицит высокочистого углекислого газа. Он очень нужен для сверхкритической очистки пластин. При этом отрасль продолжает ощущать последствия перебоев с поставками гелия. Давайте разбираться, что случилось и насколько все сложно.
Читать далееКоманда VK Cloud перевела второй пост из серии трёх частей о том, как Cilium укрепляет свой CI/CD-конвейер. Первая часть рассказывала про управление доступом: кто может запускать сборки и какой CI-код разрешено исполнять. Этот пост про уровень зависимостей: какой код эти сборки подтягивают и как мы убеждаемся, что его не подделали.
Читать далееВ 1990-м Titus выпустила Fire & Forget II: гонку, где спорткар с пулемётом умеет взлетать. Я гонял её ребёнком с одной дискеты, а недавно полез внутрь её бинарника, просто посмотреть, как она устроена. Внутри оказалось неожиданно много: кооперативная многозадачность на голом 8086, собственный скриптовый язык с французскими мнемониками, две виртуальные машины, исполняющие один и тот же байткод, и полминуты игры самого разработчика, спрятанные в демо-записи. Их не видел никто и никогда. По дороге игра пересобралась на C11 и теперь живёт в браузере: не трогайте клавиатуру в меню, и увидите то самое демо. Но статья не про порт:
Под катом много пиксель-арта, игра «найди отличия», где каждое найденное отличие оказывается уроком об устройстве оригинала, и подробный разбор того, как один враг рождается в перетягивании каната между двумя виртуальными машинами.
Читать далееПолгода я жил в одном и том же цикле. Собираешь скрапер, вечером он проходит все страницы, а к обеду следующего дня отдаёт сплошные капчи и 403. Добавляешь puppeteer-stealth, сверху ещё десяток заплаток, гонишь трафик через резидентные прокси, и всё равно на третьи сутки прилетает бан. Я устал чинить симптомы и сел разбираться, что именно нас выдаёт.
Читать далееВидели ли вы, как пользователи объясняют неудачи в продукте собственной глупостью? Может, слышали в кулуарах, как разработчики соглашаются с пользователями и не знают, чем помочь, — ведь «всё предельно понятно», «для дураков сделано». А бизнес-команда между тем опускает руки и задаётся вопросом, не дураки ли они сами, если не могут донести логику продукта до пользователя?
Меня зовут Анастасия Лестова, и я социальный антрополог с инженерным бэкграундом, а сейчас исследую опыт пользователей в Контур.Маркировка. В своём докладе на CodeFest 2026, опираясь на социальные науки и нейробиологию, я рассказала, что жизненный контекст и плохие интерфейсы делают с психикой и мозгом пользователя (спойлер: буквально снижают его когнитивные способности). А в сегодняшней статье раскрою тему более детально. Понимая психофизиологические механизмы происходящего, мы разберёмся, как всё это лечить с помощью конкретных инструментов в интерфейсе.
Читать далееМозг и сознание человека остаются одними из самых загадочных систем, которые на протяжение многих веков изучают как нейробиологи, так и психоаналитики. Развитие технологий и наук позволило выяснить определенные аспекты работы мозга, установить их связь с окружающей средой и проявление в точки зрения психики человека. Многие теории прошлого оказались либо ошибочны, либо искажены ввиду тогдашних социальных и культурных мнений. Однако есть и те, которые получили подтверждение спустя много лет. Ученые из Университета Осло (Норвегия) провели исследование, в котором сопоставили современную теорию мозга, именуемую «прогнозирующее кодирование», с теориями Зигмунда Фрейда и других его коллег. Детали этого сравнения мы узнаем из доклада ученых.
Читать далееЧто мы знаем о повороте на определённый угол и его удержании в робототехнических системах?
Думается, что на данный момент, мы все настолько сильно подсели на разнообразные цифровые устройства, алгоритмы и принципы, что нам (наверное, что даже и большинству), зачастую, даже сложно себе представить, что подобная задача может быть решена и кардинально иным способом! :-)
Тем не менее, в истории существовали (и даже в данный момент существуют!) целый класс абсолютно иных аналоговых устройств, который вполне себе успешно справляется с тем же самым вопросом — и называются подобные устройства «сельсины»…
Читать далееВсем привет! Меня зовут Олег Джулаев, я автор Projecto.
Я давно выбрал фриланс и в связи с этим часто участвую в разных проектах. Со временем заметил, что какими бы уникальными ни были проекты, я выполняю одну и ту же работу изо дня в день. Зная тип задачи и её примерный объём, я легко могу представить себе время, которое на неё потрачу. Но редко бывает так, что одна задача занимает весь день. Обычно это что-то фиксированное – 3, 4 часа, 5 часов… Но чем занять оставшееся время? Как сбалансировано уделять внимание разным проектам и заказчикам? Так я неосознанно пришёл к работе на основе слотов, о ней и расскажу в статье.
Читать далееИнтеграция инструментов искусственного интеллекта в работу центров мониторинга информационной безопасности стала важной вехой в развитии современных систем киберзащиты. Из-за стремительно растущего объема данных и все более изощренных методов атак перед специалистами SOC стоит задача не просто быстро реагировать на угрозы, но и предугадывать их, а также действовать максимально эффективно в условиях ограниченных ресурсов. Именно здесь ИИ демонстрирует свою ценность.
В этой статье расскажем, как внедрение инструментов искусственного интеллекта в работу SOC помогает автоматизировать обработку инцидентов, повысить точность обнаружения угроз и выстроить эффективный конвейер данных — от сбора событий до реагирования.
Читать далееПоследние годы инжиниринг живёт под одним лозунгом: то же самое, но дешевле и быстрее. Заказчики сокращают бюджеты и сроки, подрядчики ищут, какие процессы можно оптимизировать, и автоматизация проектирования становится одним из первых кандидатов. Рутинных операций в проектировании много, и значительную часть из них можно передать скриптам и небольшим программным утилитам.
Читать далееВсем привет! На связи снова Angara Security. И сегодня у нас разговор по-честному. У всех компаний разный уровень зрелости ИБ. Это нормально. Если у вас всё выверено, процессы отлажены, а системы управления уязвимостями (VM) и SIEM слаженно работают в паре — это уже сильный результат. Но даже тогда системы могут не складывать картину: VM знает, где уязвимость, а SIEM видит атаку.
Эта статья будет полезна, если:
1. у вас пока только VM-решение или вы уже начали думать: «А что дальше? Куда двигаться?»;
2. есть и системы классов VM, и SIEM, но они существуют параллельно: данные не пересекаются, корреляции нет, эффект от систем оставляет желать лучшего.
Читать далееВероятно, вам знакома теория мёртвого Интернета, гласящая, что бóльшая часть того, с чем мы сталкиваемся онлайн, сгенерировано ботами и для ботов, а роль людей редуцировалась до скукожившейся аудитории создаваемого машинами шума. В прошлом году больше половины нового контента Интернета было сгенерировано ИИ. Люди всё ещё есть в сети, они скроллят страницы, но эти страницы превратились в представление, срежиссированное машинами для аудитории, ещё не осознавшей, что это шоу не для неё.
Ужасно утомляет, когда в поисках живых умов, с которыми можно полемизировать и размышлять, мы находим бесконечный поток слопа. Вняв обещаниям эпохи сверхсвязности людей, мы допустили увядание наших совместных физических пространств, в результате обнаружив, что обетованные цифровые общества превратились в один большой рекламный щит, который всё в большей мере читают и создают боты.
Это само по себе печально, но я бы хотел поговорить кое о чём ещё более прискорбном: назовём это теорией мёртвой экономики.
Читать далееДесять дней разработки — и язык, на котором держится веб. В этой статье — история JavaScript и инструментов, которые привели его к этому.
Читать далее