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ù,
[zink + vkbasalt]
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.
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.
Esperienze webdev — web components
Bellissimi, permettono di
• creare implementazioni per specifici elementi DOM senza dover wrappare tutte le proprietà e i metodi
• aggiungere templates e slots
• istanziare una classe personalizzata a partire dall'HTML
Peccato che
• sia necessario registrare le classi a mano dopo la definizione
• non si possa usare
in compenso ci sono dei callback speciali tipo
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> => FramePeccato 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()MDN Web Docs
Web Components - Web APIs | MDN
Web Components is a suite of different technologies allowing you to create reusable custom elements — with their functionality encapsulated away from the rest of your code — and utilize them in your web apps.
journalctl -u micro
non si possa usare new e il costruttore dev'essere vuoto
> Provo ad usare un
> prima del
> dopo il
grazie js
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 vuotigrazie 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
> 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
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.
Screen dell'ennesimo progetto che non vedrà mai la luce del sole
👍1🤯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/applicationsTutti i launcher presenti nel menu applicazioni — usati anche per le associazioni MIME e URL handling; presentano l'opzione
~/.local/share/applications
Categories per determinare i menu in cui verranno messi/usr/share/desktop-directoriesTutte le sottocartelle dei menu
~/.local/share/desktop-directories
/etc/xdg/menusTutte le configurazioni dei menu / modifiche ai default
~/.config/menus
journalctl -u micro
/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…
È tutto non-standard aiutooo
Gnome segue pure una terza logica via dconf
Gnome segue pure una terza logica via dconf
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
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.
journalctl -u micro
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.
Mistero risolto bisezionando il codice uic
setViewMode resetta setAcceptDrops per non so quale motivo — ora funziona dal suo costruttoreGrazie a chiunque condivida in giro non so dove qualche mio post — it means a lot
🥰2
Forwarded from 📢 Etica Digitale
🇵🇱 Un gruppo di hacker scopre che alcuni treni in Polonia si guastano se vengono parcheggiati all'interno di officine non convenzionate
Serwis Pojazdów Szynowych (SPS), un'officina di riparazione, stava disperatamente cercando di scoprire quale fosse la causa di un guasto che ha portato allo spegnimento di numerosi treni, causando disagi a corrieri e passeggeri. Decidono quindi di ingaggiare Dragon Sector, un gruppo di hacker che, dopo due mesi di analisi, ne scopre la causa: uno spegnimento forzato ogni volta che il treno veniva parcheggiato in determinate zona della Polonia, corrispondenti a riparatori indipendenti. Grazie a questa analisi, è stato inoltre scoperto che il treno non partiva se i pezzi di ricambio non erano approvati dalla casa madre e che in alcuni casi era possibile bloccare il treno a distanza.
Queste pratiche di mercato, già note a chi si occupa di diritto alla riparazione, hanno portato a delle polemiche verso la casa produttrice, Newag; che in risposta ha negato ogni accusa, insistendo che qualcunə avesse manomesso il software di controllo, minacciando di fare causa sia a SPS che al gruppo hacker. Tuttavia, come nota in un cinguettio il ministro polacco degli affari digitali, tutta l'evidenza dà torto alla casa produttrice.
https://arstechnica.com/tech-policy/2023/12/manufacturer-deliberately-bricked-trains-repaired-by-competitors-hackers-find/
#Notizia #Ecologia #Autodeterminazione
@EticaDigitale
Serwis Pojazdów Szynowych (SPS), un'officina di riparazione, stava disperatamente cercando di scoprire quale fosse la causa di un guasto che ha portato allo spegnimento di numerosi treni, causando disagi a corrieri e passeggeri. Decidono quindi di ingaggiare Dragon Sector, un gruppo di hacker che, dopo due mesi di analisi, ne scopre la causa: uno spegnimento forzato ogni volta che il treno veniva parcheggiato in determinate zona della Polonia, corrispondenti a riparatori indipendenti. Grazie a questa analisi, è stato inoltre scoperto che il treno non partiva se i pezzi di ricambio non erano approvati dalla casa madre e che in alcuni casi era possibile bloccare il treno a distanza.
Queste pratiche di mercato, già note a chi si occupa di diritto alla riparazione, hanno portato a delle polemiche verso la casa produttrice, Newag; che in risposta ha negato ogni accusa, insistendo che qualcunə avesse manomesso il software di controllo, minacciando di fare causa sia a SPS che al gruppo hacker. Tuttavia, come nota in un cinguettio il ministro polacco degli affari digitali, tutta l'evidenza dà torto alla casa produttrice.
https://arstechnica.com/tech-policy/2023/12/manufacturer-deliberately-bricked-trains-repaired-by-competitors-hackers-find/
#Notizia #Ecologia #Autodeterminazione
@EticaDigitale
Ars Technica
Trains were designed to break down after third-party repairs, hackers find
The train manufacturer accused the hackers of slander.