Per migliorare la gestione del file robots.txt generato da WordPress ho realizzato un plugin denominato “Robots.txt Quick Editor” che permette di: aggiungere del contenuto al file generato in automatico da WordPress sovrascrivere completamente il contenuto del file generato in automatico da WordPress Il plugin si può trovare all’indirizzo https://it.wordpress.org/plugins/robots-txt-quick-editor/
Archivi della categoria:Software
Docker – ricerca immagine contenente un layer
Può essere utile, dato l’identificativo di un layer, andare a cercare in quali immagini esso è usato. Per questa semplice operazione è possibile utilizzare lo script docker-find-layer-image riportato qui di seguito.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#!/bin/bash LAYER=$1 if [ "$LAYER" = "" ]; then echo "" echo "Layer not given as first parameter" echo "" exit 1 fi OK="" echo "" echo "Looking for layer $1 in docker images..." for IMAGE in $( docker image ls | awk '{print $3}' | grep -v IMAGE ); do LAYERFOUND=$( docker inspect $IMAGE 2>&1 | grep "$LAYER" 2>/dev/null | grep Dir\" 2>/dev/null ) if [ "$LAYERFOUND" != "" ]; then IMAGENAME=$( docker image ls 2>/dev/null | grep $IMAGE 2>/dev/null | awk '{print $1 ":" $2}' 2>/dev/null ) echo "Layer found in $IMAGENAME" OK="1" fi done [ "$OK" = "" ] && echo "Layer not found in any image" echo "" exit 0 |
Una volta salvato il codice qui riportato in /usr/local/bin/docker-find-layer-image e dato i permessi di esecuzione allo script sarà possibile avviare lo script passando …
Luce da Passeggio
Camminando in situazioni di scarsa illuminazione può essere necessario rendersi maggiormente visibili, per questo avere qualcosa di semplice da usare che produca una luce ben visibile e lampeggiante può rivelarsi davvero utile. Da questa esigenza nasce Luce da Passeggio, una applicazione per Android che prevede: semplice interfaccia utente, nessun permesso particolare o accesso a dati …
Gestione moduli Apache per openSuse
Per la gestione del webserver Apache Httpd sulla distribuzione openSuse abbiamo il classico comando a2enmod, condiviso con altre distribuzioni, che permette di: 1) capire se un modulo è abilitato, 2) attivare un modulo che è non attivo e 3) disattivare un modulo. Per comodità di gestione del sistema ho preparato un semplice script che si …
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 …
Leggi tutto “Apache Netbeans – compilazione e aggiornamento”
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 supportata da strumenti che permettano, conosciuta la chiave di decodifica, …
Linux: script per ottenere informazioni sulle batterie dei portatili
Ecco un semplice script che, se eseguito da terminale, permette di ottenere informazioni su ogni batteria presente nel vostro computer portatile. create un file (es: /usr/local/bin/battery.sh) al suo interno inserite quanto segue
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#!/bin/sh oDIR=$( pwd ) oIFS=$IFS IFS=$'\n' for BATTERY in $( find /sys -name "BAT*" -type d 2>/dev/null ); do cd $BATTERY PRESENT=$( grep 1 present 2>/dev/null) if [ "$PRESENT" != "" ]; then PRESENT="Yes" else PRESENT="No" fi MODEL="$(cat manufacturer 2>/dev/null) $(cat model_name 2>/dev/null) $(cat technology 2>/dev/null)" SERIAL=$(cat serial_number 2>/dev/null | sed -es/\ //g) [ "$SERIAL" != "" ] && MODEL="$MODEL - s/n: $SERIAL" CYCLES=$( cat cycle_count 2>/dev/null ) [ "$CYCLES" = "" ] && CYCLES="N.A." STATUS=$( cat status 2>/dev/null ) [ "$STATUS" = "" ] && STATUS="N.A." CAPACITY=$( cat capacity_level 2>/dev/null) [ "$CAPACITY" = "" ] && CAPACITY="N.A." CAPACITY_PCT=$( cat capacity 2>/dev/null) [ "$CAPACITY_PCT" != "" ] && CAPACITY="${CAPACITY_PCT}% - $CAPACITY" ENERGY=$( cat energy_full 2>/dev/null ) [ "$ENERGY" = "" ] && ENERGY="N.A." ENERGY_DESIGN=$( cat energy_full_design 2>/dev/null ) [ "$ENERGY_DESIGN" = "" ] && ENERGY_DESIGN="N.A." [[ "$ENERGY_DESIGN" != "N.A." && "$ENERGY" != "N.A." ]] && ENERGY=$(( 100*$ENERGY/$ENERGY_DESIGN )) VOLTAGE=$( cat voltage_now 2>/dev/null ) [ "$VOLTAGE" = "" ] && VOLTAGE="N.A." [ "$VOLTAGE" != "N.A." ] && VOLTAGE="$( echo $VOLTAGE | head -c2).$( echo $VOLTAGE | head -c4 | tail -c2)" VOLTAGE_MIN=$( cat voltage_min_design 2>/dev/null ) [ "$VOLTAGE_MIN" = "" ] && VOLTAGE_MIN="N.A." [ "$VOLTAGE_MIN" != "N.A." ] && VOLTAGE_MIN="$( echo $VOLTAGE_MIN | head -c2).$( echo $VOLTAGE_MIN | head -c4 | tail -c2)" echo "Battery $(basename $BATTERY)" echo "- Model: $MODEL" echo "- Present: $PRESENT" echo "- Status: $STATUS" echo "- Capacity: $CAPACITY" [[ "$CYCLES" != "N.A." && "$CYCLES" != "0" ]] && echo "- Cycles: $CYCLES" [[ "$ENERGY" != "N.A." ]] && echo "- Max Energy: ${ENERGY}% of original" echo "- Voltage: $VOLTAGE (Original min: $VOLTAGE_MIN)" echo "" done IFS=$oIFS cd $oDIR |
salvate il file date al file i permessi di esecuzione (es: chmod +x /usr/local/bin/battery.sh) usate lo script (eseguente da terminale: /usr/local/bin/battery.sh)
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 …
Leggi tutto “FilesBox: plugin per MantisBT che mostra il riepilogo degli allegati”
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 …
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 : create uno script che verifica lo stato della connessione ed …