Il problema che sto per descrivere l'ho avuto con una stampante HP (e quindi installandola con HPLIP), ma è probabilmente comune anche ad altre stampanti.
Scenario: installo la stampante su una macchina server, la imposto come condivisa, poi su una macchina client, usando l'interfaccia di cups (ma anche quella di HP), installo la stampante remota.
Problema: tutte le stampe che faccio dal client vanno in errore per "Filter failed".
I miei pc sono configurati per avere uno swap minimo dal momento che in genere la memoria ram basta e avanza, ma ogni tanto capita, a causa di sviste o bug, che la memoria si riempie completamente e il sistema diventa inutilizzabile.
Basterebbe riuscire a fare un kill, anche solo poter entrare in un terminale testuale per farlo, ma spesso è impossibile. In teoria il kernel dovrebbe avere un "OOM killer" (out of memory killer) che si occupa di eliminare un processo per rendere il sistema nuovamente reattivo, ma in pratica non viene eseguito mai.
Poco tempo fa ho scoperto che uno dei pc che ho a casa non attivava la gigabit ethernet: avevo appena montato un nuovo switch di rete, e c'era qualcosa che decisamente non andava con le velocità. Per verificare la cosa ho usato il comando ethtool, seguito dal nome dell'interfaccia da controllare (per capire il nome dell'interfaccia ci sono vari metodi, io uso ifconfig). Questo il risultato:
Al giorno d'oggi nei testi online capita a volte di trovare delle frasi scritte con dei caratteri non standard, che assomigliano alle normali lettere dell'alfabeto ma magari con degli "effetti" sopra (sono già in bold, o italico...). Sono caratteri UTF-8 estesi fuori dal set ASCII, e che a volte possono non essere ben digeriti da alcuni sistemi. Questo stesso blog (per questioni di codifica del db) non mi permette di inserirli. Per capire quali sono, metto un allegato con una frase scritta completamente con caratteri estesi. Se avete la necessità di traslitterare la frase, in javascript, in modo da trasformare ogni carattere in quello standard mantenendo quindi la frase leggibile, potete usare il metodo dell'oggetto String .normalize("NFKC").
All'interno della consolle mysql quando si fa una query il risultato viene mostrato in forma tabellare. Se invece è utile mostrare ogni cella di un record su una riga nuova si può usare "\G" in fondo alla query (al posto di ";").
Se usate i driver NVIDIA proprietari è probabile che la console testuale della macchina vada con risoluzioni bassissime. La soluzione è modificare la configurazione di grub in /etc/default/grub in questo modo:
#GRUB_GFXMODE=auto
GRUB_GFXMODE=1920x1080x32
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
In pratica si toglie "auto" da GRUB_GFXMODE e si mette la risoluzione volta (larghezza x altezza x bit colore), e si mette "keep" in GRUB_GFXPAYLOAD_LINUX.
P.S. Per sapere le risoluzioni supportate si deve fare il boot su grub, premere "C" e quindi usare il comando "vbeinfo".
Per applicare le modifiche alle configurazione di boot di grub si fa il comando (su arch-linux):