Ansible-cmdb v1.12: Generate a host overview of Ansible facts.
I've just released ansible-cmdb v1.12. Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page containing system configuration information. It...
View ArticleMultithreaded dev web server for the Python Bottle web framework
I'm writing a simple web application in the Bottle framework. I ran into an issue where I had a single long-running request, but needed to make some additional requests from the browser to the server....
View Articlemdpreview, a Markdown previewer to be used with an external editor
There are many Markdown previewers out there, from the simplest commandline tool + webbrowser to full-fledged Markdown IDE's. I've tried quite a few, and I like none of them. I write my Markdown in an...
View Articlecfgtrack: A simpel tool that tracks and reports diffs in files between...
Sometimes other people change configurations on machines that I help administer. Unfortunately, I wouldn't know when they changed something or what they changed. There are many tools available to track...
View ArticleAnsible-cmdb v1.15: Generate a host overview of Ansible facts.
I've just released ansible-cmdb v1.15. Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page containing system configuration information. It...
View ArticleAnsible-cmdb v1.17: Generate a host overview of Ansible facts.
I've just released ansible-cmdb v1.17. Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page containing system configuration information. It...
View ArticleMulti-repo Git status checking script
I've got a whole bunch of Git repositories in my ~/Projects/ directory. All of those may have unstaged, uncommitted or unpushed changes. I find this hard to keep track of properly, so I wrote a script...
View ArticleCriticize grsecurity? Get sued.
Thinking about using the grsecurity linux kernel hardening patches? Better check with your legal team. Not only are they likely violating the GPLv2 with their patch-set, but if you point out that, in...
View Articlesshbg: Change terminal background when SSHing (for Tilix and Xterm)
This is gonna be a short post. I wrote a tool to change the background color of my terminal when I ssh to a machine. It works on Tilix and Xterm, but not most other terminals because they don't support...
View ArticleAnsible-cmdb v1.23: Generate a host overview of Ansible facts.
I've just released ansible-cmdb v1.23. Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page containing system configuration information. It...
View ArticleUmatrix makes the web usable again
As happens with all media, once corporations join in because there is money to be made, things quickly devolve into a flaming heap of shit. The internet is no exception to this rule. With the coming of...
View ArticleAnsible-cmdb v1.26: Generate a host overview of Ansible facts.
I've just released ansible-cmdb v1.26. Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page containing system configuration information. It...
View Articlemulti-git-status can now hide repos that don't need attention
I've added an "-e" argument to my multi-git-status project. It hides repositories that have no unpushed, untracked or uncommitted changes. Without "-e": And with the "-e" argument:
View ArticleLurch: a unixy launcher and auto-typer
I cobbled together a unixy command / application launcher and auto-typer. I've dubbed it Lurch. Features: Fuzzy filtering as-you-type. Execute commands. Open new browser tabs. Auto-type into currently...
View ArticleRestic (backup) deleting old backups is extremely slow
Here's a very quick note: I've been using the Restic backup tool with the SFTP backend for a while now, and so far it was great. Until I tried to prune some old backups. It takes two hours to prune 1...
View ArticleMulti-git-status now shows branches with no upstream
Just a quick update on Multi-git-status. It now also shows branches with no upstream. These are typically branches created locally that haven't been configured to track a local or remote branch. Any...
View ArticleA short security review of Bitwarden
Bitwarden is an open source online password manager: The easiest and safest way for individuals, teams, and business organizations to store, share, and sync sensitive data. Bitwarden offers both a...
View Articlesla: The Simple Little Automator
I’m tired of using Make and its arcane syntax. 90% of the projects I write or deal with don’t require any kind of incremental compilation, but that’s all any build system talks about. That, and how...
View ArticleSla (Simple Little Automator 🥗) v1.1 now supports long rule descriptions
Version 1.1 of the Simple Little Automator adds the ability to have long descriptions for build rules. For example: install () { # Install sla # Install sla to $PREFIX (/usr/local by default). # # You...
View ArticleFinding and removing packages installed from non-standard repos in Ubuntu
Update: Oh, look, right in the nick of time: “Valve Steam through 2021-04-10, when a Source engine game is installed, allows remote authenticated users to execute arbitrary code because of a buffer...
View Article