Ho notato che l'app easystroke, che ho sempre usato e sto continuando ad usare per avere un set di gestures custom da attivare con mouse e penna wacom, di recente sta avendo qualche problema.
L'ultima versione è del 2013... spero tanto che qualche libreria non introduca una breaking change, rendendo questo tool inutilizzabile 😟
L'ultima versione è del 2013... spero tanto che qualche libreria non introduca una breaking change, rendendo questo tool inutilizzabile 😟
Molto utile la funzionalità pipewire di riproduzione audio del telefono sul pc
...eccetto quando si rompe
Lo stream virtuale bluetooth continua ad essere riprodotto su un sink che uso per reindirizzare l'audio sul microfono, e se provo a spostarlo crasha il backend jack... 😞
...eccetto quando si rompe
Lo stream virtuale bluetooth continua ad essere riprodotto su un sink che uso per reindirizzare l'audio sul microfono, e se provo a spostarlo crasha il backend jack... 😞
Per fortuna pipewire salva tutte le configurazioni utente in posizioni standard dentro l'home. Per provare a fixare:
- aprire il file
- aprire il file
~/.config/pipewire/media-session.d/restore-stream
- trovare la seguente riga "restore.stream.Output/Audio.node.name:bluez_input.$MAC_ADDR.a2dp-source":
{ "target-node": "$SINK" }
- rimuoverla o modificarlaOk sembra non cagarsi le modifiche...
Ho risolto temporaneamente ricollegando l'audio da qjackctl
Btw
ho fatto mettere PipeWire (da repo aggiornate) su Ubuntu 20.04 ad un amico, ora la sua qualità audio è paragonabile a quella di Windows.
ho fatto mettere PipeWire (da repo aggiornate) su Ubuntu 20.04 ad un amico, ora la sua qualità audio è paragonabile a quella di Windows.
Ogni volta che apro FreeTube, plasmashell si freeza per tipo 30 secondi 🤌🏻
Sembra che io abbia trovato il modo di riprodurre video di youtube su MPV con tempi di buffering accettabili.
• installare
• aprire
• installare
community/yt-dlp
aur/mpv-git (opzionale)• aprire
~/.config/mpv/mpv.conf
• noscript-opts è una stringa comma-separated per opzioni di vari componenti di MPV; aggiungere ytdl_hook-ytdl_path=/usr/bin/yt-dlp
quindi noscript-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp,<ALTRO>Forwarded from Castello della godità di Luca CS
Random piece of advice: Microsoft vuole togliere da Visual Studio Code la possibilità di disabilitare la telemetria, ossia dei dati che possono includere snippet di codice che verrebbero inviati sui server Microsoft.
Questa feature è comunque abilitata di default sulla build di Arch Linux di Visual Studio Code.
Per evitare questo, conviene passare a VSCodium, una build open-source di Visual Studio Code senza telemetria. Il sito contiene istruzioni di installazione per tutti i sistemi operativi
Per Arch Linux consiglio di installare tutta sta robba:
- vscodium-bin - l'editor in sé
- vscodium-features - abilita alcune feature che Microsoft vorrebbe tenere bloccate dietro alla loro build proprietaria e spyware
- vscodium-marketplace - abilita il marketplace "serio" di estensioni che MS vorrebbe tenere esclusivo alla build proprietaria
Questa feature è comunque abilitata di default sulla build di Arch Linux di Visual Studio Code.
Per evitare questo, conviene passare a VSCodium, una build open-source di Visual Studio Code senza telemetria. Il sito contiene istruzioni di installazione per tutti i sistemi operativi
Per Arch Linux consiglio di installare tutta sta robba:
- vscodium-bin - l'editor in sé
- vscodium-features - abilita alcune feature che Microsoft vorrebbe tenere bloccate dietro alla loro build proprietaria e spyware
- vscodium-marketplace - abilita il marketplace "serio" di estensioni che MS vorrebbe tenere esclusivo alla build proprietaria
Vscodium
VSCodium - Open Source Binaries of VSCode
Free/Libre Open Source Software Binaries of VSCode
E io che modificavo a mano i config del marketplace di vscodium 😬
C'è il pacchetto comodo che fixa tutto, epico
C'è il pacchetto comodo che fixa tutto, epico
Ah sì, mi sa che qui non ne ho ancora parlato
8 mesi fa avevo fatto una fork di xournal introducendo delle patch custom quali utilizzare il file picker nativo tramite xdg-portal, e l'icona del cursore migliorata (da attivare nelle impostazioni);
l'ho aggiornata di recente
https://aur.archlinux.org/packages/xournalpp-micro/
8 mesi fa avevo fatto una fork di xournal introducendo delle patch custom quali utilizzare il file picker nativo tramite xdg-portal, e l'icona del cursore migliorata (da attivare nelle impostazioni);
l'ho aggiornata di recente
https://aur.archlinux.org/packages/xournalpp-micro/
aur.archlinux.org
AUR (en) - xournalpp-micro
Handwriting notetaking software with PDF annotation support (custom patches)
Castello della godità di Luca CS
Random piece of advice: Microsoft vuole togliere da Visual Studio Code la possibilità di disabilitare la telemetria, ossia dei dati che possono includere snippet di codice che verrebbero inviati sui server Microsoft. Questa feature è comunque abilitata di…
Imprecisione:
non vuole togliere l'opzione, la vuole cambiare (attualmente facendo in modo di non rispettare più quella vecchia).
https://imgur.com/a/nxvH8cW
https://news.ycombinator.com/item?id=28812486
non vuole togliere l'opzione, la vuole cambiare (attualmente facendo in modo di non rispettare più quella vecchia).
https://imgur.com/a/nxvH8cW
https://news.ycombinator.com/item?id=28812486
Imgur
Post with 1081 views.
journalctl -u micro
La gente non sa che si possono scrivere noscript bash molto più leggibili di così...
Edit: in realtà gli noscript sono circa leggibili, è la visualizzazione sul sito che è rotta (fa word-wrap, ma non allinea i numeri di riga)
Sbaglio o VSCode ha un font rendering più crisp ed è pure leggermente più snappy?
O è solo un mio placebo?
O è solo un mio placebo?
Ah yes
> quando un video è finito, non resetta la posizione
> se provo ad aprirlo dalla GUI con MPV, il player mi si chiude istantaneamente dato che è già alla fine del video...
il funny
> FreeTube si ricorda la posizione in cui un video è stato sospeso> quando un video è finito, non resetta la posizione
> se provo ad aprirlo dalla GUI con MPV, il player mi si chiude istantaneamente dato che è già alla fine del video...
journalctl -u micro
>>> class js_dict(dict): # Useful to use attribute names instead of strings def __getattr__(self, key): if not key in self: return return self.__getitem__(key) def __setattr__(self, key, value): self.__setitem__(key…
Migliore implementazione, ma per fare un semplice wrapping a partire da un dizionario già popolato;
__init_subclass__ è utile per estendere la classe con dei @dataclass
class PlainClass:
@classmethod
def __init_subclass__(cls, /, **kwargs):
super().__init_subclass__(**kwargs)
for k, v in cls.__annotations__.items():
if not hasattr(cls, k):
setattr(cls, k, None)
def __getattribute__(self, name: str):
recur = super().__getattribute__
val = recur(name)
if not name.startswith("__") and isinstance(val, dict):
val = PlainClass.plain_new(val)
return val
@classmethod
def plain_new(cls, workdict: Dict[str, Any]):
ret = cls.__new__(cls)
ret.__dict__ = workdict
return ret
Esempio (ovviamente con limitazioni sui tipi importati/esportati)import json
from dataclasses import dataclass
@dataclass
class Custom(PlainClass):
expected: int
with open("content.json", "r") as fi:
data = Custom.plain_new(json.load(fi))
print(data.field0.field2)
del data.field1
hasattr(data, "expected") # True (None)
hasattr(data, "CJQ2_X092") # False (exception)
with open("content.json", "w") as fo:
json.dump(data.__dict__, fo)Mi stavo chiedendo...
come fa chi ha un PC fisso a scrollare velocemente e in modo granulare su/giù una pagina web o del codice, senza usare un touchpad? 😳
E ovviamente senza dover girare la rotellina del mouse tipo 10 volte nella stessa direzione, per poi rifare in direzione opposta per tornare nel punto precedente
come fa chi ha un PC fisso a scrollare velocemente e in modo granulare su/giù una pagina web o del codice, senza usare un touchpad? 😳
E ovviamente senza dover girare la rotellina del mouse tipo 10 volte nella stessa direzione, per poi rifare in direzione opposta per tornare nel punto precedente