Welcome to Davide Airaghi's website ! 

In this website you'll find some information about me, some tips&tricks and some software i worked on.

 

Davide Airaghi

Apache Netbeans - compilazione e aggiornamento

Con il passaggio di NetBeans alla Apache Foundation si è, per ora, persa la possibilità di scaricare versioni specifiche e già preconfezionate di questo IDE. Se si unisce questo all'attuale impossibilità di usare la versione 9 del software, come offerta preconfezionata dalla Apache Foundation, anche per lo sviluppo PHP emerge come si debba trovare un metodo alternativo per ottenere, con poco sforzo, un tool di sviluppo aggiornato e adatto ai propri scopi.

Per questo motivo vi propongo lo script che sto usando per compilare Apache NetBeans all'ultima versione disponibile sul relativo reporistory GitHub e con il supporto a tutti i linguaggi previsti (PHP incluso).

Continue reading...
Davide Airaghi

PHP - file encryption/decryption

To have some sort of privacy while sending/receiving messages (or files) using encryption is the first choice. Below you can find a very simple PHP web application that allows you to encrypt/decrypt a file using your web browser (and a web server hosting the page).

Continue reading...
Davide Airaghi

PHP - Tool per crittografia file online

Per permettere un certo livello di riservatezza nelle comunicazioni si deve ricorrere a sistemi che vadano a cifrare i dati in transito, facendo in modo che solo il diretto interessato sia in grado di risalire al messaggio reale inviato; questo tipo di comunicazione deve essere…

Continue reading...
Davide Airaghi

Linux: get info about notebook battery

Below you can find a very simple shell script that gets information about every battery present in your notebook and shows a summary. create a new file (es: /usr/local/bin/battery.sh) paste inside the new file the following code #!/bin/sh oDIR=$( pwd ) oIFS=$IFS IFS=$'\n' for BATTERY…

Continue reading...
Davide Airaghi

Automatic Wpa Supplicant restart

If wifi connection used by your Linux box is not stable and goes up&down, with wpa_supplicant requiring some manual restart you could use a simple script that does it for you. Below you can find a script i'm using on a RaspberryPi 3 with Raspian installed. #!/bin/sh…

Continue reading...
Davide Airaghi

FilesBox: plugin per MantisBT che mostra il riepilogo degli allegati

Usando molto il sistema ti ticketing Mantis Bug Tracker è emersa la necessità, dopo gli ultimi aggiornamenti rilasciati dal produttore, di introdurre nuovamente un riquadro che riepilogasse, prima dell'elenco delle note collegate alla singola segnalazione, tutti i file allegati dagli utenti.

Per questo motivo è nato FilesBox, un piccolo plugin per Mantis Bug Tracker (dalla versione 2.0 in poi).

Continue reading...
Davide Airaghi

Compressione automatica file jpeg

Quante volte vi siete trovati a dover comprimere tutti i file jpeg presenti in una directory ? Quante volte il tool PageSpeed Insights di Google vi ha detto che dovevate ridurre il peso delle immagini presenti nel vostro sito ?

Una soluzione a questi noiosi problemi può essere trovata sfruttando uno script che faccia la ricerca di tutti i file .jpg presenti in una directory (e nelle sue sottodirectory) e si occupi di portarli alla qualità da voi desiderata.

Continue reading...
Davide Airaghi

Slackware: keep Gradle up-to-date

Using AndroidStudio to develop mobile apps requires you to always have an updated installation of  Gradle, doing so on a Slackware system could lead to quite a lot of manual work. To help me in the process i created a small tool that on its own downloads and makes a Gradle Slackware package (thanks to these SlackBuilds). To use this tool you only have to execute the script, wait for it to finish and the upgrade Gradle using the packages created. Continue reading...
Davide Airaghi

Riavvio automatico di wpa_supplicant

L'uso di connessioni di rete wifi è indubbiamente molto comodo ma, rispetto alle classiche connessioni tramite cavo, ha lo svantaggio di poter essere soggetto a maggiore probabilità di disconnessione. Cosa fare se avete dei sistemi che tendono, per varie ragioni, a perdere la connessione all'access point? Semplice :…

Continue reading...