Monday, January 29, 2024

linux screen goes blank during playing movies in browsers

 I had this problem on linux mate and linux xfce version 22.04: screen goes off during playing movies.

 Problem resolved this way: boot linux in recovery mode, activate network and enter root terminal. Then uninstalled xorg, mate or xfce, uninstall also lightdm. Purge those packets too! 

Install again xorg then ubuntu-desktop, choose gdm as display manager (or greeter or whatever is called), then install cinnamon and everything posible related to cinnamon.

On next start choose cinnamon session.

This is the only way that worked for me, and i tried many, many solutions found on the internet but this one worked very good!


Wednesday, January 11, 2023

conectare la pc de pe telefon utilizand termux si ssh

 Cum te conectezi la PC de pe telefon android utilizand termux si ssh.

 Se presupune ori ca utilizezi linux pe pc/laptop ori ai un server ssh pe windows.

Se mai presupune ca NU utilizezi autentificarea cu parola, ci doar cea bazata pe chei rsa. Cum setezi lucrul acesta pe server nu face obiectul textului de fata.

1. Serverul ssh de pe PC/laptop trebuie sa fie pornit, functional.

2. Descarci termux de pe f-droid sau github si instalezi aplicatia pe android. Suporta numai versiunile de android de la 7 inclusiv in sus.

3. Inainte de a porni aplicatia, intra in setari->aplicatii-> alegi termux si acorzi permisiunea de a accesa spatiul de stocare (important).

4. Pornesti termux, faci actualizarea la pachete si eventualele innoiri astfel:

pkg update && pkg upgrade

5. Daca serverul mirror pt pachete da erori poti alege din mai multe cu apt change repo ( cred ca asa e comanda, daca nu e asa cauta pe net "termux how to change repo").

6. Instalezi openssh cu pkg install openssh. In timpul instalarii se va genera perechea de chei public/privat, dar eu nu o folosesc pe aceea.

7. Generam o noua pereche de chei public/privat cu comanda

ssh-keygen -t rsa -b 4096 -f cheia-mea

unde -t rsa inseamna criptare si algoritm rsa, -b 4096 este marimea nu stiu cum (am uitat, nah...) iar -f cheia-mea specifica numele fisierului unde se va stoca cheia: cea privata se va numi cheia-mea, fara extensie, iar cea publica se va numi cheia-mea.pub

7a) Instalam extensia termux-api. Ea ne va permite accesul la spatiul de stocare al telefonului pentru ca va trebui sa copiem cheia publica a telefonului intr-un folder mai accesibil de pe telefon, sa nu stam sa bibilim prin spatiul de stocare pe urma....

pkg install termux-api

8. Copiem cheia publica in spatiul de stocare public al telefonului, de exemplu in directorul Documente (sau Documents, numele dosarului depinde de limba/regiunea utilizata in setarile telefonului).

cp cheia-mea.pub /storage/emulated/0/Documents 

9. Transferi cheia publica din telefon pe PC/laptop in orice dosar.

10. Deschizi fisierul cu notepad++ (atentie, nu cu notepad versiunea windows, ci cu notepad++, se gaseste pe net gratuit) selectezi si copiezi tot textul in clipboard (copy).

11. Deschizi sau creezi fisierul authorized_keys si lipesti  (pe o linie noua daca mai exista intrari, sau pe prima linie daca e gol) si lipesti continutul din clipboard (paste). Textul incepe cu "ssh-rsa.... si se termina cu ceva de genul user@host, de exemplu u-205@localhost)

12. Atentie, cand ne conectam din termux la PC trebuie sa specificam explicit cheia utilizata, vom utiliza cheia creata mai sus numita "cheia-mea" si eventual portul pe care asculta serverul.

Un exemplu:

ssh  -i cheia-mea utilizator@host -p 1500

In comanda de mai sus  -i cheia-mea specifica faptul ca utilizam cheia privata numita "cheia-mea", cea generata mai sus, -p 1500 specifica faptul ca ne conectam la portul 1500, iar user@host depinde de serverul ssh si utilizatorul de pe PC, adresa IP publica a PC-ului sau domeniul asignat etc.... ( se presupune oricum ca ai mai lucrat cu ssh, altfel nu te interesau chestiile astea si nu ajungeai pe pagina asta).

Ce poti face mai departe? Poti controla toate procesele de pe PC, poti copia fisiere intre PC si telefon, poti face tunneling ssh si redirectare porturi etc...

E o chestie draguta, dar ceva si mai dragut este setarea unui server VPN pe ruterul de acasa, instalarea unui server VNC pe PC si tunelarea ssh a serverului x de pe pc pe telefon (pe telefon folosesti un vnc viewer pentru a controla pc-ul de acasa exact ca si cum l-ai controla cu any desk sau team viewer, numai ca mai sigur...).

Daca ai si alte idei de utilizare le poti scrie in comentariu, necesita aprobare, dar la o luna, doua mai dau pe aici si o sa fie aprobat...


Saturday, December 31, 2022

centru comunitar cultural

 Îmi amintesc că acum vreo 2-3 ani treceam pe lângă un șantier cu o plăcuță descriptivă de genul "centru comunitar cultural" sau ceva în sensul ăsta.

După ce s-a terminat toată chestia cu șantierul, ce a apărut? Un bar oarecare, ceva mai măricel și atât...  

Deh, acum barurile și cârciumile sunt numite "centre comunitare"... 

Câmpulung Muscel...2022


Wednesday, December 28, 2022

SQL Error (1356)- what you have to know before using mysqldump for backup

these facts are applying only if you change the database version!

 

Say you are upgrading from mariadb 10.2 to mariadb 10.6 or whatever upgrade are you doing and you have an sql dump file produced by 'mysqldump'.

chances are very high that on restoration with 'source' you will broke the most important tables in your fresh mariadb: mysql, information_schema, performance_schema and sys because these tables are changing from version to version. and is a pain to repair these tables... you will have the following error: "

SQL Error (1356): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

"

you will see that there aren't any users in your user table and you can make connections to mariadb with any user/password combination. the security and other important features of a database are totally gone.

so, when you backup your entire database you need to exclude from mysqldump the above tables, something like:

mysqldump ... -all-databases -ignore-database mysql -ignore-database information_schema etc etc.  ( check the correct syntax please).

at the restoring moment using source all will run great this time.

this solution and precaution i hardly found on the onth internet, but, allas, only after i entered the above error.

i guess, if you really are a masochist, you can manually edit the sql dump file and remove from there any reference to the above tables.

 


Saturday, September 17, 2022

axiom of tik-tok

 axiom: an established rule or principle or a self-evident truth.

Axiom: everyone having an account on tik-tok is a monkey, a subhuman brain dead zombie.

Wednesday, August 3, 2022

shaka player html5 dash error 4032 category 4

 I had this errror, 4032 on shaka player, category 4 (although i do not remember exact number for category), on firefox/android 7

 This was for an vp9 encoded video with an opus audio stream and webm for container.

After i read the documentation (https://shaka-player-demo.appspot.com/docs/api/shaka.util.Error.html) i understand that this is related to firefox unable to decode the vp9 stream. This is interesting because according to mozilla team, vp9 is suported in firefox android since android 4.

There is a link provided by shaka player team where you can check your browser support for various codecs and containers: https://shaka-player-demo.appspot.com/support.html

Indeed, according to that link, my Firefox/android 7 do not support vp9 in webm container.

But, i opened the vp9 coded video with firefox/android 7 by accessing the direct url of video and the video is playing just fine, so i think that shaka player has an incorect list.

I changed the mpd manifest and i replaced vp9....  codecs occurencies with just "vp8". I did not change the codec of the video served (still vp9, only the manifest says is vp8).

That's it, all is working fine now! 

Friday, June 17, 2022

cea mai proastă ciocolată din românia si din lume

 Nu e greu de ghicit care e cea mai stupidă și mai proastă ciocolată din România: este milka. Faptul  că minte pe față în legătură cu cocoa life ma lasă rece, mă doare-n cur de unde-și obține cacao. 

Însă, de când lumea, orice ciocolată care se respectă folosește ca ambalaj staniolul și nu o amărâtă de hârtie plastifiată de doi bani. Până și amărâtele de ciocolate de 1,89 ron produse în Polonia au ca ambalaj staniolul. Dar, deh, polonezii au stil.....