#brotli — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #brotli, aggregated by home.social.
-
Apparantly, zlib compression in PDF's aren't good enough any longer so new documents migth be Brotli-compressed instead. Not many readers implement it yet, so we better get hacking.
This is built with bubblegum and duct tape.
-
[Перевод] Сжатие данных — это предсказание
Недавно я читала материалы о сжатии данных, и меня внезапно озарила безумная мысль: по сути своей, алгоритмы сжатия и LLM предназначены для решения одной и той же задачи . В этом посте я познакомлю вас с основами сжатия, чтобы вы могли понять его глубокую связь с моделированием языка. Возможно, вас это изумит.
https://habr.com/ru/companies/ruvds/articles/1070172/
#llm #gzip #brotli #алгоритмы_сжатия #большие_языковые_модели #ruvds_перевод
-
Use-As-Dictionary: как мы перестали отдавать один и тот же бандл по пять раз в день
У нас в среднем два релиза в день, бандл весит 7,76 МиБ после brotli, и половина клиентов качает его заново по несколько раз в сутки: хеш в имени файла поменялся - значит, кеш мимо. Compression Dictionary Transport (RFC 9842) позволяет объявить вчерашнюю сборку словарём для сегодняшней, и вместо 7,76 МиБ уезжает 15 КБ. Рассказываю, что из этого работает на практике при непрерывной поставке: почему дельты только к предыдущей сборке хватает лишь на 43% визитов, как считать окно словарей по своим логам, как отдавать дельты из nginx без reload на каждый релиз, и что ломается на откатах, канарейках и бампах зависимостей. Все цифры - с нашего портала, методика в конце.
https://habr.com/ru/articles/1070382/
#compression_dictionary_transport #RFC_9842 #brotli #zstd #nginx #дельтасжатие #непрерывная_поставка #оптимизация_загрузки
-
Heute habe ich meinen Tag komplett verschwendet.
Als Erstes bin ich zum #Bäcker und habe #Brötli fürs Frühstück geholt. Danach habe ich #OpenAICodex ausprobiert und festgestellt, dass das Ding für meine #Server mittlerweile fast schon unfair gut ist. Updates laufen weitgehend eigenständig durch, es holt sich Freigaben für Befehle und Zugriffe, ich kann jeden Schritt nachvollziehen und zuschauen, was passiert. Dinge, für die ich sonst in mühsamer Kleinarbeit lange gebraucht hätte, sind innerhalb weniger Minuten erledigt. Probleme gelöst, Updates eingespielt und nebenbei noch weitere Verbesserungen vorgenommen.
Danach habe ich mich um #Privathaftpflicht und #Hausratversicherung gekümmert. Offerten eingeholt, alles in ein #ChatGPT-Projekt geworfen, die Offerten vergleichen lassen und direkt passende Antworten für die Versicherungen erstellen lassen, um kleinere Anpassungen anzufragen. Der Aufwand für mich war minimal. Ohne die Unterstützung hätte ich vermutlich entweder eine mittelmässige Offerte gewählt oder die teure Variante genommen, nur um sicherzugehen, dass alles abgedeckt ist.
Anschliessend wurde gekocht. Für die Woche gibt es #Kartoffelsalat nach süddeutscher Art mit #Speck, der jetzt noch schön durchziehen darf und als #Mittagessen fürs Büro eingeplant ist.
Für das heutige Abendessen gab es kleine #NürnbergerRostbratwürste vom Kontaktgrill, dazu selbstgemachtes #Tzatziki mit Gurke. Mangels vernünftigem griechischem #Joghurt im kleinen Dorfsupermarkt musste eine Mischung aus Joghurt und #Quark reichen. Dazu gab es separat gekochte Kartoffeln. Der #Kartoffelsalat ist für die kommende Woche gedacht, die Kartoffeln mit dem Tzatziki hingegen für das heutige Abendessen. Immerhin liess sich alles in einem Arbeitsgang kochen.
Später habe ich ein Problem analysiert, weshalb #CentOS7 keine Repositories von #Friendica beziehen konnte. Die Ursache lag letztlich an den #TLS-Einstellungen des #Forgejo-Servers. Nach einigen Tests in #Docker mit #CentOS7, weiterem #CentOS sowie #DebianBookworm war die Lösung gefunden. Der Server unterstützt jetzt auch Intermediate TLS und nicht mehr ausschliesslich modernes TLS. Auch hier war #ChatGPT eine enorme Hilfe. Ich verstehe jeden Schritt, aber für dieselbe Analyse hätte ich alleine vermutlich fünf bis sieben Stunden statt etwa zwei Stunden gebraucht.
Zwischendurch kam noch der obligatorische Anruf meiner Oma wegen eines #Drucker-Problems. Per #RustDesk auf ihren Rechner geschaut, den Drucker unter #Windows11 entfernt, neu eingerichtet, Testseite gedruckt, fertig. Anschliessend erklärt, dass sie Bilder aus #WhatsApp auf dem PC nicht unbedingt drucken muss und Menschen gelegentlich auch einfach das Handy mit dem geöffneten Foto zeigen können.
Alles in allem also ein völlig verschwendeter Tag.
-
Тест современных компрессоров для HTTP
Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка компрессии сводится к динамическому сжатию gzip и настройкам по умолчанию. В этой статье разберём вопрос сжатия более глубоко. Для начала вспомним основные технологии сжатия, доступные в вебе.
-
Green Architecture : moins de gras, plus d’impact, plus d'efficacité !
-
PDF-Standard bekommt Brotli-Kompression für 20 Prozent kleinere Dateien | heise online
https://heise.de/-11151416 #PDF #Kompression #Kompressionsalgorithmus #Brotli -
ISO PDF spec is getting Brotli – ~20 % smaller documents with no quality loss
https://pdfa.org/want-to-make-your-pdfs-20-smaller-for-free/
#HackerNews #ISO #PDF #Brotli #Compression #PDF #Optimization #Document #Size #Reduction #Quality #Preservation
-
HTML Bombe (Zip Bomb) erklärt: Wie eine gültige, vor komprimierte HTML Seite beim Entpacken im Browser zu vielen Gigabyte anwächst – plus sichere Mini Demo ohne Gefahren.
-
Aktuell nutze ich Tools von Drittanbietern, wenn ein:e Auftraggeber:in eine kleinere Dateigröße haben will als sie beim »normalen« PDF-Export aus InDesign & Co produziert wird.
Im PDF-Standard 2.0 wird gerade eine bessere Kompression implementiert. Mit Brotli, ursprünglich von Google entwickelt, sollen die PDF-Dateien viel kleiner werden.
Die PDF Association hat dazu einen informativen Text veröffentlicht inklusive Beispieldateien.
#InDesign #PDF #Brotli
https://pdfa.org/brotli-compression-coming-to-pdf/ -
Hookay, finally wrote a little post on my new blog. Hopefully the first of more to come!
Wielding Brotli on iOS https://objectionable-c.com/posts/brotli-ios/ #iosdev #brotli
-
Curl does not handle unrequested content compression gracefully.
Today I learned there is a compression library/program called "brotli" (Brötli, Swiss-German bread roll).
The brotli file format apparently does not have a magic number.
Brotli is used as a compression format for web content-encoding (compare with gzip or zstd) and browsers support this.
I've only ever noticed gzip compression encoding before today.
-
Lol, I forgot how much better #Brotli is than gzip & bz2… I tried to bzip a 80GB file and it was taking forever. I'll need to do a benchmark, but on a small file it's:
gz: down to 32%, 6s
bz2: 17%, 2:20
brotli: 2% (!!), 2:40
brotli -6: 3%, 10s
(unbrotli was also like <10s)How does #zstd compare? (I haven't tried it yet)
-
#Development #Introductions
Introduction to shared compression dictionaries · A new way to speed up your site by reducing data on revisits https://ilo.im/160f7i_____
#Compression #SharedDictionary #Brotli #Zstandard #HTTP #Server #WebPerf #WebDev #Frontend #Backend -
Let's make the web a smaller place by pre-compressing static assets with Brotli and Gzip. Here are some useful tips to get started. #brotli #gzip #nginx
Link: https://linux-audit.com/web/how-to-pre-compress-static-assets/
Feedback and boosts welcome 🔒
-
#TIL that #Zstandard is supported in HTTP compression (RFC 8478). There's also some guy out there who wrote an #NGINX module to implement it. https://github.com/tokers/zstd-nginx-module
One custom build of NGINX later, a few additions to my precompression script, and ngx_http_zstd_static_module is now serving zstd-compressed assets to any compatible browser that visits my web site. That's currently only Chromium (masked behind a flag), but hey, it's ready whenever the browsers catch up.
#Zstd, in practice, is worse than #Brotli but better than Gzip. It's also faster than both!
:nginx: #selfhosted #sysadmin #webmaster #brotli
-
Google: Chrome testet deutlich verbesserte Kompression - Golem.de
https://glm.io/182959?n #Webbrowser #Browser #Chrome #Brotli #Zstandard -
Introducing Compressonator v4.5! 🎉
New features include:
🗜️Improved BC1-BC5 texture compression with #Brotli-G
⬇️ average file size reduction 10-15% ⬇️
🗜️New Brotli-G zip packaging feature
🗜️Mipmap changes
🗜️ETC codec fixes -
[Перевод] Сжимаем текст в изображения PNG
(Наверно, это глупая идея. Но иногда даже самые глупые идеи приводят к неожиданным результатам.) Текст шекспировской трагедии «Ромео и Джульетта» состоит примерно из 146 тысяч символов. Благодаря английскому алфавиту каждый символ можно описать одним байтом. Так что размер текстового файла в обычном Unicode составляет примерно 142 КБ. В статье Adventures With Compression её автор JamesG размышляет о соревнованиях по сжатию текста и предлагает интересную мысль...
-
Hack.lu 2023: Avoiding The Basilisk's Fangs: State-of-the-art In AI LLM Detection - Jacob Torrey
-
Kolejny dzień w #Gentoo.
Paczka brotlicffi wymaga danych testowych z #brotli, które są wyłączone z archiw gita przez `.gitattributes` — tak więc musimy pobierać je osobno.
#sphinx-prompt wydało nową wersję, której nie da się zainstalować, bo nazwa paczki nie pokrywa się z nazwą dystrybucji. No tak, autorzy wpieprzyli w CI najgorszy hak w historii paczkowania, żeby to obejść.
https://github.com/sbrunner/sphinx-prompt/issues/398
https://github.com/sbrunner/sphinx-prompt/blob/adebec5cb63deea6e1a210d38e675304ee664ec2/.github/workflows/main.yaml#L26