Архив за 11 августа 2018 - 5

Понадобилось мне это для того чтобы понять в каком месте и как файл JPEG испорчен в процессе передачи.

VCDIFF — формат и алгоритм для дельта кодирования. Описан в RFC 3284.

Дельта-кодирование (англ. Delta encoding) — способ представления данных в виде разницы (дельты) между последовательными данными вместо самих данных.

Для примера я использую текстовые файлы в кодировке Windows-1251 для наглядности. Но с таким же успехом это могут быть и бинарные файлы.

Исходники:

"копия    текст    копия"       ( source.txt )
"копия    изменения    копия"   ( target.txt )

Нужно получить разницу между файлами:

"         изменения         "   ( source.txt -> target.txt )
"         текст         "       ( target.txt -> source.txt )

Я пользуюсь программой xdelta3 но думаю подойдёт любая которая работает с форматом vcdiff.

Как получить

Нам понадобится ещё один файл заполненный пробелами:

"                           " ( spaces.txt )

Он должен быть больше или равен по размеру файлу источнику ( source.txt )

Команда:

xdelta3 -e -A -n -s source.txt target.txt | xdelta3 -d -s spaces.txt

Результат:

         изменения         

Использованные флаги:
-e — создание дельты
-A — убирает лишние заголовки
-n — убирает crc (он не даёт применить дельту с другим источником)
-s [файл] — источник с которым сравнивается целевой файл и восстанавливается
-d — получение целевого файла из дельты и источника

Читать полностью »

Обновлённая СЖО Enermax LiqMax II 240 подойдёт для Threadripper второго поколения

Читать полностью »

Появление процессоров Intel Core девятого поколения в продаже ожидается в октябре, и тогда же станут доступны для покупки системные платы на чипсете Intel Z390. В Сети уже стали появляться их изображения и кое-какие-подробности, и очередная такая сетевая утечка коснулась материнских плат Gigabyte.

Читать полностью »

Шутеры от первого лица за долгие годы эволюционировали и стали очень интересной средой для неигровых персонажей: солдаты прячутся за укрытиями, чужие преследуют игрока, а напарники помогают ему в пылу боя. Всё это вписывается в концепцию дизайна современных шутеров: удерживания территории, создания рубежей обороны и сдерживания игрока. В этой статье я на примере перезапуска франшизы DOOM 2016 года расскажу о том, что происходит, когда разработчики отказываются использовать в игре стандартный кодекс поведения.

Кибердемоны: искусственный интеллект DOOM 2016 - 1

DOOM построен на философии, известной как "push forward combat" («агрессивный бой»), влияющей на нарратив, дизайн уровней, перемещения игрока и многое другое. Если вкратце, то он является критическим взглядом и реакцией на современные шутеры. В то время как Call of Duty заставляет игрока ползать за укрытиями и снимать врагов издалека, DOOM нарушает эти правила, создавая мощный, быстрый, «спинномозговой» геймплей. Но как это всё устроено, и что предпринимает ИИ, чтобы сделать игровой процесс живым?
Читать полностью »

Слухи: производительность, цены и имена будущего семейства NVIDIA GeForce

NVIDIA хранит молчание относительно своих грядущих 12-нм видеокарт — даже слухи просачиваются довольно скупые, несмотря на ожидаемый скорый запуск. Например, мы по-прежнему не знаем имена новых ускорителей. Впрочем, если верить источникам YouTube-канала AdoredTV, компания может отказаться от своей знаковой маркировки GTX в названиях флагманских ускорителей.

Читать полностью »

После анонса ОС Android P разные производители стали публиковать списки актуальные моделей, которые получат обновление до самой последней версии операционной системы. Есть такой список и у HTC. Правда, очень короткий.

Обновление ОС до Android P получат четыре смартфона HTC

Читать полностью »

Во второй статье из цикла про разработку приложений на SAP Cloud Platform в среде Neo мы затронем один из самых важных аспектов — управление авторизацией и аутентификацией пользователей.

В этой статье мы покажем, как установить связь между SAP Cloud Platform и провайдером идентификаций (IDP) воображаемого клиента «ABC PetroCorp», а также добавим пользователей в IDP. Далее мы рассмотрим, как назначить роли для пользователей из компании клиента в конкретном приложении (из IDP), а также — как настроить атрибуты SAML для их передачи из IDP в приложение облачной платформы SCP.
Читать полностью »

Ноутбук ASUS E406MA имеет безвентиляторную конструкцию

Компания ASUS расширила ассортимент портативных компьютеров, анонсировав модель E406MA на основе аппаратной платформы Intel с кодовым именем Gemini Lake.

Покупатели смогут выбрать между модификациями с процессором Pentium Silver N5000 (четыре ядра; 1,1–2,7 ГГц), Celeron N4100 (четыре ядра; 1,1–2,4 ГГц) и Celeron N4000 (два ядра; 1,1–2,6 ГГц). Первый из названных чипов содержит графический ускоритель Intel UHD Graphics 605, два других — Intel UHD Graphics 600.

Читать полностью »

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

Новые аксессуары Alphacool наделят RGB-подсветкой обычную СЖО

Компания Alphacool выпустила аксессуары Aurora XPX RGB-LED Frame и Aurora HardTube RGB-LED Ring, которые помогут наделить многоцветной подсветкой имеющуюся систему жидкостного охлаждения (СЖО).

Aurora XPX RGB-LED Frame — это специальная рамка, опоясывающая процессорный блок в составе СЖО. Рамка содержит светодиодную полосу, которая позволяет воспроизводить различные цветовые оттенки.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js