Categories
git linguaggio javascript Linux

git (4)

Git è uno strumento utilissimo per gestire i rami di sviluppo a basso livello, ma è compito del progettista decidere quanti e quali rami deve avere un progetto. Per fortuna esistono delle linee guida per il progettista e uno strumento di livello più alto (da installare), di nome git-flow.

Categories
database Linux React

Database remoto (1)

Le applicazioni per smartphone possono usare un database locale (come SQLite) oppure un DBMS remoto (come MySQL). Il DBMS remoto è un server, cioè ha una porta aperta dove rimane in attesa di connessione. Per motivi di sicurezza il server NON viene esposto nella rete pubblica. Quando si usa un database remoto si preferisce esporre un server web (http) che espone API di tipo REST

Categories
git Linux

Bridge virtuale

Spesso è necessario collegare la propria macchina virtuale, il proprio ambiente di sviluppo, con la rete reale. Come configurare la macchina host e la macchina guest?

In questo esempio si parte da tre macchine:

  • prima macchina: guest Debian con server ssh
  • seconda macchina: host con libvirt/ virt-manager, al cui interno si ospita la prima macchina
  • terza macchina: macOS, in rete con la seconda macchina
Categories
Linux

ssh e scp

SSH è un protocollo e un comando comodo per connettersi a macchine remote.

scp è il comando per trasferire file. Usato in locale è utile per trasferire file tra la macchina virtuale (guest) e la macchina reale (host).

Categories
Linux

Mouse sulla console

Premendo CTRL + ALT + F1 si può visualizzare un terminale virtuale.

In una macchina virtuale è utile visualizzare il mouse (altrimenti è invisibile).

il pacchetto si chiama General Purpose Mouse interface

Categories
Linux

Font sul virtual terminal

Si possono rendere più grandi i caratteri del terminale. Qui un esempio, solo su Debian