VBA: Gestione di un Dizionario

No, non si tratta dell’oggetto Scripting.Dictionary – del quale, peraltro, vi consiglio l’uso, se potete – il cui utilizzo è ampiamente documentato in rete ma, bensì, una mia ristrettissima implementazione.

In pratica, senza dover caricare librerie aggiuntive (operazione che mi sembra abbia una pessima portabilità, tende a dare problemi appena si cambia PC con magari una versione Windows diversa), ho preferito crearmi io qualcosa di basato su quanto il linguaggio VBA offre.

Leggi tutto “VBA: Gestione di un Dizionario”

iMac: Simboli della Tastiera

Questo articolo mi serve solo per avere un rapido riferimento ai simboli che identificano la tastiera sul Mac, tutto qui.

Abbiamo:

  • ⌘ è il Tasto Command ().
  • ⌃ è il tasto Controllo (ctrl).
  • ⌥ è il tasto Opzione (alt).
  • ⇧ è il tasto Maiuscola (Shift).
  • ⇪ è il tasto Caps Lock (Maiuscole Permanenti).
  • fn è il tasto Funzione.

Li potete trovare utilizzati in tutte le App, cliccando sul menu in alto; lì sono utilizzati per i cosiddetti shortkey, abbreviazioni da tastiera, anche detti key-bindings .

Utilizzandoli si possono accelerare di parecchio le operazioni, io tendo ad usarli in modo profuso.

Lo scotto è che bisogna impararseli a memoria ma, basta un po’ di pratica, e si acquisisce la capacità con poca fatica, fidatevi.

Windows: Creare una Lista di Documenti (in formato testo) con Esplora file

Per creare un elenco dei files contenuti in una cartella su Windows tramite Esplora file, procedere come segue:

Leggi tutto “Windows: Creare una Lista di Documenti (in formato testo) con Esplora file”

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.

iMac: Finder, ottenere informazioni su selezione multipla di file e/o cartelle

Per ottenere la sommatoria degli elementi selezionati nel Finder utilizzare ⌥+⌘+i

È una cosa che mi dimentico sistematicamente (un po’ come fare la “e accentata maiuscola”, con “⇧+⌥+e” così da ottenere “È”): il metodo per ottenere le informazioni relative alla sommatoria degli elementi selezionati nel Finder, anziché finestre multiple che presentano informazioni relative ai singoli elementi.

Soluzione: ⌥+⌘+i

Non credo esista un comando da menu, bisogna per forza utilizzare questa keybinding (“accelerazione da tastiera”) o keyboard shortcut.

Samba: Windows 10 e spazio disponibile insufficiente per la copia

Se Windows 10 comunica spazio insufficiente durante la copia su un disco di rete condiviso tramite Linux/Samba è possibile utilizzare l’opzione “dfree command”.

(Samba / Windows 10: there is not enough space CIFS/SMB)

In azienda dove lavoro ho un Server Linux che condivide varie risorse tramite un unica condivisione.

Mi piace l’idea di avere un unico disco (ex: U:\) dal quale accedere a varie risorse (Documenti, Backup, ecc…) ed alcune workstation.

Per realizzare la cosa ho, appunto, creato un unico share via samba sul quale sono montate (via cifs o altro) le varie risorse.

Il problema nasce nel momento in cui ho scelto come mount point il percorso “/mnt” che risiede sulla partizione root, piccolissima (300Mb totale, liberi una manciata di Mb!) e samba, quando Windows 10 chiede quanto spazio disponibile per la copia dei files, risponde proprio “questa dimensione” e non quanto effettivamente è disponibile sul “mount-point”.

Leggi tutto “Samba: Windows 10 e spazio disponibile insufficiente per la copia”