Привет!
Это третий выпуск Frontend Status — дайджеста по фронтенд-разработке.
В этом выпуске — 30+ ссылок: разбираем, почему Angular живёт в банках и корпорациях, AGENTS.md vs skills в Next.js. Плюс CSS, который заменяет десятки строк JS, React Compiler от А до Я, Vue-слоты и Regle, вайбкодинг-исповедь «я сдался», WebGL-галерея на GSAP + Three.js, и ещё много всего интересного!
ЧитатьCoolify — это популярная open-source платформа для хостинга приложений на своем сервере.
В первой части нашего руководства по Coolify мы провели подготовительную работу — приобрели VPS, настроили файрвол для него, взяли домен и прописали DNS.
А в этой части мы наконец переходим к самому Coolify — разберемся, как установить его на сервере и настроить для дальнейшей работы. Чтобы в следующей третьей части уже перейти к деплою приложений.
Читать далееКогда проект вырастает из простых задач, каждый повторный запрос к базе данных превращается в бесполезную нагрузку на диски и процессор. И вместо того чтобы заставлять систему раз за разом искать, фильтровать и считывать одни и те же данные, логичнее отдавать их напрямую из оперативной памяти.
В этой статье разберем, как эффективно внедрить слой кэширования на связке Redis + Spring Boot 3 / Java 21.
Пробежимся по базовым командам Redis, реализуем cache‑aside вручную и через аннотации Spring Cache, а затем разберем два полезных паттерна для микросервисов: Fixed‑Window Rate Limiter и распределенный лок. Не пугайтесь сложных терминов, все понятным языком рассказал под катом.
Читать далееВ данном тексте я произвел смысловой перевод UDS стандарта ISO-14229 с английского на русский. А конкретнее ту его часть, которая рассказывает про то, как читать и писать память в микроконтроллере. UDS протокол позволяет читать и писать физическую память на микроконтроллере.
Для этого в протокол заложены спец. пакеты о которых и поговорим.
Помните те славные времена, когда мы смеялись над Уиллом Смитом, поедающим спагетти, и считали количество пальцев на руках у сгенерированных девушек? Кажется, это было в прошлой жизни. Сегодня нейросети научились не только рисовать правильное количество конечностей, но и писать текст без ошибок, соблюдать сложные композиции и выдавать фотореализм такого уровня, что стоковым фотографам впору искать курсы переквалификации.
Но вместе с качеством пришла и проблема выбора. Если еще год назад ответ на вопрос «Где сделать красиво?» был один — Midjourney, то сейчас трон шатается. С одной стороны подпирает дерзкий опенсорсный. С другой — Nano Banano, который научился писать текст на картинках лучше, чем некоторые дизайнеры. А где‑то в углу тихо плачет DALL‑E.
Сегодня мы не будем перечислять все сто пятьдесят сервисов, появившихся за последнюю неделю. Мы отобрали 12 тяжеловесов, которые претендуют на звание лучшего генератора 2026 года.
Чтобы проверить интеллект этих моделей по‑настоящему, я придумал максимально странный, сюрреалистичный и сложный запрос. Мы заставим нейросети страдать, смешивая несовместимые текстуры и логику.
Итак, наш единый тестовый промпт для всех участников:
Читать далееЧто делать, если после статьи на Хабре количество пользователей выросло вдвое (даже если их стало всего десять)? В этой статье я пройду путь от "крепкого" монолита до взрослой архитектуры с разделением на API, Web и Auth. Поделюсь опытом создания изолированного тестового контура и разберу, почему модная связка Bun + Vercel на реальном продакшене может стоить вам нескольких седых волос и часов дебага.
Заглянуть под капотЯ не писатель и я не планировал писать статью про жизнь в Новой Зеландии (НЗ). Тем не менее, в комментариях к моей статье, меня попросили написать о жизни в НЗ.
Читать далееПредставьте, что вы смотрите онлайн-трансляцию матча. Счёт меняется — и вы видите это мгновенно, без перезагрузки страницы. Или вы пишете коллеге в чате — сообщение появляется у него в реальном времени. Это не магия, а технология WebSocket.
В этом уроке вы узнаете:
Читать далееМногие ошибочно полагают, что потери — это только физический брак (испорченная заготовка или кривой шов). На практике физический брак составляет лишь 10–15% от общего объёма потерь. Это не значит, что 10–15% материала уходит в брак, с таким процентом ни одно производство не выживет. Но это значит, что из всех потерь, которые есть на производстве, именно физический брак — меньшее из зол.
Так, например, руководители производств знают: то, что отражено в финансовых отчётах — это лишь вершина айсберга. Реальная прибыль часто «сгорает» в цехах и на складах ещё до того, как продукция отгружена клиенту. В методологии Бережливого производства (Lean) это называется Muda (Муда) — любые действия, которые потребляют ресурсы, но не создают ценности для конечного потребителя.
Существует 7 классических видов потерь, адаптированных под российские реалии. Давайте разберём каждый из них и посмотрим, как системно снижать эти показатели.
Читать далееПока мы вспоминали пароли от рабочих ноутбуков и мужественно возвращались в реальность после праздников, ИИ-индустрия, кажется, вообще не сбавляла темп. Видимо, оливье в Кремниевой Долине не в почете — иначе как объяснить, что январь там выдался таким нервным?
Повестка месяца сложилась весьма специфическая: OpenAI и Anthropic запустили «LLM-врачей» GPT Health и Claude for Healthcare, в ChatGPT появилась реклама, а юридическая сага «Маск против всех» получила очередное продолжение в виде иска на скромные $134 млрд. Добавьте сюда агентов, которые копошатся в файлах вашего компьютера, публичные перепалки лидеров индустрии, пачку свежих исследований и инструментов... В общем, скучать стабильно не приходится.
Поехали разбираться, с чем нам предстоит работать в этом году!
Читать далееТехнология пейджинговых сетей интуитивно может казаться чем-то устаревшим. Для тех, кто еще помнит слово “пейджер” это наверняка ассоциируется с девяностыми.
Но если задуматься, то пейджинговые сети решали довольно современную задачу: массово рассылали индивидуальные и групповые сообщения тысячам абонентов. В наш век IoT такие рассылки вновь актуальны.
Если же копнуть глубже, то мы увидим совсем удивительные вещи: высочайшая помехоустойчивость, сверхизбыточное кодирование и технология энергосбережения батарейки оконечного устройства. Мы сейчас точно про пейджеры, а не про LoRaWAN какую-нибудь?
Давайте вкратце вспомним историю пейджера и разберем как без обратного канала умудрялись обеспечить связь по надежности превосходящую мобильный телефон?
Читать далееДелимся свои опытом: как мы обеспечили быструю и безопасную миграцию с одной технологии на другую с использованием ИИ.
Технический долг в автотестах достиг точки, когда требовалось принимать решение. Прогоны сотен сценариев занимали больше 10 часов. Из-за этого 2-3 дня в каждом спринте попросту терялись.
Параллельно изменился пользовательский трафик: заметно выросла доля Safari на планшетах. Но автотесты были написаны на Cypress, а он технически не позволяет полноценно проверять работу в Safari на разных устройствах.
Все свелось к трем задачам:
Читать далееУведомления в информационных системах представляют собой способ информирования пользователей о событиях, изменениях или запросах в системе. Они могут быть представлены в виде писем на электронную почту, текстовых сообщений, звуковых сигналов, всплывающих окон и других форм. Однако, существует несколько проблем, которые могут негативно сказаться на опыте пользования системой, особенно в тех системах, где функционал уведомлений играет важную роль в организации рабочего процесса.
Цель статьи – выявить и проанализировать эти проблемы, результатом станет ответ на вопрос: как улучшить взаимодействие с уведомлениями и использовать их наиболее эффективно в информационных системах? Как пример информационной системы рассмотрим «среду общих данных» строительных проектов. Также эта статья будет полезна специалистам, которые находятся в процессе выбора системы.
Читать далееКорпоративные стандарты АСУ ТП часто считают бюрократией: «ещё один документ, ещё больше рамок для инженеров».
На деле отсутствие стандарта — это настоящий «зоопарк»: разные ПЛК, разные библиотеки, разные теги, разные подходы к диагностике. Проекты плывут по срокам, простои растут, цифровизация упирается в хаос данных, а зависимость от «того самого инженера» становится критической.
Nestlé, Bosch, GM и другие уже давно инвестируют в стандарты — не ради моды, а потому что это реальные деньги:
В статье разбираю механизмы, которые превращают стандарт из бумаги в работающий актив: библиотеки блоков, генераторы кода, копирование сигналов, контроль версий.
Читать далееЦель этой статьи — восполнить пробел в документации связки Strimzi Kafka и мониторинга. У Strimzi есть раздел про метрики и Prometheus и примеры в репозитории (examples/metrics/prometheus-install), но они рассчитаны на общий Prometheus Operator; пошагового руководства именно под Helm-чарт kube-prometheus-stack (с порядком установки и нужными label’ами) в открытом доступе не нашлось. Ниже — собранный и проверенный вариант такой установки.
Читать далееНедавно я рассказывал вам про Kanban: вижу, формат зашёл. Решил сделать шпаргалку — пригодится коллегам и всем, кто хочет разложить проект по полочкам.
Для успешной работы с канбан-доской достаточно изучить несколько простых принципов. Рассказываю о них в статье.
Читать далееПро Clawdbot за последние недели написали уже всё, что только можно. Локальный агент, опенсорс, живёт у тебя на машине или сервере, ходит в почту, календарь, файлы, мессенджеры, сам выполняет задачи, а не просто отвечает в чате. Сценариев накопилось море: от "разгреби инбокс" до "сходи в браузер и сделай за меня скучную работу".
Мне в этой истории стало интересно немного другое. Когда ставишь себе такого агента, ты по сути даёшь ему ключи от всей своей цифровой жизни. И если бы за этим стояла большая корпорация, было бы страшно, но чего они про нас не знают? А тут опенсорс, проект одного конкретного человека, кто он? что им движет? .
Я послушал интервью с ним и нашел интересные моменты.
Читать далееКаждый год журнал Массачусетского технологического института MIT Technology Review публикует список из десяти технологий, которые, по мнению редакции, определят ближайшее будущее. Это не рейтинг «самых модных» идей и не попытка оседлать хайп, а результат многомесячных обсуждений внутри редакции. Журналисты предлагают варианты, спорят о влиянии, масштабе и последствиях и в итоге оставляют только те технологии, которые действительно могут заметно изменить жизнь и работу людей.
В этом году рейтинг выходит уже в 25-й раз, и сами авторы честно признают: предсказывать будущее сложно и не все прогнозы сбываются. Тем интереснее перечитывать старые списки и смотреть, какие технологии действительно «выстрелили», а какие так и остались экспериментами. Мы уже публиковали подборки MIT Technology Review за 2024 год и за 2025 год, а теперь делимся переводом новой.
Читать далееПри проектировании инфраструктуры часто возникает задача поднять кластер «с чистого листа». Безусловно, Terraform и Ansible — это стандарт индустрии. Однако мне нужен был процесс быстрого получения готового кластера K8s, полностью независимый от локального окружения, чтобы запуск не требовал предварительной подготовки версий библиотек, интерпретаторов или наличия локальных файлов конфигурации.
В этой реализации я намеренно упростил работу с конфигурацией: параметры виртуальных машин (CPU, RAM, диски) описаны прямо в коде (см. config.go). Я решил, что проектирование гибкой системы внешних конфигов можно оставить на потом, чтобы на данном этапе не отвлекаться и сфокусироваться на главной задаче — отладке самого механизма восстановления и связности компонентов.
Я реализовал подход полной автоматизации с использованием технологий, которыми увлекаюсь. Суть проста: на машине CI-раннера нет ничего, кроме одного бинарного файла. Всё состояние кластера (IP-адреса, ID дисков), дампы баз данных и зашифрованные секреты хранятся в S3. Это позволяет восстановить кластер в исходное состояние даже после полного удаления, просто вытянув актуальное состояние из облачного хранилища.
В этой статье я поделюсь опытом создания кастомного CLI для подготовки инфраструктуры и использования FluxCD для развертывания приложений. А для проверки результата я использую Yandex Cloud Managed Kubernetes, чтобы запустить K6 Operator и дать внешнюю нагрузку в 1000 пользователей на восстановленные сервисы.
Читать далееВ статье рассмотрим методику анализа протокола аутентификации OpenIdConnect и самого популярного механизма авторизации – Authorization code flow, а также разработку приложения на языке VBA, осуществляющего за пользователя такую аутентификацию для последующего сбора данных из корпоративных систем. В статье есть код, который можно переиспользовать, но ввиду отличий в корпоративных инфраструктурах организаций, начать необходимо с анализа контекста организации, применяемых настроек протокола аутентификации.
Решая аналогичную проблему, у меня не получилось найти готовых решений ни на русском, ни на английском языке. Кроме Basic аутентификации на VBA, иной информации нет. Пришлось пройти путем экспериментов и потратить около 8 часов на изучение вопроса и воспроизведение протокола аутентификации OIDC на языке VBA. Надеюсь, информация в этой статье позволит сэкономить ваше время. Статья будет полезна как опытным разносторонним разработчикам с широким кругозором, а также начинающим специалистам по VBA без опыта web разработки. Те моменты, которые могут бы не интуитивны, особенно важны по тексту, заняли время на эксперименты, я выделю жирным. Сразу предупреждаю, что серебряной пули в статье нет, не проведя анализ вашего приложения, просто скопировать код и использовать не получится. Код потребует адаптации.
Читать далее