dammIT

A rantbox by Michiel Scholten

#hosting Articles


nginx atom feed configuration

Today I got an email from the Google Search Console about a page, or pages on dammIT that are "Duplicate without user-selected canonical". That generally means that a website has two (very) similar pages that contain the same content, without having a element in the duplicating pages …
article header image

Get Hooked

Are you tired of doing everything by hand, having to remote into a build server to switch to that certain user account, then type in a bunch of commands, looking them up in your shell's history? Or has your CI failed you again? Is the company behind it forcing some …
article header image

OpenSSL gave everyone alarm fatigue

I'm worried that this is going to be seen as a reason to not take "CRITICAL" disclosures seriously at first glance like we should. A "CRITICAL" bug MUST be treated as if it was critically bad. From a community health perspective, people have been told that something really bad is …

The End of Infinite Data Storage Can Set You Free

The belief that we could save endlessly online turned us all into information hoarders. What society needs instead is better systems for preserving public knowledge. One interesting find from this article: Perma which minimises link rot by converting hyperlinks in scholarly documents into “reliable, unbreakable link(s) to an unalterable …

Infrastructure automation: hype

This weekend we did a big migration of our stack at work to a new data centre and I am stoked about how our applications and their virtual machines are set up now. Quite a bunch is already automated and having a decent base image is such a nice thing …


A question about statically generated websites

When I made a remark that my commenting system is working again, a reader asked a simple enough question: how does one build a site like this? I realised there is no simple answer to this. Well, there is, but it takes a bunch of knowledge (and skills) one has …

isso comments are up again

Commenting had been broken since the 19th of December because of the host having upgraded to Python 3.9 and isso breaking. I tried installing it anew from pip, but there is still a really old version on there; installing it as egg directly from its Git repository1 kind …

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

Second brain part 1

After the bootstrap post of this series, I investigated quite some tools, and started building my initial framework of tools, just to play with the idea. Like mentioned, I used the mdnav vim plugin to make jumping between note files frictionless. I added some more patches to it, so it …
article header image

Roundcube webmail and Google contacts

Draft digging time! Something I've had in my drafts since the 25th of October, 2014, apparently: Roundcube is a decent self-hosted webmail solution, which benefits from integrating Google Contacts so you do not have to duplicate your address books (assuming you use Google for yours). Luckily someone wrote a plugin …