È successo
29 Giugno • switch-off delle trasmissioni Mediaset non in HD
e le TV che abbiamo in casa non supportano il segnale.
È un sogno bagnato
niente più trash
niente più striscia la notizia
niente più iene
niente più focus
(eccetto per quei due canali della rete Warner Bros. Discovery);
per ora i miei si stanno affidando a Rai Play ed Il Post via telegram, vedremo quanto durerà la cosa.
29 Giugno • switch-off delle trasmissioni Mediaset non in HD
e le TV che abbiamo in casa non supportano il segnale.
È un sogno bagnato
niente più trash
niente più striscia la notizia
niente più iene
niente più focus
(eccetto per quei due canali della rete Warner Bros. Discovery);
per ora i miei si stanno affidando a Rai Play ed Il Post via telegram, vedremo quanto durerà la cosa.
Wikipedia
Template:Reti TV di lingua italiana
Questo template di navigazione appare inizialmente chiuso nelle voci perché generato da un Template:Navbox con valore collapsed inserito nel parametro state. Solo in questa pagina il template appare di default aperto per facilitarne la consultazione.
Ho ritrovato la soluzione per progettare, proseguire e tener traccia dello status e delle idee dei miei progetti — in modo tale da farmi pesare il meno possibile lo sviluppo:
Un banale blocco appunti 📓
Cioè un quaderno a quadretti, con misura non-standard 25x20cm per la praticità di poterlo spostare e piazzare senza fatica. Usai vari quadernetti in passato, ma per un motivo o l'altro non ho più continuato il trend.
L'unica accortezza è che essendo un quaderno non ad anelli, se devo iniziare un nuovo progetto (o altro) e voglio evitare di frammentare tutto all'infinito, sono costretto a pre-allocarne lo spazio — provando a prevedere quanto ne servirà per progetto, e prendendo spunto dal Buddy System (cioè continuando a dividere a metà le zone contigue di spazio disponibile).
I principali pro:
• offline
• non necessita di corrente elettrica
• no subnoscription plans
• non servono piattaforme self-hosted
• posso spostarlo fisicamente,
non serve tenere sincronizzati i dati
• posso scrivere dove, cosa, come voglio,
replicando una struttura ad albero,
includendo disegni, "formattando" il
testo
Alcuni cons:
• non posso fare backup automatici
• non posso cercare nel testo
• non posso cancellare tutto come mi
pare, devo usare matita & gomma
(le cancelline fanno cagare)
• è accessibile fisicamente a chiunque
• potrei perderlo fisicamente
Però,
ad essere del tutto razionali ...alcuni contro sono davvero un problema?
Il fatto è che a causa della mia situazione economica, un imprevisto potrebbe davvero stravolgere il mio futuro. Per questo, io ho paura di perdere qualcosa che mi appartiene (o non) — in qualsiasi forma: ricordi, oggetti fisici, notizie importanti (FOMO), ecc.
Tuttavia, se un evento fuori dal mio controllo dovesse accadere, beh... sarebbe destino, ed io non posso farci nulla — c'è sempre una probabilità che da un giorno all'altro
• un filesystem si corrompa
• uno dispositivo smetta di funzionare
• una catastrofe (in)naturale incomba
• un asteroide invisibile ci colpisca
• un raggio gamma ci vaporizzi
[video1 video2 video3]
Tutto è temporaneo, e non ha senso preoccuparsi di perdite imprevedibili.
Let's stick with paper.
Un banale blocco appunti 📓
Cioè un quaderno a quadretti, con misura non-standard 25x20cm per la praticità di poterlo spostare e piazzare senza fatica. Usai vari quadernetti in passato, ma per un motivo o l'altro non ho più continuato il trend.
L'unica accortezza è che essendo un quaderno non ad anelli, se devo iniziare un nuovo progetto (o altro) e voglio evitare di frammentare tutto all'infinito, sono costretto a pre-allocarne lo spazio — provando a prevedere quanto ne servirà per progetto, e prendendo spunto dal Buddy System (cioè continuando a dividere a metà le zone contigue di spazio disponibile).
I principali pro:
• offline
• non necessita di corrente elettrica
• no subnoscription plans
• non servono piattaforme self-hosted
• posso spostarlo fisicamente,
non serve tenere sincronizzati i dati
• posso scrivere dove, cosa, come voglio,
replicando una struttura ad albero,
includendo disegni, "formattando" il
testo
Alcuni cons:
• non posso fare backup automatici
• non posso cercare nel testo
• non posso cancellare tutto come mi
pare, devo usare matita & gomma
(le cancelline fanno cagare)
• è accessibile fisicamente a chiunque
• potrei perderlo fisicamente
Però,
ad essere del tutto razionali ...alcuni contro sono davvero un problema?
Il fatto è che a causa della mia situazione economica, un imprevisto potrebbe davvero stravolgere il mio futuro. Per questo, io ho paura di perdere qualcosa che mi appartiene (o non) — in qualsiasi forma: ricordi, oggetti fisici, notizie importanti (FOMO), ecc.
Tuttavia, se un evento fuori dal mio controllo dovesse accadere, beh... sarebbe destino, ed io non posso farci nulla — c'è sempre una probabilità che da un giorno all'altro
• un filesystem si corrompa
• uno dispositivo smetta di funzionare
• una catastrofe (in)naturale incomba
• un asteroide invisibile ci colpisca
• un raggio gamma ci vaporizzi
[video1 video2 video3]
Tutto è temporaneo, e non ha senso preoccuparsi di perdite imprevedibili.
Let's stick with paper.
👏3
🟠 A search engine that favors text-heavy sites and punishes modern web design
Article, Comments
Ho fatto un giro sui post più popolari di sempre di Hacker News, ed ho trovato questo (di 9 mesi fa); penso che prima o poi tornerà utile — se non altro per scavare nella parte di iceberg nascosto del Web
• Random domains
Article, Comments
Ho fatto un giro sui post più popolari di sempre di Hacker News, ed ho trovato questo (di 9 mesi fa); penso che prima o poi tornerà utile — se non altro per scavare nella parte di iceberg nascosto del Web
• Random domains
journalctl -u micro
È successo 29 Giugno • switch-off delle trasmissioni Mediaset non in HD e le TV che abbiamo in casa non supportano il segnale. È un sogno bagnato niente più trash niente più striscia la notizia niente più iene niente più focus (eccetto per quei due canali…
Update: non è durata.
Mio padre ha comprato il decoder...
Però ne ha preso 1, mentre le TV sono 2;
vuole posizionarlo in salotto — almeno spero di non sentire trashate mentre pranziamo...
Ah e giustamente si è fottuto l'unico cavo HDMI che girava in casa
Mio padre ha comprato il decoder...
Però ne ha preso 1, mentre le TV sono 2;
vuole posizionarlo in salotto — almeno spero di non sentire trashate mentre pranziamo...
Ah e giustamente si è fottuto l'unico cavo HDMI che girava in casa
👎1😢1
A volte ci si trova davanti ad uno snippet di codice di un linguaggio che non si conosce. Come identificarlo senza impazzire?
Facendolo riconoscere in automatico ad un syntax highlighter!
https://pygments.org/demo/
Facendolo riconoscere in automatico ad un syntax highlighter!
https://pygments.org/demo/
👍2
Porte USB dei router — chi le ha mai usate?
Beh potete collegarci un mini ventilatore ...USB ovviamente
I pro?
1. non occupare le poche porte del PC
2. non far passare altri cavi in giro per la scrivania (o per lo meno riuscire a tenerli più nascosti)
3. raffreddare il vostro router da gaming idk
Beh potete collegarci un mini ventilatore ...USB ovviamente
I pro?
1. non occupare le poche porte del PC
2. non far passare altri cavi in giro per la scrivania (o per lo meno riuscire a tenerli più nascosti)
3. raffreddare il vostro router da gaming idk
Sono piacevolmente sorpreso, l'audio sembra funzionare ancora passando da
Mi è bastato riconfigurare le opzioni da GUI tipo dispositivi predefiniti, volume
pipewire-media-session a wireplumber [quindi con tutti i miei tweak di equalizzazione e sink/source virtuali]Mi è bastato riconfigurare le opzioni da GUI tipo dispositivi predefiniti, volume
Cose cambiate / da rivedere:
KDE
+ le icone nella tray possono essere più
compatte
+ gli spacer hanno un campo di testo
per impostarne la dimensione
+ modalità tablet
~ i menu contestuali hanno un bordino;
in generale c'è più respiro
Telegram Desktop
+ ha di nuovo l'icona nella tray fatta
bene, vettoriale
• non usa più il font
• consuma molta più cpu e l'audio ogni
tanto gracchia quando si inizia a
riprodurre qualcosa;
forse ora ha senso resettare i config
EasyStroke
• non va; forse devo ricompilarlo
(mixed)
~ dolphin mostra le cartelle nascoste
NTFS (non mi pare ci fossero prima)
/ dolphin ancora non mostra i metadata
dei files nelle partiz. interne non-root
KDE
+ le icone nella tray possono essere più
compatte
+ gli spacer hanno un campo di testo
per impostarne la dimensione
+ modalità tablet
~ i menu contestuali hanno un bordino;
in generale c'è più respiro
Telegram Desktop
+ ha di nuovo l'icona nella tray fatta
bene, vettoriale
• non usa più il font
JetBrains Mono
PipeWire• consuma molta più cpu e l'audio ogni
tanto gracchia quando si inizia a
riprodurre qualcosa;
forse ora ha senso resettare i config
EasyStroke
• non va; forse devo ricompilarlo
(mixed)
~ dolphin mostra le cartelle nascoste
NTFS (non mi pare ci fossero prima)
/ dolphin ancora non mostra i metadata
dei files nelle partiz. interne non-root
Ah sì, aggiornando Telegram Desktop scopro che il costo del Premium è 3,99€/mo, al posto di 5,99€/mo passando per il play store
Il pagamento viene gestito da un bot ufficiale, e sempre da lì si può annullare con un comodo comando.
https://news.1rj.ru/str/PremiumBot
Il pagamento viene gestito da un bot ufficiale, e sempre da lì si può annullare con un comodo comando.
https://news.1rj.ru/str/PremiumBot
Telegram
Premium Bot
This bot lets you subscribe to Telegram Premium or buy subnoscription gifts for loved ones – with discounts up to 40%.
👍1👎1
journalctl -u micro
Cose cambiate / da rivedere: KDE + le icone nella tray possono essere più compatte + gli spacer hanno un campo di testo per impostarne la dimensione + modalità tablet ~ i menu contestuali hanno un bordino; in generale c'è più respiro Telegram Desktop…
Problema font risolto facendo override dell'alias
monospace con fontconfig> /etc/fonts/conf.d/71-jetbrains-mono.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>JetBrains Mono</string>
</edit>
</match>
</fontconfig>
$ fc-cache -r -v && xset fp rehash
$ fc-match 'monospace'
Edit: Firefox ha lo stesso problema, e continua ad usare DejaVu...
journalctl -u micro
Cose cambiate / da rivedere: KDE + le icone nella tray possono essere più compatte + gli spacer hanno un campo di testo per impostarne la dimensione + modalità tablet ~ i menu contestuali hanno un bordino; in generale c'è più respiro Telegram Desktop…
Pipewire sembra essersi sistemato da solo..? 🤨
+: nope, a quanto pare inizia a consumare 15% di cpu solo quando non c'è audio in riproduzione
E dopo aver ripreso il pc dalla sospensione, ha pure un pitch inferiore wtf
+: vecchi config spostati, ho ricopiato quelle 2 cose che mi servivano; non vedo stranezze (e in
+: niente, ho eseguito il downgrade a 0.3.51-1
+: nope, a quanto pare inizia a consumare 15% di cpu solo quando non c'è audio in riproduzione
E dopo aver ripreso il pc dalla sospensione, ha pure un pitch inferiore wtf
+: vecchi config spostati, ho ricopiato quelle 2 cose che mi servivano; non vedo stranezze (e in
journalctl non c'è spam di warnings)+: niente, ho eseguito il downgrade a 0.3.51-1
Interessante, su Discord è possibile cancellare il proprio messaggio di benvenuto in qualsiasi server, anche senza permesso di invio o gestione messaggi; unica condizione è vedere il canale.
Questa cosa potrebbe essere utile per passare inosservati, ma è aggirabile da un banale bot di messaggi personalizzati 😐
Questa cosa potrebbe essere utile per passare inosservati, ma è aggirabile da un banale bot di messaggi personalizzati 😐
Sviluppo di moduli Python
È possibile aggiungere un file
Spesso per una migliore organizzazione del progetto — o nel caso non si vogliano mischiare i sorgenti con altri files — si preferisce isolare i primi in una cartella
Quindi:
Sperimentando con PyCharm, scopro che esiste la variabile d'ambiente
È possibile aggiungere un file
__main__.py nella radice del modulo per permetterne l'esecuzione diretta da riga di comando, con$ python -m modulo
Il problema?Spesso per una migliore organizzazione del progetto — o nel caso non si vogliano mischiare i sorgenti con altri files — si preferisce isolare i primi in una cartella
src.Quindi:
progetto/Fino ad ora, prima di eseguire il modulo ho cambiato working directory in
src/
modulo/
__init__.py
__main__.py
altro
src, ma così facendo il modulo avrebbe dovuto contenere un os.chdir('..') per tornare alla cartella originale — hack bruttissimo.Sperimentando con PyCharm, scopro che esiste la variabile d'ambiente
PYTHONPATH; è necessario impostarla a ./src per fare in modo che il comando funzioni correttamente in ogni progetto, mantenendo la working directory originale e senza aggiungere hack strani ⭐️👍1
journalctl -u micro
Epic
Reminder che con EtchDroid è possibile flashare ISO e DMG su chiavette collegate via USB-OTG, da android senza root.
However, è molto probabile che ciò funzioni solo con ISO ibride, non windows — bisogna provare
However, è molto probabile che ciò funzioni solo con ISO ibride, non windows — bisogna provare
f-droid.org
EtchDroid ISO to USB Writer | F-Droid - Free and Open Source Android App Repository
Write operating system ISO images to USB drives, no root required
image_2022-07-09_17-38-29.png
127.3 KB
PyCharm ha una finestra in Help/My Productivity che mostra delle statistiche interessanti su quanto vengono utilizzate le funzioni messe a disposizione dall'IDE
👍1
Ebbene sì,
Dato che
(nei dataclass o imposti un valore predefinito, o togli l'attributo da
ho optato per sfruttare gli operatori aggiungendo implementazioni custom:
in caso contrario è (
in caso contrario è (
Ci sono dietro già da troppo tempo aiuto
argparse di Python non mi piace e non voglio usare librerie esterne — mi sto reinventando la dichiarazione degli argomenti in modo dichiarativo e con type hintings (in modo che gli IDE poi ci si possano agganciare), e ovviamente anche il parsing...Dato che
flag e arg sono @dataclass per avere un __init__ generato automaticamente, ma allo stesso tempo volevo rendere l'attributo default opzionale senza ricorrere a None
(dato che è spesso usato come valore predefinito in sé)(nei dataclass o imposti un valore predefinito, o togli l'attributo da
__init__),ho optato per sfruttare gli operatori aggiungendo implementazioni custom:
(Tuple|str) >> flag()
aggiunge alias al flagflag() | Anyimposta l'attributo
default,in caso contrario è (
AttributeError)flag() ^ Anyimposta l'attributo
const,in caso contrario è (
AttributeError)Ci sono dietro già da troppo tempo aiuto