process

Mattepuffo's logo
Eseguire comandi esterni in Swift

Eseguire comandi esterni in Swift

Prima o poi doveva capitare di iniziare a combattere anche con Swift; dovendo fare un porogrammino per macOS, quale migliore occasione?

Il primo articolo di questo linguaggio lo dedico a come eseguire comandi esterni.

Mi pare di capire che ci sono vari modi per farlo; ed inoltre ho visto che molte classi sono state rinominate nelle ultime versioni di Swift (ad esempio NSTask in Process).

Mattepuffo's logo
Aprire il programma di default con Python

Aprire il programma di default con Python

Quello che voglliamo ottenere oggi è la possibilità di aprire il programma di default usando uno script Python.

Per programma di default si intende il programma per aprire quello che ci serve: il browser default nel caso di un url, l'editor associato ad un determinato file, ecc.

Mattepuffo's logo
Eseguire comandi in Python con subprocess

Eseguire comandi in Python con subprocess

Python è uno di quei linguaggi per cui vale il detto "per eseguire un'operazione ci sono mille modi diversi".

In effetti, a volte, ci sono anche troppi modi diversi in Python.

Prendiamo il caso in cui vogliamo eseguire comandi da shell.

Abbiamo almeno due moduli a disposizione; noi vediamo l'uso di subprocess.

Mattepuffo's logo
Visualizzare le connessioni attive in MariaDB

Visualizzare le connessioni attive in MariaDB

Per visualizzare le connessioni attive in MariaDB (e a MySQL) abbiamo due possibilità.

In entrambi i casi eseguendo una query con il comando SHOW.

Se andate sul link postato, vedrete che SHOW ci permette di avere praticamente qualsiasi info.

Mattepuffo's logo
Identificare se l'utente è root in Ruby

Identificare se l'utente è root in Ruby

Nei sistemi *NIX, ogni utente ha uno specifico UID (id univoco).

In genere lo UID di root è zero.

Usando il modulo Process, con Ruby è molto semplice identificare se l'utente che ha lanciato il programma è root o meno.

E questo può essere utile in molti casi.