tutorial: construirea unui mediu minimal bazat pe gnu/linux

sâmbătă, 18 aug. 2012, 00:47

Acest text pe care eu l-am numit „tutorial”, nu este – v-am mințit – de fapt un tutorial propriu-zis, ci mult mai puțin de atât. Problema cu tutorialul stă în faptul că nu m-am trezit eu atât de muncitor încât să stau să explic omului pas cu pas, amănunțit, cum să își construiască un mediu de programe, Interneții oricum dând pe dinafară de așa ceva. Și nu numai asta, dar trăiesc cu nădejdea că nu s-au trezit cititorii mei atât de proști încât să nu poată improviza cu Google în față, primind de la subsemnatul doar un set de idei generale care să îi ghideze spre soluție.

Să descriem întâi pe scurt lumea desktop-ului Linux așa cum se prezintă dânsa la ora actuală: un haos de nedescris. Anticipam într-un articol trecut că probabil nici 2011 nu va fi anul desktop-ului și pot spune cu aceeași tărie că lucrul e valabil și în cazul lui 2012 și poate și în ceea ce privește 2013 și 2014. În același paragraf susțineam sus și tare că dacă lucrurile se împut îmi bag picioarele în toate distribuțiile lor fancy și revin la ceva mai „basic” și sănătos și m-am ținut de cuvânt, ocazie pe care o voi folosi pentru a vă povesti cum am făcut asta și în ce stadiu am ajuns. (mai mult…)

moartea lui windows

luni, 23 iul. 2012, 19:24

Windows este un sistem de operare de uz general dezvoltat de o companie din Redmond, Washington, pe nume Microsoft. Sunt sigur că știți deja aceste lucruri, însă este utilă, chit că redundantă, reamintirea lor spre înregistrare în analele istoriei. Prima versiune majoră de Windows a apărut prin 1985, urmând ca cu vreo trei-patru iterații mai târziu sistemul de operare să acapareze piața – în mare parte din lipsă de concurență și datorită unor parteneriate cu IBM – și să devină unicul sistem de operare folosit pe PC-uri.

Între timp situația s-a mai schimbat: Apple au lansat Mac OS X, Linux a apărut din neant ca un competitor serios pentru Windows NT, plus multe altele la care se adaugă și apariția telefoanelor mobile. De atunci și până acum Microsoft a trecut printr-o serie de eșecuri – a se citi: Windows Me – și succese – a se citi: Windows XP -, reînnoindu-se la fiecare pas, rămânând însă în mare parte la fel în părțile esențiale. Prezentul este marcat de Windows 7, un sistem de operare relativ decent din câte am auzit, iar în viitorul imediat apropiat va fi lansat pe piață Windows 8, versiune care va marca definitiv moartea Windows-ului așa cum îl știm noi. (mai mult…)

cum reducem consumul de energie al pisiului

duminică, 17 iun. 2012, 17:35

Articolul de față nu își propune să dea apă la moară ecologiștilor și altor specii formate din indivizi mai mult sau mai puțin ciudați care populează grădina vastă a Domnului. Cu toate astea o să merg până la a afirma că consumul de energie e o problemă importantă pentru viața de zi cu zi a individului mediu; în primul rând pentru dispozitivele gen laptop, pentru care optimizarea consumului de energie prelungește viața bateriei și asigură funcționarea în timpul călătoriilor lungi cu trenul sau cu avionul; în al doilea rând pentru dispozitivele desktop sau server, a căror funcționare se regăsește într-o oarecare măsură pe factura de energie electrică.

Acestea fiind spuse, să presupunem că rulăm o distribuție GNU/Linux oarecare cu un nucleu aflat la 3.0 sau mai nou. Hardware-ul trebuie și el să fie Intel, pentru că AMD au susținut sus și tare că nu prea sunt interesați de problema sus-numită. Procesorul ar fi de preferință să fie minim Core i3, având în vedere că Core-urile în general și i-urile în particular au facilități de power management destul de bine puse la punct. Pașii necesari (dar nu musai și suficienți) sunt următorii: (mai mult…)

breviar istoric intel

duminică, 25 mart. 2012, 18:09

Observ de prin plimbările mele pe diverse site-uri de socializare de pe Interneți, fie ele blog-uri, microblog-uri sau mai știu eu ce, că locuitorii acestora din urmă se găsesc într-o confuzie generală legată de arhitectura calculatoarelor proprii. Aspectul nu-i unul foarte grav, având în vedere că nu trebuie să ajungem cu toții capabili de a ne construi propriul calculator peste noapte. Cu toate astea, dacă tot ne dăm cu părerea pe temă zic că ar fi o idee destul de bună să aflăm ce și cum și să săpăm în istorie.

Iar istoria arhitecturilor de calculatoare începe și momentan se termină cu Intel. Fără discuție orice calculator personal pe care l-ați avut sau îl aveți în casă (cu excepția unor modele Apple poate) are ceva de-a face cu Intel, indiferent de producătorul procesorului, al perifericelor sau al carcasei. Ba chiar și HC-urile ,TIM-S-urile, Cobra, CIP și alte chestii românești tot Intel au la bază. Pur și simplu firma asta a scris istoria în domeniu, iar toate lucrurile de după sunt mai mult sau mai puțin anexe. (mai mult…)

apache2 și performanța

sâmbătă, 7 ian. 2012, 18:06

Săptămâna asta am avut ocazia să pun mâna pe niște cunoștințe foarte utile în cadrul unui curs din facultatea aia unde nu se predă nimic care să aibă utilitate practică. Întâmplător cunoștințele cu pricina chiar s-au dovedit a-mi fi utile spre a înțelege mai bine cum funcționează serverele web și cum să le gestionez cât de cât eficient pe mașina proprie, mașină pe care sunt găzduite și cărămizile. Astfel, dat fiind faptul că avem studiul de caz deja pregătit, vă pot împărtăși o parte din cunoștințele acumulate fără prea mare efort.

Web-ul constă – dedesubtul sferei abstracte formate din tot felul de buzzword-uri care mai de care mai cu sclipici, la nivelul său cel mai de jos – în servicii care oferă și eventual primesc informație peste protocolul HTTP. Toate bune și frumoase, însă dacă stăm și cugetăm un moment, realizăm că acele servicii rulează pe mașini fizice, care au peste ele sisteme de operare, care oferă protecție și flexibilitate, asigură (sau nu) performanța și așa mai departe.

De exemplu site-ul de față rulează pe o mașină având instalată un server web Apache2, peste un Debian care rulează pe un hardware ce constă în mare dintr-un procesor rulând la 800MHz, cu un cache de 256KB și o memorie RAM de 512MB. Mașina asta trebuie să livreze un număr de site-uri, multe din ele implementate în PHP, într-un timp finit suficient de mic, pentru a asigura că utilizatorul nu moare de bătrânețe, sau mai degrabă de plictiseală, așteptând să se încarce pagina. Iar dacă la nivelul WordPress-ului treaba se rezolvă destul de ușor printr-un plugin de caching, la nivelul aplicației și al sistemului de operare treaba nu stă chiar așa de simplu. (mai mult…)