June 20th, 2024

Decompress Anything with "X Uz"

The x-cmd mod module supports various decompression formats and can automatically download required software. It provides commands for compressing and decompressing files, offering flexibility and ease of use for file compression tasks.

Read original articleLink Icon
Decompress Anything with "X Uz"

The x-cmd mod module supports various decompression formats like tar, gz, xz, 7z, zst, zip, bz, Z, and rar (Decompression only). It aims to use system software first but can automatically download required software like 7zip or zstd if unavailable. The module provides commands for compressing and decompressing files, with aliases for convenience. Users can package files into different formats like .zip, .7z, or .tar.gz, and extract them as needed. Additional commands allow for listing contents within compressed files and managing decompression processes. The module offers flexibility and ease of use for handling file compression tasks efficiently.

Related

Exposition of Front End Build Systems

Exposition of Front End Build Systems

Frontend build systems are crucial in web development, involving transpilation, bundling, and minification steps. Tools like Babel and Webpack optimize code for performance and developer experience. Various bundlers like Webpack, Rollup, Parcel, esbuild, and Turbopack are compared for features and performance.

Arm64EC – Build and port apps for native performance on Arm

Arm64EC – Build and port apps for native performance on Arm

Arm64EC is a new ABI for Windows 11 on Arm devices, offering native performance benefits and compatibility with x64 code. Developers can enhance app performance by transitioning incrementally and rebuilding dependencies. Specific tools help identify Arm64EC binaries and guide the transition process for Win32 apps.

Avoiding Emacs Bankruptcy

Avoiding Emacs Bankruptcy

Avoid "Emacs bankruptcy" by choosing efficient packages, deleting unnecessary configurations, and focusing on Emacs's core benefits. Prioritize power-to-weight ratio to prevent slowdowns and maintenance issues. Regularly reassess for a streamlined setup.

Why are module implementation and signatures separated in OCaml? (2018)

Why are module implementation and signatures separated in OCaml? (2018)

Separation of module implementation and signatures in OCaml enables scalable builds, creation of cmi files, and streamlined interface modifications. Emphasizing abstraction and implementation separation enhances modular programming and system reasoning.

Windows File Explorer will be more powerful with version control and 7z

Windows File Explorer will be more powerful with version control and 7z

Microsoft updates File Explorer with Git integration for version control, native support for 7-zip and TAR compression formats. Aimed at enhancing project management and file organization for users, announced at Microsoft Build.

Link Icon 8 comments
By @rafram - 5 months
I had never heard of this "x" utility before, but I really dislike its philosophy. A lot of its modules seem downright harmful, like, `x install`, which uses a crowdsourced database of `curl "https://<url>" | sh -c`-style commands [1]. New submissions are reviewed via GitHub, but it's still a terrible idea. There's a reason people use package managers with central build script repositories and checksum verification.

Oh, and it does AI, or something like that [2].

This just feels like a BusyBox that doesn't know what it wants to be.

[1] https://www.x-cmd.com/install/

[2] https://www.x-cmd.com/start/ai-llm

By @chrisallenlane - 5 months
`unp` does this as well: https://packages.debian.org/sid/unp
By @anothername12 - 5 months
I’ve been using atools for this purpose
By @5- - 5 months
i have found libarchive's bsdtar (which i have aliased to 'tar') to be quite good at decompressing anything with a consistent (cue xkcd 1168) interface.
By @moonlion_eth - 5 months
Dtrx
By @lijunhao - 5 months
silver bullet to defuse tar bomb: https://xkcd.com/1168/