%syst

Mattepuffo's logo
Spostare file nel cestino in C#

Spostare file nel cestino in C#

Di default C# non ha metodi per spostare file nel cestino.

Dobbiamo aggiungere il reference a Visual Basic ed usare la classe FileSystem del namespace Microsoft.VisualBasic.FileIO.

Questa classe accetta diverse opzioni; noi metteremo queste:

  • il file da cancellare (ovviamente)
  • visualizzaremo il dialog per chiedere un ulteriore ok
  • imposteremo l'invio al cestino (si potrebbe anche impostare direttamente la cancellazione, ma sarebbe inutile per il nostro esempio)
  • cosa fare se si decide di non cancellare più il file (si potrebbe lanciare l'eccezione)

Mattepuffo's logo
Identificare la versione di Mac OS X da terminale

Identificare la versione di Mac OS X da terminale

Oggi vediamo come ricavare la versione di Mac OS X installata sul nostro Mac usando il terminale.

Abbiamo diverse opzioni / comandi per fare questo.

La prima possibilità è usare il classico comando uname:

$ uname -av
Darwin Matte-mac.homenet.telecomitalia.it 15.0.0 Darwin Kernel Version 15.0.0: Sat Sep 19 15:53:46 PDT 2015; root:xnu-3247.10.11~1/RELEASE_X86_64 x86_64

Un comando molto interessante è system_profiler, che però manda in output moltissime informazioni; in pratica identifica tutte le informazioni software e hardware del sistema.

Mattepuffo's logo
Identificare l'ultimo avvio in Windows

Identificare l'ultimo avvio in Windows

Piccola guida su come identificare quando è stato eseguito l'ultimo avvio su Windows.

Se usiamo molto la sospensione / ibernazione, può essere comodo saperlo.

Abbiamo almeno due modi.

Quello più semplice è guardando nel Task Manager (Gestione attività).

Mattepuffo's logo
Usare la icon tray in Java

Usare la icon tray in Java

La icon tray è quella zona della barra delle applicazioni in cui i programmi messi a icona si nascondono.

In genere è messa nella parte a destra, dove troviamo anche le icone della batteria, l'antivirus, la rete, ecc...

Vediamo oggi come fare per usare la icon tray nei nostri programmi scritti in Java.

Tutto ciò è stato testato su Windows 7 e Linux con KDE, ma in toeria non dovremmo avere problemi su versioni precedenti di Windows o su altri DE che usano la icon tray (tipo MATE o CINNAMON).

Non so invece come si comporta questo codice su Mac OS X.

Crieamo un metodo privato che poi richiamiamo in fondo al csotruttore del nostro JFrame.

Mattepuffo's logo
Usare rc.local con Systemd

Usare rc.local con Systemd

Ultimamente molte distro hanno fatto il salto a Systemd per la gestione di seriviz, demoni e quan'atlro.

In molti casi un problema è stato quello di lanciare tutte le attività e programmi che avevamo messo in avvio automatico grazie al file /etc/rc.local.

Vediamo come poter usare ancora questo file insieme a Systemd.

Diventate root e spostatevi nella directory dove ci sono tutti i file con estensione .service:

# cd /usr/lib/systemd/system

Ad essere sincero non so se è lo stesso percorso per tutte le distro; di sicuro lo è per Arch.