Java contiente la classe System che ci consente di ottenere diverse informazioni di sistema.

Non ci consente di ottenere info di basso livello come ad C++, ma sono comunque utili.

Per gestire la timezone (TZ) in Linux, possiamo usare un comando disponibile con systemd: timedatectl!

Per i sistemi che non usano systemd, bisognerà procedere alla vecchia maniera.

Per copiare un array in Java, ci sono diversi modi.

Personalmente ne conosco 4 (e mezzo se contiamo due metodi molto simili); tra questi ce ne è uno sbagliato:

A me personalmente piace di più usare i metodi della classe Arrays.

Comunque vi posto tutti i metodi, che eseguono le stesse identiche operazioni.

Ho trovato un utile programmino che ci permette di visualizzare gli indicatori Caps Lock, Num Lock, e Scroll Lock nella System Tray di Windows.

Il programma si chiama Keyboard Indicator!

E' richiesto il .NET Framework 2.0, ed è compataibile con Windows XP, Vista e 7.

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.