Controllare Linux da Android con Home Remote Control


Tra le varie opzioni che abbiamo per controllare la nostra distro Linux da Android, ce ne è una che ha avuto molto successo: Home Remote Control!

Il tutto si compone di una parte server, scritta in Java, da avviare su Linux; e da una app da installare direttamente dal Play Store.

Attraverso questo sistema, potremmo controllare il nostro pc attraverso il Wireless o il Bluetooth; e potremmo utilizzare il nostro device, con Android, come un telecomando o una tastiera.

Iterare su Enum in Java


Oggi operazioni sugli Enum!

Nello specifico vediamo velocemente come possiamo iterare su un oggetto Enum:

public enum Whois {

    ARIN("whois.arin.net"),
    RIPE("whois.ripe.net"),
    APNIC("whois.apnic.net"),
    AFRINIC("whois.afrinic.net"),
    LACNIC("whois.lacnic.net"),
    JPNIC("whois.nic.ad.jp"),
    KRNIC("whois.nic.or.kr"),
    CNNIC("ipwhois.cnnic.cn"),
    UNKNOWN("");

    private String address;

    Whois(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

}

Questo il nostro Enum.

Convertire uno String in Enum in Java


Il problema che andiamo ad affrontare oggi è questo: come convertire un oggetto String in un oggetto Enum in Java?

In sostanza abbiamo un Enum del genere, e vogliamo tirare fuori l'indirizzo di una specifica voce:

public enum Whois {

    ARIN("whois.arin.net"),
    RIPE("whois.ripe.net"),
    APNIC("whois.apnic.net"),
    AFRINIC("whois.afrinic.net"),
    LACNIC("whois.lacnic.net"),
    JPNIC("whois.nic.ad.jp"),
    KRNIC("whois.nic.or.kr"),
    CNNIC("ipwhois.cnnic.cn"),
    UNKNOWN("");

    private String address;

    Whois(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

}

Prima di tutto, ricordate che per avere delle voci cosi strutturate, è obbligatorio avere il costruttore che prende un valore in input; può anche essere private, ma per capire meglio provate a levarlo per vedere gli errori.

Disabilitare l'autoplay in YouTube


Una delle ultime modifiche che ha fatto YouTube, è quella dell'autoplay dei video.

Non so se ci avete fatto caso, ma dopo che il video che avete avviato è finito, dopo qualche secondo ne parte un altro; e dopo quello, ne parte un altro ancora, ecc.

I video di questa spece di playlist, vengon scelti da YouTube sulla base, penso, di "somiglianze" con quello che abbiamo avviato noi.

Twitter Bootstrap iPad collapse


Twitter Bootstrap funziona molto bene, secondo me; lo uso con soddisfazione su praticamente tutti i dispositivi.

Però ha un piccolo problemino con l'iPad, nel collapse del menu.

Nel caso di varie voci (non troppe a dire il vero) il menu non esegue il collapse, e quindi il menu va a capo dando un brutto effetto visivo sulla pagina.