Представьте, что вы создали пустую, приватную корзину (их ещё называют «бакетами» — от «bucket») AWS S3 в выбранном вами регионе. Каким будет счёт за услуги AWS на следующее утро?
![Как пустой S3 бакет может вас обанкротить - 1 Как пустой S3 бакет может вас обанкротить - 1](https://www.pvsm.ru/images/2025/02/10/kak-pustoi-S3-baket-mojet-vas-obankrotit.png)
Представьте, что вы создали пустую, приватную корзину (их ещё называют «бакетами» — от «bucket») AWS S3 в выбранном вами регионе. Каким будет счёт за услуги AWS на следующее утро?
C# (Си Шарп) — универсальный и востребованный язык программирования, который используется для разработки игр, приложений, веб-сервисов и других IT-продуктов. Его популярность объясняется простотой синтаксиса, мощной экосистемой .NET и активной поддержкой от Microsoft. Если вы хотите изучить C#, выбор подходящих курсов — это первый шаг к успеху. Но среди сотен предложений на рынке сложно понять, какой курс подойдет именно вам.
Эта статья поможет вам разобраться, как выбрать курсы C# в зависимости от уровня подготовки, целей и бюджета. Мы рассмотрим, что важно учитывать при выборе программы, а также приведем примеры лучших курсов для новичков и опытных разработчиков.Читать полностью »
Современный цифровой мир генерирует терабайты визуальных данных ежедневно. Рутинные задачи — маркетинговый анализ, модерация контента, обеспечение безопасности или разработка умных очков и протезов для людей с ограниченными возможностями — требуют мгновенного доступа к релевантным изображениям. Ручной поиск не только замедляет процессы, но и подвержен человеческим ошибкам.
В данной статье мы рассмотрим, как интеграция инструментов автоматизированного поиска схожих изображений, цифрового зрения и навигационных системЧитать полностью »
Какую потенциальную проблему видите в коде?
await _applicationService.Create(application);
await _queue.Publish(new ApplicationCreatedEvent(application));
Сначала создается заявка в БД, после событие о создании отправляется в брокер сообщений(MQ) для оповещения другого сервиса о появлении новой заявки.
Здесь может произойти ошибка в момент отправки события в очередь, когда наша сущность уже создана в БД.
Это приведет к несогласованному состоянию, так как заявка будет хранится только в нашей системе, а другая система не узнает о ней.
Привет! Меня зовут Андрей, и я давно занимаюсь веб-разработкой. Однако в последнее время я все чаще обращаю внимание на новые языки и инструменты, которые обещают улучшить качество кода и повысить мою продуктивность. Сегодня я хочу поделиться своими мыслями о языке программирования Rust — почему он так популярен, в чем его особенности и почему, как мне кажется, за ним действительно может быть будущее.
Сегодня я хочу поговорить о явлении, которое заметил еще в начале своего пути в разработке. Давно хотел поделиться этими мыслями и получить обратную связь от более опытных разработчиков. Я уверен, что этот подход может быть полезен не только новичкам, но и опытным специалистам, которые готовы взглянуть на привычные задачи под новым углом.
В современном мире разработки начинающие программисты постоянно слышат советы вроде: "Загугли решение, наверняка кто-то уже сталкивался с этим!" или "Спроси у ChatGPT, он подскажет быстрее, чем ты сам разберешься."
Я автор настольной игры о программируемых роботах «Битва Големов». Игры, обучающей детей от 6–7 лет. И я хочу рассказать, почему даже 6 простых команд, которые «понимают» роботы, стали для меня головной болью, как я решал проблемы игровой механики и почему в итоге правила игры «распухли» до 16 страниц, но это не страшно.
Начну c краткого описания игры, чтобы было понятно, с чем мне пришлось столкнуться. Игра про битвы роботов на арене в виде клеток, которым дети задают в закрытую программу‑алгоритм, выкладывая ее в виде карт команд. И потом исполняют ее одновременно по одной команде за раз.