Întrucât încerc să-mi aduc programul de somn în limite normale (a se citi: culcat înainte de opt dimineața, trezit înainte de două după-amiaza), am la dispoziție foarte mult timp pentru a medita la nemurirea sufletului, analiză functională şi alte asemenea probleme existențiale; aseară, tema de meditație a fost căutarea mediului de lucru perfect.
Să mă explic: de mai bine de zece ani de când am de-a face cu calculatoarele, caut sistemul de operare cu care mă înțeleg cel mai bine. Ironic e că BeOS, cu care chiar m-am înțeles cel mai bine, nu mai e prin preajmă, iar Haiku mai are ceva vreme până să-l pot folosi zi de zi. M-am mai înțeles bine cu Solaris şi FreeBSD; rezonabil cu Debian şi Gentoo. Extrem de prost cu Ubuntu, şi din ce-mi aduc aminte, de-a dreptul groaznic cu Windows. Şi totuşi (pentru că, după cum ziceam, am timp…), vreau să-ncerc din nou.
Prin urmare, marcați cu creta în calendar, zgâriați un perete etc., mâine dimineață îmi scot de la naftalină vechiul meu prieten, un Pentium 4 care încă se ține bine, şi îmi încerc norocul.
Mai pe larg: am constatat că relația mea cu sistemele de operare e de fapt destul de superfluă. În ce mă priveşte, poa’ să fie dedesubt şi Windows, şi Mach, şi Linux, şi FreeBSD şi orice alt kernel, că nu mă mişcă nicicum. Aplicații fără care nu pot trăi (şi care să nu fie extrem de portabile) n-am.
Sub Windows am mai lucrat sporadic în ultimii cinci ani — diverse proiecte de programare, am dat de el pe la facultate, m-am jucat Medieval: Total War 2 (pe laptopul stăpânit de taică-miu), dar cam atât. Nu l-am avut instalat pe niciunul din calculatoarele mele de ani de zile, şi nici nu i-am dus lipsa.
De ce vreau să-l încerc din nou? Păi:
- E mai stabil decât ce ştiam eu. Referința mea în domeniu e Windows 2000, ultimul pe care l-am folosit pe calculatorul meu, şi asta vreme de vreun an cel mult. Cele mai pregnante amintiri le am de la Windows 98. Se înțelege ce insinuez.
- Aplicații; doar câteva. Pe scurt, Mono e o glumă proastă, vreau să învăț Silverlight şi să joc Total War 2
. Culmea, plângerile cele mai comune (…nu merge Office, de pildă), nu mă interesează: nu prea le am cu jocurile, nu folosesc Word (sau OpenOffice.org Writer, sau orice altceva de genul ăsta dealtfel), nu folosesc Fox Pro etc. - …de ce nu. Dacă pot pierde jumătate de zi instalând AROS, pot pierde jumătate de zi instalând Windows.
Îi dau o săptămână timp să mă “convertească” — cine ştie, poate ajung la concluzia că nu mai am nevoie de Mac Mini şi-l vând
. Nu-i dau mari şanse însă, pentru că de fapt belelele cele mai pregnante pentru mine nu s-au rezolvat:
- Dezordinea. Eu sunt maniac. Mă enervează când aplicațiile îşi aruncă fişiere alandala. Sub *nix pot să şi le arunce oriunde — am un package manager. Sub OS X ştiu unde şi le aruncă şi pot face curățenie uşor (şi oricum, de vreme ce le instalez şi le folosesc ca regular user, restul discului rămâne neatins — cu câteva excepții, dar nu e deranjant). De asemenea, mă enervează inventivitatea directorului personal, care nu este /home/măgarul, nu este /Users/Măgarul, ci, for fsck’s sake, C:\Documents and Settings\Măgarul. Până scriu cârnatul ăla într-un terminal…
- …care terminal, de fapt. Mă enervează lipsa unui shell de Doamne-ajută, cu instrumente care să-l facă şi util. Sunt o grămadă de lucruri pe care le pot face foarte uşor dintr-un terminal, dacă am cu ce, şi asta mult mai repede decât trecând prin toate ferestrele alea. A se adăuga celelalte probleme cronice ale cmd.exe. Nu, n-am încercat PowerShell.
- Mentenanța. Eu am lucruri mai bune de făcut decât să pierd n ore pe săptămână căutând viruşi şi troieni, optimizând şi curățând sistemul şi regiştrii, updatând drivere şi alte asemenea. Nu mă interesează *de ce* se întâmplă asta (i.e. puteți să vă păcăliți în continuare că Windows e mai folosit şi e normal să aibă mai multe asemenea probleme); indiferent de meritele tehnice ale sistemului, prezente sau absente, singurii antiviruşi pe care-i ştiu sunt TBAV, Norton Antivirus şi NOD32. A se observa că TBAV e-n cap de listă.
- Interfața. Ok, să zicem că se poate sări peste asta. Sunt blindat, am folosit Gnome.
Urați-mi succes
.
Aramdune a zis,
august 2, 2008 la 9:37 am
Hehe, si eu am facut asa acum vreo 2-3 ani si am ramas forever la Windows (pe Desktop, pe servere incerc sa bag Solaris).
Acum stiu mult mai multe despre Windows decat stiu despre *nix. Ma refer aici la chestiuni low-level, de arhitectura interna. Despre toate API-urile si cum se leaga intre ele.
Desigur ca Windows este foarte stabil. Nu prea ai ce sa ii faci din user-space. El devine instabil in momentul in care instalezi drivere proaste (din alea fara certificare etc) sau, in 70% din cazuri, cand instalezi codec packurile.
Dupa ce am studiat zeci de calculatoare la cunoscuti, am ajuns la concluzia ca in 7 din 10 cazuri problema pentu care “windows merge prost” sunt codec packurile. For fsck sake oameni, NU INSTALATI CODEC PACKURI! De ce ati face-o? E mallware. Orice componenta system care nu e trusted si nu stiti exact ce face si cum functioneaza e mallware.
Solutia e atat de simpla. Folositi ffdshow. ffdshow este un codec DirectShow si VfW care pentru ca foloseste bibliotecile din ffmpeg & comp. stie sa decodeze orice format. One to rule them all.
ffdshow este un singur codec bun, safe, care le face pe toate. Desigur, ffdshow este _doar_ un codec, ce aceea daca veti da de containere necunoscute nativ de Windows, de exemplu Matroska (.mkv) atunci trebuie sa bagati un filtru de transmuxing pentru astea. Concret, trebuie sa bagati Haali Media Splitter. Daca vreti un codec H.264 extrem de rapid puteti bagati CoreAVC — e cu totul optional insa.
Daca prin absurd vi se intampla sa nu mearga un film, atunci vedeti exact ce are nevoie pentru a merge si instalati filtrul ala — atat, nu bagat un codec pack!
Desigur, se pot folosi si in Windows mplayer si/sau VLC. Faza e ca atunci nu mai aveti suport pentru diferite formate/containere/encodere in alte programe.
A, desigur — celelalte probleme de instabilitate apar din faptul ca lumea foloseste un Windows piratat, facut de baietii destepti care-l pun pe torente. Baietii aia destepti sunt de fapt idioti care nu stiu ce fac, si il strica de tot. Folositi Windows original, ca nu e scump, si daca il pitatati macar o puteti face cu cap instaland de pe un medio original, nealterat. Cu activarea se rezolva usor… fara crackuri — evident, nu intru in detalii aici.
Alte probleme vin pentru ca userii ruleaza ca root si ruleaza orice bullshit primit ca spam pe mess. Pentru tampenii exista sandboxie, un fel de jail pentu Windows. Puteti rula orice in el, ca procesele sunt jailuite in sandbox si nu patiti nimic, dar ce sa stie average joe…
Asa, ca tot am inceput cu problemele si rezolvarea lor.
Probleme mai fac si antivirusii si firewallurile. Oameni buni nu mai instalati porcarii in sistem. Un om care intelege ce e ala firewall si ce face el si stie modelul OSI si TCP/IP stie ca nu ae nevoie de altceva decat de fiewallul ala default, inclus in windows. Orice altceva e daunator stabilitatii sistemului.
Antivirusii… ce gluma buna.
N-am auzit in viata mea de TBAV, o sa-l testez. Eu folosesc Avira pentru ca: 1) E soft userspace, comparativ cu alti antivirusi care au componente imense in kernel. Avira face si el hookuri in kernel dar folosesti API-uri speciale din Windows care se ocupa cu asta, nu foloseste hackuri ca ceilalti antivirusi. Asta inseamna ca e foate stabil si ne-obtrusiv in sistem. 2) E gratuit. 3) Vreo 2 teste adevarate (facute de experti in securitate adevarati, care fac audituri, nu de redactorii din reviste) clasau Avira cam pe primele locuri la eficienta. Nu chiar pe primul loc, dar era primul loc din antivirusii gratuiti. 4) Este extrem de light in utilizarea resurselor — EXTREM de light. Cel mai light dintre tot ce am testat.
Terminalul… terminalul e trist. PowerShell este intersant. Poti sa faci scripturi in el. Ca si shell interactiv nu ma atrage. Prefe oricand POSIX/SUS. Evident ca si PowerShell foloseste tot terminalul ala. Adica aceeasi fereasta cu aceleasi functionalitati, desi e colorata in albastru, doar nu credeai ca e altceva
. Fereastra aia provine din USER32.DLL. E tipul de fereastra pentru programele de consola. Nu ai cum sa scapi de ea.
Ma rog, sunt diverse alte terminale, dar eu nu folosesc nici unul pentru ca sunt toate lente. Asta macar e rapid. Shell poti folosi zsh daca te chinui un pic. Daca esti pe 32 bit ai SFU/SUA, adica userspace-ul din OpenBSD 3.5, dar mie nu mi s-a parut prea util.
Eu acuma am windows relativ nou, instalat acum ~2 luni ca am trecut pe 64 bit, dar ala vechi avea peste 1 an, si nu m-am ocupat special de el. Nu are nevoie de mentenanta speciala mai mult decat un *nix de exemplu. A da, registry cleanere si alte alea. Evil software. Exemplu de soft care nu face decat sa strice.
Interfata e trista, ai dreptate.
As mai zice vreo 2 despre Visual Studio si cat de mult suge el, dar asta in alt episod
.
Aramdune a zis,
august 2, 2008 la 9:40 am
Heh, comentariul e mai lung decat postul original
.
Scuza-ma pentru greselile gramaticale. M-am grabit.
Aramdune a zis,
august 2, 2008 la 9:42 am
A da, apropo de Documents and Settings. NTFS este un file system *extrem* de avansat. Are volume manager integrat si snapshoturi. Si asta de zeci de ani pe cand ZFS din Solaris se lauda acum cu astea. Evident ca are si symlinkuri. Eu am facut un symlink de la Documents and Settings la /Users.
A da, si nu folosesc drive letters. Ramasite din CP/M. La mine totul e montat in \, undeva.
alexandrulz a zis,
august 2, 2008 la 9:51 am
Sincer sa fiu, sunt destule lucruri care mi se pare ca sug la Visual Studio, insa per ansamblu utilizarea mi s-a parut o experienta rezonabila. Am trecut prin lucruri mai rele (e.g. Anjuta…)
De TBAV… mmm… nu ştiu cât o să mai auzi acum, de fapt nici nu ştiu dacă mai există. Era foarte în vogă, acum vreo zece, unsprezece ani, poate îți sună mai familiar în varianta neprescurtată (Thunderbyte Antivirus?). Într-o vreme era relativ răsărit.
În privința NTFS, mie unuia mi se pare cea mai mare ratare a departamentului de marketing
. Am citit şi eu câte ceva despre el acum vreo doi ani cred, şi am rămas tablou — însă aparent, segmentul-țintă e mai interesat de tema Aero.
Bine, nu că o să mă chinui cu Aero; sistemul e ceva mai vechi; probabil că Vista ar merge rezonabil pe el, dar e bun şi XP. Motivul pentru care Vista are nevoie de ditai hardughia aia de sistem pentru a merge bine îmi scapă; mie Tiger îmi mergea chiar decent pe un iBook G3 de-acum şase ani.
Iar cât despre stabilitate — cu asta nu aveam foarte mari probleme nici sub Windows 98 — nu în cea mai mare parte a timpului. Problemele începeau să apară când “putrezea”; cum ziceam, am altele de făcut decât să stau să-mi puric sistemul, iar faptul că OS X vine cu scripturi care fac asa (rulate automat cu cron) e raiul meu propriu şi personal. Îmi făcusem ceva asemănător pentru Linux, nu că avea cine ştie ce de făcut ce-i drept.
Aramdune a zis,
august 6, 2008 la 8:17 am
Na si cum e pana acum?
.
alexandrulz a zis,
august 6, 2008 la 9:26 am
Nu foarte rău
. Pregătesc un post ceva mai lung, dar în mare se poate trăi cu el. Sunt destul dep uține lucruri care să-mi pună probleme pe termen scurt. Singurul mai important pare a fi, deocamdata, lipsa unui package manager — e mult, mult mai comod. Probleme cu driverii n-am avut, componentele din sistemul respectiv sunt de bine, de rău, “de firmă” (adică făcute în China, nu în… Marea Chinei).
farawindoz a zis,
august 18, 2008 la 12:52 pm
Eu ma inteleg bine cu Ubnutu. Evident, trecerea de la windoz n-a fost usoara, dar acum, ca am scapat de dependenta, totul e ok.
Intrebarea este ce intelegi prin “a te intelege” cu un sistem de operare ?
Cred ca totul se leaga de preturi si de aplicatiile care le rulati pe diverse OS-uri.
Ca dezvoltator de orice in afara de microsoft ( .NET, SQL server ) pot spune ca linux e ok.
Ca mic intreprinzator pe dezvoltare de aplicatii, majoritatea in java si php pot spune ca la preturi am iesit super.
Mai multe aici : http://farawindoz.blogspot.com/2008/07/de-ce-mai-folosim-windoz.html
Aramdune a zis,
august 24, 2008 la 10:08 am
Mai rezisti? Ai ramas cu traume?
farawindoz a zis,
septembrie 14, 2008 la 6:25 pm
Traume am sigur. Cand lucrez pe windozu de la servici. Notepadul nu stiue sa arate linia curenta, Paintul nu e in stare sa faca resize ca lumea la o imagine, cand copiezi din retea moare tot sistemul, cand stergi foldere mai stufoase la fel. Ar fi si multe altele dar ma opresc aici sa nu zicei ca m-a cuprins spiritul ubuntu…