Создание готовых к производству Serverless приложений с использованием AWS Lambda и API Gateway

Создание готовых к производству Serverless приложений с использованием AWS Lambda и API Gateway

Мечта о бессерверных вычислениях (и почему это реально) Помните времена, когда развёртывание приложения означало аренду физического сервера, беспокойство о месте на диске и молитвы о том, чтобы ваша инфраструктура не сгорела в 3 часа ночи в воскресенье? К счастью, эти дни остались позади. Бессерверные вычисления, особенно AWS Lambda, изменили наше представление о создании и развёртывании приложений. Но вот что вам никто не скажет на конференциях: бессерверные вычисления не означают «без серверов»....

10 ноября 2025 14:00 · 5 минут · 926 слов · Maxim Zhirnov
Почему большинству разработчиков не следует писать свои собственные инструменты CI/CD

Почему большинству разработчиков не следует писать свои собственные инструменты CI/CD

Создание CI/CD-пайплайна с нуля кажется ритуалом посвящения для амбициозных инженеров. Тот волнующий момент, когда кто-то говорит: «Мы могли бы просто создать собственный инструмент — это не так сложно!» Обычно следует за демонстрацией какой-либо корпоративной платформы CI/CD с ценником, от которого у всех слёзы на глазах. Но вот в чём дело: то чувство, которое говорит вам, что вы можете сделать это сами? Это говорит синдром самозванца, а не инженерный инстинкт. И почти всегда оно ошибается....

10 ноября 2025 06:00 · 6 минут · 1138 слов · Maxim Zhirnov
Создание расширений Blender с помощью Python: от нуля до героя

Создание расширений Blender с помощью Python: от нуля до героя

Если вы когда-либо сидели перед Blender и думали: «Как бы было здорово, если бы этот рабочий процесс был другим» или «Было бы классно, если бы…», то у меня для вас новости — вам не нужно ждать, пока команда Blender прочитает ваши мысли. Вы можете создать это сами. Да, прямо сейчас. С помощью Python. И я говорю не о змее; я говорю о языке программирования, который тихо работает за кулисами красивого пользовательского интерфейса Blender....

9 ноября 2025 14:00 · 5 минут · 1065 слов · Maxim Zhirnov
Искусство написания непереносимого кода: Когда выгодно использовать Lock-In

Искусство написания непереносимого кода: Когда выгодно использовать Lock-In

Нам десятилетиями внушали: пишите портативный код, избегайте привязки к поставщику, держите свои возможности открытыми. Это как если бы вам говорили никогда не сжигать мосты или всегда оставлять себе путь к отступлению. Разумный совет, безусловно. Но что, если я скажу вам, что иногда лучший мост, который нужно сжечь, — это тот, который вам вообще не нужно было строить? Вот неудобная правда, которую никто в докладе на конференции не хочет признать: стремление к абсолютной портабельности часто является формой преждевременной оптимизации, которая маскируется под архитектурную мудрость....

9 ноября 2025 06:00 · 5 минут · 1058 слов · Maxim Zhirnov
Разработка приложений для IoT с использованием MQTT и Rust

Разработка приложений для IoT с использованием MQTT и Rust

Если вы когда-нибудь задумывались, почему ваши устройства умного дома на самом деле работают без постоянных сбоев или поглощения пропускной способности Wi-Fi, то MQTT и Rust, вероятно, являются частью ответа. Это руководство поможет вам создать готовые к использованию приложения IoT, которые одновременно безопасны в плане использования памяти и невероятно быстры — зачем соглашаться на меньшее, если можно получить всё и сразу? Почему Rust для IoT? Практическая перспектива Позвольте мне быть откровенным: если вы переходите из Python или Node....

8 ноября 2025 14:00 · 4 минуты · 849 слов · Maxim Zhirnov