LINUX.ORG.RU

История изменений

Исправление Quote, (текущая версия) :

вейланд
Vulkan
Glfw

Категорически одобряю. Годно, нужно, полезно даже в виде просто просмотрщика.

(с добавлением символов для заполнения непечатной части кодировки от 0 до 32)

Не, это фигня полная — они визуально неразличимые. Зачем изобретать велосипед, если а) графика для этих символов определена в cp437, и б) символы с этой самой графикой есть в unicode?

Вообще, это грандиозный недостаток практически всех хексдамперов под nix — заменять много разных символов в бинарном дампе на точки. Определение энтропии «на глаз» и визуальное различение паттернов идёт коту под хвост. В идеале должно быть 256 разных несмешивающихся символов. Максимум, с исключением для 0x00/0x20/0xA0/0xFF.

Для вдохновения в плане визуализации и куда ещё можно применить gl — см. Veles

А вообще, куда актуальнее был бы не хексвьювер, а терминал — быстрый, лёгкий и совместимый с де-факто стандартами (VTxxx и далее).

Исходная версия Quote, :

вейланд
Vulkan
Glfw

Категорически одобряю. Ценно, нужно, актуально, даже хотя бы в виде просто просмотрщика.

(с добавлением символов для заполнения непечатной части кодировки от 0 до 32)

Не, это фигня полная — они визуально неразличимые. Зачем изобретать велосипед, если а) графика для этих символов определена в cp437, и б) символы с этой самой графикой есть в unicode?

Вообще, это грандиозный недостаток практически всех хексдамперов под nix — заменять много разных символов в бинарном дампе на точки. Определение энтропии «на глаз» и визуальное различение паттернов идёт коту под хвост. В идеале должно быть 256 разных несмешивающихся символов. Максимум, с исключением для 0x00/0x20/0xA0/0xFF.

Для вдохновения в плане визуализации и куда ещё можно применить gl — см. Veles