Forwarded from 🦖 Айти Тудэй 🦥
Почему tarfile в питоне сжимает в 15 раз лучше, чем встроенный в macos bsdtar?
А вот почему: https://superuser.com/questions/1633073/why-are-tar-xz-files-15x-smaller-when-using-pythons-tar-library-compared-to-mac
TLDR: всё дело в сортировке файлов. Так как у ТС файлы это некие дампы от времени, то если отсортировать их по дате или по имени, то разница между соседними файлами будет меньше и архив будет содержать череду изменений исходного файла.
Так вот tarfile делает сортировку по умолчанию, а bsdtar даже не имеет такой опции и в целом использует неопределённый порядок. С помощью gnu-tar и опции sort автору удалось добиться аналогичного результата.
Я уже представляю, как бедные геймдевелоперы в 90-х сидели и тасовали файлы для упаковщика в попытках уместить игру на CD. Вроде бы что-то такое происходило с создателями Crash Bandicoot. Любопытные могут нагуглить эту историю и скинуть ссылку в комментарии.
А вот почему: https://superuser.com/questions/1633073/why-are-tar-xz-files-15x-smaller-when-using-pythons-tar-library-compared-to-mac
TLDR: всё дело в сортировке файлов. Так как у ТС файлы это некие дампы от времени, то если отсортировать их по дате или по имени, то разница между соседними файлами будет меньше и архив будет содержать череду изменений исходного файла.
Так вот tarfile делает сортировку по умолчанию, а bsdtar даже не имеет такой опции и в целом использует неопределённый порядок. С помощью gnu-tar и опции sort автору удалось добиться аналогичного результата.
Я уже представляю, как бедные геймдевелоперы в 90-х сидели и тасовали файлы для упаковщика в попытках уместить игру на CD. Вроде бы что-то такое происходило с создателями Crash Bandicoot. Любопытные могут нагуглить эту историю и скинуть ссылку в комментарии.
Super User
Why are tar.xz files 15x smaller when using Python's tar library compared to macOS tar?
Context
I'm compressing ~1.3 GB folders each filled with 1440 JSON files and find that there's a 15-fold difference between using the tar command and Python's built-in tarfile library on macOS or
I'm compressing ~1.3 GB folders each filled with 1440 JSON files and find that there's a 15-fold difference between using the tar command and Python's built-in tarfile library on macOS or
Forwarded from Щоденник Єблоїда🎄
Forwarded from Щоденник Єблоїда🎄
Forwarded from Щоденник Єблоїда🎄
Forwarded from smol channel | #УкрТґ
Forwarded from Щоденник Єблоїда🎄
Forwarded from Я, робот та електровівці...
Forwarded from Я, робот та електровівці...
Снайдер анонсував новий комікс
Forwarded from Я, робот та електровівці...
YouTube
Shadow and Bone | Teaser Trailer | Netflix
The Shadow Fold. To destroy it, we need a miracle. Shadow and Bone coming April 23, only on Netflix.
SUBSCRIBE: http://bit.ly/29qBUt7
About Netflix:
Netflix is the world's leading streaming entertainment service with 204 million paid memberships in over…
SUBSCRIBE: http://bit.ly/29qBUt7
About Netflix:
Netflix is the world's leading streaming entertainment service with 204 million paid memberships in over…
Forwarded from Я, робот та електровівці...
Forwarded from Дріт
Тут придумали новий застосунок, який змушує фотки "співати". Виглядає прєколдесно
Щоб змусити фото співати, треба сфотографуватися (або завантажити фотографію з пристрою) — в ідеалі погляд має бути спрямованим в камеру. Далі ви обираєте пісню — і все, всю іншу роботу додаток робить за вас.
Чувак, який запустив цей стартап, придумав ідею коли курив косяк на даху зі своїм сусідом😌
Єдиний мінус - кількість пісень в додатку обмежена, але Рік Естлі є.
Android: https://cutt.ly/izNoCL1
Apple: https://cutt.ly/tzNpeHW
Щоб змусити фото співати, треба сфотографуватися (або завантажити фотографію з пристрою) — в ідеалі погляд має бути спрямованим в камеру. Далі ви обираєте пісню — і все, всю іншу роботу додаток робить за вас.
Чувак, який запустив цей стартап, придумав ідею коли курив косяк на даху зі своїм сусідом😌
Єдиний мінус - кількість пісень в додатку обмежена, але Рік Естлі є.
Android: https://cutt.ly/izNoCL1
Apple: https://cutt.ly/tzNpeHW