18 dec. 2013

Totul despre Linux

Pentru ca zilele trecute eram bipolar, am decis sa-mi iau singur un interviu:


Ce este Linux?
Intrebarea asta e grea si are cam 3 raspunsuri, cam toate aproximativ corecte.
1. Linux este un sistem de operare.GNU/Linux este un sistem de operare. Sistemul de operare GNU/Linux are in componenta lui nucleul lui Torvalds (Linux) si suita de aplicatii GNU. Suita de aplicatii cuprinde in principal un compilator, diverse utilitare ce permit functionarea si programarea calculatorului pe care ruleaza Linux. (Ma refer la programarea modului de functionare a PC-ului, nu neaparat scrierea de cod)
2. Linux este un nucleu(kernel).Da. Cuvantul Linux luat singur, inseamna nucleul sistemului de operare, dar multa lume cand vorbeste de Linux se refera la o distributie. Daca am folosit ca exemplu GNU/Linux in prima explicatie, atunci o sa va zic si de GNU/Hurd. Hurd este si el un nucleu, peste care ruleaza suita de aplicatii GNU.PS: Nucleul e cel ce face legatura intre user-space (spatiul utilizatorului, aplicatiile ce sunt accesibile utlizatorului) si hardware. Daca utilizatorul creaza un fisier pe disc, aplicatia interactioneaza cu kernelul, ii spune ce vrea utilizatorul si kernelul trimite comanda catre hardware.
3. Linux este o distributie.Mmm, da. Nu e foarte corect sa spunem asta, dar o putem face. Oricum, mai toate distributiile Linux au in componenta numelui si cuvantul "Linux". 

3 dec. 2013

De ce sunt misogin

Sau "postul asta a fost scris de o fata". Evident, daca e pe un site de fete... Nu am nimic cu "gagicile si tehnologia", ba chiar mi se pare extrem de secsi sa fi fata si geek (si chiar sa te pricepi, gen), dar hai sa vedem in continuare....
Chiar daca e scris din 2008, merita analizat putin.

la achizitionarea unui astfel de calculator nou-nout si ieftin deja incep sa apara probleme legate de placa de sunet sau chiar sursa de alimentare ori te trezesti ca sistemul de operare ruleaza complet alandala
Da... Ok. Probleme apar din cauza driverelor. Mereu si intotdeauna driverele sunt problema. Nu mai exista incompatibilitati intre hardware si sunt slabe si rare sansele, chiar si in 2008 sa iti fi facut un PC cu vreo componenta incompatibila cu alta. (Nu vorbesc de memorii RAM) Adica evident ca nu o sa pui un socket 939 pe un 775. Dar informatia de mai sus nu te ajuta cu nimic, mai ales daca esti fata.

De unde sa incepem atunci daca ne dorim un calculator poate mai putin stralucitor la exterior, dar cu siguranta foarte stabil si cuminte pe intreaga sa durata de functionare. Bineinteles ca vom incepe cu o foarte atenta selectie a componentelor si a manufacturierilor lor.
1. Lipseste semnul intrebarii.
2. Nu inteleg exact partea cu "cumintele" dintr-un PC. Iti iei PC cuminte doar daca esti fata si nu poti sa-l stapanesti. Bine. Prea misogin. Rectific: spui ca iti iei PC cuminte doar daca esti fata. Doar fetele vorbesc asa. Si gheii. Si aparent, autorul(!?!) articolului.
3. Manufacturieri. E complicat si lung de pronuntat si scris chiar si in engleza. In 2008 eram plesniti de roglish, observ. Ai naibii corporationisti...

Astfel este intotdeauna recomandat ca atat placa de baza cat si procesorul sa poarte semnatura celor de la INTEL.
E na? Sa mori tu? Imi tuatez pe pula "INTEL" daca e asa. Eu as fi zis ca e recomanadat sa alegi o placa de baza cu un socket in care intra procesorul ala, indiferent de manufacturer. Dar daca zici tu ca daca e procesor Intel si mobo Intel si sunt compatibile, trimite-mi un mobo LGA775 si un Intel LGA2011 sa vezi ca nu se potrivesc. Sau chiar si cu procesoare din aceeasi vreme: Un "Celeron la 2000Mhz" si un LGA775.

De obicei achizitionam placa de baza cu tot cu procesor si de sperat si cu ceva memorie RAM, minimum 256, dar daca tot avem bani de ce sa nu dublam aceasta cifra, sa zicem la 512 RAM.
Eu in 2006 aveam 512MB RAM, in 2008 aveam 1.5GB RAM. Trecem peste, ma laudam. (Apropo, aia 1GB nu erau ai mei, dar totusi, in 2006 aveam deja 512MB)

 Atunci cand alegem procesorul sigur ca ne va interesa viteza de lucru a acestuia, dar garantat un procesor Intel Pentium de macar 1000Mhz nu ne va face niciodata de rusine indiferent de sistemul de operare pe care dorim sa il rulam pe calculatorul respectiv. Daca va plac jocurile si considerati ca aveti nevoie de un procesor mai bun atunci alegeti-va un Intel Celeron de pana in 2000Mhz
1. MHz. Unitatea de baza e Hertz-ul si se noteaza Hz, nu hz.
2. Err, aveam procesor de 3GHZ in 2006. Pentium de "macar" 1000MHz. LOL.
"Daca ai nevoie de un procesor mai bun, alege Celeron". LOL.
3. LOL.
Placa video nu trebuie sa fie sub 16Mb dar nici deosebit de puternica adica mai mare de 256Mb
Ok. Niste greseli aici: Mb in loc de MB si "16Mb" in 2008. Adica, dude, wtf? In 2006 nu cred ca mai existau placi video mai mici de 2MB. Pentru ca 16Mb inseamna actually 2MB... Tu dai recomandarea asta in 2008. Mindfuck.

Foarte important atunci cand decidem aceste lucruri este si sistemul de racire folosit atat pentru procesor cat si pentru placile diverse care sunt atasate placii de baza.
Si o tine asa un paragraf intreg. O racire a unei placi aparent inexistente. Placa de sunet nu trebuie racita. Nici tunerul. (vorbeste de ele in curand)
Placa video vine de obicei cu racire de la producator. Nu cred ca daca vrei sa racesti mai bine placa video nu stii cum sa o faci si te-ai hotarat sa citesti postul amatorului. Autorului, adica.

Dupa alegerea placilor vitale mai ramane de achizitionat si o buna placa de retea si, daca doriti, un TUNER TV second-hand la un pret destul de rezonabil, trecand apoi catre alegerea unui monitor si a perifericelor. 
Wtf? In afara de placa de baza (care e intr-adevar vitala), placa video e optionala, placa de sunet e optionala, placa de retea la fel. De prin 2004/2005 erau integrate in mobo.
Si vreau definitia unei placi de retea buna. I mean, c'mon, gigabitul abia a inceput anul asta sa apara in Romania. 100Mbps erau cam standard in orice placa de baza cu placa de retea integrata de prin 2005.

Daca ii aveti pe toti atunci nu ezitati fie sa va pregatiti configuratia dorita cu mana dumneavoastra fie sa achizitionati un monitor si o unitate Pentium 3 sau Pentium 4 cu specificatia INTEL INSIDE trecuta pe partea anterioara a carcasei. 
Hai ca m-am enervat. Cine cacat ar fi dat in 2008 (aproape 2009) 7 milioane pe un P3? WTF dude? Sfinte cacat! Si ce pula mea e cu "intel inside" trecut pe partea anterioara a carcasei? Ce cacat pane ai mancat fratele meu? Bai Luciana (ca barbat nu te pot numi), ce pula mea invarti tu pe site-ul ala? Esti gheiul sectiei? De fapt nu aici e problema ta. Problema ta e ca esti prost si puti. De acolo scrii tu articole de cacat. Ca puti. Si fiindca puti in RL, vrei sa ne arati si pe interwebz cum puti tu.
1. Ala e doar un rahat de abtipild. Am si eu pe carcasa. Am unul cu Intel, unul cu Ubuntu, cu Arch, cu Firefox (am trecut recent la Chrome, alta viata), si am unul cu LIF.
Daca ma iau dupa mintea ta, faptul ca am un sticker cu Firefox pe carcasa inseamna ca folosesc neaparat si 100% Firefox.

Sunt niste computere excelente care au inca o durata lunga de functionare si nu va vor lasa la greu. Daca totusi doriti un calculator nou atunci nu ezitati sa achizitionati in rate un Pentium 4 cu componente originale
Coaie... Pentium 4 e un procesor, nu un calculator. Calculatorul ala are mai multe parti. Chiar tu ne zici ce sa alegem. Nu esti un un pic cam prost?

Hai ca m-am enervat.

20 nov. 2013

openSuGe

De ce openSuse e Windows:

Probabil va ganditi ca un raspuns acceptabil e "pentru ca suge", dar nu asta e motivul. Adevaratul motiv e ca "suge mai mult ca Windows-ul".

O luam incet. Incepem cu ziua de ieri, ziua in care suse 13.1 s-a lansat (fortat). A fost nebunie pe G+, a ajuns hastagul in trending, etc. Ok. Am vazut poze, arata bine, nah, hai sa testam.
L-am pus azi pe un stick. L-am sters azi de pe un stick.

1. Instalarea e de cacat. Asta e parerea mea. Initial vrea sa-mi futa HDD-ul. Am reusit sa il fac sa nu imi bage pe gat alte partitii in afara de /, dar din pacate voia sa-mi stearga sistemul vechi, chiar daca instalarea o faceam pe un stick. Aparent editarea e ceva strain pentru developerii SuSe si trebuie sa alegi sa creezi o noua tabela de partitii ca sa poti sa instalezi cum vrei tu. De ce as crea ceva ce am, nu stiu... Adica SuSe tocmai incearca sa-mi vanda ceva ce am deja. WTF? In fine, probabil gandesc eu aiurea si nu m-am descurcat cu installerul lor.

2. Dupa instalare ti se spune sa scoti cd-ul/dvd-ul din unitate ca instalarea sa continue. Bai Suse, de cand esti Windows? Numai la Windows am vazut asta. De obicei la toate distro-urile pe care le-am instalat, procesul a fost asa: inserarea cd-ului in unitate (sau stick, sau whatever), setat chestii, asteptat, reboot, voila, aia e distributia. Doar la Windows si la Suse am mai vazut sa astept dupa ce am dat reboot pentru "configurare". E greu un chroot, asa-i?

3. Dupa "configurare" nu ai net. Si se stie bug-ul asta, care se vrea a fi un feature. Nu openSuse, nu trebuie si nici nu vreau sa configurez manual o retea. Daca voiam asta instalam altceva de la 0. Degeaba imi pui un applet (networkmanager) pentru configurare usoara, daca trebuie sa pornesc si sa activez un serviciu ca appletul sa mearga. Chiar nu e nevoie. Daca voiam sa fac asta, probabil ca alegeam o distributie la care trebuie sa muncesti juma de zi ca sa o faci pe placul tau.

4. Am zis ca s-a lansat fortat. S-a lansat ieri pentru ca cica era un deadline. Ca sa intelegeti ce inseamna asta: nu exista drivere binare Nvidia. Ok, nu e problema. Adica nah, kernelul e relativ nou (NOT, default vine cu 3.11.4 sau 3.11.6) si driverele opensource din el sunt ok. (NOT)
Am facut update la 3.12, totul bun si frumos, doar ca OGL 3 din driverul opensource strica KDE-ul. N-ar fi o problema, daca as avea driverul proprietar. Dar nu il am si aparent nici nu il pot instala din *.run.
A trebuit sa pornesc installerul ala de 4 ori, si de 4 ori sa faileze. Prima data ca nu are gcc-ul. Da, ok. Instalat gcc-ul. A doua oara ca nu are sursa kernelului. Ok. De obicei majoritatea distro-urilor vin cu headerele instalate, dar nah. Am instalat, am incercat iara. A picat ca nu gaseste comanda "make". Bai coaie, ce-ai? Te-ai tampit? Cum adica nu gasesti "make"? Adica esti prost sau ce? Am crezut initial ca e de cacat installerul nvidia, dar de cacat era Suse, de fapt. Distributia asta nu vine cu "make" instalat by default. Increfachingdibu. Sunt inca in faza de negare si refuz sa cred asa ceva. Dupa faza asta am zis ca-mi bag pula, la modul cel mai sincer, dar hai sa vedem si punctul 5.

5. Problema asta e din KDE, dar alte distro-uri nu o au: fonturile de cacat. Adica de cacat din ala groazanc, de zici ca s-a intalnit un raton cu cadavrul unui urs si-au facut un copil si copilul lor a vomitat si voma respectiva a fost mancata de un caine si ce-a iesit din caine sunt fonturile KDE din Suse. Ma rog. Nici asa grozanic, dar pentru o distributie ce e destinata unul public larg (sau cel putin asa se vrea) ar trebui sa faci si tu ceva ca sa eviti problema asta. Da, problema exista pe mai multe distro-uri si de la mama lui KDE-ul arata naspa cu fontconfig-ul opensource fara patch-uri. In Arch eram foarte multumit de inifinality si de patch-urile ubuntu, dar daca voiam sa mesteresc la Dacie, nu imi luam masina nemteasca, este? Adica si in Debian e aceeasi problema cu fonturile, si da, exista pachete ce rezolva problema asta, dar Kubuntu cum poate? Sau Chakra? C'mon Suse, te lauzi ca esti cunoscut pentru KDE cum Fedora e pentru Gnome si tu ma zgarii pe ochi.

Daca as fi dev suse, asta ar fi reactia mea daca as citi postul asta:
http://www.220.ro/faze-tari/Gaureste-Masuta/kvTvn1lcX2/

3 oct. 2013

Doua chestii

ce nu imi plac la viata asta si automat te consider prost sau scazi in ochii mei foarte mult daca te-am prins cu ele.

1. In timpul liber imi place sa-mi pierd vremea pe forumuri, fie citind, fie postand cateva lucruri. Din pacate forumul meu de suflet a decedat de ceva timp iar incercarile de a-l pune in viata au fost degeaba.
Revenind, postarile pe forum de genul asta imi fac greata.
Folosesc Windows XP SP3 32bit , la pornirea calculatorului apare sa selectez sistemul de operare "Microsoft Windows" sau "Microsoft(default) iar mai jos apare "Pentru probleme...apasati F8".

Si mai apare o eroare cu "volume serial number is..." si apoi incepe sa verifice hard diskul.
Multumim de informatii, Einstein. Si eu am instalat GRUB-ul si am posibilitatea de a alege intre ce OS sa bootez, dar nu ma laud. Tu de ce o faci? Macar daca erai in thread-ul care trebuie, nu in cel de suport tehnic. Sau poate vrei suport tehnic pentru o problema. Sa-mi spui si care, ca eu nu vad nimic gresit in postarea ta. Hai sa analizam:

"Folosesc Windows XP SP3 32bit , la pornirea calculatorului apare sa selectez sistemul de operare "Microsoft Windows" sau "Microsoft(default)"
Da. Probabil faci dualboot intre un Microsoft Windows si un Microsoft(default). Nimic gresit. Am facut singleboot, dualboot si tri(ple)boot de prin 2007 incoace.

" iar mai jos apare "Pentru probleme...apasati F8"."
Nu vrei sa apesi F8 pentru ca o sa ai probleme. Dar daca ti-o ceri... Acuma vorbind serios, chestia aia e din bootloaderul de Windows. Nimic gresit.

"Si mai apare o eroare cu "volume serial number is..." si apoi incepe sa verifice hard diskul."
Da. Sincer? Nimic gresit. Aparent e o eroare cu un blkid si incepe chkdsk sa ruleze. Nimic gresit, cum am spus. Ce? Vrei sa ramai cu discul neverificat? Pe urma dai vina ca ti s-au corupt fisierele tale importante.

Bun. Serios vorbind, omul ala are o problema acolo, dar nu a stiut sa se exprime. A cerut ajutor? Nope. Si-a expus doua idei. Ne-a zis ce vede el cand porneste calculatorul.
Eu cand il pornesc vad GRUB-ul si am de ales intre Linux si Windows, dar asta nu inseamna ca e vreo problema.

2. Pagina asta. Mi-a aparut la sugestii si nah, tate. Am intrat sa vad.
Se numeste Rack of the day. Conform urbadictionary, rack inseamna "A huge pair of breasts, usually located on some women's chests". Din ce-am vazut pe site, majoritatea pozelor sunt offtopic: se vede si fatza. 

16 sept. 2013

lrz(ip)tar

lrzip/lrztar e un programel dezvoltat de cel ce face patch-urile -ck pentru nucleul Linux.
lrzip/tar este un "arhivator" destul de puternic si principalul atu al lui este compresia LZO si multi-threading-ul.

Asa ca m-am hotarat sa comprim acelasi folder, dar cu un numar diferit de thread-uri pentru a vedea cate thread-uri produc o arhiva in cel mai scurt timp.

Procedeul testarii/unelte:
- un procesor cu 4 nuclee si 4 fire de executie.
- un kernel custom (cu linux-3.11-ck/bfs,bld,uksm)
- un kernel stock (linux-3.11) dintr-o oarecare distributie (ArchLinux)
- un folder irelevant ca marime (124.3MB) sau ca continut (folderul se cheama "desk" si e genul ala de folder unde salvati chestii pe Desktop)
- un cronometru (utilitarul time din zsh, plus output-ul lui lrztar)

Comenzile folosite:

lrztar -L 9 -T -f -z -vv -o lr.zip Desktop/desk (autodetectie)
lrztar -L 9 -T -f -z -p 1 -vv -o lr.zip Desktop/desk (1 thread)
lrztar -L 9 -T -f -z -p 3 -vv -o lr.zip Desktop/desk (3 thread-uri)
lrztar -L 9 -T -f -z -p 4 -vv -o lr.zip Desktop/desk (4 thread-uri)
lrztar -L 9 -T -f -z -p 5 -vv -o lr.zip Desktop/desk (5 thread-uri)
lrztar -L 9 -T -f -z -p 8 -vv -o lr.zip Desktop/desk (8 thread-uri)
lrztar -L 9 -T -f -z -p 16 -vv -o lr.zip Desktop/desk (16 thread-uri)
Bun. Acuma intrebarea evidenta e: de ce asa multe thread-uri si de ce peste numarul de procesoare?
In primul rand, am rulat prima data programul fara vreun switch pentru fortarea numarului de thread-uri. Am vazut ca programul foloseste de fapt T+1, unde acel 1 vine de la thread-ul de asamblare a arhivei. Asadar, desi sunt 4 procesoare, vor exista de fapt 5 thread-uri, 4 lucrand la arhivare, al 5-lea la asamblarea finala a arhivei.

Deci, astea fiind spuse, avem mai multe combinatii interesante:
-p 1 unde am vrut simularea unui singur fir de executie
-p 3 unde lucreaza 3 nuclee la compresie si unul la formarea arhivei neasteptand dupa restul
-p 4 unde toate cele 4 nuclee lucreaza la compresie si thread-ul 5 asteapta timp liber pe unul  din nucleele foloste
-p 5 echivalentul lui make -j (numarul_nucleelor/firelor_de_executie+1). CK nu recomanda formula asta, spunand ca patch-urile lui se descurca mai bine cu numarul real de nuclee/fire de executie din procesor. Oare?
-p 8 cu 8 thread-uri, dublul fata de cate nuclee/fire de executie avem disponibile pe procesorul meu
-p 16 care de fapt se duce intr-un make -j11, si are 11 thread-uri ce lucreaza la comprimare + 1 de finalizare a arhivei, deci in total 12. Tot ce e peste 11 nu mai functioneaza, in sensul ca se va comporta ca si cum ai avea switch-ul -p 11.

Disclaimer: nu e un test -ck vs stock. Rezultatele sunt mai bune cu mai multe thread-uri pe stock, dar responsivitatea cam lasa de dorit. Daca rulez -p 16 (adica 11) pe stock si pe ck, ck-ul se simte altfel, nu are lag, nu are miscrostutter. Bine, nici stock-ul nu se misca asa de rau sau asa de greu incat sa zic ca nu se poate folosi, dar se simte ca ceva ruleaza in background, in schimb cu ck nu simti asta.

Bun. Astea fiind spuse, hai sa vedem. O sa grupez rezultatele in functie de kernel si numarul de thread-uri.

Kernelul stock.

-p 1
timp total: 5min 7sec = 307sec.
Timp de referinta = 307sec.
-p 3
timp total: 2min 29sec = 152sec
Imbunatatire 201.97% (-50.48%)


-p 4
timp total: 1min 59sec = 119sec
Imbunatatire: 257.98% (-61.23%)


-p 5
timp total: 1min 48sec = 108sec
Imbunatatire: 284.25% (-64.82%)


-p 8
timp total: 1min 51sec = 111sec
Imbunatatire: 276.57% (-63.84%)


Am putea sa zicem ca deja e prea mult sa avem 8 thread-uri, dar -p 16 ne face o surpriza:
timp total: 1min 39sec = 99sec
Imbunatatire: 310.10% (-67.75%)
Asta inseamna de 3 ori mai repede ca un singur thread!


Si in final, autodetectia care vede 4 nuclee si ruleaza 4 thread-uri cum ar fi normal:
timp total: 1min 59sec = 119sec
Imbunatatire: 257.98% (-61.23%)
Adica exact ca si cu -p 4. (Logic)



Kernel custom

-p 1
timp total: 5min 13 sec = 313sec
Timp de referinta: 313sec.


-p 3
timp total: 2min 32sec = 152sec
Imbunatatire: 205.92% (-51.43%)
De 2 ori mai rapid.


-p 4
timp total: 2min 2sec = 122sec
Imbunatatire: 256.55% (-61.02%)
Comparand cu stock-ul, momentan ne aflam pe la aceeasi imbunatatire a timpului.


-p 5 sau ceea ce ck ne spune sa nu facem.
timp total: 1min 53sec = 113sec
Imbunatatire: 276.99% (-63.89%)
Suntem aproape de -p 8-ul din stock.


-p 8 Aici deja nu mai are sens. 8 thread-uri sunt overkill si nu aduc o crestere de performanta.
timp total: 1min 52sec = 112sec
Imbunatatire: 279.46% (-63.89%)


-p 16 nu aduce nici el o diferenta prea mare.
timp total: 1min 50sec = 110sec
Imbunatatire: 284.54% (-64.85%)

Si in final, autodetectia (4 thread-uri)
timp total: 2min 2sec = 122sec
Imbunatatire: 256.55% (-61.02%)
Adica exact ca -p 4 (logic)




Kernel stockp1p3p4p5p8p16auto
timp total (s)307s152s119s108s111s99s119s
Imbunatatire0%201.97%257.98%284.25%276.57%310.10%257.98%



Kernel customp1p3p4p5p8p16auto
timp total (s)313s152s122s113s112s110s122s
Imbunatatire0%205.92%256.55%276.99%279.46%284.54%256.55%



KS/KCp1p3p4p5p8p16auto
Diferenta ks/kc (s)+4s0+3s+5s+1s+11s+3s
Diferenta timp ks/kc(%)+1.95%0%+2.52%+4.62%+0.90%+11.11%+2.52%

Primul tabel se citeste: p3 merge de doua ori mai repede ca p1, p4 merge de doua ori jumate mai repede ca p1, p16 merge de 3 ori mai repede ca p1.
Al doilea la fel.
Al treilea se citeste: cu cat la suta e mai lent un p1 pe ck ca un p1 pe stock, etc.

Putem astfel concluziona:
-kernelul -ck este mai lent cu o medie de 4s (nu am luat in calcul testul cu autodetectia)
-diferentele de timp intre thread-uri sunt destul de mici pe kernelul stock vs kernelul custom, dar sunt aproximativ aceleasi intre numarul de thread-uri folosite. Adica referitor la scalabilitate, rezultatele sunt aproximativ aceleasi:

p1-p3,stock = 155s
p1-p3,custom = 161s
p3-p4,stock = 33s
p3-p4,custom = 30s
p4-p5,stock = 11s
p4-p5,custom = 9s
p5-p8,stock = -3s
p5-p8,custom = 1s
p8-p16,stock = 12s (s-a intamplat ceva aici)
p8-p16,custom = 2s

Crescand numarul de thread-uri observam, evident, o micsorare a timpului de compresie, dar diferentele intre -p4, -p5, -p8 si -p16 nu sunt asa de mari, nici pe kernel stock, nici pe custom. Exceptie face -p 16 pe kernelul stock. In orice caz, nu se (mai) vad diferente atat de palpabile pe niciun kernel dupa depasirea numarului de nuclee/fire de executie ale procesorului.
Urmeaza un tabel mai elaborat, imediat dupa ce ma prind cum as putea pune in valoare toate datele :))

1 sept. 2013

Dreamhack

Dreamhack. Locul unde pularaii gheimari se intalnesc.

Bun. Initial credeam ca Dreamhack e vreo sesiune de hacking (probabil pentru ca in cuvant apare "hack") dar aparent nu e. Se pare ca il confundam cu Hackathon-ul, loc unde se intalnesc programatorii sa ... well... sa faca chestii de programtori.

Dreamhack e locul (si numele nepotrivit) unde toti gheimarii din Romania se intalnesc cu alti gheimari din lume ca sa gheimeze impreuna. Nimic rau in asta, asa-i?
Cica se castiga si bani daca esti cel mai bun gheimar. Imi imaginez cine pula mea se duce la Dreamhack asta: pusti cacati (a se intelege "iesiti prin gaura cealalta") de 15 ani ce cred ca sunt zei in ale jucatului pe calculator. In special exact aceiasi pularai care cred ca exista o diferenta intre niste casti sau tastaturi de gheiming si unele care nu sunt de gheiming. Diferenta exista, clar. La 500 de ron imi iau casti mult mai bune ca unele de gheiming. Eu unul prefer sa nu dau 500 de ron pe o tastatura sau pe un mouse pentru ca fac acelasi lucru ca unele de 100 de ron. Nu zic sa iei ceva ieftin, dar parca nu are sens sa arunc 500 de ron pe niste butoane. Adica... nu ma va face mai bun in jocuri, n-o sa am skill mai mult, nu o sa imi faca un spell tastatura aia si imediat cum pun mana pe ea sunt la lvl23. Banuiesc ca cei care cumpara produse cu eticheta "gaming" pe ele sunt exact aceleasi persoane care daca vad o chestie noua la TV, ei trebuie sa o aiba. Indiferent ca e buna sau nu, scumpa sau nu, ei trebuie sa o aiba. Aceleasi persoane care isi cumpara ceva pentru ca au auzit ei de la un mester ca e bun acel ceva, mester care a auzit de la un alti doi meseriasi si etc, lista continua probabil exponential.

Si pentru ca nu ati inteles: am un mouse Logitech. La vremea aia (adica acum vreo 7 ani) am dat pe el vreo 20 de ron. Merge la fel ca in prima zi. Cel mai ieftin mouse pentru gheiming e 40 de lei. Are 3 butoane in plus si vreo cateva rezolutii in plus fata de Logitech-ul meu. Ah, si eticheta "gaming" pe el. Nu ma incanta cu nimic. Sensibilitatea(rezolutia mouse-ului) o poti seta in jocuri, jocuri facute de oamenii din prima categorie descrisa in postul asta. Oameni ce au gandit cand au facut jocul ala. Oameni ce gandesc ca mai bine scriu ei 10 linii de cod si fac altceva cu aia 20 de ron pe care i-ar da pe un mouse de gheiming daca nu ar scrie codul respectiv.

In fine. Mai am o problema: cum stii ca esti gheimar? Adica daca joci CS cu baetii in retea, nu cred ca esti, nu? Ce jocuri trebuie sa joci ca sa fii un gheimar? Eu o ard cu un mic joculet pe telefon de cateva zile. Sunt si eu gheimar? Am dreptul sa particip la intalnirea lor?

16 aug. 2013

Pisi garaj 2

Da, astazi aflam (iar) de ce PisiGaraj aspira.

In primul rand, n-o sa povestesc cum la doua comenzi date prin curier produsele n-au venit invelite in folie cu bule sau cum mi-a fost adus coolerul acasa (jalnic) ci o sa vorbesc de un mail primit.

Sunt in cautare de niste ventilatorare si eram curios de cum se conecteaza (de fapt cu ce conector vine) unul. M-am uitat la comentarii si observ ca cineva tocmai a cumparat modelul pe care as vrea si eu sa-l iau, si a scris un mic comentariu. Asa ca, in mod normal, il intreb pe om ce ma intereseaza si dau click sa ma abonez sa primesc un mail cand respectivul imi raspunde.
Acum cateva minute primesc un mail de la Pisi ca omu' mi-ar fi raspuns. Dau click pe link-ul pus de ei in mail si ma duc pe pagina produsului. Vad doar comentariul meu. Dau refresh. Nada. Mai dau un refresh. Nope, tot comentariul meu e acolo.

M-am prins dupa inca un refresh ce s-a intamplat: cineva trebuie sa aprobe postarea lui nenea.
Deci treaba sta asa: omu' scrie raspunsul, eu primesc mail ca l-a scris, dar nu il vad ca nu e aprobat pe site. Teoretic e corect, practic mi se rupe mie cand a scris ala mesajul daca eu nu pot sa-l citesc. E ca si cum as primi mail ca ala se gandeste sa intre pe site ca sa imi raspunda mie la intrebare. Deci useless, ca poate se gandeste, dar nu o face.

E ca si cum ma gandesc eu acuma daca sa iau ventilatorul ala sau nu si producatorul primeste mail ca cineva ar vrea sa-i ia un produs. Degeaba daca nu il si iau, nu?

SPL PisiGaraj.

10 aug. 2013

Nici nu stiu ce titlu sa dau



Ok, voiam sa scriu ceva mai lung, dar ne multumim cu ce avem.
Citeam aseara link-ul asta.
Ideea din link e ca majoritatea oamenilor nu stie sa foloseasca un calculator. Dupa mine, unii oameni nu merita un calculator/laptop/notebook/netbook/ultrabook/orice are un procesor si e mai destept ca detinatorul.

29 iul. 2013

2020, partea 7

N-am mai scris de mult...

Ultima data aterizasem pe Yurikos: "Ok, hai ca n-o fi asa rau, in plm. Stau cu fosta si cu cel care a babardit-o timp de 3 luni sub acelasi acoperis. E de bine."

Dupa procedura de debarcare, mi-am dat seama ca facusem doua mari greseli. Nu vorbesc acuma de greselile din toata viata mea, ci doar de greselile din perioada recenta. Prima ar fi alegerea de a veni pe planeta asta. Mi-am dat seama ca nu asta voiam, dar era prea tarziu. M-am hotarat sa "merg cu multimea" si sa vad ce se intampla.
A doua ar fi bauta avuta in timpul calatoriei. Incepeam sa regret faptul ca am baut. Mi-am dat seama ca am facut o greseala abia cand ne-am urcat in taxiu.


Taxiul trebuia sa ne duca de la aeroport acasa. Sau cel putin in locul pe care o sa incerc sa-l numesc si eu „acasa” in viitor. Nu mai tin minte drumul catre taxi, nu mai tin minte cum am coborat din nava, cum am ajuns in taxi, tot ce retin e ca am trecut printr-o camera unde mi s-au facut ceva poze, am iesit pe usa si mi-am asteptat asa zisii prieteni. In mintea mea totul e blurry, chiar si acum cand scriu randurile astea. Incercam sa ma dezmeticesc, incercam sa fiu lucid, sa nu fac vreo gafa in taxiu, sa fie totul bine. Nu ma mai imbatasem de mult in asa hal, desi obisnuiam sa beau in fiecare seara. Probabil pentru ca bautura era la discretie in cazinoul navei, probabil pentru ca ajunsesem in momentul din viata cand nimic din jurul meu nu mai avea vreun sens si nu intelegeam ce se intampla, probabil pentru ca eu am ales sa nu mai stiu de mine tocmai ca sa nu mai tin minte cum am ajuns pe Yurikos. Da... cred ca asta era. Voiam sa fiu intr-un fel obligat sa fiu neputincios, sa ma las purtat de soarta. Daca e sa se intample ceva, atunci sa se intample fara sa influentez eu desfasurarea evenimentelor. Binenteles, nu am gandit asa de profund cand eram in cazinou. Singurul fund la care ma gandeam era al dealer-itei de la masa la care jucam la ruleta.

Mi-am adus aminte de cazinou. Am dus mana la buzunarul stang al pantalonului. E locul in care de obicei imi pun portofelul. Aproape ca am avut un soc cand nu l-am gasit. Am simtit niste hartii, in schimb.

-Unde mi-e portofelul?
-E la mine, stai calm.


Aparent ii dadusem Oanei portofelul meu. Am scos hartiile din buzunar. S-au dovedit a fi niste banuti castigati la ruleta. Chiar daca ii daduseam Oanei portofelul, imi luasem niste bani la mine.

-Numara... Nu mai stiu sa numar la ora asta.

Imi ia hartiile, le numara. Imi sopteste la ureche: 28072.

-Si e bine?
-Shhh. Taci!
-O sa tac daca imi spui cand ajungem la casa voastra.
-O sa fie si a ta... Nu mai avem mult, doua strazi si am ajuns.


Nu stiam ce inseamna suma de 28072, nu stiam de ce mi-a spus Oana sa tac, sau mi-a soptit suma, nu stiam ce inseamna alea 2 strazi, dar dupa discutia avuta, ceva se intamplase. Fie ca era bine, fie ca era rau. Alea doua strazi mi s-au parut extrem de lungi. Poate pentru ca atunci cand esti beat totul din jurul tau se misca cu repeziciune si tu simti cum timpul zboara ma lent, poate pentru ca distanta chiar a fost destul de lunga, poate pentru ca nu aveam ceva la care sa ma gandesc, mintea mea fiind intoxicata cu alcoolul pe care-l bausem pe nava.

Am coborat intr-un final din masina si m-am trezit in fata unui bloc imens. M-am indreptat spre usa, am intrat pe usa si Oana mi l-a aratat pe Cosmin. N-am vrut sa vorbesc cu el, din doua motive. Primul ar fi starea in care ma aflam. Nu ca mi-ar fi rusine sa vorbesc sau sa ma afisez beat in societate, dar nu cred ca mai puteam scoate vreun cuvant inteligibil pe gura. Probabil aveam nevoie de subtitrari ca sa ma inteleaga lumea. Si chiar daca nu aveam nevoie, al doilea motiv era ca singurul cuvant pe care puteam sa-l spui lui Cosmin era „Muie”. Cuvantul asta e imprimat undeva in subconstientul meu, imposibil sa-l uit. Nu aveam nimic cu el. Nu il cunoscusem niciodata pe acest Cosmin, dar probabil instinctul imi spunea sa ii zis „Muie”. M-am indreptat spre lift impreuna cu Oana. Ceilalti au zis ca ne asteapta in restaurant. Am urcat in mai putin de o secunda. N-am avut timp sa schimb doua cuvinte cu ea.
Dupa ce am iesit din lift, mi-a deschis usa apartamentului.


-Asta e apartamentul nostru.
-Apartamentul nostru? Sau al tuturor?
-Al nostru. Tuturor, adica. Hai intra!


Primul lucru pe care l-am remarcat a fost mirosul. In apartament se simtea un aer plin de alcool, parfum de dama Pret-a-Porter si usturoi. Nu stiu daca mirosul de alcool era iesit din mine, daca usturoiul era in inchipuirea mea, dar stiu sigur ca parfumul era Pret-a-Porter. Avem mult prea multe amintiri, placute si neplacute ce acel parum mi le trezeau. Imi era imposibil sa-l uit sau sa-l incurc cu altceva.

-Vad ca fosta inca mai foloseste Pret-a-Porter, asa-i?
-E de fapt al meu, spuse Oana. Fosta il detesta. Am dat putin prin camera pentru ca ni s-a terminat deodorantul de apartament si...
-... Si ai vrut sa acoperi mirosul de usturoi.
-Da... Dar nu-ti inchipui ca mirosul de usturoi e de la usturoi. E de la aerul conditionat. S-a defectat acum cateva saptamani si n-am avut nici timp si nici bani sa-l reparam. Apropo de bani...


Se indreapta spre mine.  Intre timp ma asezasem pe pat dupa ce ma luase ameteala cand am privit pe fereastra. Aparent eram la o inaltime destul de mare. Imi intinde banii si portofelul.

-Pune-le si tu pe masa, te rog. Sau ai grija de ele in continuare. Nu am chef acuma de asta.
-Bine, dar...
-Pe masa!



S-a asezat pe un scaun, in fata mea. Statea in mana cu portofelul si banii.

-Trebuie sa-ti zic ceva...
-Stiu... Promit ca o sa ma comport cat pot eu de civilizat cand o sa coboram sa ne vedem cu Cosmin. Iti promit ca n-o sa fac circ si o sa incerc sa nu ma dau in stamba, dar lasa-ma sa imi revin. Inca nu cred ca m-am trezit destul.
-Si asta voiam sa-ti spun, dar e ceva mai important de atat.


Imi flutura banii prin fata si ma intreaba:

-Tu vezi asta?
-Ce sa vad? Banii? Da, ii vad. Nu prea bine, dar ii vad.
-Ce ai tu aici sunt bani internationali. 28 de mii. 28 de mii! 28!!!
-Asaaaa, continua.
-Bani internationali sunt o moneda de schimb noua.
-Incerc sa inteleg.
-Cum sa te fac sa intelegi? Un ban international inseamna aproximativ 100 de Euro.
-Asa.
-Tu nu intelegi, nu?
-Fata mea, la ora asta si in starea in care sunt tu incerci sa ma inveti chestii noi si total straine. Spune ce vrei sa spui. Nu mai fi asa criptica, nu e cazul in situatia de fata.
-Ai 2.800.000 Euro. Nu stiu de unde ii ai, nici nu ma intereseaza. Trebuie sa intelegi un lucru, insa: esti foarte bogat. Pe Yurikos moneda de schimb se numeste Ali. Un Ali inseamna 0.12 Euro. Un Euro inseamna 9 Ali. Tu ai aproape 3 milioane de Euro. 27 de milioane de Ali. Suna frumos? Iti zic eu ca suna. Poate nu pare mult, dar trebuie sa ma crezi ca este. Salariul aici e de 70 de Ali pe luna. O paine costa 0.1 Ali. Sau 10 Centali.
-Zi-mi cat e un pachet de tigari, sau o sticla de bautura.
-Un pachet de tigari costa 1.3 Ali. Bautura depinde...
-Deci practic acest Ali e ca un leu mai fraier. De zece ori mai fraier ca leul nostru. Interesant. Atunci hai sa-ti spun eu altceva: sunt mai bogat decat crezi tu. Cred ca am bani sa cumpar toata planeta. Sau poate nu. Dar economisirile mele din tara vad ca sunt bune la ceva.


Am tacut amandoi. Eram invaluit in Pret-a-Porter. Desi aveam amintiri majoritatea placute cu acest parfum, niciuna nu avusese asa impact ca pana cum. Parca in ciuda faptului ca amintirile neplacute ale acestul parfum avusesera un grad de impresionare mai mare asupra mea, simteam ca ceea ce urma avea sa fie o amintire placuta ce va sterge toate neplacute. As putea spune chiar ca mirosul era orgasmic. Chiar orgasmic...

M-am trezit intr-un alt miros. De data asta era cafea.

-Ai facut cafea?
-Da... Ma gandeam ca vrei sa bei dupa. Vrei o tigara?


Trecuse ceva timp de cand nu mai fumasem tigari. De obicei preferam traucuri, dar heh, am zis da.

-Cat e ceasul? Ce naiba s-a intamplat? Am lesinat sau am dormit?
-Am dormit amandoi. Trebuie sa ne vedem cu Cosmin. Hai bea niste cafea si pe urma sa mergem jos. Ne asteapta lumea de 2 ore.


Am fumat. De cafea nu m-am atins. Nu imi placea cafeaua. Nimic nu se compara cu Numarul 6.

-Ce bine am dormit, sa-mi bag pula.
-Ti-ai bagat-o destul. Bea din cafea si hai sa mergem.
-In primul rand, nu imi place cafeaua. In al doilea rand, daca imi zic si beau ca sa ma trezesc din betie, desi eu cred ca acuma sunt bine, nu o sa mearga. Trebuie sa lasi alcoolul sa curga prin tine, sa se consume tot si abia apoi o sa te trezesti. Deci lasa-ma dracu’ cu cafeaua si da-mi sa beau ori apa minerala, ori suc de portocale, ori o bere, sa ma dreg.
-Esti nesimtit. Bere bei jos. Hai odata!
-Intotdeauna sunt nesimtit, in caz ca nu ti-ai dat seama.



Oana a murmurat ceva. N-am auzit prea bine, dar mi-am dat seama cam ce a spus, asa ca i-am replicat:

-Sa stii ca si eu am facut greseli in viata, nu esti singura.
-Nu e vorba de asta.
-Bine. Hai sa mergem jos.


Am aruncat o ultima privire pe geamul apartamentului.

-La ce etaj suntem?
-135. Inainte sa plecam, vreau sa te rog ceva. Ajuta-ma sa sterg niste filmulete.
-Ce filmulete?



M-am dat de la geam si m-am indreptat spre Oana care statea in bucatarie cu un laptop in fata.

-Trebuie sa sterg niste filme. In casa noastra se inregistreaza tot. Asa a vrut Cosmin. A zis ca e mai bine asa. Numai el stie userul si parola de la camerele video. Poti sa ma ajuti?

M-am uitat lung la ea, ca si cum imi vorbea o limba straina. Daca erau 3 lucruri pe care stiam sa le fac cel mai bine in viata, unul din ele era calculatorul. Celelalte doua erau bautul si condusul, dar niciodata impreuna. Eram mahmur si voiam sa ajungem jos mai repede. Simteam o anumita tensiune in atmosfera, nu stiu de ce. M-am chinuit putin sa intru pe contul lui Cosmin, dar pana la urma am reusit.

-Poftim, sterge ce vrei.
-Trebuie sa sterg filmele astea, nu vreau sa le vada Cosmin.
-Sincer, nu ma intereseaza. M-ai rugat sa te ajut, te-am ajutat. Nu vreau sa stiu mai multe detalii. Sterge-le si hai sa mergem.


Am iesit amandoi pe usa apartementului si am pasit iar in lift. De data asta am reusit sa o intreb daca in blocul asta exista scari. S-a uitat la mine si a zambit.

-Scari iti trebuie tie acuma...

Nici n-a terminat bine de spus propozitia ca usile liftului s-au si deschis. Nu stiam unde se afla restaurantul. Nu stiam unde se afla ceilalti. Nu stiam cat timp trecuse de la prima intrare in liftul ala ce ce duce pana la etajul 135 in mai putin de o secunda, timpul pierdut sau petrecut in apartament. Nu stiam daca ceilalti inca ne mai asteapta. Tot ce stiam la momentul respectiv era ca m-am lasat condus de Oana.
Ma durea prea tare capul si voiam prea tare sa beau o cola sau un suc de portocale. Nu voiam sa stiu ce se intampla in jurul meu, cel putin nu pana eram total treaz. Nu de alta, dar aproape orice informatie noua si neinteresanta invatata in timpul unei mahmureli se pierde. Cel putin in cazul meu asa era.
Am preferat sa ma las purtat de soarta. Am luat-o de mana si m-a adus inaintea unor usi inalte ce pareau au a avea incrustatii de metal. Dupa usi mi-a spus ca era restaurantul.

Birou 2013

Azi vom afla de ce Office 2013 suge pe bani grei. Si cand spun bani grei, ma refer la bani grei.


Am incercat sugesiile date de habarnistii de pe net. Disable hitnting si HW acceleration. Am incercat combinati cu setarile astea. Am re/setat ClearType. Nada.


27 iul. 2013

400

Cica asta e postul cu numarul 400.
5 mai 2009. Atunci s-a nascut blogul meu. Dupa 4 ani si ceva, uite ca avem si 400 de postari.
N-a fost nimic calculat, asta s-a nimerit sa fie postul cu numarul 400.

Voiam sa scriu ca mi-am luat alta tastatura si aseara am asistat la o discutie interesanta despre carti online/informatie online vs. hartie.

Dar meah, nu mai am chef.

10 iul. 2013

Mai bine nu

Daca ti-ai facut blog ca sa ajungi vedeta, pentru vizualizari sau unici, cum e vorba in blogosfera, mai bine n-o face. Mai ales daca nu stii despre ce vorbesti...

Cica avem pe cineva nou in lumea Linux si si-a facut blog omu'. Incearca sa dea sfaturi, ca incepator, altor incepatori.

Pentru mine treaba asta suna fix asa: "mi-a zis mie un meserias ca nu e bine sa faci X in programul ala" sau "mi-a zis un mester ca nu trebuie bootat de pe USB, ca se poate strica calculatorul". Ultima
fraza e pe bune, am citit-o aseara.

Dar revenind la oile noastre. Nu e problema ca te iei dupa habarnisti, e problema cand habarnistii cred ca ce fac ei e bine si posteaza link-ul (probabil crezand ca ajuta pe ceilalti). Bine, nici aici nu
e o problema asa mare daca nu l-ar spama.

Publicitatea agresiva pentru mine inseamna doua cuvinte: de cacat. La fel ca si produsul la care ii faci reclama sau il lauzi. Daca esti bun, lumea va auzi de tine. Daca oferi ceva bun, lumea va veni la
tine, fara ca tu sa iti faci reclama. Iti vor face altii.

Asa ca am doua sfaturi pentru astia ce si-au facut blog ca sa spameze cu link-uri catre niste articole ce sunt la fel ca blogul si ca scriitorul. (de cacat):

- lasati pula din gura. Probabil v-ati saturat si voi.

- renuntati la formule de inceput ca "Salut preteni!". Probabil ti-ai adus aminte de mine de pe vremea cand o futeam pe ma-ta-n cur si de aia ma consideri prieten. Nu suntem.

A se considera un pamflet. Orice asemanare cu realitatea este o pura coincidenta, bla, bla, bla. Stiti restul.

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.

12 mai 2013

Cum mi-am busit tabela de partitii

Sincer, a fost simplu. Mai complicat a fost sa o recuperez.

Incercand sa copiez pe un stick elementary os, am folosit utilitarul dd. (il folosesc de cand am trecut pe Linux)

Ce face acest dd? Pai e simplu. Citeste de undeva de unde-i dai tu, si scrie bit cu bit ce ii dai sa citeasca undeva unde-i dai sa scrie. E ca si cum ai scrie imaginea in oglinda a unui "fisier". Cand folosesti dd, trebuie sa fii atent la un singur lucru: unde ii dai sa scrie. Fiindca imaginile ISO live se scriu direct in block device (sdX) si nu pe partitie, ai nevoie de root ca sa poti porni scrierea. Si m-am pus pe treaba

sudo dd if=elementaryos-beta2-amd64.20130506.iso of=/dev/sda
[sudo] password for cristi:
//si aici m-am prins ce-am facut
^C44961+0 records in
44961+0 records out
23020032 bytes (23 MB) copied, 1,38358 s, 16,6 MB/s

Din fericire am scris doar 23 de MB si mi s-a afectat doar partitia root, grub-ul, tabelul de partitii si ce-o mai fi fost in primii 23 de MB ai HDD-ului meu.

M-am prins ce-am facut si mi-am zis: fii calm bagati-ai pula. Injuri de trei ori, rezolvi o singura data.

Cel mai important in cazurile astea e sa ramai calm, sa analizezi ce ai pierdut si cum sa recuperezi fara sa inchizi sistemul. Cu cat recuperezi din sistem mai mult fara sa dai restart, cu atat o sa iti fie mai usor.

Asa ca am pornit repede testdisk si m-am uitat daca descopera partitiile. Le-a vazut, le-am scris pe disc. fdisk arata normal, am scris si cu el partitiile. Am facut update de sistem, dar mi-a dat cu fail. (Trebuie sa reinstalez Linuxul)
La restart evident ca faila din cauza ca nu gasea imaginea de boot, asa ca am scos externul si am bootat un Linux ca sa pot formata root-ul. Stupize-stupize! Gparted vedea HDD-ul ca un mare dreptunghi gri si nealocat. Hmm, ciudat! Pornit iara fdisk, sfdisk, totul era normal. Rescris iara paritiile, gparted ciuciu.

Problema nu era ca nu puteam sa formatez, dar

1. Ai nevoie de partitii intr-un installer grafic (si vreau sa instalez ceva in timp scurt)
2. Nu vreau sa o iau de la capat cu Arch, pentru ca acum chiar n-am timp si am nevoie de ceva care in 30 de minute sa fie gata (1)
3. Arch-ul se instaleaza dintr-un chroot, si cum fdisk&co vedeau si montau partitiile fara probleme, puteam sa-l instalez repede, dar vezi 2.

Hochei. Tot ce era grafic (inclusiv ochii mei) ma dezamagea cand era vorba de modficarea partitiilor.

>parted
Can't have a partition outside the disk

Aha! Sărci pe Google. Solutia: geometria partitiilor nu era aliniata corect. Problema era asa: partitia extinsa.. era prea extinsa. Discul are
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
si partitia extinsa se ducea pe pula, in afara discului. Era pe undeva intre carcasa laptopului si carcasa HDD-ului, dar clar nu voia sa intre-n disc.

Buun, si acuma ce facem? Ne luam cu mainile de cur si sarim in sus de fericire, pentru ca rezolvrea e simpla: fixparts. El se lauda ca "It can repair mis-sized extended partitions."

Pentru instalare, trebuie sa cautati pachetul gdisk. Apoi, daca ati folosit vreodata fdisk in CLI, e totul clar si nu are nevoie de explicatii. Printati tabela, scrieti MBR-ul si restart.
Do you want to proceed? (Y/N): y
Done writing data!
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
Atat! S-a terminat tot. Asta a fost. Gparted vede partitiile, totul a revenit la normal. (ma rog, mai putin vreo 22 de MB de Archlinux)

Acum ma gandesc ce Linux sa instalez.