[Перевод] Почему GZIP сыпал исключениями только в жару и в дождь

В квартире стояла летняя жара. Впрочем, ненадолго: хозяин квартиры как раз привез мне кондиционер, и его пора было запускать. Через несколько недель Я писал на C# программу для распаковки gzip-файлов и неожиданно поймал странное исключение, из которого следовало, что архив поврежден. Ситуация выглядела дико: ошибка намекала на поврежденный архив, хотя сам файл не выглядел реально битым. Сказать, что это напрягало значит ничего не сказать...

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

#bash #gzip #c# #exception

Почему GZIP сыпал исключениями только в жару и в дождь

В квартире стояла летняя жара. Впрочем, ненадолго: хозяин квартиры как раз привез мне кондиционер, и его пора было запускать. Через несколько недель Я писал на C# программу для распаковки gzip-файлов...

Хабр
NF.sec – Bezpieczeństwo systemu Linux - trap – persystencja po wyjściu z powłoki

E vent Triggered Execution (T1546.005) to technika w ramach MITRE ATT&CK, która opisuje, w jaki sposób atakujący mogą ustanowić mechanizm persystencji w systemie poprzez wykonywanie złośliwego kodu lub poleceń za pomocą przechwyconych przerwań programowych służących do komunikacji między procesami nazywanych w systemach *nix – sygnałami. Przykładem tutaj może być program trap, który pozwala programom i […]

Shell Tricks That Actually Make Life Easier (And Save Your Sanity)

Watch someone backspace 40 characters instead of pressing CTRL+W, and you’ll understand why this list exists. A collection of shell tricks-grouped by what works everywhere and what’s Bash/Zsh-speci...

Larvitz Blog
A quick-start guide to Unix commands - Negative PID

Unix is a powerful, multiuser operating system that serves as the foundation for Linux and MacOS. The Unix command-line interface (CLI) allows you to control

Negative PID

The good ol' Internet radio player script, pmrp, is reincarnated as pmrp-ng. The original, though good, was constrained to hardcoded stations, without any dynamic fetching support, and the sad reality of streams is their URLs change unannounced, so maintaining it is a hassle. It also doesn't have a mechanism to add your favorite stations. pmrp-ng fixes all of this, and running it on Linux and Mac should be a breeze.

https://github.com/hakerdefo/pmrp-ng

#radio #internetradio #bash

GitHub - hakerdefo/pmrp-ng: The ultimate, lightweight, and resilient terminal internet radio player for Linux and macOS.

The ultimate, lightweight, and resilient terminal internet radio player for Linux and macOS. - hakerdefo/pmrp-ng

GitHub
KI-Agenten suchen auf GitHub Schwachstellen in Bash, PHP und Dockerfiles

Eine neue Sicherheitsanalyse mit KI-Agenten soll die statische Prüfung von Pull-Requests verbessern.

heise online

Аналог Windows Recall на Линукс

Собрал себе простой аналог Windows Recall на Linux, показываю что у меня получилось и как это работает.

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

#linux #bash #ocr #tesseract #windows_recall #open_source

Аналог Windows Recall на Линукс

Да-да, вы всё правильно прочитали. Аналог того самого функционала без облаков, без подписки, без нейросетей и без кучи зависимостей. Причём реализовать это оказалось не так уж сложно. Для тех кто не в...

Хабр

Announcing BSSG 0.40.0: RAM-First Build Mode, Fediverse Integration, and Semantic HTML Overhaul

BSSG 0.40.0 is here, delivering a lightning-fast RAM build mode, native Fediverse integration, expanded CLI overrides, and new themes.

https://blog.bssg.dragas.net/2026/03/27/announcing-bssg-0-40-0-ram-mode-fediverse/

#BSSG #SSG #Bash #StaticSite #StaticSiteGenerator

Announcing BSSG 0.40.0: RAM-First Build Mode, Fediverse Integration, and Semantic HTML Overhaul

BSSG 0.40.0 is here, delivering a lightning-fast RAM build mode, native Fediverse integration, expanded CLI overrides, and new themes.

Want to upload a 5 GB file, but the Internet connection is slow, so it takes hours? Why not split the file, transfer it in multiple chunks in parallel and assemble it on the target machine?

split -n 10 file file.split # creates 10 files named xaa, xab, ... inside the folder file.split
rclone -P --transfers 32 --checkers 64 file.split :sftp,host=example.com,user=myuser:/path/to/dest/

On the target machine when completed:

cd /path/to/dest
cat file.split/x* > file

#bash #linux #rclone #network