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 dell'autore:Davide Airaghi
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 …
Linux: estrazione tempo restante batteria UPS
Se usate un UPS collegato al vostro sistema Linux può essere comodo avere uno script che vi indichi quanta batteria è ancora disponibile, così da non farvi cogliere impreparati. Ecco di seguito un semplice script che vi permetterà, dopo che avrete installato e configurato il demone e le utility Nut, di ottenere queste informazioni in …
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 : download ultima versione disponibile
Dopo aver visto come compilare Apache NetBeans ecco un altro modo per ottenere l’ultima versione di tale software, questa volta già in formato “compilato”. Il tutto si riduce a due semplici righe da eseguire nel vostro terminale
1 2 3 |
NBURL=$( wget https://builds.apache.org/view/Incubator%20Projects/job/incubator-netbeans-linux/lastSuccessfulBuild/artifact/nbbuild/ -qO- | grep -o -e "NetBeans-dev-incubator-netbeans-linux-.*-on-.*-release.zip\"" | sed -es/\"$// ) [ "$NBURL" != "" ] && wget -nc https://builds.apache.org/view/Incubator%20Projects/job/incubator-netbeans-linux/lastSuccessfulBuild/artifact/nbbuild/$NBURL -O ./netbeans-latest.zip |
Eseguito quanto sopra, se tutto è andato bene, avrete nella directory da cui avete avviato i comandi un …
Leggi tutto “Apache Netbeans : download ultima versione disponibile”
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”