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
Piccolo recap ottimizzazioni e pacchetti belli su ArchLinux
• xanmod kernel x64v3
video drivers
mitigations flags
bilanciamento interrupts
intel turboboost
video acceleration
laptop quirks & battery
repository pacchetti x64v3
chromium flags
mold linker
makepkg config
ram compressa
misc
• filesystems moderni
• new: bcachefs
• java graalvm
• DxVK (1.10.3 per vulkan 1.2)
wine fsync/futex2
• cdemu
• dgVoodoo (vecchi giochi)
Tutt'a un tratto non riuscivo più ad importare la chiave PGP di Torvalds per aggiornare il kernel (???) — aggiunta lato utente [per AUR] in questo modo
gpg2 --locate-keys torvalds@kernel.org
🙏1
💡 App Android che ti legge tutte le notifiche anche con telefono bloccato in animalese
👍1🔥1
Ecco, ci vorrebbero invece dei suoni di notifica dinamici / con delle varianti, non sempre esattamente lo stesso suono over and over and over
🔥1
journalctl -u micro
Ok quindi (OC) Librerie grafiche e layer di traduzione
Evviva non posso più usare Zink, sarà una regressione ma non ho voglia di fare downgrade

$ export MESA_LOADER_DRIVER_OVERRIDE=zink
$ glxinfo
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
...
This media is not supported in your browser
VIEW IN TELEGRAM
È proprio ciò che desideravo di più, glxgears con depth of field 😁
[zink + vkbasalt]
Ma esiste un maledetto launcher di giochi in Qt?
Avendo app native, via wine, via steam, mi scoccia averli frammentati in più posti

Mi rifiuto di usare Lutris / qualsiasi altra app GTK o electron.
Immagino sarà l'ennesimo progetto da inventare
Esperienze webdev — web components
Bellissimi, permettono di
• creare implementazioni per specifici elementi DOM senza dover wrappare tutte le proprietà e i metodi
class Frame => HTMLDivElement
• aggiungere templates e slots
• istanziare una classe personalizzata a partire dall'HTML
<div is="my-frame></div> => Frame

Peccato che
• sia necessario registrare le classi a mano dopo la definizione
customElements.define(
'my-frame', Frame,
{ extends: 'div' });

• non si possa usare new e il costruttore dev'essere vuoto...
document.createElement(
'div', { is: 'my-frame' });

in compenso ci sono dei callback speciali tipo connectedCallback()
journalctl -u micro
non si possa usare new e il costruttore dev'essere vuoto
> Provo ad usare un Proxy per reindirizzare la keyword new a document.createElement
> prima del return i campi non-DOM contengono le info
> dopo il return i campi non-DOM sono vuoti

grazie js
Certi strumenti non sono progettati per creare opere d'arte, bisogna accettarlo e andare avanti...

Maledetti ingegneri che fanno tutto alla bell'e meglio
😢2
> VSCode, source control
> 102 files modificati (non lo sono, è cambiata solo la data di modifica)
> Discard changes
> ARE YOU SURE!1?!? [ Yes ]
> Mi ha selezionato anche altri files...

Ho sudato freddo, per fortuna tiene traccia del discard come modifica al file nella cronologia della scheda aperta, mi è bastato fare CtrlZ — se avessi chiuso le schede sarei stato fottuto
😱1
journalctl -u micro
Un po' di percorsi utili e ciò che salvano ~/.config/plasma-org.kde.plasma.desktop-appletsrc La maggior parte delle configurazioni di tutti gli widget sui vari container/pannelli/desktop, inclusi quali sfondi sono stati applicati ~/.config/ksmserverrc ~…
/etc/xdg
/usr/share

L'equivalente di .config e .local/share dell'utente ma globali

/usr/share/applications
~/.local/share/applications
Tutti i launcher presenti nel menu applicazioni — usati anche per le associazioni MIME e URL handling; presentano l'opzione Categories per determinare i menu in cui verranno messi

/usr/share/desktop-directories
~/.local/share/desktop-directories
Tutte le sottocartelle dei menu

/etc/xdg/menus
~/.config/menus
Tutte le configurazioni dei menu / modifiche ai default
Ogni software su questa terra ha qualcosa di rotto
journalctl -u micro
Screen dell'ennesimo progetto che non vedrà mai la luce del sole
Mistero di Qt
Se dico ad un widget di accettare il drag-drop dal suo costruttore con setAcceptDrops(true); non funziona un cazzo — se invece faccio la stessa cosa dal costruttore della finestra, funziona.