Sign in

Marc Beninca

@marc.beninca.link
124 followers 320 following 73 posts

#devops on decentralized #foss 🔗 marc.beninca.link boot : custom live #debian & #grub code : #python , #posix shell & #awk git : #forgejo , @tangled.org 🔗 tangled.org/rwx.work 🔗 forge.rwx.work/rwx.work 🦋 @rwx.work @tilde.link

PostsRepliesMedia
Marc Beninca @marc.beninca.link · 18h
Just stumbled upon atprotoworld.com and I find their small #atproto logo cute.
Blue logo combining character @ with a tiny cloud at its tail.
021
Marc Beninca @marc.beninca.link · 24/05/2026
Second night at that place, I just had to take this photo, when ceiling & logo colors match.
Living room featuring:
- ceiling with a color changing neon frame
- wall having a big butterfly shape carved out with:
  - blue lights inside, all around its border
  - tv set in the middle, displaying the bluesky logo

Shot taken when ceiling neon turned cyan, like the logo.
000
Marc Beninca @marc.beninca.link · 30/03/2026
After exploring goat cli for quite a while, dropped all account’s original rotation keys!
Git log segment showing the removal of all original rotation keys…

  "rotationKeys": [
    "did:key:zDnaedDw8vdzi6fCRDupX95UeGMuu2qzmaZd1JgFcSuwJU9Mu"[-,-]
[-    "did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg",-]
[-    "did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK"-]
  ],
  "alsoKnownAs": [
    "at://marc.beninca.link"
000
Marc Beninca @marc.beninca.link · 20/03/2026
I'm linking my keytrace.dev: did:plc:bgdy4yvsnhbormiqwvu7rhvx
keytrace.dev
Keytrace - You be you, everywhere.
Link your GitHub, domain, and other accounts to your Bluesky identity. Cryptographically signed, user-owned, and portable.
020
Marc Beninca @marc.beninca.link · 17/01/2026
Finally made the switch to elliptic curve #https certificates. #openssl #x509
Directory: /pub/domains
Git branch: dev
Command: openssl x509 -text -noout -in beninca.link.crt

Output:
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            05:6d:10:a2:7d:52:68:fc:1b:f8:4a:9b:90:17:3a:a2:92:98
        Signature Algorithm: ecdsa-with-SHA384
        Issuer: C=US, O=Let's Encrypt, CN=E7
        Validity
            Not Before: Jan 16 19:49:15 2026 GMT
            Not After : Apr 16 19:49:14 2026 GMT
        Subject: CN=beninca.link
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (384 bit)
                pub:
                    04:e6:41:7d:f2:85:19:b4:ba:64:c9:83:75:05:e6:
                    1d:ac:7f:1e:0b:86:ad:39:e8:20:ad:2b:53:13:56:
                    3b:66:aa:62:58:e5:a7:b3:46:fa:e0:02:40:00:31:
                    ae:3d:44:29:77:e2:56:81:db:e8:a9:62:a2:bb:ed:
                    b1:3c:d4:4d:f3:e8:d3:0f:7f:28:e6:72:09:65:d4:
                    f0:6e:b7:10:49:c9:21:26:b0:28:49:ae:3a:e9:41:
                    41:d1:c8:a1:4e:35:98
                ASN1 OID: secp384r1
                NIST CURVE: P-384
000
Marc Beninca @marc.beninca.link · 04/01/2026
Playing with version 0.1.69 of github.com/sinelaw/fresh “brings the intuitive, conventional UX of editors like VS Code and Sublime Text to the terminal” #fresh #ide #rust #tui
gnome-terminal window running fresh, displaying…

One-line top menu bar:
File, Edit, View, Selection, Go, LSP, Explorer, Help

Left pane: file explorer with python package & shell modules
rwx / arg, cmd, deb, err, fs, grub, log, os, prj, ps, txt, web…
sh / core, de, dev, fs, gui, io…

Center pane editor for file __init__.py with two popup windows:
Completion from os import …
Hover for k, v in vars(self).items() …

One-line bottom status bar displaying…
Left: file path, line, column
Right: line separator, warnings, available update 0.1.70
020
Marc Beninca @marc.beninca.link · 14/12/2025
So… Exactly for how long is this failure gonna hold? $ goat bsky prefs export \ | grep "birthDate" \ | awk '{print $1}' "birthDate":
BlueSky’s Android app’s block wall,
acting like I’ve no “birthDate” record:

“Age Assurance

It looks like you haven’t added your birthdate.
You must provide an accurate date of birth to use Bluesky.

Add your birthdate

Bluesky

To log out, click here.
”
020
Marc Beninca @marc.beninca.link · 26/11/2025
Tinkering with #revealjs & #mermaidjs, trying to choose between 2 approaches: - #pandoc to turn markdown into revealjs - or directly write html, css & javascript…
2 git history graphs side-by-side,
the right one having an extra highlighted commit,
with both having a root commit tag
and several commits on 3 branches main, dev & f
010
Marc Beninca @marc.beninca.link · 01/11/2025
I wonder what proportion of BlueSky users know that with their ATProto account they have also access to a constantly growing set of services…
A circular visualization of tools that have written records into my PDS:
bsky.app, roomy.space, popfeed.social, pinksky.social, grain.social, tangled.sh,
leaflet.pub, stream.place, atwork.place, atpage.one, slices.network,
rankthat.net, anisota.net, grayhaze.live, woosh.link, smol.life, skywell.dev,
lexicon.community, whtwnd.com, ruthub.com, newdin.com, atprofile.com,
skymap.blue, rito.blue, linkat.blue, ligo.at, kollective.app
031
Marc Beninca @marc.beninca.link · 31/10/2025
Staring at it for a few minutes, I was wondering this morning if it would turn into a snowball…
BlueSky hitting 40 million users
on Friday October 31st of 2025
08:35 at https://atp.tools/counter
000
Marc Beninca @marc.beninca.link · 28/10/2025
#rainbow #cloud #bluesky
Walking across a bridge, with another person ahead, witnessing
a blue sky with a rainbow visible only inside one big white cloud.
000
Marc Beninca @marc.beninca.link · 13/10/2025
#keyoxide identity proofs aspe:keyoxide.org:WUD5YVN52J3RJ6CD4ZCWYL6S54 OPENPGP4FPR:08EDA7006234A0EB29A3A8471DBD5EC4BADA5579
010
Marc Beninca @marc.beninca.link · 16/09/2025
I only recently saw the neat graph at wikipedia for #atproto federation architecture.
An end-to-end visualization graph of
Bluesky & alternative data streams between:
- Bluesky Social mobile/web app & other clients
- user actions: posts, likes, follows, etc.
- Personal Data Servers
- relays & firehoses
- labelers & feed generators
- app views & custom feeds
- read views: threads of replies, like counts, etc.
040
Marc Beninca @marc.beninca.link · 31/08/2025
🔴 LIVE stream.place/marc.beninca.link Testing…
stream.place
@marc.beninca.link is 🔴LIVE on stream.place!
Testing…
010
Marc Beninca @marc.beninca.link · 23/03/2025
I wanted to see also the full histories of all branches from my most active projects, between the months of March 2023 & 2025: rwx → parent project lsgm → dynamic grub menu spcd → ci / cd srmp → repos mirroring ftcp → conf profile cv → responsive resume #ffmpeg #git #gource #posix #python #shell
000
Marc Beninca @marc.beninca.link · 18/12/2024
Impersonation problems occur with domain names and social platforms. I recommend exploring keyoxide.org Hostable free software for dynamic identity checking (real or anonymous) through ASP and/or OpenPGP profile. Mine for example… ASP: keyoxide.org/aspe:keyoxid... PGP: keyoxide.org/08EDA7006234...
133
Marc Beninca @marc.beninca.link · 04/12/2024
I wanted to see how a gource render would look like with not 1 but many git repos rejiggered across 8 years… I had to merge the custom logs after manipulations for a unique identity, then tweak gource & ffmpeg settings to comply with bluesky’s video limits, but it looks neat! #ffmpeg #git #gource
010