Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Giacomo Leidi

@paulbutgold@mastodon.bida.im
mastodon 4.4.25
  • Open on mastodon.bida.im

Mostly toots about technological autonomy and tech work

221 Followers
735 Following
7 Posts
Joined April 03, 2019
Languages:
IT/EN
Pronouns:
He/Him
me on the web:
https://fishinthecalculator.me
me on Bonfire:
https://bonfire.fishinthecalculator.me/@fishinthecalculator
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 5mo ago

I was never able to remember any #Guile command line parsing API, so I did the natural thing to do: I created another one from scratch.

https://fishinthecalculator.me/blog/arguments-parsing-in-guile.html

the API is very small, enough to fit in my head. reach out if you have any feedback. I think this can be useful in many small scripts, maybe also the ones generated from #Guix program-file gexps.

mastodon.bida.im

Mastodon Bida.im

10
2
7
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 7mo ago

Last year, the ability to declaratively provision OCI containers, networks and volumes was introduced in #guix ( https://guix.gnu.org/manual/devel/en/guix.html#index-oci_002dservice_002dtype ). This allows for managing OCI containers with the Shepherd and having them integrated and customizable via Guix code, see for example #gocix .

Many people are used to manage their OCI containers with docker compose but want to migrate to Guix OCI services to benefit from Guix rollbacks and further features.

https://codeberg.org/fishinthecalculator/guix-compose does exactly that, you run

guix compose import docker-compose.yml

and you get the corresponding Guix code to instantiate the same resources. You can just paste it in your configuration and you run it.

next steps could be running containers as transient Shepherd services and trying to parse @coopcloud@social.coop recipes and output Guix code

mastodon.bida.im

Mastodon Bida.im

17
0
17
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 4mo ago

@spritely@social.coop is it crazy to imagine an #ocapn netlayer for #spritely #goblins over #p2panda ? We'd need some #guile bindings for the library but I guess if it works on libp2p it may be possible for other p2p networks.

social.coop

The Spritely Institute (@spritely@social.coop) - social.coop

4
1
3
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 5mo ago
Replying to
@khleedril@cyberplace.social cool stuff about #42669 and #41127 , I was not aware of those. Have you ever thought of making a new library out of those? Also now that Guile moved to codeberg maybe patches have more chance of being seen? It may be worth to send PRs
2
0
0
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 6mo ago
Replying to
@civodul @tusharhero @tsyesika yes, I think so. Some more info at https://vscodium.com/#why-does-this-exist : The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled.
vscodium.com

VSCodium - Open Source Binaries of VSCode

Free/Libre Open Source Software Binaries of VSCode

1
0
0
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 7mo ago
Replying to
@postroutine you may be interested in the oci-service-type
0
2
0
0
Open post
Giacomo Leidi @paulbutgold@mastodon.bida.im
· 7mo ago
Replying to
@postroutine you can also have it build an operating-system record and have that run as an OCI service
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 23:38:03 UTC