Главная » Архив меток: Программирование

Архив меток: Программирование

[Перевод] Как не пропустить ни одного сообщения

Обработка событий — одна из самых распространенных задач в области бессерверных технологий. Сегодня расскажем о том, как создать надежный обработчик сообщений, который сведет к нулю их потерю. Кстати, примеры написаны на C# с использованием библиотеки Polly, но показанные подходы будут работать с любыми языками (если не указано обратное). Передаю слово автору. Надежная обработка событий с помощью Azure Functions Несколько недель ...

Читать далее »

Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto

Когда-то в SObjectizer-4 «из коробки» была доступна возможность построения распределенных приложений. Но не всегда это работало так хорошо, как хотелось бы. В итоге в SObjectizer-5 от поддержки распределенности в самом ядре SObjectizer-а мы отказались (подробнее этот вопрос рассматривается здесь). Отказались в пользу того, чтобы под конкретную задачу можно было выбрать конкретный транспорт с учетом особенностей этой самой задачи. Написав для ...

Читать далее »

[Перевод] 15 советов по работе с Github

Я 10 лет разрабатываю ПО, участвовал в нескольких open source-проектах и в многочисленных не-open source-проектах, работал в больших и малых командах, и везде мы использовали Github в качестве репозитория версионирования. И много других признаков, в зависимости от типа приложения. За это время я перепробовал разные рабочие процессы, и хочу поделиться советами, как построить эффективный и прагматичный рабочий процесс по созданию ...

Читать далее »

В продолжении темы автоматизации вывода файлов по шаблону. Excel

Поэтому, развивая тему, приглашаю обсудить те проблемы и возможности, с которыми пришлось столкнуться в процессе реализации на базе MS Excel.Со времени предыдущей статьи прошло уже пол года. Автоматизация заполнения и вывода файлов по шаблонам рутинных документов это одна из та областей в отрасли строительства по которой традиционно софт, кроме бухгалтерского, находится на уровне вылизанных поделок, на мой скромный взгляд. По ...

Читать далее »

Пишем простой менеджер кеша в памяти на Go

В таких ситуациях подойдет простой и достаточно эффективный способ без использования дополнительных инструментов — кеширование в оперативной памяти.В этой статье я расскажу, с чего начать, чтобы самостоятельно написать менеджер кеша в памяти на Go. В процессе работы над небольшими проектами часто возникает необходимость в кешировании данных и бывает так, что нет возможности использовать Redis или Memcache. Данная статья предназначена для ...

Читать далее »

Работа Sony указывает на использование процессора AMD Ryzen в PlayStation 5

Новость поступила от основного программиста Саймона Пилгрима (Simon Pilgrim) из подразделения Sony Advanced Technology Group, который настраивает стек компилятора LLVM (Low Level Virtual Machine) для улучшения поддержки архитектуры ядер Zen, используемой в процессорах AMD Ryzen. Следующая консоль PlayStation может оснащаться блоками CPU на основе ядер AMD Ryzen. Стоит отметить, что этот компонент компилятора является частью среды разработки консолей PlayStation. Sony ...

Читать далее »

Новая статья: Обзор игрового WQHD-монитора HP Omen 27: игра в догонялки

Сегмент устройств, рассчитанных на игроков, растёт с каждым годом, и за последнее время этот подъём значительный. Рынок диктует свои правила, и каждому производителю, который хочет оставаться на слуху и просто быть в тренде, необходимо за ними следить. Не заметить это сложно, а как только компания это замечает — она начинает пытаться на этом заработать. Развиваются киберспортивные площадки и игровые дисциплины, на кону ...

Читать далее »

«Сбербанк» запустит бесплатную школу программирования «без учителей»

«Сбербанк» запустит бесплатную школу программирования «без учителей» Об этом vc.ru рассказали в банке. «Сбербанк» запустит бесплатную школу программирования «Школа 21». Студенты смогут изучить языки программирования C, C++, Swift, Java, PHP, JavaScript, Python, Ruby, OCaml и другие. В школе доступны несколько направлений: «Алгоритмы», «Графика», Unix, Web, Mobile Dev, System Security и Network. Образовательный процесс в школе основан на индивидуальной и групповой ...

Читать далее »

Newman и Continuous Integration на примере Atlassian Bamboo. Изобретение велосипеда

Введение Научившись писать функциональные тесты, и написав их порядка полутора сотен, мы решили, что настало то самое время — время прикрутить эти тесты к нашим CI-сборочкам. В недавней статье наш боевой товарищ actopolus рассказал о том, как мы научились применять Postman для реализации функционального тестирования нашего API проекта. Вообще, изначально процесс интеграции Postman-тестов в сборки можно было разбить на 3 ...

Читать далее »

[Перевод] AI, практический курс. Сравнение ПО глубокого обучения

На определенном этапе своего проекта AI вам придется решить, какую среду машинного обучения вы будете использовать. Для некоторых задач традиционных алгоритмов машинного обучения будет достаточно. Однако, если вы работаете с большим объемом текстов, изображений, видео или речевых данных, рекомендуется использовать глубокое обучение.Итак, какую среду глубокого обучения выбрать? Эта статья посвящена сравнительному анализу существующих сред глубокого обучения. Общая информация Среды глубокого ...

Читать далее »