Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 19 min 9 sec ago

Ускорение вычислений в алгоритме DRS-виртуализации через векторизацию

Wed, 01/28/2026 - 14:00

Переписать решение с Python на Go и получить ускорение в 35 раз — звучит приятно. Но можно ведь пойти дальше, вспомнить о возможностях современных процессоров и увеличить отрыв Go до 200 раз! Статья написана по мотивам доклада для Golang Conf.

Привет, Хабр! Я — Игорь Вагулин, работаю тимлидом департамента IaaS в Cloud.ru, крупнейшем в России облачном провайдере IaaS- и PaaS-сервисов. Прогресс в производительности процессоров и видеокарт привел к тому, что мы можем использовать полный перебор там, где мы раньше обходились приближениями. Сегодня на примере алгоритма DRS-платформы Cloud.ru Evolution рассмотрим, как он может быть решен на разных версиях операций с плавающей точкой процессоров x86 и Arm, в чем сложности задействования SIMD-операций, почему это сложнее на Go и как это обойти.

Читать далее

Django ORM: как QuerySet ленится, цепляется и генерирует SQL

Wed, 01/28/2026 - 13:48

Django ORM прячет SQL за красивым Python-интерфейсом. Пишешь User.objects.filter(active=True).order_by('name')[:10] — получаешь список пользователей. Круто. Но когда запросы тормозят или N+1 пожирает базу, приходится понимать, что вообще происходит.

Разберём внутренности QuerySet: почему он ленивый, как работает chaining, когда запрос реально выполняется, и чем select_related отличается от prefetch_related на уровне SQL.

Читать далее

[Перевод] Маск ошибается насчёт ИИ и выхода на пенсию: вам всё равно нужно откладывать деньги

Wed, 01/28/2026 - 13:27

Илон Маск недавно предсказал, что ИИ создаст такое изобилие, что через десять-двадцать лет людям не нужно будет беспокоиться о накоплениях на пенсию.

Читать далее

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

Wed, 01/28/2026 - 13:19

Всем привет! Это статья о том, как нарезать графику для игровых интерфейсов 

Допустим, мы утвердили макеты интерфейсов для новой игровой механики. Дальше нужно передать их программистам, чтобы они собрали интерфейсы в движке и настроили логику их работы

Читать далее

Метаутопия программистов: как построить государство на базе TypeScript и Git

Wed, 01/28/2026 - 13:19

В начале XVI века была издана книга английского юриста и философа Томаса Мора под названием "Утопия", в которой описывалась идеальная по мнению автора структура общества. Название этой книги стало именем нарицательным и дало имя всему жанру подобных трактатов. Книга Мора была далеко не первой: ещё за две тысячи лет до её выхода в свет древнегреческий философ Платон опубликовал трактат "Государство", в котором излагал свои взгляды на общественное устройство. Кто только не создавал своих утопий: например, Карл Маркс с его манифестом коммунизма и диктатурой пролетариата или Карл Поппер с его "Открытым обществом и его врагами". Почему бы не сделать этого и мне?

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

В основании этой метаутопии лежат два инструмента программирования - типизированный язык программирования и система контроля версий. Возьмём для примера в качестве языка программирования TypeScript, а в качестве системы контроля версий - Git. Сегодня на TypeScript пишут и веб-приложения, и мобильные приложения, и программы командной строки, и сервера для приложений. Почему бы не написать на нём государство?

Читать далее

Mini Tower Kit для Raspberry Pi 5: Переделываем проект под Raspberry Pi 4 с Ubuntu Server

Wed, 01/28/2026 - 13:16

Переработка проекта Mini Tower Kit для Rasberry Pi 5 под Rasberry Pi 4 с приятным тюнингом или когда Pi 5 не завезли, а руки всё равно чешутся

Читать далее

Обход ограничений сети на рабочем ПК

Wed, 01/28/2026 - 13:11

Сетевые блокировки на рабочих ПК порой раздражают (во всяком случае, меня).
Поэтому я сделал, что смог, и готов поделиться с вами.
Исключительно в рамках эксперимента, конечно же.

Читать далее

Оформление листинга и превью товаров в интернет-магазине: 7 ключевых правил UX

Wed, 01/28/2026 - 13:07

Всем привет! Меня зовут Саша, и последние 12 лет моя жизнь — это дизайн. Сегодня я руковожу дизайн-командой в KISLOROD, а в прошлом — помогал крупным брендам и миллионным сервисам обрести их уникальный голос и форму.

Сегодня публикую материал из внутренней базы знаний — обо всём, что касается правильной работы с листингами. Вы узнаете, почему важно уделить внимание листингам товара с точки зрения UX, что обязательно должно быть в превью карточек товаров, почему стоит избегать функционала «Быстрый просмотр» и чем его заменить.

Читать далее

Промышленная революция: как в XIX веке появился современный город

Wed, 01/28/2026 - 13:00

Привет, Хабр! В этой статье речь пойдет об эпохе, которая кажется далекой, но фактически стала основой современного мира. Рассмотрим, как на людей повлияла промышленная революция и как жилось людям в современных городах своих эпох. Детали под катом.

Читать далее

Первая Станция — теперь в архиве: рассказ о том, как непросто завершить жизненный цикл любимого устройства

Wed, 01/28/2026 - 13:00

В далёком мае 2018 года я опубликовал на Хабре статью, в которой наша команда представила первую Станцию с Алисой. Тогда это был большой эксперимент для Яндекса: никто не знал, смогут ли умные колонки занять свою нишу на российском рынке. Но всё получилось. С тех пор мы разработали уже полтора десятка моделей, каждая из которых нашла своих пользователей. Теперь наше первое устройство занимает лишь 3% от общего числа всех умных колонок с Алисой.

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

Из этой статьи вы узнаете о новой категории архивных устройств и тех критериях, которым должна соответствовать умная колонка с Алисой, чтобы туда попасть. Ну и, конечно же, мы поговорим о судьбе столь любимой многими (в том числе — автором этих строк) Яндекс Станции первого поколения, прекращение поддержки которой мы откладывали как могли.

Читать далее

Почему PWA на iOS всё ещё не торт — и что на самом деле разрешает Apple

Wed, 01/28/2026 - 12:57

Если вы открыли эту статью, значит, ваш менеджер или заказчик снова пришли с «гениальной» идеей: «А давайте не будем тратить бюджет на нативную iOS-разработку, а сделаем PWA? Это же кроссплатформенно, модно и дешево!». И теперь вам нужно аргументированно объяснить (или понять самому), почему в 2026 году, несмотря на все обещания открытого веба и давление регуляторов, PWA на iPhone всё ещё ощущается как гражданин второго сорта.

В этом тексте не будет маркетинговой шелухи про «единый код для всех». Мы разберем суровую техническую реальность Safari 19, ограничения WebKit, о которых Apple предпочитает молчать, и те немногие лазейки, которые позволяют сделать опыт использования веб-приложений хотя бы терпимым. Вы узнаете, почему localStorage умирает при установке, как заставить работать Deep Links (и почему они все равно ломаются), и в каких редких случаях PWA действительно может заменить App Store. Это гайд по выживанию в экосистеме, которая активно сопротивляется вашему присутствию.

Продолжим

Возрождение ГОСТ Р 57580.1: практический гайд по внедрению

Wed, 01/28/2026 - 12:50

Всем привет, меня зовут Сторож Алексей, я ведущий консультант AKTIV.CONSULTING в финансовой отрасли, и в этой статье я хочу подробно поговорить о стандарте, который существует уже не мало лет: кто-то его любит, кто-то ненавидит, а для кого-то вроде меня это любимая работа. За последние годы я провел почти два десятка аудитов и хотел бы поделиться своими знаниями.

В этой части статьи разберем для кого и почему ГОСТ 57580.1 вновь скоро станет актуален, после чего нетипично глубоко для формата статьи окунемся в сами требования к управлению и обеспечению информационной безопасности (ИБ).
Во второй части статьи, которую мы выпустим через неделю, уже поговорим о том, как подойти к внедрению организационных и технических мер на практике, с чего начать и как подготовиться к внешнему аудиту.

Читать далее

Нейросети для домашних заданий: Как использовать ИИ для помощи с уроками

Wed, 01/28/2026 - 12:50

Лучшая нейросеть для домашних заданий: обзор ТОП сервисов 2026. Узнайте, как ИИ объясняет решение задач по фото, пишет рефераты и курсовые по ГОСТу и делает презентации за минуту.

Читать далее

Как «цифра» меняет суть ритейла: от нагона трафика и скидок к управляемой бизнес-архитектуре

Wed, 01/28/2026 - 12:40

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

Цифра из «проекта для галочки» превратилась в основу операционки. Современная цепочка продаж — это цифровой контур, где каждый этап можно измерить, спрогнозировать и оптимизировать.

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

Читать далее

Русская биржа: как она возникла и во что превратилась

Wed, 01/28/2026 - 12:38

Когда возникли первые русские биржи и как они работали? Быстро ли прижился этот способ торговли в российских городах, и как сейчас изменились биржи?  

Читать далее

Полезные агенты на платформе MWS GPT

Wed, 01/28/2026 - 12:30

Привет, Хабр! В прошлом материале я рассказал о возможностях платформы MWS GPT, сценариях ее использования, интерфейсах и инструментах, через которые с ней можно взаимодействовать.

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

Читать далее

[Перевод] Кто убил Windows 11?

Wed, 01/28/2026 - 12:17

44,68%. Таков процент пользователей Windows, работающих на Windows 10. Причина, по которой это имеет значение, заключается в том, что Windows 10 достигла конца жизненного цикла 14 октября 2025 года. Это означает отсутствие обновлений безопасности. Существуют расширенные обновления безопасности, которые, по-видимому, большинство потребителей может получить бесплатно, просто привязав свою учётную запись Microsoft. Но неизвестно, сколько людей на самом деле этим пользуются.

Я, как и остальная индустрия, судя по тому, что я читаю, ожидал увидеть огромное снижение использования Windows 10 по мере приближения к концу поддержки. Но, удивительно, этого пока не произошло. Фактически мы наблюдаем стагнацию или даже небольшое снижение внедрения Windows 11.

Читать далее

ESP32: Подключаем датчик влажности без мам, пап и скетчей

Wed, 01/28/2026 - 12:16

Чего только не реализовано на ESP32?

На этом микропоцессоре создано множество интернет и не только вещей. Вот и я уже очень давно хочу приобщиться к IOT, а также дополнительно прокачать себя в низкоуровневом программировании.

Однако ванильные Arduino‑скетчи, коими завалены все туториалы, меня не интересуют. Хочется «настоящего» программирования, сложностей, бессонных ночей, разборов документации и тому подобное...
Потому я выбрал путь изучения ESP32 с помощью C и ESP‑IDF.

С чего же начать? — конечно же метеостанция!

Это универсальный проект, которые покажет насколько крутой ты DIYщик, научит основам работы с ESP и её функциями.
Никакая метеостация не обходится без датчиков: давления, местоположения, температуры, влажности. Вот о последнем сегодня и пойдёт речь.

Читать далее

Вибрационный привод роботов

Wed, 01/28/2026 - 12:05

Вибрация... В научно-технических дисциплинах, она, зачастую, рассматривается как негативное явление, так как разрушает механизмы и аппараты. 

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

И, благодаря ей, человечество имеет достаточно богатый инструментарий работы с колебаниями, в частности, с вибрацией...

Читать далее

Эволюция аппаратов ЭКГ

Wed, 01/28/2026 - 12:05

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

Читать далее

Who's online

There are currently 1 user and 2 guests online.