tree

Mattepuffo's logo
Analizzare il disco su Linux con dutree

Analizzare il disco su Linux con dutree

Quello che vediamo oggi è dutree, un programma per Linux scritto in Rust, che ci permette di analizzare il disco usando la riga di comando, ma con un output colorato.

Prima dobbiamo installare Rust e Cargo:

$ sudo aptitude install cargo

Mattepuffo's logo
Usare le TreeView in TornadoFX e Kotlin

Usare le TreeView in TornadoFX e Kotlin

Oggi vediamo un altro componente di TornadoFXper Kotlin: le TreeView!

Partiamo da una classe Persona che ha due parametri: il nome e la squadra per cui tifa:

class Persona(val nome: String, val squadra: String)

Fin qui nulla di speciale.

Ma i componenti ad albero sono un pò più rognosi.

Mattepuffo's logo
Leaflet: un'ottima alternativa a Google Maps

Leaflet: un'ottima alternativa a Google Maps

Quando parliamo di aggiungere una mappa su un sito web, pensiamo subito a:

  1. Google Maps
  2. Bing Maps
  3. OpenStreetMap (già qualcuno di più scafato però)

Ma in verità ci stanno altre valide alternative.

Una è Leaflet, ottima libreria Javascript scritta da uno dei collaboratori di Mapbox.

La libreria è completa, funziona a layer come OSM, la grafica è gradevole e soprattutto pesa molto poco.

Mattepuffo's logo
Riempire un JTree con file in maniera ricorsiva

Riempire un JTree con file in maniera ricorsiva

Quello che vogliamo ottenere è un JTree riempito con directory e file in maniera ricorsiva.

Quindi, scelta la directory iniziale attraverso un JFileChooser, riempiamo il JTree.

Cominciamo dal JFileChooser:

import java.io.File;
import javax.swing.JFileChooser;

public class FileChooserOpen extends JFileChooser {

    private File dir = null;

    public FileChooserOpen() {
        super("Scegli directory");
        setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        setAcceptAllFileFilterUsed(false);
    }

    @Override
    public void approveSelection() {
        dir = getSelectedFile();
        super.approveSelection();
    }

    public File getDir() {
        return dir;
    }
}

A questo punto, impostiamo un evento dove vi pare, che lancia il JFileChooser e prende la directory scelta.

Mattepuffo's logo
Linux tree: alternativa ad ls

Linux tree: alternativa ad ls

In genere, per listare file o directory in Linux, usiamo il comando ls.

Una valida alternativa è il comando tree, molto utile soprattutto nei casi in cui vogliamo visualizzare i file e le ditrectory in formato tree-like.

Di default non è installato praticamente mai, ma è praticamente sempre disponibile nei repo.

Su Archlinux:

# pacman -Sy tree

Se lanciamo il comando senza parametri, verranno mostrati in maniera ricorsiva tutti i file e directory a partire da quella corrente.