Retrospettiva maggio 2025

Pubblicato il 04/06/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 🕺.

  • I contenuti di questo articolo sono rilasciati con licenza CC-BY 4.0
  • Eventuali spezzoni di codice presentati seguono, dove non dichiarato, licenza MIT