Git
guest@6admin.io:~$ ls ~/tags/git
Project 8: a cloud where the only authority is signed git history
A decentralized cloud platform with no controller, no quorum and no token: nodes join a Yggdrasil mesh, pull their desired state from a Radicle repository, verify every commit signature and converge locally. The architecture, the Rust port and the bootstrap day that fixed twenty bugs.
vim-plugin-manager: argument injection hidden in a .gitmodules
Sixteen months of hardening compressed into one story: a proven git argument injection hidden in .gitmodules branch names, a subprocess budget pinned in tests, detached plugins that stop lying as up-to-date and stale tag mirrors poisoning every update. The v1-to-v2.2.10 saga.
BrainForge: a distillation factory where AI experts argue
A distillation framework: transfer expert LLM knowledge into a small model, with lessons vetted by a trial (experts, devil's advocate, independent judge) and zero recitation.
Decentralized and sovereign git forges
Beyond classic self-hosting, a panorama of decentralized git forges: Radicle in full P2P over gossip, ngit coordinating on Nostr while keeping native git, rngit running git over Reticulum down to LoRa. And the real engine behind it all, the agentic load now hammering centralized forges.
A Backup Without a Restore Test Is Decoration
You don't know whether your backup works until you've restored it. The git clone as a free backup, multiple remotes, Restic/Borg/rclone for the rest and why Btrfs/ZFS snapshots are not backups.
myflec: a Bash dotfiles framework for people who deploy their home directory
A loader that sources core modules first, a bare-git backup that pushes to three forges, an rsync deploy with dry-run and automatic backups and SSH identities split per project tree. My home directory framework, explained.
vim-plugin-manager: turning a decade of bash into a real Vim plugin
Seven years after the hand-rolled submodule script, the rewrite in VimScript: declarative PluginBegin blocks, parallel background installs, pinning re-asserted from the vimrc and lazy loading that deletes its own placeholders. Episode three of the vim series.
GitOps, the word after the practice: gitflow, GitLab CI, Terraform and Ansible
The word GitOps has been spreading for a year and I read it recognizing what I was already doing: an adapted gitflow, conventions and a GitLab CI pipeline chaining Terraform to create and Ansible to configure, with git as the only source of truth. GitOps in the broad sense and the honest part of what it is not quite.
Git submodules by hand: my Vim 8 plugins without a manager
When Debian and Ubuntu shipped Vim 8 and its native packages, I moved my plugin jungle into git submodules plus a 100-line bash script called plugins. The era of manual init/update, auto-commits and the necessary devil.
DevOps, a word for what I was already tinkering with
The word DevOps is starting to circulate and I recognise in it what I was tinkering with at my own small scale: ssh and a CSV, git and bash hooks, gitolite on top. What it brings to mind and the honest part about why the wall never bothered me much.
Subversion: installation and usage
Subversion, the centralized VCS that replaced CVS and preceded Git. Installation, svnserve, hooks and the checkout-commit-update workflow.
Subversion: a WebSVN with mod_dav and mod_svn for Apache
Exposing an SVN repository via Apache with mod_dav_svn and WebSVN for source browsing.