Size: a a a

2021 December 04

БГ

Бензофуран Гетероцик... in Distributed
К другим буквам
источник

PZ

Pavel Zlatovratskii in Distributed
Для этого тебе надо помимо варинта формат сериализации не по байтам выровненный.
источник

БГ

Бензофуран Гетероцик... in Distributed
в смысле?
источник

PZ

Pavel Zlatovratskii in Distributed
В смысле вот буква "А" - символ номер 0410
В UTF-8 - D0 90  
Варинтом - что-то типа 83 1A

И дальше что?
источник

PZ

Pavel Zlatovratskii in Distributed
Вот если бы у тебя были коды переменной длины, которые группировались бы в пакет, который уже и превращался бы в байты... так, чтобы два символа по 12 бит занимали бы 3 байта, а не  4 - тогда да. А так не получается.
источник

С

Слава in Distributed
Сейчас тут изобретут deflate
источник

PZ

Pavel Zlatovratskii in Distributed
:) Ну как бы я его до уровня бит понимаю, ага.
Поэтому представляю как там и что можно сделать "в том же духе".

Теоретически да, можно сделать условный UFlate который бы оперировал символами юникода вместо байт. Не уверен насколько это на самом деле актуально...
источник

С

Слава in Distributed
Я про сжатие сообщений в целом
источник

С

Слава in Distributed
То есть, ну да, лишние байты, так в ходе передачи и хранения они всё равно сжаты
источник

@

@mr_tron in Distributed
Кстати давайте поговорим об этом. Гораздо важнее имхо.
источник

PZ

Pavel Zlatovratskii in Distributed
Ммм... Смотри: вопрос в том, какую выгоду ты в принципе ожидаешь от будущих улучшений.

Заложить условно 10 байт в каждое сообщение ради потенциальной выгоды в 5 байт - точно гарантированный проигрыш.
источник

@

@mr_tron in Distributed
Дело не только в байтах
источник

PZ

Pavel Zlatovratskii in Distributed
Один из вариантов использовал Мэтт Махоуни в своём zpaq - он сделал заголовком фактически код декомпрессора.
источник

@

@mr_tron in Distributed
У тебя сейчас искажение из-за того что вы байтоебите который день. Но ведь расширения касаются не только алгоритмов сжатия
источник

@

@mr_tron in Distributed
Допустим завтра выяснится что ты в своём бабс не учел допустим потребности  эльфов. Ну хз какие. И надо менять что-то
источник

@

@mr_tron in Distributed
Ломая обратную совместимость
источник

PZ

Pavel Zlatovratskii in Distributed
Так.
Разумно.
Я бы не хотел писать формать без возможности расширения, да.
Поэтому в любом случае должны быть резервные биты. Это мне кажется очевидным.

При этом потратив 5 бит на описание типов меты (включая возможность переопределения типа времени) я не ожидаю что расширение в ближайшее время сожрёт больше пары бит.
А если сожрёт - выделю следующий байт.
источник

Y

Yerassyl in Distributed
Всем привет:)
Кто может подсказать, где можно найти лабки(packet tracer) cisco routing & switching?
Чтобы практиковаться:))
- Спасибо
источник

@

@mr_tron in Distributed
Забудь о битах
источник

@

@mr_tron in Distributed
Подумай о сути
источник