Обновить

Моя лента

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

Хабр поздравляет айтишников, программистов, разработчиков, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров, дизайнеров, монтажников, сетевиков, электроников, электриков, создателей и потребителей промптов, учителей нейросетей, студентов, любителей информатики в школе и всех‑всех‑всех остальных причастных к IT‑сообществу с наступающим 2026 годом!

Счастья, радости, карьеры, превозмогания, неунывания, иммунитета к уязвимостям, побед и успехов вам в новом году, профессионалы и недавно пришедшие в увлекательную, сложную и постоянно меняющуюся IT‑отрасль!

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

Пусть исполнятся все ваши мечты, а также появятся новые более гротескные желания, а впереди всегда будет путеводный свет!

Чтобы в следующем году у всех были рабочие и жизненные вызовы, которые бы вас мотивировали и которые вы сможете осилить или помочь это сделать близким и коллегам.

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

Хабр поздравляет всех с наступившим 2026 годом

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

Хабр поздравляет айтишников, программистов, разработчиков, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров, дизайнеров, монтажников, сетевиков, электроников, электриков, создателей и потребителей промптов, учителей нейросетей, студентов, любителей информатики в школе и всех‑всех‑всех остальных причастных к IT‑сообществу с наступившим 2026 годом!

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

Кликер, ИБ-решето и 50 000 светодиодов: квест по блогу Позитива

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

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

Еще один год позади. Вот на днях подвели итоги года на Хабре, объявили старт очередного Технотекста и мы с вами (окей, многие из нас) бросились писать или искать уже написанное. Хорошие, настоящие, живые и осмысленные тексты. Искать нужные читателю слова. Традиционно на финал года хотим привлечь внимание и к нашему позитивному блогу. Вспомнить, какие статьи писали наши коллеги. А кто будет особенно внимательным – получит подарок 🎁 Первые три, ответившие правильно на все вопросы, если быть точными.

Все ответы ищите в статьях наших экспертов ;) Удачи!

Итоги квеста подведём 12.01.2026 года.

Квест создан 100% естественным интеллектом. Честно, мы попробовали сделать с помощью ИИ – не то!

С наступающими!

Поиграть и поискать
Статья

Локальный Tool Calling или «У нас есть BFCL-V4 дома»

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

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

Однако, когда дело касается локального запуска, думаю, далеко немногие из нас запускают модели в BF16 через vLLM на Nvidia H100. А значит, все эти красивые результаты по бенчмаркам на практике, вероятнее всего, очень далеки от того, что мы получим на практике.

И я решил это проверить.

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

Как ИИ научился пользоваться компьютером и почему интернет к этому не готов — лучшие статьи ноября 2025

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

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

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

Ниже — 10 самых запоминающихся статей. Поехали!

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

Классификация требований к ПО в виде иерархии

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

Цель статьи — провести классификацию и иерархическое деление требований на группы с конкретными примерами из лабораторной практики. Разделение требований на группы и подгруппы необходимо для правильного построения проектного решения, основанного на анализе требований, а не на "представлениях о хорошем". Особенно это актуально для систем, подчиняющихся строгим стандартам, таким как ГОСТ ISO/IEC 17025-2019, который устанавливает общие требования к компетентности, беспристрастности и стабильной работе лабораторий.

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

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

Генерация лабиринта с использованием Uber H3 на карте в Qt

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

Генерируем лабиринт на гексагональной сетке Uber H3 и ищем путь с помощью двунаправленного A* — всё это на Qt 6 с визуализацией на реальной карте

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

Qwen-Image обновилась к Новому году и заметно прибавила в качестве

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

Команда Qwen выпустила свежую версию генеративной модели Qwen-Image, приурочив обновление к новогодним праздникам. Апдейт получился не косметическим. Разработчики серьезно поработали над визуальным качеством, и результаты особенно заметны в сложных сценах, где раньше проявлялась «искусственность» генераций.

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

Как писать README-файлы для ИИ-агентов

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

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

И вот в проектах появляется новый артефакт: README не для людей, а для ИИ. Он становится «долговременной памятью» для агентов и одновременно точкой контроля над тем, как агент будет менять код. Самое интересное: исследователи посмотрели на тысячи таких файлов и обнаружили, что они живут как конфиг или даже как код — быстро разрастаются, усложняются и накапливают контекстный долг. При этом про безопасность и производительность там подозрительно часто молчат.

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

Читать далее
Пост

Тестирую Claude Code на написание белых модов к игре.

Процесс: обсуждение, сбор данных по структуре игры и установке модов, написание кода и деплой.

С первым модом для WoT справился. Тестирую дальше. Кому-то полезна будет потом информация о процессе, выкладывать или лишнее?

Теги:
+1
Комментарии4
Пост

Новогодняя аномалия в данных мониторинга.

С Новым Годом!
С Новым Годом!

Воспроизвести достаточно просто

  • Скачать и установить Dimension-UI.

  • Развернуть локально PostgreSQL.

  • Запустить в Dimension-UI мониторинг данных PostgreSQL с помощью запроса с интервалом 3 сек.

WITH params AS (
    SELECT 
        15 AS total_frames,
        20 AS canvas_height,
        3  AS frame_duration_sec
),
animation_state AS (
    SELECT 
        (CAST(EXTRACT(EPOCH FROM CURRENT_TIMESTAMP) AS INTEGER) / frame_duration_sec) % total_frames AS frame_idx
    FROM params
),
tree_definition AS (
    SELECT 
        frame_id, 
        y_pos,
        CASE
            -- ═══════════════════════════════════════
            -- ЗВЕЗДА на верхушке
            -- ═══════════════════════════════════════
            WHEN y_pos = 20 AND frame_id = 7 THEN '*'
            
            -- ═══════════════════════════════════════
            -- ВЕРХУШКА елки (острая)
            -- ═══════════════════════════════════════
            WHEN y_pos = 19 AND frame_id = 7 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 1 (y=16-18) — расширяется книзу
            -- ═══════════════════════════════════════
            WHEN y_pos = 18 AND frame_id BETWEEN 6 AND 8 THEN 'G'
            WHEN y_pos = 17 AND frame_id BETWEEN 5 AND 9 THEN 'G'
            WHEN y_pos = 16 AND frame_id BETWEEN 4 AND 10 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 2
            WHEN y_pos = 15 AND frame_id BETWEEN 5 AND 9 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 2 (y=12-14)
            -- ═══════════════════════════════════════
            WHEN y_pos = 14 AND frame_id BETWEEN 4 AND 10 THEN 'G'
            WHEN y_pos = 13 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            WHEN y_pos = 12 AND frame_id BETWEEN 2 AND 12 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 3
            WHEN y_pos = 11 AND frame_id BETWEEN 4 AND 10 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 3 (y=8-10)
            -- ═══════════════════════════════════════
            WHEN y_pos = 10 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            WHEN y_pos = 9  AND frame_id BETWEEN 2 AND 12 THEN 'G'
            WHEN y_pos = 8  AND frame_id BETWEEN 1 AND 13 THEN 'G'  -- широкий низ яруса
            
            -- Сужение перед ярусом 4
            WHEN y_pos = 7 AND frame_id BETWEEN 3 AND 11 THEN 'G'
            
            -- ═══════════════════════════════════════
            -- ЯРУС 4 — нижний, самый широкий (y=4-6)
            -- ═══════════════════════════════════════
            WHEN y_pos = 6 AND frame_id BETWEEN 2 AND 12 THEN 'G'
            WHEN y_pos = 5 AND frame_id BETWEEN 1 AND 13 THEN 'G'
            WHEN y_pos = 4 AND frame_id BETWEEN 0 AND 14 THEN 'G'  -- во всю ширину!
            
            -- ═══════════════════════════════════════
            -- СТВОЛ (y=1-3)
            -- ═══════════════════════════════════════
            WHEN y_pos BETWEEN 1 AND 3 AND frame_id BETWEEN 6 AND 8 THEN 'T'
            
            -- Всё остальное — фон
            ELSE 'S'
        END AS pixel_char
    FROM generate_series(0, 14) AS frame(frame_id)
    CROSS JOIN generate_series(1, 20) AS y(y_pos)
),
pixel_data AS (
    SELECT td.*
    FROM tree_definition td
    JOIN animation_state ast ON td.frame_id = ast.frame_idx
),
layers_logic AS (
    SELECT 
        y_pos,
        pixel_char,
        MAX(CASE WHEN pixel_char IN ('T', 'G', '*') THEN y_pos ELSE 0 END) OVER () as max_obj_height
    FROM pixel_data
)
SELECT 
    CURRENT_TIMESTAMP as dt,
    CASE 
        WHEN pixel_char = 'T' THEN '4_Trunk'
        WHEN pixel_char = 'G' THEN '3_Tree'
        WHEN pixel_char = '*' THEN '2_Star'
        WHEN pixel_char = 'S' THEN 
            CASE WHEN y_pos > max_obj_height 
    

p.s. Данные по запросу любезно предоставлены Claude Opus 4.5.

Теги:
0
Комментарии1
Статья

Как я вкатывался в Clickhouse

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

Я блокчейн разработчик, и в проекте у нас базы на сотни гигабайт с децентрализованных бирж. Чтобы строить аналитические отчеты и делать агрегации, такие как вычисления цен, биржевых свечей, объемов торгов, цен на токены, мы используем БД Clickhouse. До этого я работал только с Postgres (и давно с MSSQL), и хочу рассказать, как я вкатывался, что удивило – практический опыт и WTFы. Прочитав эту статью вам, возможно, захочется сделать аналитику по своим данным в Clickhouse – возможно, ищете, что полезного освоить на длинных выходных. Итак, поехали!

Читать далее

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

Новость

СМИ: банки РФ начали блокировать снятие крупных сумм с банкоматов и просить уточнить перевод

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

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

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

Авторы прогноза AI-2027 перенесли полную автоматизацию кодинга с 2027 на 2031 год

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

AI Futures Project, авторы нашумевшего апрельского исследования AI-2027, выпустили декабрьское обновление своей прогностической модели. Главный сдвиг: медиана полной автоматизации программирования переместилась с марта 2027 на 2031 год — примерно на три-четыре года позже, чем предполагал оригинальный сценарий. Причина не в замедлении прогресса ИИ, а в переоценке того, насколько промежуточный ИИ ускоряет собственную разработку до момента полной автоматизации. В апрельской модели этот эффект был завышен, отчасти из-за бага в коде, сдвигавшего прогноз примерно на 9 месяцев.

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

[AI ⊂ TM] Машина Тьюринга и искусственный интеллект

Уровень сложностиСложный
Время на прочтение23 мин
Охват и читатели6.7K

Почему машина Тьюринга (TM) сегодня в теме про искусственный интеллект (AI) ? Ведь AI сегодня это все больше про машинное обучение (ML), искусственные нейронные сети (ANN), LLM, вычисления на CUDA и т. п.

Причина в том, что никакой AI, с точки зрения математики, не превосходит по возможностям TM.

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

От Чёрного моря до Невы: история одного комьюнити-тура

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

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

2025 год выдался богатым на конференции и митапы, которые мы успели посетить, а некоторые даже организовать. В этой статье мы совершим небольшой тур по городам и событиям этого года, важным для нашей команды.

Buckle up, folks!

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

Предельная унификация: программируем на языке бизнеса

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

Предельная унификация a.k.a. IDEAV — хранение вообще всего как список Entity — Attribute — Value с дополнительным полем ID. Звучит пугающе, но реализация скрыта под капотом, а снаружи нам доступен максимально родной и дружественный интерфейс.

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

GPT-5.2 Pro назвали лучшим ИИ для сложной математики

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

Год назад лучшие языковые модели решали около 2% задач бенчмарка FrontierMath. 30 декабря 2025 года GPT-5.2 Pro от OpenAI заняла первое место в самой сложной категории этого бенчмарка — Tier 4 — с результатом 29.2%. Предыдущий лидер, Gemini 3 Pro Preview от Google, набрал 18.8%. На базовом наборе задач (Tier 1-3) модели OpenAI тоже лидируют: GPT-5.2 Thinking показывает 40.7% против 37.6% у Gemini 3 Pro.

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

Проверь свою игровую эрудицию: новогодний тест для настоящих геймеров

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

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

Что общего у российского актера и GTA? Какой игры не было в советском цветном телевизоре «Рубин»? С чего начиналась Nintendo? Какая связь между красным Ferrari и раскладкой WASD? Пока гирлянды мигают, а в доме пахнет мандаринами и праздником, время отложить все дела, сделать перерыв от работы (а ведь праздники и каникулы — самое время ударно поработать, пока никто не мешает) и устроить небольшую интеллектуальную разминку перед Новым годом!

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

Читать далее