Via Cà Matta 2 - Peschiera Borromeo (MI)
+39 02 00704272
info@synaptica.info

Blog

KVM -HowTo move or copy a VM from Host to onther Host

To transfer a KVM virtual machine (VM) from one host to another, you can follow the steps below: Make sure you have the same version of KVM on both hosts. You can verify this by running the kvm –version command. Stop the VM you want to transfer. You can do this using the command virsh…
Leggi tutto

TDataSetSQLStatement c esempio di “class helper” in Delphi.

Gli helper sono un modo per estendere una classe senza utilizzare l’ereditarietà, utile anche per i record che non consentono affatto l’ereditarietà. La documentazione ufficiale è disponibile all’indirizzo: https://docwiki.embarcadero.com/RADStudio/Sydney/en/Class_and_Record_Helpers_(Delphi). Spesso mi son trovato a creare del codice per esportare un dataset o un singolo record con i suoi valori in uno statement SQL, e tutte…
Leggi tutto

Ubuntu LTS update Apache2 to the lastest version via SSH

To update Apache2 to the lasted version on Ubuntu is quite simpe:     Verify current Apache version:  

Add Apache repository:

Update apt:

Upgrade apt:

  And now ( in my case, with Ubuntu 22.04 current date) my new Apache2 release is:  

Linux Tips – How to – Install Samba Server on Ubuntu 22.04 desktop & server

Install samba server:

backup config filee:

create a shared folder for your user, like:

edit samba config file:

replace all smb.conf with this:

restart samba:

associarte a samba password to your systemm user:

restart samba:

Delphi 11 WebSocket Libraries

Collegandosi al precedente articolo (articolo disponibile a questo link) in cui si esamiva l’ipotesi di creare un WebSocket client partendo dalla classe indy e implementando il protocollo web socket da zero (come piace agli anglofoni “from scratch”). Di seguito elenco le librerie ( generalmente commerciali ) che ho utilizzato nei miei progetti magari facendo un…
Leggi tutto

Delphi TThread Synchronization

Come eseguire un metodo all’interno di un TThread in modo sincrono con il Thread principale dell’applicazione è abbastanza semplice. Supponiamo di voler syncronizzare l’accesso ad una variabile di conteggio, possiamo usare i metodi TThread.Synchronize e TThread.Queue. Il metodo TThread.Syncronize esegue immediatamente il metodo interrompendo immediatamente l’esecuzione del Thread principale mente il metodo TThread.Queue dovrebbe fare…
Leggi tutto