Skip to content
EN

Back to the catalog

amedee.be
rss2American English

amedee.be - "3.9 Be strict when sending and tolerant when receiving." (RFC 1958)

amedee.be · amedee.be · American English

"3.9 Be strict when sending and tolerant when receiving." (RFC 1958)

rss2 video content slash wfw atom dc sy

Open the feed

https://amedee.be/feed/

Last post
Dec 31, 2025
Posts in 24 h · 7 days · 30 days
0 · 0 · 0
Our last check
Answering
Served from
Netherlands
Text score at discovery
5,751
Format
rss2
Features in the feed
content, slash, wfw, atom, dc, sy

Posts

What our queue read from this feed. Open one to read it here, or go to the site that published it.

  1. Neurotypical Spectrum Disorder (NTSD)
    Dec 31, 2025 · original
    Proposed diagnostic construct. Not recognized by any legitimate diagnostic body, though widely reinforced by social institutions. Diagnostic Criteria A. Persistent pattern of cognitive, emotional, and social functioning characterized by a strong preference for normative coherence, rapid closure of uncertainty, and limited tolerance for sustained depth—intellectual, experiential, or emotional—beginning in early socialization and present across multiple contexts (e.g. interpersonal relationships, workplace environments, family systems, cultural participation). B. The pattern manifests through three (or more) of the following symptoms: Normative Rigidity Marked discomfort when encountering deviations from customary practices, beliefs, or emotional expressions, even when such deviations are demonstratively non-harmful or adaptive. Often expressed as “But why?” followed by silence rather than
  2. sort -u vs sort | uniq: a tiny Linux fork in the road
    Dec 24, 2025 · original
    I recently fell into one of those algorithmic rabbit holes that only the internet can provide. The spark was a YouTube Short by @TechWithHazem : a rapid-fire terminal demo showing a neat little text-processing trick built entirely out of classic Linux tools. No frameworks, no dependencies, just pipes, filters, and decades of accumulated wisdom compressed into under two minutes. That’s the modern paradox of Unix & Linux culture: tools older than many of us are being rediscovered through vertical videos and autoplay feeds. A generation raised on Shorts and Reels is bumping into sort , uniq , and friends, often for the first time, and asking very reasonable questions like: wait, why are there two ways to do this? So let’s talk about one of those deceptively small choices. The question What’s better? sort -u or sort | uniq At first glance, they seem equivalent. Both give you sorted, unique l
  3. 25 Years of amedee.be – A Quarter Century Online 🎉
    Dec 12, 2025 · original
    Today marks exactly 25 years since I registered amedee.be . On 12 December 2000, at 17:15 CET , my own domain officially entered the world. It feels like a different era: an internet of static pages, squealing dial-up modems, and websites you assembled yourself with HTML, stubbornness, and whatever tools you could scrape together. I had websites before that—my first one must have been around 1996, hosted on university servers or one of those free hosting platforms that have long since disappeared. There is no trace of those early experiments, and that’s probably for the best. Frames, animated GIFs, questionable colour schemes… it was all part of the charm. But amedee.be was the moment I claimed a place on the internet that was truly mine. And not just a website: from the very beginning, I also used the domain for email, which added a level of permanence and identity that those free servi
  4. A Field Guide to Dance Communities
    Dec 3, 2025 · original
    Or How I Discovered That Fusion Is… Fine, I Guess Last night I did something new: I went fusion dancing for the first time. Yes, fusion — that mysterious realm where dancers claim to “just feel the music,” which is usually code for nobody knows what we’re doing but we vibe anyway . The setting: a church in Ghent. The vibe: incense-free, spiritually confusing. Spoiler: it was okay. Nice to try once. Probably not my new religion. Before anyone sharpens their pitchforks: Lene (Kula Dance) did an absolutely brilliant job organizing this. It was the first fusion event in Ghent, she put her whole heart into it, the vibe was warm and welcoming, and this is not a criticism of her or the atmosphere she created. This post is purely about my personal dance preferences , which are… highly specific, let’s call it that. But let’s zoom out. Because at this point I’ve sampled enough dance styles to writ
  5. 🏡 Spreadsheets, Photos, and the Art of Moving Out
    Nov 12, 2025 · original
    When you move out of a cohousing , you don’t just pack your boxes — you pack your shared life . And in our case, that meant making an inventory of everything that lived in the house at Van Ooteghem : Who takes what, what gets sold, and what’s destined for the containerpark. To keep things organised (and avoid the classic “wait, whose toaster was that again?” discussion), we split the task — each person took care of one room. I was assigned to the living room. I made photos of every item, uploaded them to our shared Dropbox folder, and listed them neatly in a Google spreadsheet: one column for the Dropbox URL, another for the photo itself using the IMAGE() function, like this: =IMAGE(A2) When Dropbox meets Google Sheets Of course, it didn’t work immediately — because Dropbox links don’t point directly to the image. They point to a webpage that shows a preview. Google Sheets looked at that
  6. Phew, We Actually Moved! 🎉
    Nov 5, 2025 · original
    After days of boxes, labels, and that one mysterious piece of furniture that no one remembers what it belongs to, we can finally say it: we’ve moved! And yes, mostly without casualties (except for a few missing screws). The most nerve-wracking moment? Without a doubt, moving the piano . It got more attention than any other piece of furniture — and rightfully so. With a mix of brute strength, precision, and a few prayers to the gods of gravity, it’s now proudly standing in the living room. We’ve also been officially added to the street WhatsApp group — the digital equivalent of the village well, but with emojis. It feels good to get those first friendly waves and “welcome to the neighborhood!” messages. The house itself is slowly coming together. My IKEA PAX wardrobe is fully assembled, but the BRIMNES bed still exists mostly in theory. For now, I’m camping in style — mattress on the floo
  7. 👾 GRUB Invaders: Because Bootloaders Deserve to Have Fun Too
    Oct 29, 2025 · original
    You know how you can make your bootloader sing a little tune? Well… what if instead of music , you could make it play Space Invaders ? Yes, that’s a real thing. It’s called GRUB Invaders , and it runs before your operating system even wakes up. Because who needs Linux when you can blast aliens straight from your BIOS screen? From Tunes to Lasers In a previous post — “Resurrecting My Windows Partition After 4 Years ” — I fell down a delightful rabbit hole while editing my GRUB configuration. That’s where I discovered GRUB_INIT_TUNE , spent hours turning my PC speaker into an 80s arcade machine, and learned far more about bootloader acoustics than anyone should. So naturally, the next logical step was obvious: if GRUB can play music , surely it can play games too. Enter: GRUB Invaders . What the Heck Is GRUB Invaders? grub-invaders is a multiboot-compliant kernel game — basically, a progra
  8. Verhuisdag Part 1: Dozen, Dégage en Deeg! 🍕🚐📦
    Oct 22, 2025 · original
    We hebben de sleutels nog niet, maar ik plan toch al een verhuisdag op woensdag 29 oktober . (To be confirmed, maar het komt dichterbij!) Waar ik hulp bij kan gebruiken Bananendozen verhuizen — ik zorg dat het meeste op voorhand is ingepakt. Ruwe schatting: zo’n 30 dozen (ik heb ze niet geteld, ik leef graag gevaarlijk). Demonteren en verhuizen van meubels: Boekenrek (IKEA KALLAX 5×5) Kleerkast Bed Bureau Diepvries verhuizen (van de keuken op het gelijkvloers naar de kelder in het nieuwe huis). De dozen en meubels staan nu op de 2de verdieping . Ik probeer vooraf al wat dozen naar beneden te sleuren — want trappen, ja. Assembleren van meubels op het nieuwe adres doen we een andere dag . Doel van de dag: niet overprikkeld geraken . Wat ik zelf regel Ik voorzie een kleine bestelwagen via Dégage autodelen . Wat ik nog nodig heb Een elektrische schroevendraaier (voor het IKEA-spul). Handige,
  9. 🎵 The Secret Soundtrack of GRUB: Making Your Bootloader Sing
    Oct 15, 2025 · original
    So, you know that feeling when you’re editing GRUB for the thousandth time, because dual-booting is apparently a lifestyle choice? In a previous post — Resurrecting My Windows Partition After 4 Years 🖥️🎮 — I was neck-deep in grub.cfg , poking at boot entries, fixing UUIDs, and generally performing a ritual worthy of system resurrection. While I was at it, I decided to take a closer look at all those mysterious variables lurking in /etc/default/grub . That’s when I stumbled upon something… magical. ✨ 🎶 GRUB_INIT_TUNE — Your Bootloader Has a Voice Hidden among all the serious-sounding options like GRUB_TIMEOUT and GRUB_CMDLINE_LINUX_DEFAULT sits this gem: # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" Wait, what? GRUB can beep ? Oh, not just beep. GRUB can play a tune. 🎺 Here’s how it actually works (per the GRUB manpage): Format: tempo freq duration [freq duration
  10. 🧼 Pre-commit: Because “oops, forgot to format” is so last year
    Oct 8, 2025 · original
    As a solo developer, I wear all the hats. That includes the very boring Quality Assurance Hat — the one that says “yes, Amedee, you do need to check for trailing whitespace again.” And honestly? I suck at remembering those little details. I’d rather be building cool stuff than remembering to run Black or fix a missing newline. So I let my robot friend handle it. That friend is called pre-commit . And it’s the best personal assistant I never hired. What is this thing? Pre-commit is like a bouncer for your Git repo. Before your code gets into the club (your repo), it gets checked at the door: “Whoa there — trailing whitespace? Not tonight.” “Missing a newline at the end? Try again.” “That YAML looks sketchy, pal.” “You really just tried to commit a 200MB video file? What is this, Dropbox?” “Leaking AWS keys now, are we? Security says nope .” “Commit message says ‘fix’? That’s not a message
  11. Resurrecting My Windows Partition After 4 Years 🖥️🎮
    Oct 1, 2025 · original
    Sometimes Linux life is bliss. I have my terminal, my editor, my tools, and Steam games that run natively. For nearly four years , I didn’t touch Windows once — and I didn’t miss it. And then Fortnite happened. My girlfriend Enya and her wife Kyra got hooked, and naturally I wanted to join them. But Fortnite refuses to run on Linux — apparently some copy-protection magic that digs into the Windows kernel, according to Reddit (so I don’t know if it’s true). It’s rare these days for a game to be Windows-only, but rare enough to shatter my Linux-only bubble. Suddenly, resurrecting Windows wasn’t a chore anymore; it was a quest for polyamorous Battle Royale glory . My Windows 11 partition had been hibernating since November 2021 , quietly gathering dust and updates in a forgotten corner of the disk. Why it stopped working back then? I honestly don’t remember, but apparently I had blogged abo
  12. Dear Facebook,
    Sep 24, 2025 · original
    We need to talk. You and I have been together for a long time. I wrote blog posts, you provided a place to share them. For years that worked. But lately you’ve been treating my posts like spam — my own blog links! Apparently linking to an external site on my Page is now a cardinal sin unless I pay to “boost” it. And it’s not just Facebook. Threads — another Meta platform — also keeps taking down my blog links. So this is goodbye… at least for my Facebook Page . I’m not deleting my personal Profile. I’ll still pop in to see what events are coming up, and to look at photos after the balfolk and festivals. But our Page-posting days are over. Here’s why: Your algorithm is a slot machine. What used to be “share and be seen” has become “share, pray, and maybe pay.” I’d rather drop coins in an actual jukebox than feed a zuckerbot just so friends can see my work. Talking into a digital void. Pos
  13. 🚀 Smarter CI with GitHub Actions Cache for Ansible (aka “Stop Downloading the Internet”)
    Sep 17, 2025 · original
    Mood: Slightly annoyed at CI pipelines CI runs shouldn’t feel like molasses. Here’s how I got Ansible to stop downloading the internet. You’re welcome. Let’s get one thing straight: nobody likes waiting on CI. Not you. Not me. Not even the coffee you brewed while waiting for Galaxy roles to install — again . So I said “nope” and made it snappy. Enter: GitHub Actions Cache + Ansible + a generous helping of grit and retries. Why cache your Ansible Galaxy installs? Because time is money, and your CI shouldn’t feel like it’s stuck in dial-up hell. If you’ve ever screamed internally watching community.general get re-downloaded for the 73rd time this month — same, buddy, same. The fix? Cache that madness. Save your roles and collections once, and reuse like a boss. The basics: caching 101 Here’s the money snippet: path: .ansible/ key: ansible-deps-${{ hashFiles('requirements.yml') }} restoreKe
  14. 🧟‍♂️ Resurrecting a Dead Commit from the GitHub Graveyard
    Sep 10, 2025 · original
    There comes a time in every developer’s life when you just know a certain commit existed. You remember its hash: deadbeef1234 . You remember what it did. You know it was important. And yet, when you go looking for it… fatal: unable to read tree deadbeef1234 Great. Git has ghosted you. That was me today. All I had was a lonely commit hash. The branch that once pointed to it? Deleted. The local clone that once had it? Gone in a heroic but ill-fated attempt to save disk space. And GitHub? Pretending like it never happened. Typical. Act I: The Naïve Clone “Let’s just clone the repo and check out the commit,” I thought. Spoiler alert: that’s not how Git works. git clone --no-checkout https://github.com/user/repo.git cd repo git fetch --all git checkout deadbeef1234 fatal: unable to read tree 'deadbeef1234' Thanks Git. Very cool. Apparently, if no ref points to a commit, GitHub doesn’t hand it
  15. 🧹 Tidying Up After Myself: Automatically Deleting Old GitHub Issues
    Sep 3, 2025 · original
    At some point, I had to admit it: I’ve turned GitHub Issues into a glorified chart gallery. Let me explain. Over on my amedee/ansible-servers repository , I have a workflow called workflow-metrics.yml , which runs after every pipeline. It uses yykamei/github-workflows-metrics to generate beautiful charts that show how long my CI pipeline takes to run. Those charts are then posted into a GitHub Issue—one per run. It’s neat. It’s visual. It’s entirely unnecessary to keep them forever. The thing is: every time the workflow runs, it creates a new issue and closes the old one . So naturally, I end up with a long, trailing graveyard of “CI Metrics” issues that serve no purpose once they’re a few weeks old. Cue the digital broom. 🧹 Enter cleanup-closed-issues.yml To avoid hoarding useless closed issues like some kind of GitHub raccoon, I created a scheduled workflow that runs every Monday at 3
  16. 📦 Auto-growing disks in Vagrant: because 10 GB is never enough
    Aug 27, 2025 · original
    Have you ever fired up a Vagrant VM, provisioned a project, pulled some Docker images, ran a build… and ran out of disk space halfway through? Welcome to my world. Apparently, the default disk size in Vagrant is tiny—and while you can specify a bigger virtual disk, Ubuntu won’t magically use the extra space. You need to resize the partition , the physical volume , the logical volume , and the filesystem. Every. Single. Time. Enough of that nonsense. 🛠 The setup Here’s the relevant part of my Vagrantfile : Vagrant.configure(2) do |config| config.vm.box = 'boxen/ubuntu-24.04' config.vm.disk :disk, size: '20GB', primary: true config.vm.provision 'shell', path: 'resize_disk.sh' end This makes sure the disk is large enough and automatically resized by the resize_disk.sh script at first boot. ✨ The script #!/bin/bash set -euo pipefail LOGFILE="/var/log/resize_disk.log" exec (tee -a "$LOGFILE"
  17. 🧪 GitHub Actions and Environment Variables: Static vs. Dynamic Smackdown
    Aug 20, 2025 · original
    Let’s talk about environment variables in GitHub Actions — those little gremlins that either make your CI/CD run silky smooth or throw a wrench in your perfectly crafted YAML. If you’ve ever squinted at your pipeline and wondered, “Where the heck should I declare this ANSIBLE_CONFIG thing so it doesn’t vanish into the void between steps?”, you’re not alone. I’ve been there. I’ve screamed at $GITHUB_ENV . I’ve misused export . I’ve over-engineered echo . But fear not, dear reader — I’ve distilled it down so you don’t have to. In this post, we’ll look at the right ways (and a few less right ways) to set environment variables — and more importantly, when to use static vs dynamic approaches. Static Variables: Set It and Forget It Got a variable like ANSIBLE_STDOUT_CALLBACK=yaml that’s the same every time? Congratulations, you’ve got yourself a static variable! These are the boring, predictab
  18. Safer Commands with argv in Ansible: Pros, Cons, and Real Examples
    Aug 13, 2025 · original
    When using Ansible to automate tasks, the command module is your bread and butter for executing system commands. But did you know that there’s a safer, cleaner, and more predictable way to pass arguments? Meet argv —an alternative to writing commands as strings. In this post, I’ll explore the pros and cons of using argv , and I’ll walk through several real-world examples tailored to web servers and mail servers. Why Use argv Instead of a Command String? ✅ Pros Avoids Shell Parsing Issues : Each argument is passed exactly as intended, with no surprises from quoting or spaces. More Secure : No shell = no risk of shell injection. Clearer Syntax : Every argument is explicitly defined, improving readability. Predictable : Behavior is consistent across different platforms and setups. ❌ Cons No Shell Features : You can’t use pipes ( | ), redirection ( ), or environment variables like $HOME . Mo
  19. 🎣 The Curious Case of the Beg Bounty Bait — or: Licence to Phish
    Aug 6, 2025 · original
    Not every day do I get an email from a very serious security researcher , clearly a man on a mission to save the internet — one vague, copy-pasted email at a time. Here’s the message I received: From: Peter Hooks peterhooks007@gmail.com Subject: Security Vulnerability Disclosure Hi Team, I’ve identified security vulnerabilities in your app that may put users at risk. I’d like to report these responsibly and help ensure they are resolved quickly. Please advise on your disclosure protocol, or share details if you have a Bug Bounty program in place. Looking forward to your reply. Best regards, Peter Hooks Right. Let’s unpack this. ”Your App” — What App? I’m not a company. I’m not a startup. I’m not even a garage-based stealth tech bro . I run a personal WordPress blog . That’s it. There is no “app.” There are no “users at risk” (unless you count me, and I̷̜̓’̷̠̋m̴̪̓ ̴̹́a̸͙̽ḷ̵̿r̸͇̽ë̵͖a̶͖̋d
  20. Creating 10 000 Random Files & Analyzing Their Size Distribution: Because Why Not? 🧐💾
    Jul 30, 2025 · original
    Ever wondered what it’s like to unleash 10 000 tiny little data beasts on your hard drive? No? Well, buckle up anyway — because today, we’re diving into the curious world of random file generation, and then nerding out by calculating their size distribution. Spoiler alert: it’s less fun than it sounds. 😏 Step 1: Let’s Make Some Files… Lots of Them Our goal? Generate 10 000 files filled with random data. But not just any random sizes — we want a mean file size of roughly 68 KB and a median of about 2 KB . Sounds like a math puzzle? That’s because it kind of is. If you just pick file sizes uniformly at random, you’ll end up with a median close to the mean — which is boring. We want a skewed distribution, where most files are small, but some are big enough to bring that average up. The Magic Trick: Log-normal Distribution 🎩✨ Enter the log-normal distribution , a nifty way to generate lots

Discovered by the rss-feed-index crawler, which checks each feed at most once a month.

Same record as JSON: https://api.agentalog.com/api/feeds/fd_amedee_be_3c5230a82a0fbe04. More from this site: amedee.be in the Feeds tab.