Size: a a a

Programming Offtop

2021 February 09

VP

Vladimir Petrakovich in Programming Offtop
Igor
Он типа лучше жмет? (хз есть ли он на ocaml 🤔)

Мне короче функция нужна
String (обычный текст) -> String (закодированный)
(и обратно)
Лучше, но медленнее. Очень херовый баланс, если читать ты его будешь один-два раза.
источник

AN

Alexander Nozik in Programming Offtop
Igor Komarov
Ну, у тебя же что угодно приводимо к такому виду, ибо алгоритмы сжатия (как мне всегда казалось) то имеют вид:

(ByteArray) -> ByteArray
нормальный зип умеет стрим-> стрим, что дает возможность делать гибкий API
источник

AN

Alexander Nozik in Programming Offtop
Могу скинуть пример
источник

I

Igor in Programming Offtop
Anton Korotkikh
если это просто залепуха для тестов, то пойдёт как есть gzip и base64. какой смысл вообще запариваться над этим? берёшь самые популярные либы (как раз они, в любой экосистеме есть) и в путь.
Да думал, может какой-нибудь Шифр Цезаря 2000 посоветуют) что бы без промежуточных трансформаций или еще что-нибудь хитрое.
источник

I

Igor in Programming Offtop
Alexander Nozik
Могу скинуть пример
Спасибо не надо, я суть понял
источник

AN

Alexander Nozik in Programming Offtop
У меня просто как раз где-то было опциональное сжатие на лету
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Да думал, может какой-нибудь Шифр Цезаря 2000 посоветуют) что бы без промежуточных трансформаций или еще что-нибудь хитрое.
та зачем. base64 + gzip отличный вариант.
с минимум транформаций - msgpack, компактный, не требует схемы как протобуф, компактнее чем авро и трифт, легко сериализуется в json. пожмёшь msgpack ещё отвоюешь места, но какбе - зачем?
источник

AM

Andrew Mikhaylov in Programming Offtop
(
в универ поступишь, поменяешь мнение по 1.
Он не того возраста, чтобы знать классическую ленту об университетской жизни, которая по ИК-портам в своё время ходила.
источник

IP

Iaroslav Postovalov in Programming Offtop
Andrew Mikhaylov
Он не того возраста, чтобы знать классическую ленту об университетской жизни, которая по ИК-портам в своё время ходила.
скиньте
источник

IP

Iaroslav Postovalov in Programming Offtop
деды
источник

AM

Andrew Mikhaylov in Programming Offtop
Сам ищи
источник

IP

Iaroslav Postovalov in Programming Offtop
Andrew Mikhaylov
Сам ищи
не найду
источник

IP

Iaroslav Postovalov in Programming Offtop
скорее всего, никогда
источник

NK

Nikolas Komaro in Programming Offtop
Igor
Вредил получится что-то убрать там json (но он компактизированный конечно будет)
вот сейчас тестанул ямл файл 466 байт в басе64 стал 621 байт
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
скиньте
Маленький еще такое смотреть
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Маленький еще такое смотреть
ок, скиньте через 2 года
источник

NK

Nikolas Komaro in Programming Offtop
проще тримнуть все спейсы и переносы страги и в зипе пульнуть
источник

IP

Iaroslav Postovalov in Programming Offtop
(
Я ещё и ебанат
Ну спроси там у своих тогда
источник

AK

Anton Korotkikh in Programming Offtop
Nikolas Komaro
вот сейчас тестанул ямл файл 466 байт в басе64 стал 621 байт
base64 даёт примерно 30% оверхеда на размер данных. из-за особенностей энкодинга. его не для сжатия применяют
источник

IP

Iaroslav Postovalov in Programming Offtop
Konstantin dmz9
Егор ходи в кочалку
Нужно, но в безопасном гос-ве не нужно
источник