portal 2

joi, 19 ian. 2012, 23:15

Din companiile de jocuri așa-zise „mari”, puține se pot lăuda cu acea calitate care pe jucători îi unge la inimă, aceea care implică acțiunea de a fi constant pe parcursul existenței. A fi constant în acest caz nu înseamnă nici pe departe a publica continuări cvasi-identice cu jocurile originale, nici a lansa câte un joc pe lună și în nici un caz a scoate pe piață chestii cu iz hollywoodian și alte porcărioare din categoria asta.

Valve Software fac parte din această categorie, deși culmea, genialitatea jocurilor lor nu stă în vreun epicness real sau inventat. Counter-strike e lăudat pentru tacticile de joc pe care le facilitează, seria Half-Life oferă o perspectivă unică [i] asupra unei povești destul de macabre, iar Portal – primul și al doilea – sunt probabil cele mai fun jocuri first-person pe care le-am jucat până în prezent [ii].

Universul Portal este cică un subset al celui în care se desfășoară și Half-Life, însă unul aproape disjunct, ba chiar aproape ortogonal, având în vedere că singurele legături se concretizează prin referințe vagi sau directe la Black Mesa și prin perpetuarea senzației de parodiere a tehnologiilor produse de aceștia. Personajul principal este o tipă care în primul joc nu-i nici prea-prea nici foarte-foarte, însă căreia între timp îi mai cresc oleacă sânii. Domnița noastră este ortogonală lui Gordon Freeman doar în privința genului, în rest fiind fix la fel de tăcută, iar costumul uber-ultra-bla din Half-Life e redus la o pereche de botoși care absorb foarte bine șocul căderilor. (mai mult…)

  1. Cu toate că punctul de vedere e schimbat pe parcursul expansion-urilor. []
  2. Și credeți-mă, am jucat suficiente jocuri first-person, fiecare marcându-mă și plăcându-mi în felul său. []

despre înțeles: protest.

duminică, 15 ian. 2012, 14:46

Spre deosebire de cea de a scrie, rațiunea din spatele protestului e una simplă și poate fi exprimată printr-un unic cuvânt: nemulțumire. Dar înainte de a detalia discuția pe marginea subiectului în cauză (adică cel al protestului), să dăm o definiție a termenului, pentru că așa se cade, e musai să știm bine despre ce vorbim înainte să purcedem. Așadar, citez:

PROTÉST, proteste, s. n. 1. Faptul de a protesta; manifestare energică împotriva unei acțiuni considerate ca nejustă; opoziție hotărâtă; (concr.) act scris prin care se exprimă o asemenea manifestare; protestație.

sau

PROTÉST ~e n. 1) Manifestare deschisă prin care o persoană își exprimă dezacordul față de o acțiune socotită ca fiind ilegitimă sau injustă.

etc. (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…)

rațiunea de a scrie

luni, 2 ian. 2012, 00:10

Pe blog în principiu, deși nu văd de ce subiectul articolului de față nu s-ar putea extinde și la alte tipuri de material scris [i]. Articolul vine ca reflecție pe marginea ideii propuse de Diana, care vrea să își ducă blog-ul într-o direcție pe care ea o numește „blog de exercițiu”, adică un fel de blog pe care autorul (sau autoarea, în acest caz) îl folosește pentru a-și urmări cu atenție evoluția.

Cu toate că ideea în sine mi se pare interesantă, am stat să mă întreb în ce măsură ar funcționa în cazul subsemnatului, și n-am putut să nu reduc întrebarea la „bun, dar eu de ce scriu până la urmă?”. Iar întrebarea asta din urmă mi-am mai pus-o o singură dată pe parcursul vieții mele de individ-care-scrie-pe-blog-din-când-în-când, acea dată fiind printr-o coincidență (sau nu) fix cea a publicării primului articol, adică acum șapte ani mâine-poimâine. Iar articolul respectiv, comis de intelectul stângaci al unui licean, pune întrebarea, însă nu-i dă și un răspuns.

N-aș avea nici o șansă de a găsi măcar o frântură din răspuns fără a parcurge pe diagonală articolele scrise până acum, bune, rele sau cum or fi dânsele, dar în care (evident că) mă regăsesc complet. Pentru a-mi ușura munca, m-am gândit să și clasific [ii] articolele, lăsând doar câteva elemente relevante și împărțindu-le pe căprării. (mai mult…)

  1. Cu toate că putem argumenta pro și contra faptului că scrierile tradiționale se află într-o perioadă de cădere lentă dar sigură, cădere ce va duce (sau nu) inevitabil către moartea acestora. []
  2. Folosind un algoritm nu foarte diferit de metodele de învățare nesupervizată, plus niște euristici proprii, generarea claselor fiind astfel făcută „on-the-fly”. []