Python: Network Scanner

Premessa: si tratta di un esercizio per imparare il linguaggio e consente solo di fare il ping verso un range di indirizzi.

Quindi: nulla di sofisticato, volevo solo crearmi qualcosa per verificare quali IP fossero raggiungibili nella LAN e – senza usare tools già esistenti e fatti sicuramente meglio – ho semplicemente voluto farmi qualcosa in casa, tutto qua.

Leggi tutto “Python: Network Scanner”

Aggiornare le Icone Desktop di Windows

Vi è mai capitato che le icone del desktop di Windows diventano bianche, non si aggiornano o altro ?

A me capita spesso perché sono solito creare procedure alle quali associo icone, che magari aggiorno, ecc… e, puntualmente, non riesco a farle visualizzare correttamente, diventano bianche o non cambiano proprio.

Per risolvere il problema si può utilizzare Win+R (per aprire Esegui) ed utilizzare il seguente comando:

ie4uinit.exe -show

come mostrato in figura:

Il comando in questione funziona su Windows 10. Per versioni di Windows più obsolete, provare con:

ie4uinit.exe -ClearIconCache

Pylint: non riconosce import locale

Per programmare in Python (o meglio, per imparare a farlo) mi affido a “vscode” come IDE e “pylint” per controllare il codice (tramite il plugin “ESLint”, reperibile qui ).

Utilizzandolo mi sono scontrato con il seguente problema: importando un file .py locale, mi vengono riconosciute come errore (non dichiarate) le funzioni in esso contenute.

Per ovviare al problema è sufficiente:

  1. Creare il file di configurazione: .pylintrc
  2. Aggiungere la seguente riga:

init-hook='import sys; sys.path.append(".")'

Salvando, automaticamente pylint dovrebbe capire che deve considerare anche la cartella corrente come fonte dove importare le definizioni di variabili e funzioni.