command line

Console, terminale, shell; in effetti non è proprio semplice descrivere la differenza tra questi tre termini che spesso sono usati come sinonimi

Le pseudo console sono alla base di tante nuove applicazioni Windows command line.
Sono specifiche POSIX ed esistono da sempre su sistemi unix/linux.

Questo è un buon punto di partenza per capire meglio come funzionano e perchè sono state introdotte di recente anche su Windows.

Dalle prime telescriventi ai primi terminali e la nascita della codifica 7 bit ASCII, attraverso la versione a 8 bit della code page, fino all'unicode moderni.

Una serie di articoli sulle origini e sull'evoluzione della command line fino all'impressionante crescita di UTF-8 rispetto alle altre codifiche unicode come UTF-16 o UTF-32 superando lo stesso ASCII e diventando la codifica in assoluto più utilizzata.

Attivare il remote debug per sviluppare su raspberry usando VS Code.

Tips

Scaricare le immagini Spotlight di Windows10, in una cartella del Desktop

  • creare sul desktop una cartella imgs

  • aprire una console powershell (tasto win, pws, invio)

  • incollare questo script e premere invio

Get-ChildItem -Path $env:localappdata\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets | Copy-Item -dest {"$home\desktop\imgs\" + $_.BaseName + ($i++) +".jpg" }

Cambiare i permessi di lettura/accesso a intere cartelle che provengono da altri sistemi.

Attenzione!
Le seguenti operazioni vengono riportate qui come promemoria personale.
Sono operazioni molto delicate e potrebbero anche danneggiare il sistema in modo irreparabile, vanno quindi eseguite solo dopo essersi ben documentati sulla loro reale portata.

Assicurarsi di avere sempre un backup completo del sistema prima di procedere.

  • Aprire una console con privilegi amministrativi (tasto win, cmd sulla tastiera, pulsante destro, esegui come amministratore)

  • posizionarsi nella cartella che si vuole sbloccare

  • incollare questo comando per diventare proprietario della cartella e dei suoi discendenti.

takeown /R /F * (invio)

  • eseguire questo comando per resettare i permessi sui file in modo ricorsivo anche sui discendenti

icacls * /t /q /c /reset

  • eseguire questo comando per
    - attribuire i permessi di tipo full ( /grant :F)
    - all'utente "posta"
    - su tutti i file presenti nella cartella . e a tutti i discendenti (/t)

icacls . /t /grant posta:F