Habr.com

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1789407238 AND uid = 0 in /var/www/html/includes/session.inc on line 157.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1789407238 AND s.uid > 0 in /var/www/html/modules/user/user.module on line 808.
Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 8 min 54 sec ago

Уведомления для Slack в Allure 3

10 hours 2 min ago

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

В Allure Report такие уведомления были реализованы в версии 3.0 с помощью плагина для уведомлений в Slack. В этом руководстве я покажу, как настроить канал в Slack так, чтобы каждый запуск Allure Report отправлял туда сводку по результатам.

Читать далее

Бесплатный API для LLM: тестирую 6 сервисов, модели и реальные лимиты

10 hours 8 min ago

Собрал 6 сервисов с бесплатным или стартовым доступом к LLM API и проверил их. Какие модели реально работают, что дают после регистрации, сколько уходит баланса и какие лимиты встречаются — всё на реальных запросах.

Читать далее

«Уберу перед пушем» и другие способы потерять секреты. Чек-лист для самопроверки

10 hours 12 min ago

Когда вы в последний раз проверяли свои репозитории на забытые токены? Пока вы скроллите ленту, боты парсят GitHub и подхватывают утекшие ключи за 2–3 минуты. Мы собрали главные дыры — от .env и CI-логов до ИИ-конфигов. В конце чек-лист, чтобы проверить себя за пару минут.

Проверить свой репозиторий

Три модели с точностью 95%. Почему их цепочка может дать только 85%?

10 hours 13 min ago

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

Если такой возможности нет, обнаруженное несогласие останется красивой записью в журнале.

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

Работы по deep ensembles дают основания исследовать ансамбли как способ оценки неопределённости. Но в них полезное разнообразие возникает и при обучении сетей одной архитектуры. Отдельно авторы Rethinking Mixture-of-Agents показывают, что объединение ответов разных LLM не всегда выигрывает у объединения нескольких ответов одной сильной модели.

Читать далее

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

10 hours 15 min ago

Кассир‑стажёр на первой самостоятельной смене теряется у кассы: покупатель спрашивает, как применить промокод из рассылки, а в инструкции такого нет. Наставник в подсобке сверяет остатки – подсказать некому. А покупатель всё громче выражает недовольство.

Читать далее

Как я оказался по другую сторону технических собеседований

10 hours 21 min ago

Всем привет! Меня зовут Денис, я senior frontend-разработчик в компании “Исходный код”.

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

Вкратце расскажу предысторию. Наша компания открыла две вакансии в команду веб-разработки. Мы искали middle и senior.

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

Читать далее

Tarantool против Qdrant и pgvector: честный эксперимент на 1,18 млн векторов

10 hours 28 min ago

Многие СУБД сегодня поддерживают поиск ближайших соседей, нужный для рекомендательных систем и антифрода. Но на практике системы даже с одинаковым алгоритмом «под капотом» могут решать эту задачу с разной эффективностью: пропускная способность (QPS) и задержки могут сильно различаться из-за накладных расходов движка хранения и модели блокировок. И для бизнеса эта разница может обернуться лишними затратами на инфраструктуру или деградацией UX в пиковые часы. Поэтому к этим параметрам нередко предъявляются особые требования. 

Привет, Хабр. Меня зовут Георгий Белянин. В статье я разберу архитектуру векторного поиска в Tarantool и приведу результаты сравнения скорости вставки и запросов с Qdrant и pgvector.

Читать далее

Tarantool против Qdrant и pgvector: честный эксперимент на 1,18 млн векторов

10 hours 28 min ago

Многие СУБД сегодня поддерживают поиск ближайших соседей, нужный для рекомендательных систем и антифрода. Но на практике системы даже с одинаковым алгоритмом «под капотом» могут решать эту задачу с разной эффективностью: пропускная способность (QPS) и задержки могут сильно различаться из-за накладных расходов движка хранения и модели блокировок. И для бизнеса эта разница может обернуться лишними затратами на инфраструктуру или деградацией UX в пиковые часы. Поэтому к этим параметрам нередко предъявляются особые требования. 

Привет, Хабр. Меня зовут Георгий Белянин. В статье я разберу архитектуру векторного поиска в Tarantool и приведу результаты сравнения скорости вставки и запросов с Qdrant и pgvector.

Читать далее

Ваш телефон здесь бесполезен. Большой обзор транкинговой связи. Часть 2

10 hours 33 min ago

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

Читать далее

Офер — это только начало: провалы джунов, которые я видел или совершил сам

10 hours 38 min ago

Хабр, привет! Меня зовут Андрей Пронин, я руководитель студии заказной разработки ProninTeam и наставник на курсе «Управление командой разработки» в Яндекс Практикуме. Семь лет назад я и сам был джуном, а последние пять руковожу студией и нанимаю новичков, поэтому знаю, что получить офер — малая часть пути. Сложности начинаются потом: нужно закрепиться, набрать скорость и не подвести ни себя, ни команду.

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

Читать далее

Голос в трубке был мой. Разговаривал не я

10 hours 38 min ago

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

Она положила трубку и набрала меня. Я ответил. На этом всё и кончилось.

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

Читать далее

Дети в Tabor, Mamba и VK Знакомствах: зачем они туда идут и почему

10 hours 47 min ago

15,8 тысяч детей заходили в приложения для знакомств за июль — это около 3,5%, из выборки более чем 450 тысяч детских смартфонов с установленным приложением для родительского контроля. При этом проанализировать можно лишь поведение детей в дейтинг‑приложениях, а не в ботах / группах в соцсетях. Получается потенциально детей, которые ищут общения с незнакомцами, ещё больше.

Особенно меня шокировали вот эти цифры: 

Читать далее

Реальные истории IT-найма 2026

11 hours 27 min ago

Привет, Хабр! (И тебе, IT-шник, который хочет узнать, что вообще происходит с наймом в 2026. Сейчас разберёмся, но легче тебе от этого не станет).

Две статьи с аналитикой позади (раз, два). 106 тысяч вакансий разобрали, графики посмотрели, узнали, что Python разработчики всего лишь на 18-м месте, а HR вообще на вершине. Цифры - это конечно круто, но статистика остаётся статистикой, пока мы не встречаем живого человека с конкретной историей…

Я решил, что стоит запустить сбор реальных историй найма в IT. И знаете что? Тут твориться полнейшая жесть.

Сегодня без графиков. Только истории. И они честнее любой статистики.

Читать далее

Copilot сходил в интернет за ответом. В Word вы этого не увидите, а администратор в Purview — увидит

11 hours 27 min ago

Веб-поиск в Microsoft Copilot и Copilot Chat доступен пользователям, пока администратор не выключил его одной из двух политик, - отдельного решения “разрешаем ассистенту интернет” для этого не требуется. Поисковый запрос ассистент формирует сам, и видят его в трёх местах по-разному: в Copilot Chat цитаты доступны 24 часа, в панели ассистента внутри приложения Microsoft 365 - например, в Word или PowerPoint - их нет вовсе, а администратор смотрит те же поисковые термины рядом с промптом и ответом через activity explorer в Purview DSPM for AI. Разбор построен на двух страницах learn.microsoft.com: цитаты со страницы про веб-поиск сверены 6 сентября 2026 года, вторая страница пересверена в тот же день. Внутри - две схемы и таблица примеров “промпт - сгенерированный запрос”, которую можно повторить у себя.

Кто и сколько времени видит этот запрос

Бесплатный плагин для входа через VK ID на WordPress: как закрыли потребность, когда готовых решений не нашлось

11 hours 42 min ago

Начал я делать очередной сайт на Wordpress и решил упростить регистрацию пользователям. По этому пошел по схеме вход через другие сервисы. Как стало нынче модно‑сковородно использовать авторизацию через ВК. Ее то я и решил прикрутить. Делал уже это раньше но вот сегодня столкнулся с проблемой.

И есть решение

Можно ли спроектировать интерфейс для более ответственных решений?

11 hours 53 min ago

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

Читать далее

Вышла Крипто Шифр — моя игра головоломка

12 hours 20 min ago

Однажды я задумался о том, как бы мне занять себя в свободное время, пока я нахожусь не дома. Мне хотелось что-то сложное и притом близкое к компьютеру, чтобы можно было неплохо прокачать себя в анализе. Увлекаясь криптографией, я вдруг понял, что я хочу и сделал программу на C, чтобы попробовать расшифровать первые шифры, о чем я написал в последствии в моей предыдущей статье. Книги я решил скачивать с Project Gutenberg в текстовом формате.

Далее я опишу интерфейс программы.

Экран меню я не стал показывать и сразу перейду к новой игре.

Читать далее

Премия за выполненный план: чему меня научил командный KPI

12 hours 33 min ago

Личная история о командном KPI, премии за выполнение плана и о том, почему одной метрики оказалось недостаточно.

Читать далее

Декларативные макросы в Rust: полное руководство

12 hours 38 min ago

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

Читать далее

Хабр проиграл войну с нейрослопом

18 hours 3 min ago

3 месяца назад в правилах Хабра добавили запрет на сгенерированные нейросетью статьи.

При этом никакой автоматизированной проверки статей на нейрослоп не появилось.

Я вижу ИИ слоп на хабре каждый день. В статьях, комментариях и постах.

Читать далее

Who's online

There are currently 1 user and 1 guest online.