M-am mutat. Noul meu site este grep.ro, unde scriu ce scriam şi aici, doar că în engleză :)

Democraţie

24 aprilie 2006, 13:08

Conform DEX, democraţia este "Formă de organizare şi de conducere a unei societăţi, în care poporul îşi exercită (direct sau indirect) puterea." Exercitarea directă a puterii presupune participarea fiecărui cetăţean în rezolvarea problemelor cetăţii. Asta era posibil în Grecia antică, unde o cetate avea relativ puţini cetăţeni cu drepturi. În societăţile moderne cetăţenii nu se pot implica direct în politică - sunt prea mulţi, iar problemele sunt prea complexe. De aceea practic orice democraţie modernă este "indirectă" - cetăţeanul votează o dată la câţiva ani şi alege o persoană să îl reprezinte. Aici discuţia se poate complica, de exemplu vot uninominal vs. vot pe liste de partid, dar problema de bază rămâne - cetăţeanul este consultat foarte rar; atunci când îşi exprimă votul nu are opţiuni foarte variate; iar alegerea este în general făcută pe baza imaginii candidatului/partidului (în care sunt "băgaţi" foarte mulţi bani).

Există de mult timp ideea de democraţie "directă" facilitată de calculator: fiecare cetăţean poate să îşi exprime opţiunile în orice problemă de ordin legislativ - trebuie doar să voteze prin internet. Problema majoră a acestui sistem este apatia - majoritatea oamenilor vor folosi sistemul doar în problemele care îi interesează. Când participarea la vot este foarte scăzută, votul nu mai este reprezentativ (o minoritate îşi poate impune puctul de vedere, în defavoarea majorităţii).

Sistemul pe care îl propun este o cale de mijloc între cele două extreme descrise mai sus. Un sistem în care orice cetăţean poate să îşi exprime părerea lui, oricând. Pentru dezbaterile la care nu este interesat să participe, delegă votul lui unei alte persoane. Persoana aceea poate, la rândul ei, să delege unei alte persoane voturile adunate. Se crează astfel o structură arborescentă, mult mai flexibiă decât modelul "indirect". Cum rezolvă modelul acesta arborescent problemele sistemului actual? Să le luăm pe rând. Cetăţeanul poate oricând să îşi schimbe "delegatul" (care poate fi oricare alt cetăţean), nu doar o dată la câţiva ani când au loc alegeri. Opţiunile sunt cât se poate de variate - orice persoană poate crea propriul "partid". Cetăţeanul nu mai trebuie să aleagă o persoană necunoscută, pe baza unei campanii de imagine - poate să aleagă un reprezentant dintre cunoscuţii săi, în care are încredere. Aceştia la rândul lor pot delega un reprezentant al comunităţii locale, sau al unui sindicat, asociaţie, etc. Apare astfel posibilitatea de implicare politică la alt nivel decât cele două, ale modelului "indirect": simplu cetăţean sau putere executivă.

Sistemul "arborescent" (ştiu, nu este un nume grozav) presupune exprimarea opţiunilor electorale - alegerea delegatului sau votul direct - prin intermediul internetului. Tehnologia este pregătită - implementarea unui site care să funcţioneze ca "birou electoral" este posibilă. Problema cea mare este pregătirea cetăţenilor să folosească sistemul. Din fericire accesul la calculatoare şi la internet este din ce în ce mai răspândit; sistemul acesta ar putea deveni fezabil în scurt timp.

Blogging with Python

22 aprilie 2006, 17:28

Paginile blog-ului sunt generate cu un script Python, care le primeşte sub formă de HTML. Azi toată ziua am meşterit la acest script; în sfârşit generează calumea meniul, indexul, modifică link-urile... Nu am mai programat mult în Python până acum - eram mare fan Perl - şi trebuie să recunosc că m-a surprins plăcut.

Am făcut şi un feed Atom, care se validează. Am pus în dreapta icon-ul de feed - în sfârşit fanii mei cei numeroşi pot să se aboneze. Enjoy :)

Google Page Creator

22 aprilie 2006, 12:19

Google au dat drumul serviciului Page Creator - un editor wysiwyg de pagini web. Nu este un program de gen Dreamweaver, şi nici nu trebuie să fie. De exemplu, lipseşte posibilitatea de a lucra cu tabele.

Ce mi-a plăcut: serviciul (îmi vine să scriu "programul") este extraordinar. Minimal, curat, uşor de folosit. Are posibilităţile esenţiale de lucru cu text: font, culoare, bold, italic, heading/subheading/etc, editor de link-uri (care m-a impresionat în mod special prin simplitate şi putere). Poţi alege între patru variante de layout, şi anume acelea folosite de 99.99% din paginile web din internet, şi câteva zeci de look-uri, simple şi elegante.

Ce mi-a plăcut foarte foarte mult: un buton în stânga jos, "Edit HTML", care face exact ce promite - îţi permite să editezi direct sursa HTML. Altceva: paginile generate sunt cel mai curat HTML pe care l-am văzut vreodată, l-au şi indentat! CSS-ul este făcut didactic, cu o secţiune "browser fixes"; totul este frumos comentat.

Nu o să folosesc mai deloc acest program. Ahem, serviciu. Nu mă simt bine dacă nu pun eu de mână fiecare "<" şi ">". Dar o să-l dau lui tata, să-şi editeze paginile lui web. Pentru asta, cu siguranţă e mai bun decât word, frontpage sau dreamweaver. Sau un editor de text. Şi cu un mic script pot să iau HTML-ul generat, să îl pun pe site, cu CSS-ul nostru. Is that not simply beautiful? (Nu dau link-ul la site pentru că arată dezastruos acum. Răbdare.)

Stimpack

10 aprilie 2006, 11:41

Am testat şi eu pe pielea mea ce ştie toată lumea: o cafea dimineaţa (scurtă, fără zahăr - pentru plus de efect psihologic) funcţionează ca un stimpack. OOOH-yeah. După două ore în poziţia "cap-pe-bancă", la cursul de microunde, pacientul a primit doza; a treia oră s-a înregistrat o diferenţă majoră: pacientul era alert şi atent.

Lecţia de la starcraft: stimpack-ul scade din health. Deci nu abuzăm. :D