Добавить на страницу новые функции, не трогая саму страницу, звучит как противоречие. Но альтернативу мы посчитали командой: полное переписывание заняло бы год, в течение которого страница не получила бы ни одной новой функции. Мост между старым кодом и новым занял два месяца, и строил его уже я один. Расскажу, как этот мост устроен, почему получился несимметричным, где чуть не зациклился и что в нём так и осталось кривым.
Рубрика «legacy»
Широкий вход, узкий выход: Vue 3 внутри jQuery‑формы без бесконечных циклов
2026-07-28 в 12:08, admin, рубрики: jquery, legacy, symfony, Vue 3, архитектура фронтенда, миграция фронтенда, синхронизация состоянияЗапускаем LLM на AMD RX580: разбор проблем ROCm, Ollama и реальный GPU inference
2026-03-15 в 6:15, admin, рубрики: amd, docker, k8s, legacy, llama.cpp, llm, mlops, Ollama, radeon, rx 580TL;DR
Мы пытались запустить LLM inference на старой AMD RX580 (8 VRAM) через ROCm в Kubernetes. GPU корректно определялся, VRAM использовалась, но inference падал с ошибками вида:
hipMemGetInfo(free, total) CUDA error: invalid argument
После серии экспериментов с ROCm userspace, Docker‑образами и Kubernetes deployment выяснилось, что проблема лежит на границе:
kernel → ROCm runtime → ggml backend
Финальное решение включало:
-
переход на kernel 6.8
-
стабилизацию ROCm runtime
-
использование llama.cpp + ROCm
-
grammar‑constrained decoding для strict sanity prompts
В итоге мы получили стабильный GPU inference:
-
~42 токен/сек
-
gpu_busy_percent → до 100%
Вакансий тьма, а офферов — ноль. Почему рынок отвергает «Paper Seniors»
2026-01-06 в 16:40, admin, рубрики: legacy, paper senior, зарплаты в it, кризис it рынка, найм программистов, поиск работы, пузырь доткомов, синдром самозванца, собеседованиеДавайте попробуем разобраться в парадоксе рынка. Сразу предупреждаю: будет очень неприятно. Правду слушать крайне неудобно, ведь мы все привыкли считать себя суперкрутыми, которые никогда не ошибаются и буквально «самые лучшие в мире»…
Но реальность такова: самая распространённая проблема найма сегодня — это «Paper Seniors» (Бумажные сеньоры).
Нельзя стать сеньором за год. И даже за три — нельзя! Просто потому, что у вас не будет столько опыта, как ни старайтесь. Да и сам мозг физически не успеет усвоить и переварить такой объем инженерных решений и, главное, ошибок.
Хронология катастрофы
Как мы пережили два месяца загадочных падений JBOSS FUSE 6.1
2025-11-30 в 17:15, admin, рубрики: bash-скрипт, JBoss FUSE, legacy, linux kernel, performance tuning, Tech Lead, Аварийные инцидентs, Интеграционные шиныАннотация: Это жизненная история о том, как нестабильная легаси-шины принесла миллионные потери. Бизнесу — в рублях, всему персоналу от инженеров до топов — в виде погибших нервных клеток.
1. Пролог: «Антивирус, как спусковой крючок»
Инфраструктура проекта была отлажена годами. Случались иногда в ней какие-то аварии, но обычно из них удавалось довольно быстро выпутаться. Мы, команда поддержки, уже точно знали все болячки, имели всякие припарки. Наша команда обеспечивала работу и обновление следующего состава:
-
Сервисная шина: RedHat JBOSS FUSE 6.1
-
Версия Java: 1.7.0_71
Менталитет старой школы: инженерные привычки программиста 70–90-х и как их применять сегодня
2025-11-09 в 5:00, admin, рубрики: legacy, археология кода, наставничество, оптимизация, отладкаЭта история — небольшая попытка восстановить рабочие рефлексы инженеров, которые решали реальные задачи с минимальными инструментами, и показать, как эти приемы работают в современных проектах. Статья для тех, кто хочет прокачать интуицию в отладке и научиться мыслить в условиях ограничений, а не только в облаке и на CI.
О Web-Backend разработке для начинающих
2025-11-04 в 7:42, admin, рубрики: backend, legacy, php, web, карьера, обучение, ооп, программист, разработка, стажировкаНебольшой ориентир для начинающих программистов.
Первое трудоустройство
Не бойся идти на стажировку с низкой оплатой труда. Как только ты погрузишься в рабочий процесс это даст колоссальный прирост к скорости обучения. Самый быстрый способ прокачать навыки это устроиться на работу. Читать полностью »
Зачем переписывать сайт с нуля?
2025-04-25 в 7:16, admin, рубрики: legacy, легаси, техдолг, технический долг, Управление проектомПервые признаки необходимости переписывания сайта
Ниже приведу несколько примеров из жизни, которые явно указывают на, что сайт находится в зоне риска и требует переписывания с нуля.
В одном месте починили — в двух других отвалилось
При оформлении заказа некорректно применялся промокод «ВЕСНА2025». Завели баг, разработчик нашел проблему, пофиксил, выкатил фикс — промокод заработал, все довольны.
Через час прилетает сообщение из бухгалтерии: в новых заказах несоответствие между ценой на товар и оплаченной суммой. Параллельно в CRM — неверно рассчиталась скидка.
Установка Mac OS X Lion, El Capitan и High Sierra с жёсткого диска с нуля
2025-04-05 в 20:15, admin, рубрики: apple, El Capitan, high sierra, iMac, legacy, MacOSПричина из-за которой я заморочился установкой Mac OS X с жёсткого диска проста. Мне не удалось сделать с помощью TransMac и BelenaEtcher загрузочную установочную USB-флешку чтоб её распознал iMac и согласился с неё загрузиться.
Сразу оговорюсь, что понадобится Linux. Подойдёт Live-образ или установленный уже на жёсткий диск. Из него будет распаковываться и подготавливаться установочный раздел с Mac OS X Lion. Поэтому очень желательно более менее знать как работать в Linux. Я буду описывать только основные действия.

