search

Un posto "privato" dove scrivere pensieri.
«The tower? Rapunzel! Rapunzel!»

about 1 month ago 05/27/2026 10:15

Ho notato che ColorCode supporta un set limitato di linguaggi e che non è aggiornato da tre anni.
Forse vale la pena metterci mano ed aggiungere qualche linguaggio...

about 1 month ago 05/26/2026 16:51

Installare caddy con plugin cloudflare su Fedora

Il pacchetto caddy presente nei repository Fedora non ha il plugin cloudflare compilato. Per poter usare l'integrazione con cloudflare e let's encrypt per il rinnovo automatico dei certificati SSL è necessario compilare caddy con il plugin. Per compilare caddy in modo semplice è possibile usare xcaddy

Preparazione

Installare i pacchetti necessari con i comandi

sudo dnf install golang
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

Installare caddy

Per compilare ed installare caddy è possibile usare il seguente script.
Lo script installa l'eseguibile in /usr/local/bin/, il file di configurazione è /etc/caddy/Caddyfile

#!/bin/bash
export PATH="$PATH:$(go env GOPATH)/bin"
# Build caddy and copy the binary
xcaddy build --with github.com/caddy-dns/cloudflare
if [ $? -ne 0 ]; then
  echo "Failed to build caddy"
  exit 1
fi
sudo cp caddy /usr/local/bin/caddy
sudo chmod +x /usr/local/bin/caddy

sudo useradd -r -d /var/lib/caddy -s /usr/sbin/nologin caddy
sudo mkdir -p /etc/caddy
sudo mkdir -p /var/lib/caddy
sudo chown -R caddy:caddy /var/lib/caddy

# Create the service definition
sudo tee /etc/systemd/system/caddy.service > /dev/null <<EOF
[Unit]
Description=Caddy web server
Documentation=https://caddyserver.com/docs/
After=network.target

[Service]
Type=notify
User=caddy
Group=caddy
ExecStartPre=/usr/local/bin/caddy validate --config /etc/caddy/Caddyfile
ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/local/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
PrivateTmp=true
ProtectHome=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target
EOF

if [ ! -e /etc/caddy/Caddyfile ]; then
  sudo touch /etc/caddy/Caddyfile
  sudo chown root:root /etc/caddy/Caddyfile
  sudo chmod 644 /etc/caddy/Caddyfile
fi

# Start the service
sudo systemctl daemon-reload
sudo systemctl enable --now caddy

echo "The configuration file is /etc/caddy/Caddyfile"
about 1 month ago 05/26/2026 10:18

C'è limite al peggio?

about 1 month ago 05/26/2026 07:48

Non mi reputo un genio ma a volte ho l'impressione di avere a che fare con dei completi imbecilli.

about 1 month ago 05/25/2026 10:56

Come dico in questi casi: ho tirato la catena.
Ho fatto merge di tutte le modifiche di riorganizzazione del codice.
Ho rotto un po' di cose ma dovrei aver già sistemato.
Per fortuna che lo uso solo io al momento 😂

2 months ago 05/24/2026 09:32

Passeggiata di due ore e mezza col cane, ora posso lavorare un po' prima di pranzo 😜

2 months ago 05/23/2026 21:25

Ho fatto il giro dei controller. Mi manca solo la parte di login, logout, ...

Penso di dover riorganizzare altro ma devo stare attento a non fare over engineering.

2 months ago 05/23/2026 10:56

Avrei dovuto separare meglio la business logic dai controller dall'inizio.
Adesso mi tocca ripassarmi tutti i coltroller. Che gioia! 😅

2 months ago 05/22/2026 19:16

La select della webview di Android fa abbastanza cagare!

2 months ago 05/22/2026 11:38

Ho lavorato un po' agli stili delle form, input e pulsante di submit.
Tutto sommato credo stia venendo abbastanza bene.

Ho anche aggiunto una logica di caching alle letture da db, anche se non prevedo traffico intenso. 😅

2 months ago 05/21/2026 19:07

C'è bisogno di aggiornare dinamicamente la data di un post?
Boh 🤷

2 months ago 05/21/2026 18:56

Un'altra giornata "di merda" da aggiungere alla collezione.
Ho anche fatto un'ora di coda in auto per tornare a casa. 🤣

2 months ago 05/21/2026 05:47

Giornata in ufficio.
Appena scoprirò qual è l'utilità la comunicherò al mondo

2 months ago 05/20/2026 17:17

Oggi giornata un po' stressante.
Adesso devo cucinare per il cane. 😅

Il ruolo Owner alla fine l'ho aggiunto!

2 months ago 05/20/2026 11:46

Ho sempre mal digerito css ma non l'ho usato per un po'.
Adesso mi ricordo perché non mi è mai piaciuto 🤣