dammIT

A rantbox

#opensource Articles


There is no “software supply chain”

Good piece on how a (hardware) supply chain is something completely different from the software stack what we tend to call a 'software supply chain', but which really is not. The problem is mostly that the providers of the moving parts that people (read: companies) are so dependent on and …

Installing Firefox as a (real) .deb in Ubuntu 22.04

Canonical has a crush on snap. I don't. In Ubuntu 22.04 they replaced the native Firefox package with a snap package, making it slow and limited. It doesn't have to be that way. Mozilla's Firefox team has their own PPA for Firefox. As they use the same package name …

Different Ways to Use Column Command in Linux

According to manpage, the column command “columnate lists”. In simple words, the column is a simple utility that can format your output into a column format (rows and fields) based on the structure of your source file. The column command is part of the util-linux package.

OOM killer, gun for hire

shorberg | I think total war got confused... ↪ | it thinks I have, 133 758 976 MB of VRAM tadzik | it's possible if M stands for mili ↪ | this many milibytes is just over 128 megabytes shorberg | :P ↪ | let's hope it doesn't actually try to use that much aquatix | the OOM killer likes …

NestDrop: Presets Collection – Cream of the Crop

After my piece on projectM last year, I installed it on several computers, not really thinking about extra .milk preset files (which contain the animations). Today, after some short searching thinking there might be more out there, I found this little gem of a collection: Presets Collection – Cream of the …
article header image

YouCompleteMe requiring a rather new vim

If you are even remotely using the same workflows as me, you will be using vim quite a bunch, and not limited to one machine with a given operating system. You might also have taken a liking to YouCompleteMe to serve as the code/word completion solution of choice. The …

Ripping a DVD, Linux style

Recently we got a DVD. After turning it around in our hands a few times and giggling at our reflections, we ordered an external USB DVD/CD eater so we actually could ingest some of its contents. As the hip techy people we are, having this material available to us …

Journaling

It is no secret that I keep a journal (it might not be very well known too, but it is private anyway). It is not a fancy hard copy journal that some talented people fill with really neat doodles and such, but rather a boring collection of Markdown-formatted text files …
article header image

Disabled all the analytics

For years I've had Google Analytics and a self-hosted Piwik/Matomo instance to keep track of visitors. Fun fact: I barely ever looked at the stats. Other fun fact: my own presence did not even register, as my adblocker denied the requests to both. Yeah. It wasn't a really hard …
article header image

NS API 2019 edition

I just merged a new version of my trusty old NS API Python library. Last year I would have thought to not be touching it for quite a while, as nowadays I'm in the luxurious position of being able to bike to work and not wanting to do basically a …

Wallpapers with Gimp mosaic

I like taking pictures, and having some of the nicer ones as a background to my daily computer shenanigans is a nice extension of this. Lately, I've been playing around a bit with having pictures show up differently (more abstractly, with less details so they distract less, like those nice …
article header image

Help hunt bugs, do not just report them

Today I came across the forum post Don’t report bugs, contribute to bugs hunting about more directly helping (open source) developers help you. Developers really try to write working solutions and like Aurélien Pierre notes: We are the developers. That means we can guarantee you that the software works …

ssh config.d to tidy up that archeology-worthy ~/.ssh/config

You might be in that same situation as I was until recently: you open up your ssh config file and start scrolling through the long list of nicely aliased private machines, that organically grown list of work - project A and the comment-section-divided work - project B, work - misc, work - are these …

How to smooth up your Firefox on Linux, including video

After having one of our Hangouts videocalls, I started looking into why the browser plugin takes so much CPU-time (and makes the laptop hot and breezy in the process). Is stumbled upon the article How to tell if you're using hardware acceleration and dove into my own about:support page …

update_repos: keep up-to-date with your projects

While I was standardising my dotfiles I wanted to have an easy and quick way to update my projects so repositories weren't out of date when I wanted to use them (for example when being offline on the train), and I didn't want to go through them by hand every …


Converting a bunch of tarballs to a Git repository

We've all been there. Well, I've been there at least; before discovering the virtues of a real version control system, I just created a snapshot of my projects by tarring and compressing the directory tree. That way I've a bunch of histories locked inside backup dir per project. When I …

Converting Mercurial to Git(hub)

I'm a fan of version control systems, as they allow me to thinker with my files (both source code and text files with notes and such) to my heart's delight without having to worry about thing getting lost. I can change and update programs, websites and such and can see …

Fixing samba on Ubuntu 14.04 (Trusty)

I recently built a new at-home server, which basically is just a self-built NAS. Sharing via NFS worked immediately and other services were set up soon after. Then came Samba. Samba (or smb) is used for Windows shares, but in our home our Linux-based NAS speaks the protocol with things …

Doing nice things with your SSH config file

If you are running a unix-like machine, like a Linux workstation, or BSD or Apple Mac, you might be acquainted with the ~/.ssh directory. SSH stores known hosts in their, as well as your public and private SSH keys and more important stuff. The contents of a ~/.ssh/config look …