Месяц: Сентябрь 2022
-
Что такое объект
TL;DRВсем привет!Недавно работал над задачей. Нужно было получить из сети некоторые объекты по REST и обработать. Ну все вроде бы ничего сложного. Загрузил, спарсил, вернул. Ок. Затем нужно было полученный массив обработать. Вкратце, по особой логике просуммировать некоторые поля — это могла быть строка, число или null. Начал делать как обычно: создал переменную sum, начал…
-
На востоке растут облака: новосибирский дата-центр «Ростелеком-ЦОД» сегодня
Нашему ЦОДу в Новосибирске исполнилось полтора года. За это время в дата-центре выросла зона доступности облака DataLine для заказчиков из Сибири и Дальнего Востока, а также появились новые услуги. Сейчас в новосибирском облаке размещаются почтовые сервисы, облачные диски клиентов, объектные хранилища, сервисы DBaaS, Kubernetes, сервисы ИБ, DR-площадки и резервные копии. В фоторепортаже из Новосибирска посмотрим, как…
-
GraphQL: доступ запрещен
Жил-был один маленький разработчик, работал себе над REST API и горя не знал. Но вот приходит к нему тимлид и предлагает затащить GraphQL. Казалось бы: классный и мощный GraphQL — это запросто! Но в процессе проектирования API разработчик столкнулся с неожиданными проблемами и суровыми испытаниями: система оказалась довольно сложна и полна различных прав и ролей.…
-
Как мы решаем проблемы со склонением слов для задач seo-оптимизации с помощью phpMorphy
Привет, друзья!Мы разрабатываем платформу Я в агро. Платформа, помимо прочего, помогает найти вакансии в сфере агро.Есть у нас задачка — генерировать уникальные страницы сайта, да так, чтобы и seo-заголовки для индексации поисковиками тоже генерировались автоматически под разные сущности проекта.Допустим, нам нужно генерировать страницы вакансий, которые были бы привязаны к городу или региону страны. Этот же…
-
Используем телетайп Consul 254 вместо клавиатуры для Arduino
Из документации:Электрифицированная пишущая машина Consul 254 предназначена:а) для ввода алфавитно-цифровой информации в ЭВМ при печатании оператора на клавиатуре машиныб) для вывода алфавитно-цифровой информации в порядке печати на лист или рулон бумаги по сигналам, посылаемым от ЭВМв) для применения в устройствах подготовки данных или в других устройствах, параметры которых соответствуют параметрам указанной машиныСегодня мы займёмся пунктом…
-
Обзор UI-инструментов для мониторинга и управления кластерами Apache Kafka
Прим. перев.: автор этого материала — Герман Осин, старший архитектор решений в Provectus. Осин сравнивает функциональность восьми UI-инструментов, которые помогают решить проблемы наблюдаемости и мониторинга Apache Kafka. Стоит отметить, что обзор скорее вводный. Он будет полезен для первоначального знакомства с возможностями решений. Какие инструменты лучше всего подходят для наблюдения за потоками данных, отслеживания ключевых метрик…
-
Эффективная FIFO-обработка для Node.js и Chrome
«По классике» FIFO-очередь для обработки некоторого потока задач обычно реализуется в виде связанного списка элементов. Но для JavaScript такой подход нехорош — он требует либо создания «обвязки» над элементом очереди в виде дополнительного объекта, содержащего ссылки на сам элемент и указатель на следующий, либо превращения элемента в объект и расширения его таким же указателем.FIFO-очередь на…
-
Как разговорить айтишника: превращаем инженера в спикера
Доброго времени суток, друзья. Меня зовут Константин Архипов, я руководитель проектов в команде DocFlow МТС Digital, преподаватель IT-центра МАИ, амбассадор конкурса «Цифровой прорыв» АНО «Россия – страна возможностей». В этой статье я расскажу о том, как научить специалистов доходчиво рассказывать о своих навыках и сделать из неразговорчивого инженера общительного спикера. Интересно? Тогда начинаем!Поговорим о том, как…
-
«Rust – не Си на стероидах. Чтобы его изучить, нужно избавиться от предрассудков»
В отличие от нашего прошлого героя, Михаил сделал выбор не в пользу Scala, а предпочел Rust, так как этот язык обеспечивает безопасное использование данных и ресурсов. На нём можно управлять памятью и создавать не только более быстрый, но и более надёжный код. Кстати, Михаил считает C++ не столько базовым языком для Rust, сколько консервативным конкурентом.…
-
Про правильный кокс, ИТ и эксперименты с ним
Наша планета состоит из железа на 34,6 %, но оно в основном спрятано довольно глубоко. Большая часть доступного — в рудах в виде оксидов. При обработке руды происходит два процесса: нагрев (который переводит металл в жидкое агрегатное состояние) и связывание кислорода чем-то с более сильной химической связью, например, углеродом. Для этих целей идеально подходит уголь:…