







A terminal-based bulk file renamer with a TUI
jdefrancesco/dskDitto
Ultra fast and easy duplicate file finder. Awesome TUI/GUI to manage results.
mohsen1/yek
A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption
superfile - Terminal File Manager
A fancy, modern terminal file manager. Complete your file operations with style.

Files As Metadata Format
File structures with simple contents can be used instead of YAML, TOML or JSON. More effectively!
OneCommander | Fast Windows File Manager
A modern dual-pane file manager for Windows 11 and 10 with tabs, Miller columns, themes, and no ads.

shshemi/tabiew
A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.
fx – a terminal JSON viewer & processor
A terminal viewer & processor for JSON, YAML, & TOML (TUI and CLI)

JuiceFS - Open Source Distributed POSIX File System for Cloud
JuiceFS is a cloud-based high-performance distributed file system, based on object storage and database to achieve data and metadata separation architecture, easily carrying tens of billions of file storage, to meet the random read performance requirements of big data, AI, autonomous driving, gene sequencing and other massive data.
mergiraf
A syntax-aware git merge driver for a growing collection of programming languages and file formats.
Stop Making TUIs
Our field has a weird relationship with terminal and command line interfaces. The time has come to re-evaluate it.
BurntSushi/ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
A Categorical Theory of Patches
When working with distant collaborators on the same documents, one often uses a version control system, which is a program tracking the history of files and helping importing modifications brought by others as patches. The implementation of such a system requires to handle lots of situations depending on the operations performed by users on files, and it is thus difficult to ensure that all the corner cases have been correctly addressed. Here, instead of verifying the implementation of such a system, we adopt a complementary approach: we introduce a theoretical model, which is defined abstractly by the universal property that it should satisfy, and work out a concrete description of it. We begin by defining a category of files and patches, where the operation of merging the effect of two coinitial patches is defined by pushout. Since two patches can be incompatible, such a pushout does not necessarily exist in the category, which raises the question of which is the correct category to represent and manipulate files in conflicting state. We provide an answer by investigating the free completion of the category of files under finite colimits, and give an explicit description of this category: its objects are finite sets labeled by lines equipped with a transitive relation and morphisms are partial functions respecting labeling and relations.
I can’t wait for academics to start using @semble.so more 🫶 been thinking i should bite the bullet and look at doing a zotero plugin to sync folders → semble but still torn bc i actually like jabref for metadata management more…but zotero is otherwise better and more used. sigh
Dr Keith Wilson 💭
Looking for some good readings for a graduate student who is interested in the philosophy and cognitive science of music #perception. Any recommendations—philosophical or otherwise? #PhilPerception #PhilQ