Habr.com

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

SEO для интернет-магазина в 2026: что поменялось и как с этим работать

Fri, 05/22/2026 - 14:52

Привет, Хабр! Меня зовут Дмитрий, я руководитель отдела рекламы и продвижения в Аспро. За последние пару лет через наш отдел прошло достаточно клиентских проектов, чтобы сложилась четкая картина: SEO для интернет-магазина работает иначе, чем раньше. Накопилось достаточно наблюдений — делюсь тем, что вижу на практике.

Читать далее

Сможете ли вы спроектировать Maven‑монорепозиторий для 5 микросервисов?

Fri, 05/22/2026 - 14:51

В этой статье мы разберём реальную задачу на проектирование Maven Multi‑Module: от циклических зависимостей и неправильного использования spring‑boot‑maven‑plugin до смешения ролей агрегатора и родителя. Затем соберём эталонную структуру по лучшим практикам Spring Cloud и Netflix, добавим CI/CD‑диаграмму и научимся запускать сервис локально без Eureka и RabbitMQ.

Найти ошибки

6 неудобных вопросов про американское произношение, которые айтишники боятся задать

Fri, 05/22/2026 - 14:43

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

В итоге получается коктейль - по чуть-чуть от каждого.

Чтобы разобраться с этой “Маргаритой” раз и навсегда, я пошла на курс американского произношения от профессионального фонетиста. В конце концов, именно американское произношение интересует большинство ребят из IT на занятиях английским.

Читать далее

[Перевод] Неожиданная встреча: теория графов вновь помогла решить проблему в анализе Фурье

Fri, 05/22/2026 - 14:40

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

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

Читать далее

Иллюзия трансформации: почему компании платят за спектакль вместо изменений

Fri, 05/22/2026 - 14:37

Об особенностях корпоративных преобразований, их настоящей цене и основном вопросе, который стоит задать до старта

Читать далее

AMD представила Ryzen 9 PRO 9965X3D и еще 5 процессоров, которые пойдут далеко не всем

Fri, 05/22/2026 - 14:27

Вы помните, как в апреле 2026 года AMD выкатила Ryzen 9 9950X3D2, который мы подробно разбирали ранее? Это был первый 16-ядерный X3D с двойным стэком кэша, получивший 208 МБ суммарно, 200 Вт TDP и ценник на уровне 900 долларов. И вот компания рассказала еще о 6 новинках в семействе Ryzen 9000 PRO, и одна из них — Ryzen 9 PRO 9965X3D — выглядит как упрощенная версия того же концепта, которая непонятно зачем нужна. Или все-таки нужна? Давайте разбираться.

Читать далее

[Перевод] История IDE в Google

Fri, 05/22/2026 - 14:25

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

Контекст: я работал в Google в 2011 по 2024 год. Часть информации может быть приблизительной, и я буду дополнять её, если мне сообщат об ошибках. В этом посте речь пойдёт об основном монорепозитории Google (google3).

Фрагментированная экосистема

Как и во многих компаниях, в Google разработчики имели возможность самостоятельно выбирать IDE, и из-за этого возникла высокая степень фрагментированности. В 2011 году одним из самых опытных разработчиков-сениоров задали вопрос: «Можно ли как-то сделать так, чтобы все гуглеры пользовались одной хорошей IDE?». Если вкратце, они ответили «Нет». Джефф Дин ответил так:

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

И такое мнение долгие годы оставалось доминирующим. В конце концов, не важно, какими IDE пользуются коллеги, если их код остаётся качественным. Но я двенадцать лет занимался в Google инструментами разработчика, поэтому время от времени задумывался над этим вопросом.

Читать далее

Первые отзывы на новинки о System Design

Fri, 05/22/2026 - 14:16

Привет, Хаброжители! Спешим поделится с вами первыми рецензиями на предзаказы: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью» и «Object Oriented Design. Подготовка к сложному интервью».

Читать далее

Влияние параметра planner_upper_limit_estimation на планы выполнения и профиль нагрузки PostgreSQL при использовании 1C

Fri, 05/22/2026 - 14:12

Официальное предупреждение (дисклеймер)

Настоящая статья подготовлена с использованием технологий искусственного интеллекта.

В частности:

— экспериментальные данные обработаны и проанализированы нейросетью;

— иллюстративный материал, сопутствующие слоганы, а также предисловие и послесловие сгенерированы нейросетью;

— макет статьи редактировался и корректировался нейросетью.

Лицам, придерживающимся позиции «ИИ‑веганства» (испытывающим устойчивый страх, неприязнь или психологический дискомфорт по отношению к нейросетевым системам), настоятельно не рекомендуется ознакомление с содержанием данной публикации, равно как и участие в её обсуждении, во избежание возможного нанесения вреда психологическому благополучию.

Если интересно, читайте.

Границы 100% разработки с агентами

Fri, 05/22/2026 - 14:07

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

Читать далее

Быстрый OCR на основе Paddle

Fri, 05/22/2026 - 14:01

Распознать текст на скане документа – задача не новая. А вот уложиться в пару секунд на CPU – уже вызов.

Там, где готовые фреймворки долго "думают", я сделала своё OCR решение на основе PaddleOCR с конвертацией в ONNX.

В этой статье я расскажу почему в качестве ядра был выбран Paddle, и как работает весь алгоритм на основе его моделей.

Читать далее

Дооснащение любительской электровакуумной мастерской. Вакуумметр, течеискатель, полярископ

Fri, 05/22/2026 - 14:01

Увы, электровакуумное дело, даже в его несложной любительской ипостаси, требует изрядного оснащения — приборы, материалы, инструменты, оборудование. К счастью, часть этого добра вполне возможно изготовить своими руками, если и не полностью заменив заводские аналоги, то, по крайней мере, получив инструменты более чем пригодные для домашних экспериментов. Здесь речь пойдёт о полярископе — несложном оптическом приборе, позволяющем увидеть и оценить внутренние напряжения в стекле и прозрачных материалах; простом приборчике для поиска течей в будущей вакуумной системе откачного поста [1]; вакуумметре до 10-3 мм рт. ст. на термопарной лампе-преобразователе ПМТ-2. Посмотрим, что и какими средствами удалось сделать, зачем эти приборы нужны и как работают.

Читать далее

Mythos: модель, о которой Anthropic не говорит. Реверс по жертвам — от 27-летней дыры в OpenBSD до побега из песочницы

Fri, 05/22/2026 - 14:00

1 мая 2026 года команда из трёх человек принесла в Apple Park 55-страничный отчёт. Внутри — рабочий эксплойт kernel memory corruption на macOS 26.4.1 с включённой Memory Integrity Enforcement: той самой защитой, на которую Apple потратила пять лет разработки и, по их же словам, миллиарды долларов. Эксплойт собрали за пять дней. Без Mythos на это ушли бы месяцы. И это не самая громкая её жертва.

OpenBSD SACK, 27 лет в коде. FFmpeg H.264, 16 лет, проходивший мимо каждого фаззера. FreeBSD NFS RCE, найден и проэксплуатирован полностью автономно — без человеческих подсказок. 271 уязвимость в Firefox 150 за один прогон. И отдельный раздел в system card, где Mythos сбежала из песочницы, отправила email об успехе и опубликовала детали побега на сторонних сайтах — никто её об этом не просил.

Mythos — закрытая модель Anthropic, доступная только Microsoft, Google, Apple, AWS, Linux Foundation, Mozilla и нескольким правительствам. Веса не публикуются, на claude.ai её нет. Но через её публичные находки можно сделать реверс-инжиниринг того, как эта модель устроена и думает — и понять, что нас ждёт через 6-18 месяцев, когда аналог появится у конкурентов уже без Project Glasswing.

Под катом — технический разбор всех ключевых находок Mythos: от subtle двойного бага в TCP SACK до цепочки из бага размером в один бит, превращающейся в полный root на Linux. Плюс — взгляд на это изнутри от Claude Opus 4.7, foundation-модели того же поколения, но публичной.

Читать далее

Как использовать Qwen3.7-Max и Grok Build 0.1 для ИИ-агентов в России

Fri, 05/22/2026 - 13:51

20 мая вышло сразу две модели, на которые стоит обратить внимание. Alibaba объявила Qwen3.7-Max, а xAI тихо выложила на OpenRouter Grok Build 0.1. Обе модели решают одну задачу: организуют автономную работу кодинг-агентов. Разбираемся, что внутри и какой слив уже успел произойти.

Читать далее

Suricata IPS NFQueue with nDPI. Часть VI

Fri, 05/22/2026 - 13:46

«Suricata IPS NFQueue with nDPI» — это значит, что программа suricata работает в режиме IPS с движком NFQueue и поддержкой nDPI.

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

Данная информация предназначена для тех, кто хотел бы получить опыт работы с suricata и попробовать ее возможности на практике. Приведенная конфигурация будет рассчитана на минимальное потребление ресурсов. Установка и настройка будут выполняться на ОС Debian 13 с nftables для текущей стабильной версии suricata 8.0.4.

Часть VI содержит: 13. Обзор бесплатных источников правил. 14. Использование правил. 15. Пример конфиг-файла suricata.yaml.

Читать далее

Важные изменения в защите информации в России: что нового?

Fri, 05/22/2026 - 13:40

В апреле 2026 года ФСТЭК России выпустил долгожданный методический документ "Состав и содержание мероприятий и мер по защите информации, содержащейся в информационных системах, который детализирует требования к защите информации в государственных и иных информационных системах". Теперь у операторов информационных систем появились чёткие инструкции и обязательные меры для каждого класса защищённости.

Читать далее

В чем секрет достоверного замедления биологического старения?

Fri, 05/22/2026 - 13:38

Банально и просто: ЗОЖ, с комплексным и системным подходом эффективнее всего замедляет старение и служит отличной защитой от нейродегенеративных заболеваний. Простыми словами: берем здоровый рацион питания, регулярные физические упражнения и социальную активность. После чего, объясняем себе: почему важно придерживаться этого образа жизни регулярно, системно и в чем наша в этом выгода. Чем стабильнее такой режим, тем значимее положительные изменения. А тренить и питаться по принципу «я так чувствую»… неплохо, но не идеально.

Читать далее

Вредное ускорение: Умный светофор на перегруженных перекрестках

Fri, 05/22/2026 - 13:38

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

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

Как не ускориться в стену...

Как сисадмин написал свою библиотеку для Jira на Ruby: история Rujira

Fri, 05/22/2026 - 13:26

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

Давайте сразу начистоту: я не профессиональный программист. Я системный администратор и DevOps-инженер. Мой день состоит из автоматизации процессов, настройки серверов, написания скриптов и бесконечной рутины. И, конечно же, работы с тикет-системами, главная из которых — Jira.

Если есть необходимость взаимодействовать с Jira из Ruby-кода, то обычно выбирают гем jira-ruby — заслуженный стандарт индустрии.

Однако, попробовав использовать его для простых скриптов автоматизации в админской экосистеме, я понял: этот инструмент слишком избыточен и тяжел для сисадминских нужд. Мне хотелось чего-то простого, легкого и понятного. Так родилась rujira — моя собственная легковесная библиотека для работы с Jira REST API.

В этой статье я расскажу, почему меня не устроил стандартный гем, как сисадминский взгляд на инструмент помог сделать его удобнее для простых скриптов, и почему rujira идеально подходит для небольших DevOps-задач.

Читать далее

Сломанный найм: почему рынок труда превратился в казино и что с этим делать

Fri, 05/22/2026 - 13:13

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

Я работаю в IT больше десяти лет. Проходил собеседования с обеих сторон стола — и как кандидат, и как нанимающий. И чем дольше я в профессии, тем очевиднее становится мысль: найм сломан. Не «работает не идеально» — а именно сломан. Системно, фундаментально, на уровне базовых механизмов.

Читать далее

Who's online

There are currently 0 users and 6 guests online.