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
Tra
questo noscript (open-same-window),
questo altro noscript (music-queue),
http_hook
• quell'altro noscript per l'equalizzatore audio,
xmodmap,
easystroke,
• shortcuts speciali,
• KDE plasma in generale,
• tutta la configurazione utente e di sistema,
• un sacco di altre cose,
credo di aver raggiunto l'apice di velocità nel fare le cose al pc
🔥1
http_hook.zip
3.6 KB
Ecco un altro noscript che però pare io non abbia mai pubblicato

HTTP Hook — un programma in python per evitare l'apertura immediata dei link, facendo scegliere ogni volta che operazione svolgere tramite notifica (con breve timeout, default 1ª operazione) — le notifiche devono essere attive, altrimenti si freeza

Il file .desktop va installato a livello sistema (sad) in /usr/share/applications (anche con symlink) e poi impostato come browser default.

Per le notifiche va installato dunst, e per evitare il servizio automatico va "rimosso" il servizio con
systemctl --user mask dunst.service

Le azioni sono:
• firefox
• firefox-priv
• chromium-priv
• wget
• copy image to clipboard
• copy url to clipboard
• mpv
• mpv-audio
• freetube
👍21
journalctl -u micro
http_hook.zip
Update — con certi DE il file .desktop va salvato in una posizione più particolare, tipo
/usr/share/xfce4/helpers/

Ma potrebbe non bastare
journalctl -u micro
Update — configurazione MPV + yt-dlp In pratica yt-dlp di default non unisce più gli stream divisi (DASH, solo video + solo audio), bisogna passare una flag aggiuntiva noscript-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp,(...) # required by yt-dlp ytdl-raw…
Update2 — accelerazione hardware con i video di yt

Sempre yt-dlp di default mi continuava a prendere il formato video h264 720p (accelerato ma triste) e il formato vp9 (non accelerato) — per fixare, ora ho aggiunto al filtro la selezione del codec avc1 (accelerato e in 1080p)

ytdl-format=bestvideo[height<=1080][fps<=60][vcodec^=avc1]+bestaudio/bestvideo[height<=1080][vcodec^=avc1]+bestaudio/best*[height<=1080][fps<=60][vcodec^=avc1]/best
Non sto capendo — ho provato a richiudere l'altro portatile "di servizio" e ora lo schermo non si accende più

Ma io cos'ho sbagliato nella vita?
Mi è morta anche la chiavetta USB con tutte le iso????

Ok no per fortuna — android la legge

Il problema forse sta nell'hub usb, non so
😨1
Dev'essere successo qualcosa con la nuova ram (di frequenza un po' inferiore)

L'esperienza di fix è stata (ymmv):
1. scollegare tutte le fonti di alimentazione, inclusa batteria CMOS
2. tenere premuto il tasto di accensione per 15sec
3. inserire batteria CMOS
4. inserire banco RAM nuovo (o più lento?)
5. collegare l'alimentazione e accendere
— qui si è acceso con schermo funzionante —
6. spegnere, inserire l'altro banco di RAM, accendere
— mi ha dato di nuovo problemi —
7. spegnere, muovere un po' i banchi di RAM, accendere
— funziona di nuovo —
Potrei aver trovato il criterio perfetto per determinare in automatico quali programmi [nel mio caso] eseguire con la scheda video discreta e quali no:
se l'eseguibile è collocato in una partizione diversa dalla root (con alcune eccezioni), usa la scheda video discreta

Ora c'è da capire come applicare tale regola
Ho stampato degli emoji in kernel space
🥰2
kprobes.h
16.3 KB
Prima che l'entropia mi faccia sparire questi files (oro colato) — questi 3 sono il minimo indispensabile per compilare un modulo kernel su linux moderno
senza avere l'intera repo del kernel scaricata (bisogna installare linux-headers)
(in realtà 2 tralasciando xanmod, che di default disabilita kprobes ... a quanto pare copiare l'header dai sorgenti online funziona)

Comandi
compilare — make
caricare — sudo insmod hello2.ko
rimuovere — sudo rmmod hello2.ko
output — sudo dmesg -Hkw

Cosa fa
È un rootkit base — applica un hook sulla syscall execve, in modo che all'esecuzione (da qualsiasi contesto) del comando date backd00r PID (anche se il comando non è corretto), l'uid di PID viene cambiato a root
5