Главная » Хабрахабр (страница 5)

Хабрахабр

Управляем непрерывностью бизнеса с ClearView

Но не торопитесь закрывать страницу! Прочитав заголовок, многие наверняка подумали, что этот материал не для них. Одного директора крупного издательского дома оно застало врасплох аккурат во время сдачи журнала в печать. Вспомните знаменитое отключение электроэнергии в Москве, которое случилось больше 10 лет назад из-за аварии на подстанции в Чагино. До часа Х оставалось всего 3 дня, а тут энергетический коллапс! ...

Читать далее »

[Из песочницы] Создание игры «35ММ». Постапокалипсис в России

Сегодня я бы хотел рассказать о создании моего первого полноценного инди-проекта под названием 35ММ, вышедшего в Steam в 2016 году. Всем доброго времени суток, меня зовут Сергей Носков. Также, практически не были затронуты технические моменты реализации. История конечно давняя, и с тех пор уже было опубликовано несколько статей и интервью на тему проекта, однако, подробного описания процесса разработки не было. ...

Читать далее »

[Перевод] Ускоряем JavaScript-код с использованием типа данных Set

Автор материала, перевод которого мы сегодня публикуем, говорит, что уверен в том, что многие JavaScript-разработчики пользуются, в основном, такими типами данных, как Number, String, Object, Array и Boolean. В большинстве случаев этого вполне достаточно. Но если нужно сделать код как можно более быстрым и масштабируемым, применение этих типов данных не всегда оправдано. Особенно это актуально для кода крупномасштабных проектов. В ...

Читать далее »

Новый уровень безопасности МФУ: imageRUNNER ADVANCE III

Сейчас они превратились в полноценные самостоятельные устройства, интегрированные в высокотехнологичные локальные и глобальные сети, связывающие пользователей и организации не только в пределах одного офиса, но и по всему миру. С увеличением встроенных функций офисные МФУ давно вышли за рамки тривиального сканирования/печати. Однако у такой высокой технической оснащенности есть и обратная сторона. В этой статье вместе с экспертом по практической информационной ...

Читать далее »

Магические трансформации типов данных в Rust: Интринсика mem::transmute<T, U>

Язык программирования Rust, невзирая на всеохватывающую идеологию безопасности данных, располагает и небезопасными методиками программирования, ведь порой они могут повышать скорость путём устранения лишних вычислений, а порой это просто жизненная необходимость. Одной из них является наш сегодняшний экземпляр — интринсика mem::transmute<T, U>, предназначенная для того и другого понемногу, пригождаясь в крайне необычных ситтуациях. Она попросту реинтерпретирует биты одного типа данных как ...

Читать далее »

[Перевод] Установка разъёма для кабеля связи в Super Game Boy

Картридж Super Game Boy, позволяющий играть в игры для Game Boy на SNES, аппаратно во многом похож на обычный Game Boy. У них совпадают процессор, распределение адресного пространства. Но нет разъёма для кабеля связи, хотя на плате есть все контактные площадки, необходимые для его подключения. Чтобы его добавить, потребуются следующие компоненты: Разъём от неисправного Game Boy'я Три резистора на 220 ...

Читать далее »

Закон об изоляции Рунета принят Госдумой в трех чтениях

16 апреля 2019 года Госдума приняла в окончательном, третьем, чтении закон об закон об «изоляции Рунета» и передаст его на рассмотрение в верхнюю палату Федерального собрания Российской Федерации — Совет Федерации. Рассмотрение в верхней палате пройдет 22 апреля. Полностью Законопроект под номером № 608767-7 называется так: О внесении изменений в Федеральный закон «О связи» и Федеральный закон «Об информации, информационных ...

Читать далее »

[Перевод] Приложение в строке меню для macOS

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

Читать далее »

Уязвимость в фильтрах AdBlock и uBlock позволяет выполнять произвольный код на веб-страницах

При соблюдении ряда условий, опция фильтра $rewrite, внедренная в AdBlock, AdBlock Plus и uBlock с обновлением 3.2 от 17 июля 2018 года, позволяет выполнять произвольный код на отображаемой пользователю веб-странице, сообщается в блоге armin.dev. Вот как описывается проблемная функция в самом патчноуте AdBlock: В этом патче реализована новая опция фильтра $rewrite, которая позволяет авторам списков фильтров предотвращать показ (в основном ...

Читать далее »

Китайский протокол AIBUS и лабораторный химический реактор

Приветствую Хабр! Когда-то давно я написал статью про реакционные ароматизаторы. Прошло много времени, я вернулся к этому вопросу. В руки мне попался лабораторный химический реактор китайского производства и к большому сожалению в нем отсутствовали инструменты по автоматизации охлаждения, считывания и записи данных, программирования режимов, что было очень важно. В этой статье я не буду вдаваться в подробности технологии разработки реакционных ...

Читать далее »