Retrospettiva maggio 2025
Vita lavorativa
Procede il lavoro sul progetto sviluppato con Micronaut.
Scoperta di questo mese: Micronaut gestisce le chiamate web tramite netty che utilizza un modello Event Loop. Il framework assume che il codice eseguito dalla chiamata non sia bloccante, in quanto lo gestisce direttamente su thread del pool Event Loop.
Nel caso in cui si debba gestire una chiamata bloccante (un accesso a database per esempio) è meglio dirottare l’esecuzione su altri pool predisposti per le chiamate bloccanti utilizzando l’annotazione ExecuteOn(TaskExecutors.BLOCKING)
o ExecuteOn(TaskExecutors.IO)
.
Progetti
Ho fatto alcune prove con i timer di systemd per calendarizzare l’esecuzione di alcuni script.
Ho provato Gnome Boxes, che si basa su qemu kvm e libvirt, come alternativa a Virtualbox per eseguire macchine virtuali sul mio desktop.
Per tracciare il numero di visite che riceve il sito di Resting in modo rispettoso del GDPR utilizzo Goatcounter. Fino ad ora ho utilizzato lo script javascript, fornito dal progetto, all’interno del codice html della landing page. Avendo spostato il sito su un mio server e avendo accesso ai log del reverse proxy ho deciso di eliminare lo script javascript ed importare le visite analizzando i log di accesso.
Owlcode.eu
Nessun articolo pubblicato sul blog.
In conclusione
Anche questo mese poche attività all’infuori del lavoro.
Se come me sei un amante dei feed RSS, puoi iscriverti agli aggiornamenti di questo blog utilizzando questo link.
Alla prossima 🕺.