Как стать DevOps инженером за полгода или даже быстрее. Часть 2: Конфигурирование

Как стать DevOps инженером за полгода или даже быстрее. Часть 1. Введение Освежим память по-быстрому В первой части я утверждал, что работа инженера DevOps заключается в создании полностью автоматизированных цифровых конвейеров, которые перемещают код от машины разработчика к производству. Для эффективного выполнения этой работы требуется понимание основ, которыми являются ОС, язык программирования и облачный сервис […]

Обзор подкаста «Деньги пришли»

План такой: слушаю, что записывает компания, делаю заметки, пишу обзор. Alec Favale, Unsplash.com В конце прошлого года я решил написать о корпоративных подкастах и спросил в Facebook, кто ими занимается. Ответили человек 20, дали примеры программ. По мере их изучения я понял, что пост в духе «это шоу об этом и о том» не будет информативным. […]

Сопоставление с образцом в Java: InstanceOf (JEP 305)

Сопоставление с образцом (Pattern Matching) — новая превью функция в Java 14. instanceof Чтобы лучше понять эту новую функцию, давайте посмотрим, как работает оператор instanceof. Если вы уже знакомы с ним, не стесняйтесь переходить к следующему разделу. Короче говоря, он проверяет, принадлежит ли данный объект заданному типу. В результате этой проверки он возвращает либо true, […]

Новости из мира OpenStreetMap № 510 (21.04.2020-27.04.2020)

Последние слоги в названиях немецких городов и деревень 1 | Tobias Kauer | map data OpenStreetMap contributors Картографирование Пользователь alexkemp в своем блоге подробно рассказал, как он картирует в OSM школы, состоящие из нескольких зданий и огромной прилегающей территорией. На примере школы Heath Mount в Хартфорде (Англия), он описывает этапы отрисовки в редакторе JOSM. Российский […]

Опять про BLE, температуру и датчики Xiaomi — часть 2 — MQTT

На майских праздниках выдалось достаточно много свободного времени, потому было просто необходимо продолжить эксперимент начатый в предыдущей статье. Ранее мне удалось получить данные температуры и влажности из датчика Xiaomi, теперь же была поставлена задача научиться отправлять эти данные MQTT-брокеру. Изменения в коде получения данных Для начала стоит отметить, что в код получения данных с датчиков […]

Программист не должен решать задачи бизнеса

Привет, я разработчик и считаю что выражение "программист должен решать задачи бизнеса" это чудовищная ложь, губительная для индустрии. Узнать, почему я так думаю Вступление Это будет статья про нытье, разочарование, выгорание и возрождение. Эту статью я пишу в первую очередь для себя, чтобы разложить по полочкам свое понимание определенной области на данный момент. Возможно пройдет […]

Halt and Catch Fire — команда, заслужившая экранизацию

Приветствую всех Хабрачан и Хабрачанок! Спасибо всем вам за такую поддержку! Мы вместе прошли долгий и интересный путь по вселенным всех ключевых фильмов и сериалов в мире IT. Мы вместе пытались разобраться в сериале «Мистер Робот», вместе обсуждали лучшие комедии о нас с вами и смогли вместе задуматься над философским кино в IT. Настал черёд […]

Какие нейросети умеют «петь» и исполнять дэт-метал

Расскажем об интеллектуальных инструментах, способных генерировать треки и даже тексты песен. Речь пойдет о решениях корпораций и лабораторий, а также разработках энтузиастов. Фото Joe Green / Unsplash Нейросети пишут музыку… Делает это синтезатор NSynth Super. Он построен на базе системы ИИ, формирующей из предварительно записанных семплов новые, не существующие в природе, звуки. Алгоритм может объединить […]

HackTheBox. Прохождение Obscurity. OS Command Injection и Race Condition

Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем уязвимость в программном коде python, а также выполняем атаку Race Condition. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так как Вы попадаете в частную сеть с людьми, […]

Коротко о том куда помещать Repository в Onion Architeckture и DDD

Привет, Хабр. Хочу рассказать о том куда, на рисунке выше, поместить репозиторий. Еще немного о DI, IoC и структуре проекта. Решил написать эту статью потому что увидел как некоторые люди Repository кладут к DomainServices. Если вам интересно, то добро пожаловать под кат. 1) Repository работающий с БД это InfrastructureService так же как какой-нибудь EmailSender или […]