Месяц: Август 2019

  • Ressurection by Reflection. Тестирование аннотаций @NonNull/@Nullable

    от автора

    Вместо «Посвящается …»Описанная ниже задача не была новаторской или чертовски полезной, компания в которой я работаю не получит за нее прибыль, а я премию. Но эта задача была, а значит ее пришлось решить.IntroКоллеги, в статье вы часто будете встречать слово Lombok, прошу хейтеров не торопиться с выводами.Я не собираюсь «топить» за Lombok или его отсутствие,…

  • Хакер

    от автора

    Не спалось. На смартфоне 3:47, но за летним окном уже достаточно светло. Ярик скинул с себя ногой край одеяла и сел. «Опять не высплюсь, буду ходить как зомби весь день» — он нащупал ногами шлёпанцы, надел и побрёл к окну. Светало. Он открыл окно и свежий утренний воздух ворвался в душную комнату, срывая остатки сна.

  • «За нами следят»: что может происходить в неприметном минивэне прямо у вас под окном

    от автора

    Образ белых минивэнов с оборудованием для прослушки давно стал неотъемлемой частью нашей поп-культуры. Эти ничем не примечательные автомобили превратились в отражение коллективных страхов и паранойи — стали символами прозаичного зла, безличной машины «большого брата», под колеса которой может попасть каждый. Но что действительно находится внутри таких машин? Кто может их использовать и в каких целях?

  • Julia: пользовательские типы

    от автора

    В этой статье рассмотрим добавление в программу на Julia пользовательского типа данных и перегрузку стандартных функций для удобной работы с новым типом.

  • Настройка состава JUnit5 тестов с помощью application.properties

    от автора

    Представьте себе ситуацию, когда ваш проект должен компилироваться в различных окружениях. Теперь представьте, что не все тесты должны проходить в этих окружениях — кажому свой набор тестов. И предпочтительней настроить выбор, какие тесты должны выполняться, в… файле application.properties — кажому тесту свой переключатель «вкл/выкл». Звучит здорово, не правда ли? Тогда добро пожаловать под кат, где…

  • Куда катится Сеть

    от автора

    Лирика В последнее время ловлю себя на том, что в своих рассуждениях о глобальных тенденциях, которые собираюсь где-то систематизировано изложить, всё чаще проскакивает мысль вроде «а вот в наше время молодёжь …». Даже не буду ссылаться на Папирус Присса и весь тот легендариум, который обычно сопровождает реминисценции на эту тему — если и есть в…

  • Неколько типичных ошибок во Vue.js (Vuex)

    от автора

    Доброго времени суток! Появилось некоторое количество свободного времени, поэтому решил продолжить работу над переводами. Предыдущую статью можно найти по этой ссылке. Автор, статью которого буду переводить сегодня, один из самых мной любимых. Советую всем блог Максимильяна на Медиуме. Напоминаю, что я стремлюсь к дословному переводу, а стараюсь передать суть. Поехали! v-show на теге template Директива…

  • Почему Израиль — глобальный двигатель автомобильной техники

    от автора

    Ведущие автопроизводители понимают, что центр мобильных технологий Тель-Авива всегда готов 23 АВГУСТА 2019 г. Mobileye исполнительный вице-президент по продукту и стратегии Эрез Даган. (фото предоставлено MOBILEYE) Легенда гласит, что стекловолоконный корпус Autocars Sussita, символа короткого заигрывания Израиля с автомобильным производством в 1960-х и 1970-х годах, считался деликатесом верблюдов страны.

  • Конструирующий XPath? Алгоритмический XPath? Ничего, кроме XPath

    от автора

    Здравствуйте, уважаемые читатели. В этой публикации речь пойдет о немного нестандартных применениях такого хорошо известного формализма как XPath. Все знают, что он очень удобен для извлечения информации из XML- или HTML- или еще каких-нибудь *ML-документов (как простых текстовых, так и каких-нибудь виртуальных, которые являются верхним слоем представления какой-либо сложной информации), то есть для того, чтобы…

  • Управление несколькими шаговыми двигателями Nema 17 одновременно или NemaStepper

    от автора

    Всем привет. Я думаю что вы, если работали с arduino+nema 17, знаете, что запустить несколько двигателей одновременно бывает очень затруднительно. Есть разные способы решения этой проблемы, самый простой, пожалуй — использование библиотеки NemaStepper. Библиотека упрощает данную задачу во много раз, главное преимущество — она не останавливает выполнение программы. Устанавливается она также, как и все остальные…