Как я делал себе АВР для генератора

Несколько лет назад делал себе АВР (автоматический ввод резерва) для работы на даче от генератора. Сейчас многие ИТ-шники переходят на удалёнку, работают с дач, где качество электропитания может оставлять лучшего. Поэтому решил написать о своем опыте самодельного АВР на микроконтроллере ATmega8A. Если тема интересна, добро пожаловать под кат, будет много букв и кода. О заземлении […]

Yet Another Производственный Календарь на MS SQL. ПО->ША->ГО->ВО

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

Стартап Nautilus Data Technologies готовит к спуску на воду новый дата-центр

В индустрии дата-центров работа продолжается, несмотря на кризис. Например, стартап Nautilus Data Technologies недавно заявил о намерении запустить новый плавучий ДЦ. О Nautilus Data Technologies стало известно несколько лет назад, когда компания сообщила о планах разработать плавучий дата-центр. Казалось, это очередная идея-фикс, которая никогда не будет реализована. Но нет, в 2015 году компания начала работу […]

Как использовать сторонние сборки в Plug-In

Проблема Я, и думаю многие разработчики MS Dynamic CRM (в моём случае это 2016 on premise) столкнулись с проблемой, для того что бы использовать сторонние сборки, необходимо их объединять с основной сборкой и потом её регистрировать в Plugin Registration Util. Как пример многие используют ILMerge или ILRepack. Поиск Искал варианты решения на различных площадках, но […]

9 метрик, которые могут иметь значение для современных команд по разработке ПО

Перевод статьи подготовлен в преддверии старта курса «Team Lead 2.0». Как я отмечал в статье «Why metrics don’t matter in software development unless you pair them with business goals", выбор метрик нужно продумывать очень тщательно, чтобы дать ответы на вопросы, которые ставит перед собой бизнес. Вот эта критическая точка: измерения должны быть спроектированы так, чтобы […]

Онлайн-стримы с Алексеем Шипилёвым и с Артемом Ерошенко

Конференции продолжаются, и на этой неделе мы приглашаем вас окунуться в мир Java и тестирования вместе с нашими шоу. Расписание на эту неделю: Среда: Java — Первая чашка кофе с JPoint / Алексей Шипилёв. Пятница: Тестирование — «Ошибка выжившего» Episode 9. Среда: Java Первая чашка кофе с JPoint / Алексей Шипилёв Начало: 24 июня в […]

Security Week 26: уязвимости в роутерах D-Link и Netgear

Сразу два исследования прошлой недели посвящены уязвимостям в роутерах и затрагивают как минимум одну модель D-Link, а также 79 домашних устройств Netgear. Начнем с D-Link: проблему нашли в модели DIR-865L (новость, исследование, бюллетень производителя). Всего обнаружилось шесть уязвимостей, которые по отдельности или в определенной комбинации позволяют перехватить контроль над устройством. Все дыры требуют присутствия в […]

Асинхронный Python-код медленнее обычного кода

Большинство программистов понимают то, что асинхронный Python-код имеет более высокий уровень конкурентности, чем обычный синхронный код. Это даёт некоторые основания полагать, что асинхронный код способен показывать более высокий уровень производительности при решении распространённых задач вроде выдачи динамических веб-страниц или поддержки веб-API. Но, к сожалению, Python-интерпретатор не выполняет асинхронный код быстрее синхронного. В реалистичных условиях асинхронные […]

«Не выходя из прачечной». Как СЕО Google, Amazon, Nasdaq и Slack работают из дома

Пока коронавирус шагает по планете, даже руководители крупнейших в мире IT-компаний — которые привыкли летать из города в город, со встречи на конференцию, на частных самолетах — вынуждены сидеть в самоизоляции. В США правила отличаются от штата к штату, но в основном СЕО относятся к ситуации довольно серьезно, и не собираются подвергать свою жизнь неоправданному […]

Как x86_x64 адресует память

Сегодня я собираюсь поговорить про адресацию памяти: один, казалось бы, небольшой, и тем не менее удивительно непростой элемент семантики команд архитектуры х86_64. В особенности хочется поговорить про команду mov и то, как через только одну эту команду х86_64 пользователю становятся доступны различные методы адресации памяти. Я не буду говорить про остальные затрагивающие память команды (то […]