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
Ogni tanto anche io rimango sorpreso — si possono vedere le icone di font-awesome su KWrite (che non penso abbia minimamente il supporto per questa cosa)
perché essenzialmente ho installato il pacchetto awesome-terminal-fonts e la libreria fontconfig va in fallback ad altri font se Jetbrains Mono (o eventuali) non contengono i glifi necessari
Cercando di rimuovere gli elementi sponsorizzati da Ebay:

• tutti i prodotti hanno la scritta Sponsorizzato (si può notare semplicemente con CtrlF + evidenzia)

• quelli che non lo sono, hanno una regola CSS che nasconde il testo
span.s-8zp1452_s-hmnh462 span::first-line {
text-shadow: var(--srp-item-base) 0px 0px;
}

• uBlock Origin potrebbe cercare per CSS, ma in questo caso il selettore è innestato quindi non funziona (utilizza getComputedStyles())
(risulato fin'ora ­— non funzionante)
##.s-item:has(span:has-text(/^sponsor.*/i):matches-css(text-shadow: /.*--srp-item-gray.*/))

• non è possibile iterare gli stili da JS con document.styleSheets[x].cssRules perché le regole CORS non lo consentono

😮‍💨
journalctl -u micro
Cercando di rimuovere gli elementi sponsorizzati da Ebay: • tutti i prodotti hanno la scritta Sponsorizzato (si può notare semplicemente con CtrlF + evidenzia) • quelli che non lo sono, hanno una regola CSS che nasconde il testo span.s-8zp1452_s-hmnh462…
Ce l'ho fatta lo stesso — usernoscript 🐵

// ==UserScript==
// @name Remove ebay sponsorized
// @version 1
// @grant none
// @include https://www.ebay.*/sch/*
// @run-at document-idle
// ==/UserScript==

const HTMLElementPrototype = document.body.__proto__.__proto__

HTMLElementPrototype.up = function(num) {
return (num <= 0 ? this : this.parentElement.up(num-1))
}


function test() {
// console.log(...arguments);
}

function run() {
test("b");
const re_class = /span\.(s-[^ {};_]+)/img;
const css_inline = document.getElementsByTagName("style")[0].innerText;

const matches = Array.from(css_inline.matchAll(re_class));
const s1 = matches[0][1];
const s2 = matches[1][1];

test("c");
const spans = Array.from(document.getElementsByClassName(`${s1}_${s2}`));
for (let s of spans) {
let item = s.up(6);
test(item);
item.remove();
}

test("ok");
}

test("a");
run();
Adoro GTK
journalctl -u micro
battery_monitor.sh
battery_monitor.sh
3.9 KB
+ la percentuale di batteria viene ricontrollata al plug/unplug dell'alimentatore

= se è in carica al 10% e si scollega l'alimentatore, avvisa subito [e analogamente se troppo carica]
Il mio telefono ha un tasto hardware dedicato all'assistente Google, e da quando l'ho disinstallato non è più servito a nulla perché non è riconfigurabile. (non succede nulla se lo premo)

E se quel tasto fosse bindato a un'attività specifica del pacchetto specifico dell'assistente?

E se facessi un APK con lo stesso id e attività dell'assistente per vedere se viene avviata con il tasto?
Grazie siti di mirroring APK di esistere
Cazzo ha funzionato
Update: dopo tanta sofferenza, ce l'ho fatta

Inventario
• Telefono vecchio
• Samsung galaxy core 2
• Android 4.4.2
• Whatsapp 2.22.9.79

• Telefono nuovo
• Moto e⁷ Plus
• Android 10

• Trasferimento dati
• FX file manager
• Micro SD
• KDE connect
• USB MTP
• USB OTG


I passaggi
• Telefono vecchio
1. disattivare internet
(altrimenti continuano ad arrivare nuovi messaggi)
2. fare un backup locale
[Impostazioni > Chat > Backup]
(non dava la possibilità di farlo su gdrive)
3. copiare WhatsApp dalla memoria interna di un telefono all'altro
[non serve rinominare files]

• Telefono nuovo
4. installare la versione vecchia di WhatsApp
[se ha la firma corretta si potrà aggiornare dal play store]
(per sicurezza)
5. verificare il numero di telefono
6. disattivare internet
7. scegliere se dare l'accesso ai contatti ecc
8. [ora cercherà di connettersi lo stesso a internet]
attendere ~1 minuto
[verrà fuori un messaggio]
premere Salta e poi Ignora
(pregare una divinità che trovi il backup locale)
9. attivare internet
10. ripristinare il backup
(pregare un'altra divinità che riesca nell'operazione)
(non devono uscire popup)
11.
12. [chiederà di fare un backup su gdrive]
chiudere la schermata
13. [Impostazioni > Chat > Backup]
attivare crittografia backup (meglio con password)
14. avviare backup su gdrive
15. aggiornare WhatsApp dal Play Store

🏁


Note
Da Android 11 la cartella di WhatsApp è stata spostata in memoria interna/Android/media/com.whatsapp/WhatsApp/*
Secondo voi considerando tutto
(crisi del silicio, specifiche e requisiti hardware e software, ecc...),

Android 10 [2019-09-03] dopo ~6 anni dalla sua uscita (→2024) finirà anch'esso così obsoleto come Android 4.4 [2013-09-03] che risulterà difficile installarci app, utilizzarlo su base giornaliera, mantenerlo in carica, e simili?

(o se non l'OS, almeno i telefoni che si basano su di esso)
Ecco una cosa che ho scoperto oggi: da Iceraven/Firefox è possibile accedere ad una schermata impostazioni per cambiare l'app di autofill delle password a livello globale.

Questa schermata è un po' nascosta
> Sistema
> Lingue e input
> Compilazione automatica
Semplicemente magnifico,
password in locale utilizzabili ovunque con impronta digitale
Due simboli per dividere le emoji dal nome dei canali testuali su Discord:
U+30FB KATAKANA MIDDLE DOT
U+FF5C FULLWIDTH VERTICAL LINE

(nota: Discord non gestisce le emoji nei nomi dei canali — esse vengono renderizzare dal sistema; purtroppo su Windows le emoji non hanno tutte la stessa larghezza...)
👍1
Nuova (?) app Android FOSS no-root stile VPN per monitorare e dumpare il traffico di rete, anche TLS (HTTPS)

https://emanuele-f.github.io/PCAPdroid
Minecraft resource pack che sostituisce il suono di accensione dei creeper con "Cope and seethe" 💥