В чат приходит сообщение: «Подскажите, как подключить уведомления только для новых заказов?» Приложению нужно определить его тип: вопрос, реклама или другое. Дальнейшее действие зависит от выбранной категории.
Читать далееМожно ли превратить обычный VPS в полноценный маршрутизатор MikroTik и связать его с физическим роутером через WireGuard?
Да, но установка CHR отличается от привычной настройки Linux-сервера. После записи образа RouterOS доступ по SSH исчезает, а ошибка в маршрутизации может полностью отрезать сервер от сети.
В статье разбираем установку MikroTik CHR на VPS, первый вход, настройку firewall, создание WireGuard-туннеля и маршрутизацию между двумя локальными сетями. С примерами команд для RouterOS 7, проверкой соединения и разбором ошибок, которые лучше предусмотреть заранее.
Читать далееПривет, Хабр! Я Павел Молодан, продуктовый менеджер в UserGate. Последние 20 лет я работал в телекоме, а сейчас вместе с командой занимаюсь интеграцией аппаратного ускорения в продукты UserGate. В этой статье разберу, почему функции защиты замедляют межсетевой экран нового поколения, какие способы ускорения доступны и как FPGA помогает обрабатывать трафик, глубокую инспекцию, тяжелые сессии и шифрование. В финале покажу результаты наших экспериментальных платформ и приведу список вопросов, с которых стоит начинать такой проект у себя.
Читать далееВсе данные лежат на быстрых SSD, хотя заказы трёхлетней давности читают раз в квартал. Это значит, что вы платите за дорогую ёмкость там, где она не нужна. Разбираем, как в Postgres Pro Enterprise расширения pgpro_ilm и pgpro_usage сами переносят редко используемые секции, таблицы и индексы на дешёвые диски. Показываем правила, на что они реагируют и какие подводные камни есть у этого механизма.
Читать далееЕсли одну и ту же скучную операцию я делаю руками второй раз, где-то в мире грустит один AI-агент. А если третий — вероятно, уже и Python-скрипт.
За последнее время я поймал себя на том, что всё реже хочу самостоятельно разбирать Excel, конвертировать документы, писать одноразовые утилиты и разбираться с очередной ошибкой в терминале.
Не потому, что разучился. Просто теперь многие из этих задач можно делегировать AI-агенту, который не только подскажет решение, но и выполнит его.
Собрал пять повседневных сценариев, в которых AI-агенты действительно экономят мне время. Без фантазий про замену целых профессий — только практические примеры, ограничения и немного боли от ручной работы.
Читать далееСистема охлаждения — это камень преткновения для современных вычислительных систем с большим тепловыделением. Когда переход на жидкостное охлаждение невозможен, а увеличивать радиатор уже некуда, приходится искать другие способы, как не дать оборудованию перегреться.
Сегодня разработка вычислительных систем включает обязательное математическое моделирование, но на этапе проработки конструкции полноценные расчетные модели требуют огромных временных ресурсов. Упрощая геометрию и модели компонентов, можно ускорить процесс, но есть и обратная сторона: если упростить их слишком сильно, есть риск сделать неверные выводы о (не)работоспособности конструкции и «закопать» удачную идею на раннем этапе проектирования. А еще нужно понимать ограничения, которые накладывает использование упрощенных моделей, и знать, как свести их к минимуму.
Меня зовут Александр Воробьев, я ведущий инженер по моделированию в YADRO. Сегодня расскажу, как мы моделировали систему охлаждения BBU и какой подход помог ускорить этот процесс. Решения, которые я опишу, универсальны — сможете использовать их в своих проектах.
Читать далееПосле первой статьи я собрал отзывы и готов показать переработанную программу - Partscaster. Кто-то увидит её впервые, поэтому начну с того, что это, зачем и чем отличается от других.
Сайт с примерами "было/стало": https://zazza.github.io/partscaster/, репозиторий: https://github.com/Zazza/partscaster.
Читать далееПривет, Хабр. Я делаю AR-хоррор для iPhone, называется Home Haunt. Сюжет — «Вий» Гоголя: бурсак Хома Брут три ночи читает над мёртвой панночкой в старой деревянной церкви. Только церковь вырастает не где-то на экране, а у вас в комнате. Ваши стены, ваш пол, ваш диван.
Игра сейчас в закрытом тесте в TestFlight. В статье — что получилось технически, где споткнулись и какие цифры намерили. Всё, что на гифках — реальная запись экрана iPhone, без вставок.
Читать далееОдни выключают компьютер каждый вечер, другие оставляют его на ночь спать или вообще не трогают, и обе стороны обычно уверены, что поступают правильно. Спорят при этом об одном и том же, а главным аргументом обычно становятся счета за электричество и износ железа. Гораздо реже вспоминают, что с настройками по умолчанию кнопка завершения работы в Windows не выключает систему полностью, а ноутбук в рюкзаке иногда только делает вид, что находится в спящем режиме. Но обо всем по порядку, начиная с денег, так как с них этот спор обычно и завязывается.
Читать далееДобрый день, хабровчане!
Недавно столкнулась со стандартной, но от этого не менее неприятной проблемой: на старом Android-смартфоне был намертво забыт графический ключ. Время откирпичиваться.
При попытке оживить HTC U11 Plus (Android 8/9) после жесткого сброса (Hard Reset) я ожидаемо уперлась в систему безопасности Factory Reset Protection (FRP), которая блокирует все стандартные пути обхода.
Ниже представлен подробный технический разбор проверенных (но не сработавших в данном случае) методов, пошаговый гайд по живому и рабочему способу через уязвимость в системных сертификатах, а также разбор того, почему это вообще сработало с точки зрения архитектуры ОС.
Читать далееAI-агенты увеличили поток и размер PR, но время и внимание ревьюеров остались прежними. Я стал реже читать сгенерированный код построчно и чаще проверять спецификации, архитектуру, контракты и тесты. Разобрал исследования Google, Microsoft и open-source проектов: где AI помогает ревью, почему аппрувы становятся менее надёжным сигналом и что мы пока не умеем измерять.
Читать далееЯ работаю в аутсорсинге рабочего персонала: грузчики, комплектовщики, разнорабочие на смены для складов, строек и производств. Сегодня разберу не экономику и не найм, а то, что обычно остаётся за кадром: что технически происходит между подтверждённой сменой и человеком у ворот объекта, когда что-то идёт не так.
Срыв смены похож на аварию в сервисе не метафорически, а буквально. Инцидентом он становится не в момент, когда исполнитель не вышел. Инцидент - это когда первым о невыходе узнал заказчик. Пока заказчик ничего не знает, аварию ещё можно закрыть незаметно для него, и весь вопрос в том, сколько на это времени.
Читать далееВсем привет! Меня зовут Дина, я Java‑разработчик, около шести лет в энтерпрайзе. С апреля начала делать пет‑проект вместе с ИИ‑агентом: он писал код, я ставила задачи и смотрела на тесты. Всё шло хорошо: тесты были зелёными, сценарии закрывались, а потом я открыла проект и поняла, что чётко не осознаю, как в нём устроен главный сценарий: от запроса до готового видео. Эта статья о том, как я возвращала себе понимание собственного кода.
Читать далееПереводя сервис прогнозов на общий Redis, я увидел в чужой базе ключ current_occupancy_cache и обнаружил, что ровно такой же пишет мой сервис. Развёл по разным номерам баз. Сегодня полез проверять эту историю и выяснил две вещи. Во-первых, коллизия стала невозможна через два дня сама по себе: мультигородность добавила ключу суффикс :city, и ни в одном коммите той фичи сервис прогнозов не упоминается. Во-вторых, и это интереснее, на тот день обе записи были одинаковыми поле в поле. То есть затирание прошло бы совершенно корректно, без ошибки и без строчки в логе. Опасным оно стало бы четырьмя днями позже, когда в одну из записей добавили has_live_data, а на фронте стоит ?? true. Про то, почему совпадение данных это не свойство системы, а след копипасты, и почему разводить общие пространства имён надо до того, как данные разъехались.
Читать далееВ моей рекомендательной системе товары из последующих зарегистрированных покупок чаще терялись до ранжирования. Я увеличила квоты кандидатов из описаний и изображений: общий предел вырос с 300 до 370. Затем пересчитала признаки и переобучила LightGBM на прежних данных.
На 625 сессиях с зарегистрированной целью покрытие кандидатов выросло с 66,24% до 68,96%, но попаданий в первые 20 стало 388 вместо 389. В статье показываю разбор потерь, условия эксперимента и решение сохранить исходный вариант — без заявления о его статистическом превосходстве.
Проект построен на данных Coveo. Код и инструкция воспроизведения открыты.
Разобрать экспериментПри выборе встраиваемой платформы даташитов мало. Многое не разглядеть даже между строк: частота и ширина шины там есть, а как поведёт себя связка процессора, нейропроцессора и внешней памяти под реальной нагрузкой - нет.
Раньше такое знание добывалось долгими экспериментами и нередко заканчивалось отказом от части намеченных целей и лишними схемотехническими решениями.
Сегодня такой набор тестов создаётся молниеносно. Я прогнал на шести отладочных платах Renesas, ST и NXP, с нейропроцессорами и без.
Насколько чтение внешней flash медленнее SDRAM? Что быстрее: 16-битная PSRAM или 32-битная SDRAM? Так ли необходим нейропроцессор?
Спойлер: два ответа из трёх оказались не такими, как я ожидал.
Всем добра! Эта статья по мотивам публикации NVIDIA CMP – микроскопы для забивания гвоздей? Копаем глубже… (за всеми техническими подробностями обращайтесь туда). Здесь я просто опубликую результат моих экспериментов, способ решения и полученные результаты.
Читать далееНа просторах «Али» мне встретилась очень интересная плата. Тут распаян Xeon аж на 16 ядер с поддержкой бюджетной DDR3L памяти, при этом с достаточно низким потреблением и очень богатым I/O. С такими вводными это просто идеальный кандидат для NAS и CORE сервера домашней лабы! Что пришло, с какими проблемами я столкнулся, и что там в тестах — далее в статье.
Читать далееИИ-агенты становятся заметным трендом в маркетинге: им передают отдельные задачи — от анализа данных и поиска идей до подготовки рекламных материалов. В click.ru этому направлению посвящен отдельный раздел — ИИ-хаб. В нем собраны инструменты для работы с ИИ-агентами. Внутри есть набор скиллов под отдельные задачи: разработку стратегии, настройку кампаний для Яндекс Директа и VK Рекламы.
В статье разберем:
Читать далееСобрал 10 API-роутеров с бесплатными моделями, квотами и стартовыми бонусами. Внутри — результаты проверки API, расходы на короткие запросы, ограничения, поддержка русского языка и оплаты в рублях. Обновил порядок платформ, информацию о VPN и статус VseGPT и FreeRouter.
Читать далее