journalctl -u micro – Telegram
journalctl -u micro
93 subscribers
2.17K photos
210 videos
287 files
1.44K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Mi segno altre info varie che di solito dimentico

Descrizione parametri modulo: modinfo -p MODULE
Lista valori attuali caricati: systool -m MODULE -av
Tool utilizzo RAM: ps_mem

I parametri dei moduli sono configurabili sia da /etc/modprobe.d/*.conf con options MOD A=1 B=2
sia dagli argomenti del kernel con MOD.A=1 MOD.B=2
Ho fatto qualche esperimento con l'archiso sul mio portatile principale — quindi kernel vanilla, no configurazioni custom, ecc

> kernel 5.x ... non ricordo
> driver Realtek r8169

> accendo
> controllo WakeOnLan: disattivato
> attivo
> controllo: attivato
> spengo il PC normalmente
> WOL non funziona

> accendo
> controllo: disattivato
> attivo
> controllo: attivato
> faccio unbind e rebind del driver
> controllo: disattivato

> riattivo
> spengo forzatamente così da non passare per lo scaricamento moduli (poweroff -ff)
> WOL non funziona


Inutile dire che su Windows funzionava perfettamente
MelonDS con supporto slot GBA — i giochi non vanno, ma le espansioni sì
Ho riavviato il PC e ho iniziato a sentire un rumore stranissimo mai sentito prima, un rumore di qualcosa che si friggeva — ho spento tutto a forza.

Ho uno scago assurdo wish me luck
Non sento odore di bruciato; per sicurezza tolgo gli HDD
Sembra provenire dall'altoparlante (???)
Problema 2: sistema lentissimo — ho risolto facendo downgrade di linux-xanmod a 5.15.13
Problema 3: equalizzatori che non funzionano più — quelli di arch hanno avuto la bella idea di spostare i binari che uso in un nuovo pacchetto jack-example-tools, ora funziona
In UniVR ci sono le zanzare a dicembre-gennaio 🦟
Odio le regole CORS, sono il male per gli usernoscripts
A cercare "waifu2x" su internet vengono fuori un sacco di risultati beceri

L'originale è http://waifu2x.udp.jp/
Ogni volta mi sorprendo delle cose che riesco a fare su Bash

> Il comando find permette il parametro -exec per eseguire un certo comando su ogni file trovato
> Problema: il comando non può essere una funzione o alias, dev'essere un eseguibile
> Soluzione: trasformare -exec in bash

lines_exec() {
while read -r l; do
"${@//'{}'/$l}"
done
}
prepend_path() { ... }

find "somedir" -type d \
| lines_exec prepend_path '{}'


Nota: questa cosa mi serve dato che ho spostato tutti gli noscript in sottocartelle e voglio che siano tutte nel PATH

Update: in realtà questa cosa non funziona ancora dato che bash esegue i comandi in pipe in subshell separate, quindi le variabili d'ambiente non vengono aggiornate

Con la sintassi del process substitution funziona

lines_exec prepend_path '{}' < <(
find "somedir" -type d
«altri comandi»
)
Se avete un portatile marcio con un'implementazione ACPI così buggata che Linux non riesce né a sospendere né ad ibernare [ci prova ma alla fine non si spegne],
almeno potete disattivare queste opzioni di alimentazione andando a mascherare i target systemd — così non c'è il rischio che utilizziate tali funzioni per poi ritrovarvi il pc freezato, con tutte le conseguenze del caso.

systemctl mask {sleep,suspend,hibernate,hybrid-sleep}.target