Alex Rock

@pierstoval
567 Followers
362 Following
4.6K Posts
• 💻 Freelance full-stack web engineer, developer, coach and software architect.
• 🧹 Legacy application renovator.
• 🛠 Expertise with PHP/Symfony, JS/Typescript, Svelte, Docker, Rust, and many other tools.
• 🕊️ Free Open Source advocate.
• Speaking 🇫🇷 and 🇬🇧
• ⏲ 10+ years of dev experience
• ✊ Woke leftist (words can change depending on far-righters' way to call us)
• 🪈 Musician youngling
• 🌈
Linkshttps://links.piers.tech/
Githubhttps://github.com/Pierstoval
Blog (tech&non-tech)https://www.orbitale.io/
Portfoliohttps://alex-rock.tech/
-- "Je vais pas voter, ça sert à rien"
-- La réalité :

Supplements.....

#Antifa #Antifascism #Fascism

When this PR will be merged, step 2 will no longer be necessary: https://github.com/sveltejs/cli/pull/998

Sure, it's less "plug and play" than other tools that has themes and stuff, but hey, 11ty doesn't have theme by default, you gotta add something by yourself.

With Svelte, it's all about using "pnpm add bootstrap", adding 2 import lines in your layout's "<script>" tag, and copy/pasting the bootstrap "blog" example HTML code in your layout.
Not very heavy.

Add mdsvex MD extensions by default by Pierstoval · Pull Request #998 · sveltejs/cli

Fixes #996

GitHub

I tried to learn about Eleventy, and I found it to be annoying.

22 years after my first writing my first lines of HTML, I tend to this conclusion:

My favourite static site generator is basic svelte + markdown. Voilà.

And it's super easy to do it.

- Run this command: `pnpx sv create --template=minimal --types=ts --add sveltekit-adapter="adapter:static" --add mdsvex --install pnpm my-static-app`
- Add the ".md" extension as of this: https://mdsvex.pngwn.io/docs#extensions
- Create your HTML+CSS layout
- Done.

mdsvex - svelte in markdown

Combine svelte and markdown in the same file. Live your dreams!

Apparently I made a small desktop app to list, check and migrate your Github repositories to Codeberg, and I migrated it itself to Codeberg from Github:

https://codeberg.org/pierstoval/codeberg-migrate

The "New Migration" feature in Codeberg is fine, but it's even better when you can monitor it :D

codeberg-migrate

codeberg-migrate

Codeberg.org
If SQL is pronounced "sequel" then surely DNS is pronounced "Dennis"?

It always amazes me that we have complexified our stacks so much.

I'm creating a tiny static website with eleventy (learning).

With a small bash script, deploying it either with ftp, or "ssh remote git -C /repo/path pull", takes about 2 to 3 seconds, big maximum.

Using Github Pages takes about a minute.

Imagine the millions of Github Pages websites that could be deployed in 2 seconds, instead of wasting thousands of hours of deploy-time.

I'm not against any form of legacy coding/programming/etc., because it's my job to maintain that, usually.

But staying EIGHT DAMN YEARS without realizing that they use 1.1.1.1 as "default maintenance portal IP address in our devices' networks", and that this IP address isn't "internal", it's not a "reserved IP address" defined by the IETF nor the IANA, it definitely baffles me.

They are lucky Google or Microsoft don't use this for something else.

Today, I'm at the coworking office.

They made changes on the internet connection, and the company that manages the wifi, router, network configs, etc., changed the hardware (especially the router itself).

I tried to setup OpenDNS's custom DNS setup on my network.

And apparently, the IP address from OpenDNS is the one that the new router uses to redirect to its maintenance portal.

They told me "We've always done that without issues"
Well, it's been 8 years, lucky they didn't have issues.

Au premier tour des municipales 2026, onze candidats au cœur d’affaires de violences sexistes et sexuelles (VSS) ont été réélus ou portés en tête des suffrages. Bon Pote a enquêté sur ces hommes qui "ont eu leur carrière détruite".

https://bonpote.com/municipales-2026-candidats-vss-violences-sexuelle/

Municipales 2026 : 10 candidats VSS réélus ou en tête

Au 1er tour des Municipales 2026, 10 candidats impliqués dans des VSS sont en tête ou réélus. Découvrez la liste de ces élus mis en cause et

Bon Pote