Как собрать сложную систему из деталей, которые вообще не обязаны друг к другу подходить? Не просто спроектировать, а встроить в живой контекст с запредельными ожиданиями сверху, с хаосом снизу, без унифицированных стандартов и без гарантий, что это вообще получится.
Допустим, есть идея. Допустим, есть деньги. Но нет ни подходящей инфраструктуры, ни нормальной кадровой базы, ни понимания, как эта штука должна работать через десять лет, а работать она точно должна.
Это классическая инженерная задача, только объект — университет и концепция преподавания. Причём задача повышенной сложности, когда в уравнении приходится учитывать человеческий фактор, политическую составляющую и амбиции будущих нобелевских лауреатов.
Читать далееПривет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env-файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника.
Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler.
Читать далееСколько нужно времени, чтобы команда сработалась? Мы проводим ретроспективы, 1-1, призываем внешних фасилитаторов, проговариваем планы и решения, но чего-то не хватает. Всё это попытки рационализировать — объяснить, как нам друг с другом работается. Но есть же и чувства, а их сформулировать сложнее.
Однажды мы собрались с командой оффлайн. Я хотел, чтобы мы сплотились — вовлечённо поработали, почувствовав на собственном опыте, как себя ощущают коллеги в других ролях. Так появилась игра «симулятор команды». В этой статье расскажу, как в неё играть и как она может помочь вам.
Читать далееБаги, пойманные на проде, всегда стоят слишком дорого — и времени, и нервов, и репутации. Юнит-тесты не видят проблем с реальными зависимостями, моки быстро устаревают, а интеграционные среды тормозят разработку. Выход ищут в подходе shift-left: проверять критичную бизнес-логику раньше, прямо в IDE, без ожидания CI. В этой статье разберём, как библиотека Testcontainers позволяет поднимать реальные сервисы в контейнерах, писать интеграционные тесты так же просто, как юнит-тесты, и что это даёт с точки зрения скорости и качества по метрикам DORA.
Читать далееПривет, Хабр! Отправив детей в школы и детские сады (а кто-то из нас сам идет преподавать в ИТМО и СПбГУ), делимся первым релизом этой осени. Теперь вы можете использовать возможности ассистента в PyCharm. С поддержкой MCPсерверов больше не нужно реализовывать отдельные интеграции для каждого инструмента. Пользовательские Rules и Workflkows помогут сделать работу агента более удобной и корректной.
Другие улучшения + поддержка OpenAI GPT-5В этой статье мы разбираем, как использовать io_uring для высокопроизводительного асинхронного ввода-вывода в Linux, изучаем его архитектуру, ключевые флаги и расширения, приводим пример простого эхо-сервера на liburing, говорим о профилировании, отладке и лучших практиках для системных разработчиков.
Читать далееВ наши дни в мире разработки программного обеспечения, где взаимодействие между различными сервисами и системами является одним из самых важных моментов, глубокое понимание жизненного цикла API (Application Programming Interface) играет ведущую роль в успешном создании, поддержке и продвижении цифровых продуктов.
Жизненный цикл API охватывает весь путь от идеи и проектирования до вывода API из эксплуатации. С одной стороны, как правило, для многих специалистов достаточным для повседневной работы является знание не более шести-семи основных этапов жизненного цикла. С другой стороны, на практике жизненный цикл API может включать до десяти и более этапов, каждый из которых критически важен, ведь эффективное управление жизненным циклом API напрямую влияет на стабильность, производительность и безопасность всей системы.
В данной публикации я хотел бы рассказать про самые важные стадии жизненного цикла API, а также по каждому этапу добавить интересные статистические данные, проведя анализ основных международных отчётов, таких как Postman State of Api , NordicAPIs и многих других.
Читать далееВ мире MMO (Massively Multiplayer Online) фарм ресурсов одна из ключевых механик, которая позволяет игрокам развивать персонажей, создавать экипировку и зарабатывать внутриигровую валюту. Однако стремление ускорить прогресс иногда приводит к сомнительным методам: ботам, скриптам и сторонним программам. Такие инструменты несут риск блокировки аккаунта или заражения компьютера вредоносным ПО.
В этой статье рассмотрим легальные и безопасные способы фарма ресурсов, которые помогут продвигаться в игре без потерь и проблем.
Читать далееСалют, Хабр!
Я Иван, в SberDevices я руковожу направлением голосового управления умным домом. Сегодня выпустили большое обновление — теперь взаимодействие пользователя с Умным домом Sber через умные колонки стало проще и удобнее. Колонке можно одной репликой дать сразу несколько команд; можно управлять освещением и климатом нативными командами — сказать: «Салют, мне темно», чтобы включился свет. Ещё появилась возможность создавать сценарии с помощью GigaChat: если сказать умной колонке: «Салют, я проснулся», она предложит варианты действий с устройствами умного дома: включить свет? Открыть шторы? Когда вы подтвердили выбор, колонка сама создаст в приложении сценарий.
Благодаря обновлению пользователю стало проще и органичнее управлять умным домом. В этой статье расскажу, как мы реализовали многозадачность в умных колонках.
Читать далееПривет, Хаброжители! Технический директор сталкивается с особыми вызовами в одиночку. Многие, с энтузиазмом начав свою первую роль на этом уровне, покидают ее разочарованными, столкнувшись со сложностью задач и необходимостью осваивать новые навыки.
Это практическое руководство для тех, кто переходит или уже работает на высших руководящих позициях в инженерных и технологических командах. Книга фокусируется на ключевых задачах технического директора — выстраивании стратегии и управлении командами разработки.
"Молодец, у тебя хорошо получается! Продолжай в том же духе!"
Если вы когда-нибудь говорили такие слова своему ребенку во время его обучения программированию, возможно, вы невольно затормозили его прогресс.
Читать далееПациенты часто искренне очень стараются как можно лучше описать доктору своё состояние.
Любой начинающий стоматолог бывал смущён выражениями типа «А у меня неправильный привкус?», «Депультируйте мне зуб» и «Если есть верхнее нёбо, то значит, есть и нижнее».
Благодаря слизистым словарь врача обогащается до неимоверных тонкостей русского языка: вы начинаете понимать, что вавка очень сильно отличается от цыпки, так как вавка болит и с глубоким повреждением слоёв кожи и слизистых, а цыпки — поверхностные и скорее относятся к лёгким поверхностным проявлениям вроде трещинок и гиперемии. Что ещё хуже — чем глубже закапываешься в проблемы слизистых полости рта, тем больше понимаешь, что там и с профессиональной точки зрения — чудовищное разнообразие похожих дефектов: афт, эрозий, язв, пузырьков и их комбинаций в разных фазах развития патологического процесса.
Был пузырёк, лопнул, теперь — афта. Инфекция проела глубже — получилась язва. И со всем этим надо уметь работать, так как каждая вавка — это вам не цыпка, а пациенты часто сильно страдают из-за таких патологий.
Сегодня я буду рассказывать вам про очень часто встречающуюся патологию — афты. Не просто любые афты, а именно рецидивирующий афтозный стоматит, когда одна маленькая точка в полости рта дико жжётся и болит, а потом пропадает сама, чтобы возникнуть снова через месяц, но уже в количестве трёх штук. А потом — снова. И снова.
Разберёмся с точки зрения современной доказательной медицины, чтобы понять, что это на самом деле, почему иммунная система даёт сбой и какие стратегии лечения сегодня имеют под собой реальную научную основу.
Читать далееИногда действительно лучше промолчать, чем писать что-то ради «галочки». На днях мы в команде вспомнили о методичке Anthropic по Claude Code и поняли — добавить к ней практически нечего, конечно, кроме наших советов об использовании этого инструмента. Все подходы, которые появились у нас с помощью этой практики, теперь вошли в официальные гайды лидеров в области ИИ-агентов.
В общем, если вы хотите разобраться в агентном программировании — не проходите мимо этого перевода с комментариями руководителя отдела Flutter-разработки Surf Марка.
Читать дальшеЯ второкурсник (по крайней мере первый год я уже отучился) направления 11.03.04 (электроника и наноэлектроника), с зимы первого курса работаю в небольшой компании программистом на пол ставки (ну или что‑то вроде того), предпочитаю esp32. Мои проекты не то чтобы впечатляющие, впрочем для кого‑то это такое же чудо, как для меня — художники, поэтому я буду делиться с вами, а нужно вам это, или нет — решать вам.
Для всех желающих, можно подписаться на канал и следить за моими лапками, такие крупные посты будут супер редко.
Читать далееЕще год назад мы считали, что снапшоты без репликации не являются приоритетом для нашей команды. Но практика показала обратное: вирусы-шифровальщики, сбои и ошибки могут повредить резервные копии и нарушить их целостность. Чтобы защитить данные и дать возможность быстро восстановить их в неизменном виде, мы реализовали поддержку снапшотов в TATLIN.BACKUP. Новый функционал уже доказал свою эффективность и получил положительные отзывы клиентов.
Меня зовут Ростислав, я эксперт по разработке ПО отдела систем обработки данных в YADRO. Сегодня разберемся, как устроены наши снапшоты и какие у них особенности. Для этого совершим экскурс в мир систем хранения данных (СХД) и рассмотрим их устройство.
Читать далееЭта статья - исчерпывающее руководство по заработку на фрилансе с помощью ИИ в 2025 году. Она раскрывает, как создавать копирайт и рерайт, используя передовые инструменты для генерации текстов, которые сразу попадают в топ поиска Яндекса. От выбора ниши до массовой генерации контента - здесь описан каждый шаг, чтобы выйти на доход от 100 тысяч рублей в месяц. Реальные кейсы, практические советы и пошаговый чек-лист помогут начать зарабатывать без лишних затрат, работая всего 4-5 часов в день. Вдохновляющая история о том, как ИИ открывает путь к финансовой свободе и творчеству.
Читать далееПривет, Хабр!
Хотел рассказать про свой опыт прохождения процесса собеседования в хорошо известную всем компанию Canonical, создателей Ubuntu. К сожалению, во время подготовки я не нашел на эту тему материалов на русском — в основном этот процесс много раз критиковали коллеги из-за границы (тут, тут и тут). Моя мотивация была в том, чтобы понять, как далеко я смогу пройти по процессу, какие вопросы будут задавать и насколько я могу быть интересен этой компании. Если честно, на офер я изначально не рассчитывал, но в процессе прохождения азарт, конечно же, возник.
Читать далееИнтернационализация (i18n) лежит в основе создания по-настоящему глобального ПО. Традиционно перевод i18n JSON-файлов выполнялся либо людьми, либо инструментами машинного перевода. Перевод, основанный на искусственном интеллекте, выводит точность и удобство для разработчиков на новый уровень. Давайте разберёмся почему.
Читать далееНастройка связки iptables & fail2ban для выявления SYN Flood ddos атаки и блокировки с последующей разблокировкой хостов генерирующих запросы на узел в автоматическом режиме.
Читать далееКоманда AI for Devs подготовила перевод статьи Miguel Grinberg. Его позиция проста: генеративный ИИ в программировании не даёт реального ускорения, а лишь создаёт новые риски. А что думаете вы?
Читать далее