habrahabr
Странные находки в серверных: топ-10 сюрпризов для сисадминов

Серверные обычно ассоциируются с дисками, сетями и бесперебойниками, но иногда в них попадаются экзотические сюрпризы. И если уже ставшая баяном новость про найденную в серверной противотанковую ракету 9M14 «Малютка» была фейком для сбора реакций, то в этой статье я расскажу о других находках сисадминов.Для тех, кто не знает о ракете, поясню. В 2018 году пользователь с Reddit под ником WhySoSadCZ написал, что во время обхода серверной он нашёл там активный снаряд 9M14 «Малютка» и вызвал полицию…

  • суббота, 9 августа 2025 г. в 00:00:14
golang
Самовосстанавливающаяся инфраструктура через цифровые двойники: архитектура и инструменты

В этой статье разбираем, как концепция цифровых двойников помогает построить инфраструктуру, способную автоматически обнаруживать сбои и восстанавливаться без участия человека. Подробно рассматриваем ключевые компоненты, примеры кода на Python и Go, интеграцию с Kubernetes и лучшие практики на основе реальных кейсов.По опыту работы в крупных проектах, самая частая головная боль — это момент, когда продакшен падает в выходные. В такие минуты хочется уйти в кресло-гамак и забыть про алерты, но не…

  • суббота, 9 августа 2025 г. в 00:00:13
javascript
Профессиональная обработка ошибок в TypeScript

Привет, Хаброжители!Ошибки происходят в любом приложении. Говоря об ошибках, первым делом отметим, что все они делятся на два типа: ожидаемые ошибки, обусловленные бизнес-логикой, и неожиданные ошибки. Это различие очень важное, поскольку стратегии обработки ошибок первого и второго типа значительно отличаются.Ожидаемые ошибки, связанные с бизнес-логикой — это «нормальная» часть эксплуатации системы. О таких ошибках в системе должно быть заранее известно пользователям, а вы должны быть способны…

  • суббота, 9 августа 2025 г. в 00:00:11
javascript
Как гуманитарий создал сайт с нуля при помощи DeepSeek. Примеры рабочих промптов

*Статья отражает личный опыт, и не является рекламой. Иногда я читаю Хабр. Совсем недавно под очередной статьей о нейросетях я встретил комментарий, который выражал общий скепсис в отношении лингвистических моделей и чат ботов, в частности. Мол, они не могут сгенерировать ни единой строчки рабочего кода и годны, только чтобы переставлять слова в предложениях. В общем, технологию прямо называли шарлатанской.Я улыбнулся, вернулся на свой сайт, сделанный при помощи DeepSeek, и проверил, всё ли ра…

  • суббота, 9 августа 2025 г. в 00:00:10
javascript
Документирование фронтенд-приложений: обзор JSDoc и Storybook

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

  • суббота, 9 августа 2025 г. в 00:00:09
javascript
История разработки офлайн‑медиасервера: от идеи до open-source проекта

💡 Идея Всё началось с простой, но насущной проблемы: я хотел быстро передать файлы между своими устройствами — без интернета, без Bluetooth и без облаков. Существующие способы были либо медленными, либо ограниченными: Bluetooth — устаревший и слишком медленный для видео и больших папокОблачные сервисы — требуют авторизации, интернета, да ещё и часто сжимают файлыAirdrop — работает только между устройствами AppleФлешка — не всегда под рукой, да и не подходит для телефонов🧠 Тогда я задал себе …

  • суббота, 9 августа 2025 г. в 00:00:07
javascript
Перестаньте использовать CustomEvent

Привет, Хабр! Это моя первая статься, хоть и перевод, но все же, готов выслушать конструктивную критику)Я часто вижу, как веб-разработчики используют CustomEvent в коде своих компонентов. Настолько часто, что у многих складывается впечатление, будто CustomEvent — единственный способ создавать custom события (с маленькой "c"), а то и вообще единственный способ генерировать собственные события. Это понятно. Это прямо указано в названии: "Пользовательское" событие. Создается впеча…

  • суббота, 9 августа 2025 г. в 00:00:07
github
google / adk-samples

A collection of sample agents built with Agent Development (ADK)Agent Development Kit (ADK) Samples Welcome to the ADK Sample Agents repository! This collection provides ready-to-use agents built on top of the Agent Development Kit, designed to accelerate your development process. These agents cover a range of common use cases and complexities, from simple conversational bots to complex multi-agent workflows. ✨ Getting Started This repo contains ADK sample agents for both Python and Java. Nav…

  • суббота, 9 августа 2025 г. в 00:00:05
github
google / adk-python

An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.Agent Development Kit (ADK) An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control. Important Links: Docs, Samples, Java ADK & ADK Web. Agent Development Kit (ADK) is a flexible and modular framework …

  • суббота, 9 августа 2025 г. в 00:00:04