Тест современных компрессоров для HTTP

Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка компрессии сводится к динамическому сжатию gzip и настройкам по умолчанию. В этой статье разберём вопрос сжатия более глубоко. Для начала вспомним основные технологии сжатия, доступные в вебе.

https://habr.com/ru/articles/1040692/

#angie #gzip #brotli #zstd #zstandard

Тест современных компрессоров для HTTP

Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка...

Хабр
Creating .tar.zst archives on Windows doesn’t require extra software. The native tar command already supports Zstandard (zstd). Simply add the context menu option to get started: github.com/SamiLehtinen... #Windows #Zstandard #Zstd #compression

GitHub - SamiLehtinen/Compress...
GitHub - SamiLehtinen/CompressTarZstd: Add a menu option to compress a directory as .tar.zst in Windows File Manager

Add a menu option to compress a directory as .tar.zst in Windows File Manager - SamiLehtinen/CompressTarZstd

GitHub
Creating .tar.zst archives on Windows doesn’t require extra software. The native tar command already supports Zstandard (zstd). Simply add the context menu option to get started: https://github.com/SamiLehtinen/CompressTarZstd #Windows #Zstandard #Zstd #compression
GitHub - SamiLehtinen/CompressTarZstd: Add a menu option to compress a directory as .tar.zst in Windows File Manager

Add a menu option to compress a directory as .tar.zst in Windows File Manager - SamiLehtinen/CompressTarZstd

GitHub
WinRAR archiver, a powerful tool to process RAR and ZIP files

WinRAR provides the full RAR and ZIP file support, can decompress CAB, GZIP and other archive formats

Nice! Btrfs with Zstd fast modes can significantly boost read performance for compressible data. #Linux #Zstandard #btrfs #datacompression

Sembra incredibile ma sono ancora qui a pubblicare dei videi nonostante gli impegni sempre più impegnativi. Merito almeno un singolo applauso.

Speciale 5000 iscritti: come funziona la compressione dei dati che viaggiano su internet. Da Shannon (l'unico Claude di cui potete fidarvi al 100%) agli algoritmi classici, fino ai tre protagonisti della compressione moderna: gzip, Brotli, Zstandard.

E "one more thing": il nuovo OpenZL di Meta.

https://youtu.be/ohgfRVRncbQ

#compressione #gzip #brotli #zstandard #openzl

Compressione: perché ogni bit conta (speciale 5000 iscritti) - Buongiorno 318

YouTube

Interesting blog post about text classification using compression, specifically the new "compression.zstd" module contributed by @emmatyping

https://maxhalford.github.io/blog/text-classification-zstd/

#compression #zstd #zstandard #classification

Text classification with Python 3.14's zstd module

Python 3.14 introduced the compression.zstd module. It is a standard library implementation of Facebook’s Zstandard (Zstd) compression algorithm. It was developed a decade ago by Yann Collet, who holds a blog devoted to compression algorithms. I am not a compression expert, but Zstd caught my eye because it supports incremental compression. You can feed it data to compress in chunks, and it will maintain an internal state. It’s particularly well suited for compressing small data. It’s perfect for the classify text via compression trick, which I described in a previous blog post 5 years ago.

Max Halford

Many people seem weirdly suspicious about Google's #Brotli compression while being weirdly chill about Facebook's #ZSTD, to the point of commenting on posts about Brotli compression being added to things to the effect of, "This is a conspiracy by Google, they clearly should've chosen ZSTD instead". What's up with that? Is Google really so much less scary than 𝘍𝘢𝘤𝘦𝘣𝘰𝘰𝘬?

(This is a subtweet about a certain HN post about Brotli compression coming to #PDF)

#compression #zstandard #computers

Carrot Cache, a memory-optimized Java caching solution with Zstandard dictionary compression, is now available on Maven Central. This release brings efficient caching to Java projects, enhancing performance and reducing memory usage. #Java #Caching #OpenSource #MavenCentral #Zstandard #Programming #VulaiProgramming

https://www.reddit.com/r/opensource/comments/1omufv7/oss_carrot_cache_is_now_on_maven_central/

- https://discuss.python.org/t/python-3-14-0-final-is-here/104210 (Python 3.14.0 (final) is here!)

- https://docs.python.org/3.14/whatsnew/3.14.html (What’s new in Python 3.14 by Adam Turner and Hugo van Kemenade)

- https://docs.python.org/3.14/whatsnew/changelog.html#changelog (Python 3.14 Changelog)

- https://astral.sh/blog/python-3.14 (Astral ready for Python 3.14)

```
uv self update
uv python upgrade 3.14
uvx [email protected]
uvx [email protected]
```

#Annotations

- https://docs.python.org/3/whatsnew/3.14.html#pep-649-pep-749-deferred-evaluation-of-annotations
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=the%20evaluation%20of%20annotations%20is%20now%20deferred

Instead, annotations are stored in special-purpose annotate functions and **evaluated
only when necessary** (except if from __future__ import annotations is used).

# PEP 768 Python 3.14 **Safe external debugger interface, a zero-overhead external debugger interface for CPython

- https://docs.python.org/3.14/whatsnew/3.14.html#pep-768-safe-external-debugger-interface
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=A%20zero%2Doverhead%20external%20debugger%20interface%20for%20CPython

Python 3.14 introduces a zero-overhead debugging interface that allows debuggers and profilers to safely attach to running Python processes without stopping or restarting them.

# RFC9562 Python 3.14 **UUID versions 6-8 are now supported by the uuid module**

- https://docs.python.org/3/whatsnew/3.14.html#uuid
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=UUID%20versions%206%2D8%20are%20now%20supported%20by%20the%20uuid%20module

# zstandard

- https://peps.python.org/pep-0784/ (Adding Zstandard to the standard library)
- https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-zstandard
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=compression.zstd%20providing%20support%20for%20the%20zstandard%20compression%20algorithm.

# A new command line interface with asyncio introspection capabilities: python -m asyncio ps PID

- https://docs.python.org/3/whatsnew/3.14.html#asyncio-introspection-capabilities
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=inspect%20running%20Python%20processes

# Multiple interpreters in the standard library

- https://peps.python.org/pep-0734/ (Multiple Interpreters in the Stdlib)
- https://docs.python.org/3.14/whatsnew/3.14.html#pep-734-multiple-interpreters-in-the-standard-library
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=Multiple%20interpreters%20in%20the%20stdlib

- https://gdevops.frama.io/python/versions/3.14.0/3.14.0.html

# Python #Python314 #TemplateString #ZStandard #RemoteDebugging #MultipleInterpreters #FreeThreaded #UUID7 #asyncio #parallelism #CSP #ActorModel