Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Поиск в глубину: какие инструменты помогают работать поиску в Uzum Market

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели8.8K

Всем привет! 

Меня зовут Дмитрий Шипилов, с вами команда поиска Uzum Market.

Мы уже рассказывали вам о нашем поисковом движке: о том, как вообще работает ранжирование и что у него под капотом и как мы получаем кандидатов с помощью векторного поиска

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

Так что там про поиск
Новость

ИИ головного мозга. ВОЗ зарегистрировала новую болезнь

Время на прочтение1 мин
Охват и читатели7K

Как сообщают надежные источники Всемирная организация здравоохранения внесла в список заболеваний новую болезнь "ИИ головного мозга." Кодовый номер "BF-2026" расш. BRAIN F**CK 2026 года.

Симптомы болезни следующие:

Читать далее
Статья

Elementor PRO или Bricks: почему я перестал выбирать один WordPress‑билдер на все проекты

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.5K

Споры между Elementor и Bricks обычно сводятся к попытке определить победителя: что быстрее, удобнее, чище, функциональнее.

После нескольких лет работы с WordPress мне такой вопрос кажется не совсем правильным.

Я много работаю с Elementor PRO и не собираюсь от него отказываться. При этом для новых проектов всё чаще смотрю в сторону Bricks.

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

Для себя я сейчас разделяю их примерно так:

Читать далее
Статья

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

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели6.5K

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

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

Самое очевидное решение — повторить запрос. И получить второе списание.

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

Так, проверки «отправили запрос — получили ожидаемый ответ» здесь недостаточно. Интереснее проверить, что будет, если ответ задержится или потеряется, запрос придет повторно, события поменяются местами, а один из сервисов восстановится после нескольких минут простоя.

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

Почему распределенную систему нельзя тестировать как обычное приложение

Возьмем простой пример — оплату заказа в интернет-магазине.

Читать далее
Новость

Разработчики uBlock Origin прекратили поддержку фильтров для Facebook**

Время на прочтение2 мин
Охват и читатели8.4K

Разработчики uBlock Origin объявили о прекращении активной блокировки рекламы в социальной сети Facebook** от Meta*. Авторы расширения для браузеров устали постоянно искать обходные пути, которые предпринимает платформа, поэтому решили просто перестать следить за изменениями в Facebook.

Читать далее
Статья

Шесть человек и root на чужие серверы: зачем я занялся выбором СЭД для учета доступов

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели6.3K

У меня хостинг-провайдер, в штате шесть человек. Когда я говорю, что мы внедрили СЭД, знакомые ржут: вам-то зачем, вас на одну переговорку хватит.

Пробежимся по цифрам. Шесть сотрудников и под сотню точек доступа, больше половины которых ведет не ко мне, а к клиентам. Учет всего хозяйства я вел в гугл-таблице. Заблудились мы в ней, когда нас было трое. Не шестеро, а трое.

Читать далее
Статья

Алгоритм был правильным. Ошибка была в контракте графа

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели7K

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

Через несколько дней (говно)кода стало много — вменяемого сервиса не получилось.

Один BFS принимал map[string][]string. DFS жил на другом типе графа. В одной реализации направленность задавалась на уровне графа, в другой вытекала из того, как было записано ребро. Опции существовали, но их комбинации не образовывали понятной политики. Result types возвращали срезы и числа, однако я не мог внятно ответить, что именно они гарантируют.

Проблема была не в том, что LLM «не умеет BFS». Я попросил реализации раньше, чем сформулировал общий контракт данных. Генератор заполнил пустые места правдоподобными допущениями — которые, очевидно, не совпали в разных кусках кода.

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

Спуститься на уровень архитектуры
Статья

DeepSeek V4 Pro и Grok 4.6: как изменился баланс цены, скорости и качества

Время на прочтение6 мин
Охват и читатели6.9K

Сегодня выдался какой-то безумный день. Сначала вышла финальная версия DeepSeek V4 Pro, а меньше чем через два часа появился Grok 4.6. Обе модели близки по масштабу: у одной около 1,6T параметров, у второй около 1,5T. И обе за одну ночь подобрались к уровню пользовательского опыта Claude Fable 5.

Читать далее
Статья

Горутины изнутри, часть 1

Уровень сложностиПростой
Время на прочтение21 мин
Охват и читатели6.4K

Эта серия для тех, кто выучил синтаксис Go, написал первые go func() и хочет понять, что за ними стоит. Многопоточность знать не нужно: начнем с того, что такое поток. К концу первой части ты будешь понимать, почему поток операционной системы дорогой, что такое горутина физически и как Go пришел к схеме GMP.

Go читать
Новость

ИИ‑платформа Neoflex Neon вошла в реестр российского программного обеспечения

Время на прочтение2 мин
Охват и читатели5.5K

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

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

В числе функциональных возможностей Neoflex Neon – единый каталог ИИ-агентов, а также работа с несколькими LLM без привязки к одному поставщику. Решения могут разворачиваться на площадке заказчика, в облаке или гибридно в зависимости от требований заказчика к безопасности и инфраструктуре.

Neoflex Neon поддерживает создание ИИ-агентов и мультиагентных систем с готовыми инструментами для работы с MCP и RAG. В составе платформы предусмотрены ИИ-помощник для разработчиков, изолированные среды выполнения кода с контролируемым сетевым доступом, а также возможность делегировать агентам многошаговые задачи. Платформа обеспечивает централизованное управление обращениями к нейросетям, контроль расходов на языковые и мультимодальные модели, проверку запросов и ответов, а также автоматизированное тестирование и аудит безопасности LLM-моделей и ИИ-агентов. Пользователи могут взаимодействовать с ИИ через защищённый корпоративный чат, а компании - в реальном времени отслеживать поведение агентов, качество их работы и вклад в достижение бизнес-целей.

Читать далее
Статья

Восемь раз я думал, что сломал код. Это была платформа

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели6.8K

В начале августа я сел делать игру для мессенджера MAX – обычный вордли, слово из пяти букв, шесть попыток. Мини-приложение на ванильном JS, сервер на Go, самый дешёвый VPS. По моим прикидкам – три вечера.

Первый вечер целиком ушёл на то, чтобы сервер вообще смог поговорить с API мессенджера. Не на игру, не на словарь – на TCP-соединение.

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

Читать далее
Статья

AirSense: самый умный самодельный очиститель воздуха

Время на прочтение15 мин
Охват и читатели11K

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

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

Эта система на основе Waveshare ESP32-S3 выполняет мониторинг концентрации пыли PM2.5, индекса качества воздуха (Air Quality Index, AQI), температуры, влажности и атмосферного давления при помощи специальных датчиков окружающей среды. Все собираемые данные отображаются локально на ЖК‑дисплее устройства; кроме того, к ним можно получить удалённый доступ при помощи Arduino IoT Cloud, что позволяет пользователям отслеживать состояние окружающей среды и управлять очистителем через смартфон.

Ядром AirSense служит HEPA‑фильтр Xiaomi Air Purifier 4 Lite, способный фильтровать до 99,97% частиц размером вплоть до 0,3 мкм, включая пыль, пыльцу, частицы дыма и другие распространённые загрязнители воздуха. Система оснащена мощным вытяжным вентилятором размером 150 мм, непрерывно пропускающим воздух через цилиндрический фильтр.

Чтобы проект выглядел как изготовленный профессионально, конструкцию всего корпуса я создал в Autodesk Fusion 360. Система объединяет в себе HEPA‑фильтр, вентилятор, датчики, дисплей и электронику.

Читать далее
Новость

Исследователи заявили о сокращении активной аудитории приложений VK в июле 2026 года

Время на прочтение2 мин
Охват и читатели6.3K

VK столкнулась с первыми сокращениями аудитории некоторых приложений после их удаления из App Store и Google Play. Об этом пишет «Ъ» со ссылкой на данные аналитического сервиса Digital Budget. По информации компании, за июль по отношению к июню все приложения сервисов группы VK потеряли суммарно 1,35 млн активной аудитории.

Читать далее

Ближайшие события

Статья

Code, Force, Repeat. Олдскульный GUI для олдскульных скриптов. Часть 1. Экспозиция

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели6.8K

В этот раз я пришёл с двухчастным текстом про F#, тайппровайдеры, скрипты, спортивное программирование, MVU, консольные интерфейсы в стиле FarManager, низкоуровневый интероп с виндой, некоторое количество хаков ХМ и, внезапно, живопись. Причём только консольные интерфейсы с некоторой натяжкой можно назвать центральным элементом повествования, поэтому я понятия не имею, как должен выглядеть потенциальный читатель этой статьи. Будем исходить из предположения, что он либо достаточно опытен, либо у него достаточно времени и усердия, чтобы расковырять всё, что я не счёл должным разобрать детально (я могу, но только за 16 глав).

Сегодня мы изучим небольшой .fsx-скрипт, который я ежедневно запускаю, чтобы получить очередную порцию задачек из архива codeforces.com. Необычно то, что скрипт функционирует как полноценное GUI-приложение, пусть и очень страшное старое. Кажется, что до меня так никто не делал, так что с осторожностью назову это авторской инновацией.

Читать далее
Статья

Как собрать базовый стек для защиты инфраструктуры на open source

Время на прочтение9 мин
Охват и читатели11K

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

На связи Виктор Иевлев, я руковожу отделом информационной безопасности в «Гарде».

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

Я уже рассказывал в одной из статей об open source-сканерах уязвимостей. В этот раз предлагаю остановиться на защитных решениях и попробовать собрать минимальный стек на базе open source.

Узнать подробности
Пост

В команде VideoLan (разработчики открытого проекта VLC Media Player) предупредили пользователей о регрессии, проявляющейся в ОС Windows 11. Симптомы проблемы: 30-секундное зависание перед началом воспроизведения некоторых видов файлов, включая MP3. Регрессия объясняется ошибкой, допущенной в приложении Microsoft Defender и проявляющейся после установки последнего обновления Windows 11. Из‑за ошибки каталог с кэшем плагинов VLC был помещён Microsoft Defender в карантин. Для ошибки рекомендуется переустановить VLC, очистить или перегенерировать кэш плагинов командой «vlc ‑-reset‑plugins‑cache». Также проблема может быть решена через добавление vlc.exe в список исключений Microsoft Defender.

Теги:
+8
Комментарии1
Новость

Positive Technologies открывает новый набор на программу стажировок с обучением PT Start

Время на прочтение2 мин
Охват и читатели6.5K

Участники смогут познакомиться с несколькими направлениями работы в индустрии и получить базовые знания в ИТ и кибербезопасности

Positive Technologies открывает набор на PT Start — программу стажировок с обучением для студентов, недавних выпускников и начинающих ИТ-специалистов, которые хотят развиваться в кибербезопасности. За время существования PT Start в программе приняли участие более 5 тыс. человек.

Участников ждет шестинедельный интенсив. Они изучат устройство и принципы работы UNIX и Windows, основы сетевого взаимодействия и администрирования информационных систем, безопасность веб-приложений. Полученные прикладные знания помогут разобраться в технической базе и лучше понимать, как устроены кибератаки и защита от них.

Читать далее
Новость

Часть пользователей Claude недовольна введённой недавно маркировкой контента

Время на прочтение2 мин
Охват и читатели11K

Некоторые пользователи чат‑бота Claude не оценили появление водяных знаков на сгенерированном контенте. Часть боится попасться на использовании ИИ, часть расценивает маркировку как покушение на авторские права, пишет TechCrunch.

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

Читать далее
Новость

Инфостарт запускает фэнтези‑флешмоб к TECH EVENT и A&PM EVENT 2026

Время на прочтение2 мин
Охват и читатели5.5K

Этой осенью Инфостарт проводит сразу две конференции и предлагает участникам заранее выбрать свою сторону - буквально.

Для INFOSTART TECH EVENT 2026 мы создали атмосферу dark fantasy - мир технологий, архитектуры, разработки и инженерных решений.
А INFOSTART A&PM EVENT 2026 получил свой Светлый мир - для тех, кто работает с аналитикой, управлением и бизнес-процессами.

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

Читать далее
Новость

Пользователь вырезал из мрамора панели для Steam Machine

Время на прочтение1 мин
Охват и читатели5.8K

Пользователь Reddit представил вырезанные из мрамора панели для компактного компьютера Steam Machine. Всего энтузиаст представил три варианта съёмных панелей, изготовленных из горных пород.

Читать далее