Implementare un directory watcher in Python

Pubblicato 20/09/2014

In altri implementare un dir-watcher non richiede nessuna libreria esterna.

Se vogliamo fare la stessa coas in Python, invece, dobbiamo usare una libreria esterna.

Nel caso specifico useremo Watchdog, che è multi piattaforma, e quindi usabile sia su Linux, che su Mac che su Windows.

Per installarla possiamo usare pip:

pip install watchdog

Sul sito ci sono anche altre alternative di installazione, ma a me pip ha funzionato senza problemi.

Leggi tutto


Javascript no back history

Pubblicato 16/09/2014

Quello che andremo a vedere oggi è un semplice script in Javascript che non permette al browser di tornare indietro nella propria cronologia.

In generale, quindi, andrebbe messo solo nelle pagine che richiedono questa specifica cosa.

Leggi tutto


Scaricare immagini e video da Instagram con Save-o-gram

Pubblicato 15/09/2014

Sappiamo tutti che di default da Instagram non è possibile scaricare foto e video.

Per le foto si potrebbe usare il sito web, ma comunque non è comodo.

Ho trovato questo programma, per Windows, in grado di fare il download delle immagini e dei video molto facilmente.

Si chiama Save-o-gram, e lo trovate qua.

Leggi tutto


Forzare l'uscita da un programma in Mac OS X

Pubblicato 10/09/2014

Per quanto mi piace il Mac, anch'esso non è immune a qualche crash ogni tanto.

Se un programma si blocca come possiamo sbloccarlo?

Il Mac ha una feature che si chiama Forza chiusura applicazioni.

Leggi tutto


Utilizzare Javascript dentro Java

Pubblicato 06/09/2014

Java 8 porta con se molte novità, una delle quali è che quella di poter usare script Javascript in maniera diretta ed interoperabile.

Tutto ciò grazie al nuovo motore Nashorn!

Con il JDK 8 è possibile sia usare Javascript dentro Java, che richiamare classi Java dentro script JS.

Noi vedremo esempi del primo caso; il caso inverso non lo gradisco molto in quanto si dovrebbero usare funzioni JS non standard.

Leggi tutto


Operare sui PDF da terminale su Linux con Poppler Utils

Pubblicato 04/09/2014

Su Linux ci sono diversi programmi per elaborare i PDF, ma la maggior parte sono strumenti grafici.

Se volessimo operare sui PDF da terminale come potremmo fare?

Semplicemente usando Poppler Utils!

Questa è una suite di programmi composta da:

  • pdffonts - strumento per analizzatore tipi di font presenti in un PDF
  • pdfimages - estrattore di immagini da PDF
  • pdfinfo - informazioni su documenti,
  • pdfseparate - strumento di estrazione di pagine,
  • pdftocairo - convertitore da PDF a PNG/JPEG/PDF/PS/EPS/SVG
  • pdftohtml - convertitore da PDF a HTML,
  • pdftoppm - convertitore di PDF in immagini PPM/PNG/JPEG,
  • pdftops - convertitore da PDF a PostScript (PS),
  • pdftotext - estrattore testo
  • pdfunite - strumento per unione di documenti

Come potete vedere le operazioni che possiamo fare sono parecchie.

Prima di tutto installiamo la suite.

Leggi tutto


Iterare una HashMap in Java

Pubblicato 03/09/2014

In Java iterare su una HashMap è uun pò diverso che iterare su una semplice lista.

Ci sono diversi modi per farlo, ma io vi posto direttamente quello che uso che mi piace di più!

Leggi tutto


Trovare tutti i file nascosti ricorsivamente in Linux

Pubblicato 02/09/2014

Quello che vogliamo fare è oggi è trovare, tramite shell, tutti i file nascosti, directory comprese.

Per farlo possiamo usare il comando find con qualche opzione.

Come directory di ricerca prenderemo la home dell'utente.

Leggi tutto


Trovare valore minimo e massimo in un array Javascript

Pubblicato 01/09/2014

Gli array sono fondamentali in praticamente qualsiasi linguaggio, e spesso capita di doverci fare sopra delle elaborazioni.

Oggi vediamo come trovare il valore minimo e massimo in un array in Javascript.

Leggi tutto


Monitorare i processori Intel Core con i7z

Pubblicato 31/08/2014

Se diposniamo di un processore Intel Core, potremmo aver la voglia / necessità di monitorare i vari core.

Un tool ottimo per fare questo si chiama i7z, disponibile solo per Linux.

Il tool è in grado di monitorare tutti i vari modelli i3, i5 e i7; ed è anche in grado di monitorare la modalità Turbo Boost (se è attivata).

Inoltre è anche disponibile una gui.

Leggi tutto