midori

sâmbătă, 5 sept. 2009, 18:03

Conform ultimelor statistici (a se citi articolul lui AlexJ pe această temă pentru date exacte), browserele pe care utilizatorul de rând de web le bagă cel mai des în seamă sunt Internet Explorer, Firefox și Chrome, urmate de Safari și Opera.

Dacă în privința primului nu mă prea pot exprima, în mare parte fiindcă am încetat complet să îl folosesc cu ceva timp în urmă (deși recunosc, m-am jucat cu IE8 un pic și nu mi-a lăsat o impresie tocmai proastă), pe al doilea îl folosesc în treburile mele zilnice și sentimentul pe care mi-l lasă e unul de foarte mare nemulțumire. Înafară de faptul că are elemente de funcționalitate incomplete (faptul că te lasă să cauți în history folosind bara de adresă, dar că după două luni aceeași bară se mișcă groaznic din cauza bazei de date mare poate fi considerat astfel), oricine poate vedea că Mozilla Firefox mustește de instabilitate și memory leak-uri. Motorul său de javascript nou-nouț e un mare pas înainte, dar nu de ajuns. Același lucru îl pot spune și despre Chrome, care din punctul meu de vedere are mari bube la capitolul interfață, în sensul în care multe elemente considerate de către producători drept feature-uri devin uneori iritante. (mai mult…)

windows 7 – primele impresii

marți, 18 aug. 2009, 23:48

Ca un individ care nu a încercat Windows Vista decât în câteva rânduri (și atunci a înjurat de n-a mai putut pe cine trebuia și pe cine nu), m-a împins o forță destul de mare să trec de la XP-ul vechi de aproape zece ani la noua versiune de Windows (Windows Șapte, care de fapt e doar șasă cai punct unu, între noi fie vorba), versiune pe de o parte lăudată, pe de alta înjurată ca fiind doar un Service Pack pentru Vista, recolorat și proaspăt scos de la reanimare (poate pe bună dreptate, având în vedere că upgrade-ul de la Vista către 7 costă, nu glumă).

Toate bune și frumoase, am ars un disc cu RC-ul de pe site-ul oficial și m-am pus să îl instalez pe vechea mea mașină. Instalarea a decurs fără probleme, atât doar că după toată chestia sunetul era mort (lipsa câtorva drivere e fapt obișnuit de altfel pentru windoză). N-am găsit nici un driver oficial pentru placa mea de sunet din Evul Mediu (un Creative SB Live 5.1), motiv pentru care, după câteva ore bune de căutare, am instalat un driver kX, care funcționează satisfăcător și cam atât; prea puțin din funcționalitatea driver-ului original. Urmează să instalez Asio4All și restul durerilor pentru procesarea sunetului, până atunci nu mai înjur. (mai mult…)

highlight my code

luni, 15 iun. 2009, 11:52

Fiindcă totuși am discutat în repetate rânduri despre computer science, iar „computer science” include și „coding”, am încercat mai devreme să fac din nou syntax highlighting-ul să meargă pe blog și am reușit. Aparent, syntaxhighlighter-ul (folosit, am impresia, și pe wordpress.com) funcționa ok, dar nu în comment-uri, fapt ce m-a făcut să revin la vechiul WP-Syntax, care își face treaba și suportă un număr mare de limbaje, inclusiv pe cele așa-zis exotice.

Acestea fiind spuse, se dă următorul cod Haskell:

gogu :: Int -> [Int]
gogu x = x : (gogu (x + 1))

Codul este pus între tag-uri de tip pre, cu parametrul lang=”haskell” (și opțional, line=”x”, unde x e numărul primei linii).

world community grid (ii)

vineri, 29 mai 2009, 16:33

Discutam acum vreo doi ani despre WCG și potențialul pe care l-ar putea avea. Între timp am mai avut câteva discuții cu buster, legate de cât de (ne)prietenos este BOINC-ul cu resursele energetice ale utilizatorului de rând (destul de limitate, de altfel). Ce-i drept, clientul pare să pape serios din puterea de calcul a procesorului, motiv pentru care nu aș recomanda folosirea lui pe un laptop, de exemplu. Eu unul nu l-aș lăsa să ruleze nici pe desktop-ul de acasă, ținând cont că ar putea afecta destul de tare rularea altor programe. Ceea ce mă interesează și încă nu știu este: cu cât îmi crește mie factura la curent electric rularea unui client ca BOINC timp de 10-12 ore pe zi?

Până una alta, momentan pe mogosanu.ro (un Pentium III) clientul rulează de zor și urmează să observ cum afectează performanțele unor procese mai importante din sistem (apache, mysqld). Am setat și device-ul de pe World Community Grid să ruleze într-un regim care să aibă impact minim asupra sistemului.

Am observat că există și o echipă a UPB, iar asta mă face să mă întreb dacă cumva Politehnica și-o folosi puterea de calcul pentru așa ceva (tot are un consum uriaș de energie, deci câteva calculatoare în plus sau în minus care să lucreze non-stop nu ar afecta mult „costurile universitare”), mai ales în contextul în care are câteva grid-uri/clustere care ar putea duce așa ceva lejer.

another one bites the dust

vineri, 27 feb. 2009, 17:27

S-a dus încă o săptămână, prima din semestrul al patrulea. Am rămas cu două draft-uri mai mult sau mai puțin serioase, pe care nu am avut timp să le cizelez, o groază de alte chestii necitite și multe nebunii abia apărute pe țeavă. Povestea e cam în felul următor: doi mari învățați au scos două Biblii – fiecare în domeniul ei, dar ambele făcând parte dintr-o religie comună – scrise independent una de cealaltă, parcă numai să îi bage în cap studentului toate matrapazlâcurile legate de acea religie, care de fapt e un fel știință, să ne înțelegem. Iar studentul nu avea nimic împotrivă.

Într-o altă ordine de idei, după ce mi-am dat seama că skill-urile de a programa în C ruginesc atunci când nu sunt folosite, am descoperit că am și voi avea de-a face și cu limbaje ceva mai exotice, cum ar fi Scheme [plt-scheme.org] sau Prolog [swi-prolog.org]. Asta mă face să mă mai interesez un pic de limbaje gen cele de mai sus, sau de ce nu Haskell, care pare din ce în ce mai interesant. Paradigma funcțională funcționează, doar Universul a fost scris în Lisp [xkcd.com], asta apropo de Scheme și alte dialecte.

Acest articol a fost publicat drept simbol al sfidării față de criza economică și alte probleme care macină țara și lumea în ziua de azi. Sunt de părere că dacă lumea și-ar vedea de treabă, lucrurile ar merge cum trebuie.