Arhiva pentru iunie, 2008| Pagina de arhivă lunară

examen … revin in 10 minute

Cam in al doilea an de colegiu am invatat Ajax singur, bine, am invatat niste smecherii cu care am putut sa impresionez pe …aaa… pe mine, ca fostii mei colegi erau pe atunci prea ocupati sa invete ca IF cond THEN inst1 ELSE inst2. Un pic de timp dupa aia am inceput sa-mi scriu proiectul de licenta ( doamne cat timp pierdut !) si cand am citit niste documentatie la AJAX si am vazut ca cica e asa complicat am ramas uimit ca eu am avut tupeul sa-l invat singur, dar o sa-mi ramana mult timp in memorie profesorii din comisia de la licenta cum stateau ei cu gurile cascate si nu stiau ce sa ma intrebe din licenta P

Acum la facultate invat WEB 2.0 ( desi la servici lucrez deja cu WEB 3.0 ) si m-am jucat un pic de-a AJAX-sticianu. Am facut un programel minimal care citeste un fisier XML care contine date despre niste femei si permite vizualizarea fotografiei femeii alese ( aleasa cu mouse-ul nu cu inima).

Iata fisierul xml: XML

Liniile 3,4,5 si 6 sunt iregistrarile despre care ziceam mai sus si care contin informatiile de care am eu nevoie : numele femeii si poza femeii. De aici o sa vreau sa extrag fiecare nume si sa creez o lista cu toate femeile, iar la selectarea unei femei din lista sa-i afisez poza.

Pasul 1) Creearea listei cu femei

Am facut o functie care se executa atunci cand se incarca pagina , asta hotaraste codul <body onload=”pregateste_femeile();”>. In functia asta o sa cer fisierul xml de pe server si o sa ma uit la liniile care contin informatii si be baza lor o sa creez lista cu femei. Pentru a functiona ok si cu Internet Explorer si cu Firefox prima data testez tipul de browser : if(navigator.appName == “Microsoft Internet Explorer”) si in cazul ca este IE cerere o sa fie new ActiveXObject(”Microsoft.XMLHTTP”); sau in cazul Firefox o sa folosesc new XMLHttpRequest() si astfel avem cererea. Acum trebuie activata cu codul : cerere.open(”GET”, “lmx.xlm.xml”, true); unde lmx.xlm.xml este numele fisierului meu xml, daca-l chema gheorghe.xml linia era cerere.open(”GET”, “gheorghe.xml, true); P

Bun… dupa ce am cerut fisierul trebuie sa-l citesc. Cu codul xmlMare = cerere.responseXML; am spus ca raspunsul la cererea mea ( deci fisierul xml) o sa fie pus in variabila xmlMare. De aici iau toate femeile si le pun in vectorul cu numele … arrayDeFemei folosind toateFemeile = xmlMare.getElementsByTagName(‘femei’)[0]; arrayDeFemei = toateFemeile.getElementsByTagName(‘femeie’); apoi intr-o bucla for, adaug cate o optiune in lista mea cu : selectu[i]=new Option(arrayDeFemei[i].getAttribute(“nume”),arrayDeFemei[i].getAttribute(“nume”));

Pasul 2) Afisez imaginea care corespunde femeii selectate din lista. Pentru asta am scris o functie cauta_femeie(care_femeie) care se apeleaza cand se alege un element din lista de femei cu onchange=”cauta_femeie(this.value)” unde this.value o sa fie numele selectat – alina, anna etc. Aceasta functie seamana foarte mult cu prima ( se putea si altfel, dar totusi am scris programelul in autobus pe un PDA) cu diferenta ca in bucla for verifica numele fiecarei femei cu numele primit ca si parametru (if (arrayDeFemei[i].getAttribute(“nume”) == care_femeie )- si cand este gasit intrerupe bucla si afiseaza atributul imaginii cu id-ul “destinatia_finala” cu numele imaginii care corespunde femeii alese din lista cu linia window.document.getElementById(‘destinatia_finala’).src = arrayDeFemei[i].getAttribute(“poza”) + “?MSIE_is_aiurea”;. A trebuit sa mai adaug si “?MSIE_is_aiurea”; pentru ca eu vreau ca de fiecare data imaginea sa se incarce de pe server.

Iata-l functionand aici iar codul sursa aici.

P.S. : Mama daca citesti asta sa nu te sperii. Nu sunt nebun. Chestii de astea se fac la mine la servici.

Cantitate sau calitate ?

Ma luam la tranta zilele astea cu niste prieteni care nu se cunosc si nu s-au vazut niciodata si a caror singur punct comun este subit si dintr-o data atentia deosebita pentru ceea ce mananc eu. Si ca aceasta conspiratie ad-hoc sa fie valida parca s-au impartit si pe echipe: in timp ce echipa Dianei imi zice care sunt bunataturile care sa NU le mai mananc cealalta echipa – a lui Eugen imi insiruie “chestiile” pe care am voie sa le mananc. Draguta de Emilia e cheia de bolta: ea imi recita de cate ori are ocazia ce viata frumoasa o sa am eu daca o ascult de Diana si de Eugen si mai mult fac si niste miscare fizica.

Dragilor! inarmat cu o imagine de la CIA va las sa vedeti ca am si eu partea mea de dreptate:

Pentru cine se uita atent pe harta se vede ca in in trei tari din sudul continentului negru : Angola, Zambia si Zimbabwe speranta de viata este sub 40 de ani. Ca sa fiu sigur ca m-ati inteles: deci daca un om atinge in tara aia 40 de ani se mira lumea, se cresteaza in grinda, se dau autografe, e ceva nemaivazut. Si desi nu stiu multe despre tarile alea pot fi SIGUR ca populatia din tarile alea nu prea se inghesuie prin McDonnalds-uri sa se indoape cu hamburgeri supra etajati si ca oamenii aia mananca produse mult mai naturale de cat vegetarienii astia de pe la noi. Iar Coca-Cola si Pepsi am impresia ca le cam lipseste din meniu. Sport ? Hei! e vorba de Africa! daca stai pe loc te papa urangutanu’ si te impunge girafa si cate goange mai misuna pe acolo.

Uite de exemplu la francezi – cica ei traiesc cu cativa ani in plus fata de italieni si spanioli pe motiv ca ei beau vinuri bune si iubesc cu pasiune.

Se vede bine ca durata vietii nu e garantata de mancare asa ca o sa mananc in continuare orice, oriunde, oricum, dar nu oricat si asa cum imi place mie : mult ! ;) Si chiar daca ar fi asa, sa zicem ca pot sa aleg intre :

A) a trai 100 de ani numai cu ceaiuri neindulcite si cu ciorbe luuuungi de tot felu de buruieni acre si facand nonstop exercitii si abtinandu-ma de le orice mancare delicioasa

B) a trai 60 de ani in care sa ma trezesc pe la 9 fara ceva, sa mananc toate chestiile comestibile care nu se pot apara, sa-mi umplu cana de cafea pana la jumatate de zahar si restu cu cafea de alaltaieri, sa ma trezesc la 3 noaptea si sa ma duc pe la nonstop-uri sa-mi iau cate o punga din fiecare sortiment de cipsuri.

Sa stiti ca as alege CALITATEA si nu CANTITATEA. Pentru ca daca viata tot e scurta, macar sa fie lata.

Suedia 50 KRONOR 1975

Daca tot am inceput sa butonez comentarii la Cipri pe blog la bax-ul de bere de pe emag pana nu-mi trece pofta de scris o sa ma laud cu moneda pe care am castigat-o vineri la o licitatie. O moneda faina de 27 de grame de argint intr-o stare impecabila. Moneda a fost emisa cu ocazia unor reforme legislative in Suedia odata cu schimbarea regelui Suediei (deci isi facea campanie :P ) Pe Carl XVI Gustaf lumea il cunoaste in general ca fiind tipul care prezinta premiile Nobel. Strasnic ! Iata cateva caracteristici:

Tara – Suedia;
Valoare – 50 KRONOR;
Anul emisiunii – 1975;
Metal – Argint cu puritate ridicata : 925 la mie;
Greutate – 27 grame;
Stare – Necirculata, impecabila, in cutia originala;
Extra – Jubiliara;

Colectionez monede de prin clasa a XI-a – m-a apucat boala cand am gasit o moneda de 1 Franc francez de prin 1960 si ceva. La inceput toate monedele le aveam pe gratis de la prieteni si cred ca daca m-as pune bine sa ma gandesc si acuma mi-as aduce aminte de la cine am primit fiecare din cele aprox 300 de monede si multumesc pe aceasta cale tuturor prietenilor mei care m-au tinut cu monede. ( N-am uitat nici de Ana – sora aia mai mica a lui Maria China care n-a vrut sa-mi dea monedele alea din Polonia :D ) Oricum, dupa cativa ani am inceput sa cunosc mai multe despre monede si sa iau treaba mai in serios. Daca pe unele le gasesc la preturi de cacao prin pietele de vechituri pentru altele ma bat la licitatii. E un domeniu fain in care sa investesti: le gasesti la preturi foarte mici dar care in maxim 4-5 ani se dubleaza – mai ales cele din metale pretioase ( cum e a mea :P ). Sau cum e situatia acum in Romania – legile, in legatura cu trecerea monedelor peste granitele tarii, sunt foarte aiurea si sa vinzi o moneda romaneasca in strainatate iti trebuie documente in toate culorile curcubeului, DAR odata cu alinierera la UE o sa se reglementeze si legile si monedele noastre o sa fie cautate si pe pietele europene – ceea ce o sa creasca foarte tare preturile monedelor romanesti. Personal eu le prefer pe cele jubiliare (dedicate unui eveniment) si necirculate. Motive? E simplu! Mai tineti minte monedele alea de 500 de lei cu eclipsa din 1999? Ei bine… unii nenorocosi le cumpara acum si cu 300.000 de lei vechi.

Un lucru e sigur: pretul lor nu scade niciodata.