rst

Mattepuffo's logo
Creare RST in Python

Creare RST in Python

reStructuredText (RST, ReST, o reST) è un formato usato principalmente in Python per la documentazione tecnica.

Potete leggere su Wikipedia un pò di info utili.

In questo articolo vediamo come creare il formato RST in Python.

Mattepuffo's logo
Utilizzare i Picker in SwiftUI

Utilizzare i Picker in SwiftUI

Torno a ripetere che SwfitUI non mi dispiace, a parte che continuano a fare cambiamenti, e la documentazione è ancora scarsa.

Solo per impostare lo stile del Picker mi sono impiccato, perchè trovavo solo esempi di versioni precedenti.

Detto ciò, vediamo il codide Swift per creare un Picker in una app iOS.

Mattepuffo's logo
Mettere il pc in sospensione in C#

Mettere il pc in sospensione in C#

Ho trovato un utile metodo in C# che ci permette di mettere il pc in standby o in ibernazione.

Può essere utile da richiamare dopo avere lanciato procedure lunghe (cosa che mi è capitata a me tempo fa).

Il metodo si chiama SetSuspendState ed accetta tre parametri:

  • PowerState -> il tipo di operazione da eseguire
  • force -> valore booleano che indica se forzare l'operazione (true), oppure mandare prima un messaggio a tutte le applicazioni aperte (false, che sarebbe più sicuro)
  • disableWakeEvent -> altro valore booleano che indica se accettare eventi che possano riattivare il pc; false indica che questi eventi non sono accettati

Mattepuffo's logo
Calcoliamo i consumi energetici con powerstat

Calcoliamo i consumi energetici con powerstat

In genere i produttori dei pc rilasciano i valori dei consumi energetici.

Possiamo comunque scoprirlo in qualsiasi momento con un utile strumento: powerstat.

Questo tool esegue diverse operazioni, calcolando poi la deviazione standard e i valori massimo e minimo dei dati raccolti, quando il nostro laptop / notebook è alimentato a batteria.

Prima di tutto installiamolo:

# aptitude install powerstat (Debian e derivate)
# yaourt -Sy powerstat-git (Archlinux da AUR)

A questo punto facciamo qualche test; sono richiesti privilegi elevati.

Mattepuffo's logo
Geocode con Goole Maps

Geocode con Goole Maps

In genere siamo abituati a creare le mappe dando latitude e longitudine.

Nella magiori parte dei casi, però, non abbiamo queste informazioni, ma abbiamo l'indirizzo:

Via Mattepuffo 35, Roma

tanto per fare un esempio.

Per fare visualizzare sulla mappa queste via, dobbiamo impostare il codice in modo che dall'indirizzo risalga a latitude e longitudine.

Per fare questo possiamo usare un oggetto google.maps.Geocoder.