Обновить

Все потоки

Сначала показывать
Порог рейтинга

Тестирую 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

Всем привет!

В этом посту я хочу подвести итоги года.

Во первых всех с наступающим ^-^.

Во вторых в этом году я познал НАМНОГО больше чем в прошлом году.

К примеру - познал что батарея без своего разъёма - это очень плохо.

В этом году я сделал много проектов и до сих пор делаю их:

  • "ЛИСП машина" - мой первый по настоящему крутой проект.

  • Микрокомпьютер с GUI - для меня это был крутой проект из-за попытки реализовать GUI.

  • Компилятор pycc - хоть и не компилирует в машинный код, но для меня это вершина в моём "языкописательстве" (поправьте если что).

  • Ядро Pech - бета скоро станет 2.0.0. Почему так резко? PEF должен был быть с первого релиза но, я не люблю терпеть и выложил без PEF (к моменту выпуска я уже был полностью погружен в создание PEF).

  • Ядро PearKernel - первые попытки соорудить своё ядро.

Также делаю свою ОС на ядре Pech.

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

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

Кстати как и просили. Пример кода на PEF:

[HEADER]
prio:2
pid:1
name:TEST
[ATTRS]
x:0
[PROG]
while True:
    print(x)
    x += 1
    await asyncio.sleep(SLEEP_TIME) #0.020 секунд (20 мс.)

А проще:

[HEADER]
prio:ваш приоритет.
pid:ваш pid (уникальный).
name:имя вашего процесса.
[ATTRS]
имя:любое значение (В ОДНУ СТРОКУ!)
[PROG]
ваш код

Данный пост хотел закинуть в "Я пиарюсь" но карма не позволяет.

Всем удачи!

Теги:
+3
Комментарии4

Представлен открытый проект на Python под названием Reverse API engineer. Это консольный инструмент, который фиксирует трафик браузера и автоматически генерирует готовые к работе клиенты Python API. Больше никакого ручного реверс‑инжиниринга — просто просматривайте, записывайте и получайте чистый API‑код.

«Этот инструмент выполняет код локально, используя Claude Code‑ пожалуйста, следите за выводом/ На некоторых веб‑сайтах используется расширенная система обнаружения ботов, которая может ограничивать захват или требовать ручного взаимодействия», — пояснил автор проекта.

Особенности Reverse API:

  • автоматизация браузера: создан на базе Playground с режимом скрытности для реалистичного просмотра;

  • режим автономного агента: полностью автоматизированное взаимодействие с браузером с помощью агентов искусственного интеллекта (автоматический режим с MCP, использование браузера, stagehand);

  • запись HAR: фиксирует весь сетевой трафик в архивном формате HTTP;

  • генерация на основе искусственного интеллекта: использует Claude 4.5 для анализа трафика и генерации чистого кода на Python;

  • поддержка нескольких SDK: встроенная интеграция с Claude и OpenCode SDK;

  • интерактивный интерфейс командной строки: минималистичный интерфейс терминала с переключением режимов (Shift+Tab);

  • готовность к работе: сгенерированные скрипты содержат обработку ошибок, подсказки по вводу текста и документацию;

  • история сеансов: все запуски сохраняются локально с полными журналами сообщений;

  • отслеживание затрат: подробное использование токенов и оценка затрат с поддержкой кэширования.

Теги:
+1
Комментарии0

Музыка для инженера

Для развития потока и фокуса нужна другая музыка – структурная, глубокая, архитектурная. От while(true) ритма Can до шатающихся под дождём битов Burial.

Собрал стек: 4 культовых альбома + walking playlist (Фазы 1-3).

Буду в вашем инженерном разуме деплоить новую грань музыкального вкуса.

Теги:
+2
Комментарии8

По поводу ИИ некоторые размышления. Раньше всё ПО было документировано и самодокументировано. Совсем раньше можно было всю документацию по продукту держать в голове целиком. Потом доступ стал только по поиску и люди стали знать продукты фрагментарно, значит требовались уже коммуникации на уровне пользователей/экспертов. С развитием ИИ, насколько понимаю, документирование вообще пропало напрочь. Неизвестно что продукт может, не известно в каких областях он достоверен, вообще ничего не известно, похоже. И чего делать? С кем советоваться? Кто-то подскажет без ущерба для себя и других? Проблема?..

Теги:
0
Комментарии13

Lex Kravetski в ФБ написал оду Микрософт Ворду, с которым у меня плохие отношения еще с конца 1980-х, когда он был под DOS-ом в графическом режиме. Причем тогда Ворд был еще более-менее, хотя бОльшая часть его функциональности лично мне не была нужна, для форматированных текстов хватало Лексикона от Eugene Veselov из ВЦ Академии Наук, затем уехавшим в Микрософт и ныне ставшим очень политизированным.

Главные проблемы с Вордом для меня начались после 2000 года, когда у него стало прыгать форматирование невпопад, особенно в текстах с комбинацией списков, таблиц и картинок. Lex такую проблему упоминает с позиции своих оппонентов: "блин, даже пробел в нём как-то странно работает, по коей причине даже простое форматирование сделать тяжело."

Из-за этого прыгания я сейчас для редактирования форматированных текстов как правило использую простой текстовый редактор joe (который имитирует редактор в TurboC 1988 года, но с квадратными блоками), а в нем - .md Markdown, который потом конвертирую в .pdf с помощью программы pandoc.

Также использую Google Doc, в нем форматирование не прыгает, как в Microsoft Word и в Libre Office, а сделано по человечески.

Раньше еще писал в текстовом редакторе на HTML, но Markdown удобнее, так как читабильнее в голом виде. Если вы еще не выучили Markdown и мучаетесь Вордом - просто нагуглите его в википедии, он учится за 15 минут.

Теги:
+6
Комментарии12

Год надо заканчивать правильно...

Индексация - не рост!

Сидеть на одном месте без развития - не карьера!

Если вы не растете, то вы падаете!

Более подходящего момента чем сейчас у вас не будет!

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

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

Теги:
+1
Комментарии0

Зачем бизнесу внутренние корпоративные медиа: тенденции на рынке

Корпоративные медиа — HR-инструмент, который помогает укреплять социальные связи внутри компании. С его помощью можно влиять на HR-бренд и на отдельные HR-метрики. Это своего рода эмоциональный двигатель, который превращает корпоративные каналы общения в живое пространство.

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

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

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

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

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

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

Такое наслаивание создает стратегическую устойчивость: компания не только информирует, но объединяет, развивает и удерживает. Каждый слой усиливает предыдущий, а вместе они превращают медиа из инструмента HR в экосистему человеческого опыта, которая напрямую влияет на лояльность, производительность и привлекательность бренда работодателя.

Теги:
0
Комментарии0

Необычный способ не брать на обучение некоторых студентов придумали в University of London. Пользователю пришёл отказ в приёме на учёбу со ссылкой на российский закон о персонализации локальных данных в РФ.

Хотите выяснить, где учиться IT? В экосистеме Хабра есть маркетплейс курсов на Хабр Карьере, на котором собраны сотни онлайн-обучений в самых разных специализациях: программировании, аналитике, дизайне, менеджменте и других. Чтобы пользователи могли проверить качество курсов, там показаны отзывы от тех, кто уже прошел обучение — изучайте и выбирайте лучшее для себя.

Теги:
+2
Комментарии0

Почему хорошие технические решения иногда ломают бизнес?
За годы работы заметил частую закономерность: решение может быть абсолютно правильным с точки зрения архитектуры и при этом плохо работать в реальности компании/бизнеса.

Причина почти всегда одна: его принимали без учёта операционных ограничений (людей, сроков, процессов).

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

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

А как вы находите баланс между операционкой и техническим совершенством продукта?

Теги:
-1
Комментарии0

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

Топ-3 мои курса фаворита, которые стоит пройти на январских праздниках в 2026 году

Январские каникулы это редкое время, когда можно спокойно разобраться в чем-то новом без рабочего контекста в голове. Если вы думаете, чем заняться кроме сериалов, вот три направления, которые в 2026 году будут только набирать обороты.

Первое: вайбкодинг. Звучит как очередной хайповый термин, но суть простая: делать рабочие продукты с помощью ИИ без глубокого погружения в код. Проблема в том, что большинство таких проектов выглядят одинаково плохо, с этим ультрафиолетовым стилем, который сразу выдает "сделано за вечер с ChatGPT". Курс Вайбкодинг: задизайни и продай сайт за 3 часа учит делать это нормально: с дизайном, фронтендом, базой данных и автоматизацией на n8n.

Второе: LLM и RAG. Если вы до сих пор используете ChatGPT только через веб-интерфейс, пора двигаться дальше. Курс Делаем свой AI-продукт на базе ChatGPT и других LLM объясняет, как подгружать в модели свои данные, что такое RAG и как работать с LangChain. Обновленная версия вышла в июле 2025, так что материал свежий.

Третье: ИИ-агенты и автоматизация. Это то, что будет менять индустрии весь следующий год. Курс ИИ агенты и автоматизация с n8n от лауреатов Stepik Awards дает практику: пять проектов, интеграция AI в рабочие процессы, разработка агентов и чат-ботов без кода. Самый быстрый способ разобраться в теме это сделать что-то руками.

Хороших каникул.

Теги:
+3
Комментарии1

Предлагаю отдельно (от обсуждения под оригиналом) под этим постом обсудить конкретно и чисто с точки зрения ретро-разработки (то есть без «рыночная экономика то, плановая экономика сё»), какие необычные варианты архитектур и даже элементной базы были в 1960-е.

Обсуждения того, надо или не надо идти своим путём, там было достаточно — а вот чем интересным отличались те или иные пути, явно сто́ит обтрепать под шампанское отдельно, не так ли? ;)

Одна ячейка Гутенмахера чего стоит. Питается сразу тактированием, можно сказать :)

Теги:
-1
Комментарии0

Вот на чём я хочу электронную книгу. А не на этих ваших ведроидах. Ну да, какодемонов на ней не погоняешь — скорость рефреша не та, да ещё с учётом необходимой софтовой прокладки для эмуляции VGA на еинке…

Но, тем не менее.

Натуральный DOS, весь зоопарк ретро-софта (и современного софта от любителей ретро-программирования).

Один ватт потребления, плюс пятый «Нортон» легко позволяет отправлять в спячку камень при помощи кастомного скринсейвера.

VGA 640×480×16 достаточно для небольшого экрана (типа моей, и не только моей, любимой PB360+, хотя у этой пятидюймовки был, в общем-то, 800×600, но и 640×480 вполне ОК). В крайнем случае можно заморочиться с VBE, это даже не такой уж и адок на фоне эмуляции регистров VGA.

CF в качестве «харда». Да, толстый, но в ебук-то явно влезает без проблем.

Сугубо гиковская возможность распаять любые разъёмы соответствующей эпохи по желанию, превратив её в любой желаемый контроллер-с-экранчиком. Были бы на краю платы площадки оставлены. Хоть дисководный (стримеры, ага; ну или какой-нибудь девайс с шаговыми моторами, которые типично цепляются к ардуинкам).

А ещё можно «дайте две» и сделать раскладушку с двумя страничками, соединив их в локалку :) И к зоопарку древних пошаговых игр добавятся ещё те, в которые можно поиграть по COM-порту :) Да-да, локалка из двух ретро-ПК в кармане, а ещё она по совместительству книжка с двумя страничками (для 5" самое оно).

Насчёт стоковых устройств ввода — видимо, четыре клавиши ↑↓←→, пробел, Enter, Esc, тачпад и две кнопки мыши к нему. USB там есть — дома для конфигурирования можно воткнуть клавомышь. Раз VGA всё равно эмулировать — поверх него можно сделать вызываемую отдельной кнопкой экранную клавиатуру. Тут, однако, надо заметить, что «тачпад поверх экрана» не есть тачскрин: DOS-софт «таких словей не знает» и перемещение пальца по экрану приводит к перемещению стрелки курсора совсем в другом месте (кто под UTM SE играл, тот знает). То есть оно механически тачскрин, но по факту — тачпад поверх экрана. И да, это часто удобнее, чем «настоящий» тачскрин — палец не закрывает курсор %) Но если делать именно так, разместив тачпад прямо на экране — то как раз для экранной клавиатуры он сможет выступать в роли тачскрина, эмулятор VGA ведь мы сами пишем и он-то прекрасно понимает, с чем работает и где там расположены изображения кнопок (а заодно и пространство вывода деликатно ужмётся в два раза, чтобы экранная клавиатура не закрывала экран).

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

Но в первую очередь это читалка — искаропки фридос и в автоэкзеке прописан reader.exe. Ремонтопригодная, на базе неубиваемой SoC промышленного класса, по мере износа любая флэшка меняется, жрёт мало, размеры «жилетные», короче, та 360-я, которой всем нам так не хватает, но «на стероидах».

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

Короче, символов осталось меньше 1К, так что заканчиваю: если кто-то из релоцировавшихся задумывается о том, чтобы взять да выкатить на рынок что-нибудь типично-стартаперное, подумайте об этом. Сайт производителей жив, наверное, что-то для кого-то ещё клепают понемногу. Даже если по нормальной цене можно только партию в 100К заказать — 100К книжек не так уж и много. Главное, чтобы ценник в итоге вышел «как хорошая книжка» (не думайте, что это прямо так уж мало).

Теги:
+6
Комментарии8

2025: топ-7 фичей, пицца и прочие достижения

2025 стал для нас годом перемен, открытий и испытаний (куда без этого в современном мире в эпоху AI). Он запомнится новыми фичами, ребрендингом, выставками и митапами от Москвы до Новосибирска.

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

Toп-7 фичей Veai по мнению наших пользователей

  1. Генерация тестов по исполнению (статья на Хабре "Не LLM едиными: генерируем юнит-тесты из реального исполнения на лету")

  2. Агентский режим (статья на Хабре "Как мы сделали AI-агента и пользуемся им на практике")

  3. Пользовательские сценарии (Workflows)

  4. Правила (Rules)

  5. Анализ тестов на моргание (Flaky tests)

  6. Увеличение тестового покрытия

  7. Исправление падающих автотестов из TMS

2025

  • 4 больших релиза, много EAP и nightly-сборок

  • поддержка OpenIDE, GigaIDE, PyCharm, Rider, GoLand, PhpStorm и WebStorm

  • участие в JPoint, Joker, Heisenbug, CodeFest и митапах в Москве, Санкт-Петербурге, Владимире и Новосибирске

  • переезд в новый офис

  • ребрендинг

  • съели с коллегами 1040 пицц в офисе по пятницам :)

Мы уже работаем над следующим релизом и ждём возможности показать вам новые фичи.

С наступающим Новым годом — и спасибо, что вы с нами!

Команда Veai 🎄

Теги:
-1
Комментарии0

Доска VK WorkSpace — сервис платформы VK WorkSpace для корпоративных коммуникаций и совместной работы команд. В обновленной версии Доски появились серверная версия, массовая миграция из Miro, контроль действий пользователей, централизованное управление доступами и усиленная информационная безопасность. Пользователи также получили новые функции для совместной работы. 

Ранее Доска VK WorkSpace была доступна только облачной версии, а теперь решение можно развернуть в ИТ-инфраструктуре организации. Продукт поддерживает весь технологический стек с гарантированным SLA доступности и прогнозируемой стоимостью владения. Конфигурация оборудования оптимизирована под целевые нагрузки. К услугам бизнеса — составление дорожной карты, типовой процесс внедрения, помощь в реализации пилота, переносе данных и обучении пользователей.

Массовая миграция из Miro позволяет сохранить структуру команд и досок, выданные доступы к доскам и роли пользователей в командах. Настройку выполняет администратор домена, сотрудникам не требуется предпринимать дополнительные действия. Опция реализована не через Miro API, а с использованием специального скрипта, который обеспечивает полную автоматизацию процесса. 

Логирование и аудит пользователей в Доске VK WorkSpace позволяют фиксировать и анализировать события, связанные со входом, просмотром досок, изменениями контента и настройками прав доступа. Это помогает расследовать инциденты, выявлять подозрительную активность и предупреждать утечки конфиденциальных сведений. 

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

На платформе VK WorkSpace поддерживается единый вход SSO по протоколу OpenID Connect — для быстрого и безопасного входа в корпоративные сервисы по одному логину и паролю. Опция позволяет подключать многофакторную аутентификацию для защиты от утечек и кибератак. 

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

Теги:
0
Комментарии0

С наступающим Новым годом!

С праздником!
С праздником!

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

За это время стало заметно, как меняется сам рынок. Отечественные ИТ-решения повзрослели: появилось больше осмысленных внедрений и ответственности за результат, больше реальной инженерной и продуктовой работы. Импортозамещение окончательно перестало быть абстрактным лозунгом и превратилось в ежедневную практику. Это сложно, иногда нервно, но точно полезно для всей отрасли.

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

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

С Новым годом! Пусть он принесет больше ясности, сильных решений и поводов гордиться своей работой.

Данила Трусов, директор продукта «Инферит ИТМен»

Теги:
+2
Комментарии0

Частные охранные фирмы в США нанимают по аутсорсу индийских сотрудников для управления роботособаками во время патрулирования улиц. Полицейские встретили такого робопса, который с индийским акцентом объяснил, что всё в порядке, он следит за районом.

Теги:
+2
Комментарии2