Месяц: Июль 2020

  • can_throw или не can_throw?

    от автора

    Исключения являются частью языка C++. Неоднозначной его частью. Кто-то их принципиально не использует. Вот вообще не использует. От слова совсем. Но не мы. Поскольку считаем их весьма полезной штукой, существенно повышающей надежность кода. К сожалению, далеко не везде исключения можно задействовать. Во-первых, исключения не бесплатны и, во-вторых, не всякий код способен "пережить" возникновение исключений. Поэтому…

  • Сервис на языке Dart: доменное имя, SSL

    от автора

    Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL (мы находимся здесь) 2.3. Серверное приложение на Дарт. … 3. Web 3.1. Заглушка “Under construction” … 4. Mobile … disclaimer (по комментариям к предыдущей статье) Эта статья не является в полной мере самостоятельной и является продолжением серии Сервис на языке Дарт. Начало здесь. Предмет…

  • DevOps или как мы теряем заработную плату и будущее IT-отрасли, часть вторая

    от автора

    Прошлая статья уже вызвала много возмущений, думаю эта статья многим ещё больше не понравится, в ней я распишу то, как заказчики видят DevOps инженера.

  • Разработчики любят похоливарней

    от автора

    Казалось бы, программисты должны руководствоваться фактами, но вместо этого мы регулярно скатываемся в разборки. Конечно, хороший холивар на созвоне, в треде слака, публичном чате или комментариях к статье бывает полезен — если остается конструктивным. Но в ряде случаев разговор начинает вестись по тем же паттернам, что у каких-нибудь антипрививочников или политиков: тут опустил часть фактов,…

  • Минимизируем наложение лейблов в интерактивных визуализациях

    от автора

    Перевод статьи подготовлен в преддверии старта курса «Промышленный ML на больших данных». Интересно развиваться в данном направлении? Смотрите записи трансляций бесплатных онлайн-мероприятий: «День Открытых Дверей», «Вывод ML моделей в промышленную среду на примере онлайн-рекомендаций». Визуализация новых случаев заражения COVID-19 по дням для каждого штата США без алгоритма позиционирования лейблов Одной из наиболее сложноконтролируемых областей при…

  • АСУДД. Разработка всей системы и интерфейса к ней

    от автора

    Вступление АСУДД — автоматизированная система управления дорожным движением — это отнюдь не новое в мире, но всё ещё недостаточно широко используемое в России программно-аппаратное решение. Кто-то может подумать, что система управления, да ещё и автоматизированная — это что-то запредельно сложное и невообразимое, однако, на практике, данная система довольно проста. Если всё обобщить, то это некоторое…

  • Аутентификация и чтение секретов в HashiCorp’s Vault через GitLab CI

    от автора

    Доброго времени суток, читатель! 22 апреля в GitLab выпустили релиз 12.10 и сообщили о том, что теперь CI-процесс может авторизовываться в Hashicorp’s Vault через JSON Web Token (JWT), и для авторизации нет необходимости хранить токен для доступа к нужным policy в переменных окружения (или где-либо ещё). Данная фича показалась нам полезной, поэтому предлагаем перевод соотвествующего…

  • Как изучить Android за 3 года, или История одного приложения

    от автора

    Всем привет! Хочу рассказать историю о том, как я стал разработчиком под Android. Не в том смысле, что я сейчас этим зарабатываю на жизнь, а в том смысле, что из небольшого интереса к мобильной разработке я дорос до собственного приложения на PlayMarket. Но об этом чуть позже. История немного нетипична. Хотя, наверное, у каждого она…

  • Не надо портить инженерам десктопы своими мобильными решениями, одумайтесь

    от автора

    Когда-то давно моя девушка начала использовать инстаграм. Она попросила меня зарегаться и подписаться на неё. Я попробовал — у меня не получилось, потому что в инстаграме нельзя было регистрироваться с десктопа. Я тогда подумал — до чего же странные люди. Ну какой дурак будет делать софтверный продукт, которым нельзя пользоваться с компа? У них ничего…

  • Сбор метрик SpringBoot-приложения в AWS CloudWatch

    от автора

    Привет! Меня зовут Артем Арешко, я являюсь ведущим Java разработчиком в компании Luxoft на Fin-Tech проекте. Сегодня поговорим о метриках, Spring Boot и облаках Amazon. В качестве вступления… Промышленная эксплуатация требует знаний о том, как живет приложение. Этот тезис следует взять за аксиому. Таковыми знаниями являются метрики, производимые приложением. Метрики могут быть как чисто техническими…