1 iul. 2013

E iarasi timpul ala.

Da. E iara timpul ala din an cand compar Linuxul cu Windows.
Yep. Probabil v-ati saturat de postari de genul asta, dar inseamna ca stiti ce simt eu cand folosesc Windows.

O sa incep cu cea mai recenta problema, intalnita astazi: setarea unui IP fix pe o placa de retea. Ori sunt eu prost, ori nu mai stiu sa umbu in Windows, dar concluzia o trageti voi dupa ce vedeti poza de jos:

Deci ce trebuie sa fac mai exact? Ca sa instalezi un device in Windows, stiu ca trebuie sa instalezi driverul, nu? Driverul e luat de pe site-ul Intel, prin programelul lor in Java, de descopera automat ce ai prin sistem.
In fine. Windows.

Pe urma, am incercat sa deschid un drive virtual (pentru ca abia in windows 8 poti monta ISO-uri) si m-am lovit de eroarea asta:


Nu inteleg ce inseamna. Ma enerveaza acel returned, in special. Ma astept sa returneze ceva, un numar de eroare (returned 127 sau -1 sau codul de -ETIMEDOUT din windows), ba chiar o alta eroare, dar aparent operatiunea a returnat "".

Imi porneste pe zi ce trece mai greu sau are momente cand zboara la boot, si nu stiu de ce se comporta asa sau ce sa-i fac. In Linux (instalat pe un HDD de 5400rpm) am viteza de pornire constanta. In Windows am zile cand porneste in sub un minut, in alte zile depaseste un minut. Si din pacate am din ce in ce mai multe zile cu boot de peste 1 minut. Nu pricep de ce... Am crezut momentan ca e pe duca HDD-ul. Nop. E in stare perfecta.

Fragmetarea HDD-ului. Exista si pe Linux, nimic de zis, dar... nu ca pe Windows fratele meu. HDD defragmentat ieri:

E de la cacatul ala de NTFS. Pur si simplu n-am facut nimic intesiv pe partitia de sistem, doar browsing si... browsing. Yep. Windows.

In Linux am fisierele temporare (/tmp) puse in RAM. Pentru ca acolo trebuie sa stea fisierele temporare, nu? Ca la restart sa se stearga. In Windows ai nevoie de un programel pentru chestia asta. Am dat de el intamplator din cauza ca m-am gandit sa vad ce inseamna inscriptia Xfast RAM de pe placa de baza. Programelul ala face un block device in RAM. Practic e ce se intampla in Linux, dar cu un program ajutator.

Nu pot seta scheduelerul pentru operatii de scriere/citire. Cand scrii/citesti de pe un stick USB ce nu e USB3, o faci pe sistemul FIFO/LIFO, adica pe un fel de stiva unde fiecare fisier e citit/scris pe rand, dupa o coada, coada in care sta fiecare fisier. Asta e limitarea USB-ului 1/2. E bidirectional, dar numai dupa ce s-a terminat scriere/citirea intr-o anumita directie. E ca un pai in care poti sa sufli sau sa tragi, dar nu in acelasi timp. De asta s-a si inventat UBS3 si ai viteze asa mari pe el. Odata pentru ca ai paralelizare, iar a doua oara pentru ca ai alt tip de scriere/citire. Suna logic daca stai sa te gandesti putin. Paralelizarea permite scrierea in acelasi timp a fisierelor, deci -> viteza mai mare la transfer.
Pentru ca nu are rost sa folosesti un schedueler complex pentru USB-uri (ar influenta chiar negativ) vreau sa setez un schedueler simplu, cum e noop in Linux. Nop. Nu pot.

Spatiul ocupat...
Mi-a incaput un Linux in 10GB (fisierele de sistem) si 20GB fisiere personale. Si nici astea nu sunt pline, ci am ocupat doar 50% (5GB) din /root si 5GB(25%) din /home.

In Windows dupa cum se vede, am ocupat tot 50%, dar din 50GB. 25GB sunt dusi pe nimic. Hai sa zicem ca am Photoshop-ul si Office-ul instalat, dar mai mult de 5GB nu ocupa astea. Hai sa zicem ca inca 10GB sunt ocupati de programe/userdata, etc. 25-15=10GB. Tot e mult 10GB pentru un OS, din moment ce Linuxul imi incape in 5, cu aproape aceleasi programe (fara office si photoshop).
Ma rog. Mie tot Windows-ul mi se pare ca mananca cel mai mult.

Imi lipsesc utilitarele mele din Linux.
N-am dd, n-am nmon, htop, iotop, bwm-ng. Am interfata la unele din ele, dar nu asta e ideea.
N-am by default wget/curl/ncdu, etc... Ma rog. Am cygwin, dar nici acolo n-am tot ce imi trebuie.

Am instalat Linuxul in 27 de secunde. Ma rog, doar baza.


Practic aveam un sistem folosibil dupa 27 de secunde. Hai sa zicem a a mai durat juma de ora pana am pus un user, pana am bagat interfata si ... am setat totul pe placul meu. Ma roog, maxim o ora.
In Windows am stat juma de ora numai la instalat de drivere.
Si vorbind de drivere:

In Linux am totul intr-un loc. Intr-adevar, ai nevoie de drivere in Linux, dar nu trebuie sa alergi dupa ele, doar daca vrei. In special se intampla sa vrei drivere proprietare pentru placa video. Dar si alea sunt in repo si nu trebuie sa le iei de pe site.
Update-ul programelor e tot din repo, etc. Mai multe detalii aici.

Bun. Si acuma vine intrebarea evidenta:
Merita sa piratezi? Hell yea. Sa platesti pentru un sistem de cacat e o prostie.