habrahabr
10 лет Windows 10: почему «десятка» живет дольше, чем планировалось

29 июля 2025 года Windows 10 отметила десятилетие. Microsoft задумывала ее как финальную ОС: никаких новых версий, только патчи. А потом — единая платформа для ПК, планшетов и смартфонов. Но что-то пошло не так: появилась Windows 11, плюс «десятка» все еще работает на миллионах устройств.Почему она не сдается? Разбираемся, как все начиналось, какие проблемы были на старте, что она унаследовала от предшественников, за счет чего стала хитом и почему многие не хотят Windows 11. Поехали! 2015-й: ме…

  • суббота, 9 августа 2025 г. в 00:00:15
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