Habr.com

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

Как настроить Server Side Rendering для индексации SPA приложений поисковиками

Tue, 03/31/2026 - 21:26

Yandexbot заходит на ваш SPA сайт, получает пустой <div id="root"></div> и уходит. Именно так выглядит индексация большинства одностраничных приложений без SSR. Страницы не попадают в выдачу, органический трафик стоит на нуле, а команда недоумевает: сайт же работает.

Проблема не в качестве кода, а в архитектуре рендеринга. Поисковые роботы медленно или вообще не выполняют JavaScript, а значит, видят страницу до того, как ваш React или Vue успел что-то нарисовать. Настройка Server Side Rendering для индексации SPA приложений поисковиками решает эту проблему: HTML приходит уже готовым прямо с сервера.

Привет! Я Пётр Гришечкин, эксперт в области SEO для e-commerce. Последние 15 лет я проектирую системы кратного роста трафика для крупнейших сайтов. И последнее время пишу всякие околоSEO статьи – https://t.me/seo_and_sem

Это статья написано для начинающих frontend и backend разработчиков, которые хотят разобраться с технической SEO-оптимизацией. Здесь будут конкретные команды, примеры кода для React/Next.js, Vue/Nuxt.js и Angular, а также чек-лист внедрения.

Читать далее

ИИ управляет КОМПАС-3D — и это уже можно трогать руками

Tue, 03/31/2026 - 21:23

Два месяца назад я выложил первую версию MCP для КОМПАС-3D. Реакция была предсказуемая: “круто для демо, но в реальной работе не взлетит”. Тогда они были правы.

Сейчас агент получает задачу, строит 3D-деталь, добавляет отверстия, проверяет дерево построения, сохраняет документ и возвращает скриншот. Сам.

Более того, теперь ИИ забирает на себя не только объемную геометрию, но и плоскую документальную рутину. Ему можно делегировать создание чертежа, автоматическое заполнение штампа и экспорт результата в DXF одним запросом.

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

Например:

Можно взять уже открытую деталь, спросить у неё текущее состояние через get_3d_context и узнать, что базовое тело уже создано, а в дереве висит 11 элементов. Агенту не нужно угадывать или строить всё с нуля - он понимает, на каком этапе находится модель, и сразу переходит к следующим шагам.

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

Можно убедиться, что команды не просто улетели в пустоту, а реально сработали. Тул list_feature_tree_3d отдаёт агенту список шагов: базовый эскиз, выдавливание, вырез, отверстие, фаска. То есть ИИ доводит деталь до конкретной истории построения, которую вы потом можете открыть руками и проверить.

Читать далее

Удаленка в Азии: ожидание vs реальность

Tue, 03/31/2026 - 21:15

Многие в IT мечтают о ласковом океане, ноутбуке на шезлонге и свежем манго. Но за красивой картинкой в соцсетях кроется суровая реальность. Я провёл несколько лет на удалёнке в Азии и готов развеять мифы. Ослепляющий блик на экране, песок в клавиатуре, счета за свет, визы и FOMO... Райская жизнь может превратиться в ад, если не знать нюансов. Перед тем, как паковать чемоданы, — прочитайте это.

Читать далее

Deploy Tarot — а что если спросить карты, можно ли сегодня деплоить?

Tue, 03/31/2026 - 21:00

Привет, я давно не заходил. Лет десять (или даже пятнадцать...) прошло с того момента, как я написал статьи о парсинге бинарных документов, типа doc, pdf или rtf, ради получения текста (кстати, я недавно обновил репозитории, немного пересобрал старые проекты, можете глянуть). Вы бы знали сколько воды с тех пор утекло, но это всё ностальгия и былое - давайте к серьёзному.

С пару недель назад я возвращался домой на метро и в голову пришла идея, которую не возможно было отбросить. А что если есть неуверенные люди (а они есть)? А что если есть неуверенные люди, которым нужен толчок свыше? А что если эти неуверенные люди среди нас, в разработке - на бэкэнде, в devops или среди продактов? А что если им всем помочь?..

И родился проект Deploy Tarot. Да, это расклады таро на успех деплоя. Что если я, техлид, сегодня задеплою новую версию API? Нет проблем, карты расскажут. А что если наш бизнес аналитик захочет обновить документацию? Арканы помогут понять. А вдруг наш CTO возьмётся за старое, вспомнит про порох в этих самых и... сделает масштабный рефактор (ИИ, ну вы знаете)? Колода определённо знает. А если наша офис-леди?.. Ну, вы поняли.

Читать далее

LoRA не помогла: как мы дообучали Mistral 7B на русском и что в итоге сработало

Tue, 03/31/2026 - 20:59

Каждый раз после созвона происходит одно и то же самое: кто-то открывает чат и пишет «итак, что мы решили?». Дальше — пятнадцать минут на то, чтобы восстановить то, что только что обсуждали час.

Я ML-инженер, и эта боль мне была знакома лично. Когда появилась идея автоматизировать протоколирование встреч, казалось, что задача решаемая: берешь Whisper для распознавания речи, хорошую LLM для суммаризации — и готово.

Реальность оказалась другой. Готовых русскоязычных решений нужного качества не было. Mistral 7B — одна из лучших открытых моделей на тот момент — на русском ошибался в склонениях, плохо следовал русскоязычным промптам и терял смысл в длинных диалогах. Стало понятно: придётся дообучать самим.

Читать далее

Спринты днём, вокал вечером: двойная жизнь продакт-менеджера

Tue, 03/31/2026 - 20:55

Привет, меня зовут Тая, я продакт-менеджер эквайринга в ЮMoney. В компании уже 12 лет, люблю свою работу, а ещё у меня есть хобби — вокал.

Я не училась в музыкальной школе, но пение было со мной с детства — у бабушки на кухне мы часто вместе пели русские народные песни. Я любила слушать пластинки: в основном Пугачёву, Лайму Вайкуле и Modern Talking. Даже пробовала заниматься — ходила в детскую музыкальную группу в доме культуры, но пробыла там недолго: стеснялась других детей. Так или иначе, петь хотелось всегда, и долгое время это оставалось на уровне караоке

От Google таблиц к DataLens + PostgreSQL: как мы делали BI-систему для WB и Ozon

Tue, 03/31/2026 - 20:16

Всем привет! Меня зовут Александр. Я работаю в компании которая ведет управление личными кабинетами на маркетплейсах. И вопрос аналитики стал для нас проблемным. Испробовав много сервисов аналитики мы так и не смогли найти подходящий. Тут одно хорошо, там другое. А в кучу все собрать сложно. Мы начали тратить на это слишком много времени.

Оценив собственные силы и скилы, мы поняли: хочешь сделать хорошо, сделай это сам. И получилось. Даже лучше и больше чем планировалось изначально.

В этой статье я хочу рассказать как мы от потребности в нормальной аналитике WB и OZON прошли путь до создания своего SaaS - продукта на Datalens + PostgreSQL с оптимизацией JOIN’ов, историей себестоимости, автоматизацией процессов и классными решениями.

Читать далее

Создание ИИ Workflow для определения и актуализации критериев поиска каскадов ликвидаций на рынке

Tue, 03/31/2026 - 20:15

Самоадаптирующаяся ИИ-система, актуализирующая критерии каскада ликвидаций

В 2026 году каскады ликвидаций меняют механику быстрее, чем любой статичный бот. Разбираю полный ИИ-воркфлоу на Claude: от фонового агента до фундаментального анализа рынка на открытых источниках

Читать далее

ИИ-веганство — новый тренд? Технологии подарили нам возможности, тревогу и псевдоподдержку

Tue, 03/31/2026 - 20:00

Каждый первый в моём окружении пользуется ChatGPT. По последним данным, количество еженедельных пользователей этого чат-бота стремится к миллиарду. Но в то же время НАФИ и «Ингосстрах» провели исследование, по результатам которого выяснилось, что 43% россиян готовы отказаться от ИИ навсегда. Давайте разбираться.

Меня зовут Сергей Козлов, я директор CRM-системы Мегаплан и системы для ведения Баз знаний Collabis. Так как ИИ — тема модная, все кому не лень занялись исследованиями. А я решил собрать и обобщить их для читателей Хабра.

Читать далее

Запустил свой open source проект на 3 площадках для стартапов. Вот что получилось

Tue, 03/31/2026 - 19:45

Здравствуйте, товарищи! Продолжаю писать о своих приключениях в мире open source. Сегодня речь пойдет о маркетинге, а точнее: про один из каналов - площадки для стартапов, типа Product Hunt.

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

Ну, рассказывай!

[Перевод] Как я случайно написал самый быстрый CSV-парсер на C#

Tue, 03/31/2026 - 19:39

На рождественских каникулах я ехал на автобусах из одного штата в другой, и мне нужно было как-то убить 24 часа. Я читал об UTF-8 и узнал об этой кодировке нечто интересное: все традиционные символы ASCII сохранены в ней в их исходном однобайтовом представлении, поэтому их можно сканировать крайне быстро. Я решил поэкспериментировать с кодом, максимально быстро подсчитывающим такие символы, в результате получив готовый парсер CSV, который вполне сравним с предыдущими парсерами, а то и быстрее них.

В статье я расскажу о своём процессе работы, экспериментах и оптимизациях, которые привели меня к этому итогу.

Читать далее

Информационный мусор в интерфейсах

Tue, 03/31/2026 - 19:35

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

Информационный мусор может содержаться: в тексте, в навигационных структурах, в колористике, в формах и в избыточности визуальных метафор (иконок) внутри интерфейса.

Дальше — больше

Стандарты в проектах 1С: нужны ли они, и как получить от них отдачу?

Tue, 03/31/2026 - 19:31

Привет, Хабр! На связи Михаил Персианов, разработчик сопровождения из ИТ-холдинга Т1. Сегодня мы с Оппонентом приглашаем к дискуссии по стандартам и правилам, на которых строится разработка и проект 1С.

Читать далее

Топ 13 инструментов для сбора саммари из видео, аудио, текстов и PDF

Tue, 03/31/2026 - 19:28

Как я уже не раз отмечал в своих предыдущих материалах, инструменты со встроенными нейросетевыми примочками развиваются быстро. Буквально за несколько месяцев одни сервисы успевают захватить новые, порой совсем неожиданные ниши, а другие – обрасти таким количеством функций, что их создатели сами путаются в настройках. Рынок кипит, и уследить за всем практически невозможно.

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

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

Принимайте стратегически удобное положение, ну а я начинаю.

Читать далее

Ultra Deep Research: триангуляция AI-поиска через три нейросети

Tue, 03/31/2026 - 19:26

Вы спрашиваете нейросеть — она идёт в интернет и возвращает ответ. Но в какой именно интернет?

Claude ищет через Brave. ChatGPT — через Bing. Gemini — через Google. Три разных поисковых движка, три разных среза, совпадение результатов около 20%.

Я выстроил подход к AI-ресёрчу вокруг этого факта: три уровня, от быстрого вопроса до триангуляции через все три движка. И всё равно нарвался: два AI синхронно соврали.

Плюс бонус-левел: что делать, когда весь интернет врёт и нужен хирургический скальпель вместо широкого поиска.

Читать далее

Я ушла с маркетплейсов, стою у пресса без выходных, зарабатываю 400 тысяч в месяц и счастлива

Tue, 03/31/2026 - 19:22

Статья написана на основе интервью с Еленой Ерофеевой, основателем производства сыродавленных масел, Краснодар.

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

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

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

Читать далее

Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна

Tue, 03/31/2026 - 19:20

Хабр, привет! Меня зовут Никита Евдокимов, я работаю старшим разработчиком в «Лаборатории Касперского», а также являюсь мейнтейнером репозитория Kaspresso. Это наш фреймворк для тестирования пользовательских интерфейсов на Android, основанный на Kakao, Espresso и UI Automator.

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

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

Читать далее

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

Tue, 03/31/2026 - 19:17

Древние жители Северной Америки, как и население других регионов, на протяжении тысячелетий полагались на атлатль — простое, но эффективное приспособление для метания дротиков. Оно позволяло охотникам поражать добычу с большого расстояния, используя рычаг и силу руки. Эта технология казалась вечной: она работала и в лесах, и на равнинах, и в горах, помогая выживать в самых разных условиях. Ее не спешили менять, потому что она уже доказала свою надежность.

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

Читать далее

Как я научилась нанимать аналитиков в команду поддержки продаж

Tue, 03/31/2026 - 19:13

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

Когда встала задача найти аналитика, я обратилась к Вадиму, что-то взяла из его практики, что-то — из рекомендаций коллег, наступила на пару граблей и в итоге родила список вопросов, с которым теперь хожу на каждое интервью. Делюсь с вами — возможно, кому‑то пригодится как отправная точка.

Опыт и ценности

Читать далее

Винтажная видеокамера SONY

Tue, 03/31/2026 - 19:05

Попалась мне как-то на глаза профессиональная видеокамера SONY DSR-300AP. А я всегда питал слабость к профессиональной видеотехнике. Тем более что просили за нее не очень много, а выглядел аппарат чрезвычайно солидно, потому я не удержался и купил. Давайте посмотрим, что это за аппарат и возможно ли сейчас использовать технологию четвертьвековой давности по назначению.

Читать далее

Who's online

There are currently 1 user and 1 guest online.