Применение расширяемых политик Pull Request в VSTS для поддержки процесса разработки

Часто в рамках проверки Pull Request, помимо, собственно, code review, возникает необходимость проделывать набор рутинных проверок. Некоторые проверки могут касаться оформления PR. Другие — проверять смежные условия, которые составляют основу процесса принятия изменений. Если рутинные проверки не автоматизированы, человек может начать их забывать или обходить. Потому, что рутина — это скучно. Visual Studio Team Services […]

Оффлайн брокер на JavaScript

В своем проекте, мне понадобился функционал, который позволил бы не терять внесенные данные, в случае разрыва интернет соединения и я придумал очень простой «Брокер», который позволял не терять данные при потере соединения, а отправлять их когда соединение будет снова восстановлено. Возможно «Брокер» для него не очень хорошее название, но не судите строго. Хочется поделиться, может […]

Как на D писать под ARM

Доброго времени суток, Хабр! Сегодня я хочу поделиться опытом разработки под миникомпьютеры на linux (RPI, BBB и другие) на языке программирования D. Под катом полная инструкция о том как сделать это без боли. Ну или почти… =) Почему D? Когда на работе встала задача написать систему мониторинга под ARM, даже будучи большим поклонником D, я […]

Julia и фазовые портреты динамических систем

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

Тестирование белого ящика

Разработка программ высокого качества подразумевает, что программа и её части подвергаются тестированию. Классическое модульное (unit) тестирование подразумевает разбиение большой программы на маленькие блоки, удобные для тестов. Либо, если разработка тестов происходит параллельно с разработкой кода или тесты разрабатываются до программы (TDD — test driven development), то программа изначально разрабатыватся небольшими блоками, подходящими под требования тестов. […]

Интересное на выставке Interlight 2018

Сегодня в Экспоцентре в Москве открылась выставка Interlight Moscow. Рассказываю, что видел интересного. Главная «фишка» сезона — светильники со светодиодами тёплого и холодного света одновременно. Их показывают множество. Uniel показали уличный фонарь с филаментной лампой в колбе от ртутной лампы ДРЛ-125. Мощность лампы 40 Вт, в ней двадцать филаментов. Филаментные лампы в целом менее надёжны, […]

Конференция DEFCON 17. Посмеёмся над вашими вирусами! Часть 2

Конференция DEFCON 17. Посмеёмся над вашими вирусами! Часть 1 Далее можно загрузить это в IDA и увидеть, что всё в таблице импортированных адресов выглядит нормально, и мы можем проследовать по перекрёстным ссылкам для установки указателя на нужном файле. Так мы попадаем именно в точку расположения зависимого кода шифрования. Таким образом, с помощью всего нескольких команд […]

Уязвимости SSD с аппаратным шифрованием позволяют злоумышленникам легко обходить защитные меры

Исследователи из университета Радбоуд (Нидерланды) рассказали об уязвимостях в системе защиты некоторых твердотельных накопителях. Они позволяют взломщику обходить функцию шифрования данных диском и получать доступ к информации на диске без необходимости знать пароль доступа. Правда, озвученная проблема касается лишь тех моделей SSD, которые поддерживают аппаратное шифрование благодаря наличию встроенного чипа, который отделен от основного модуля. […]

Релокация в Luxoft: как живется уехавшим

Мы попросили трех наших сотрудников поделиться своими впечатлениями о переезде. Три человека — три страны: Индия, Малайзия, Польша. У каждого — свой ракурс, свои причины для перемещения, свои личные обстоятельства, свой карьерный путь. Быт, люди, еда, офис — все под катом. Как и другие системные процессы, релокация в компании поставлена на твёрдую основу. Многие наши […]

Дроны на МКС

В контексте чего После аварийного старта «Союза» уважаемый Zelenyikot написал воодушевляющий пост-тост за здравие космонавтики. И вот что обнаружили комментарии: Значительное число хабровчан считают, что развитие космонавтики — это прежде всего развитие пилотируемой космонавтики. Так было в прошлом, и так должно быть в будущем. При этом многие хабровчане полагают, что пилотируемая космонавтика, в особенности работа […]