miercuri, mai 21

image search engine

Nu stiu daca mai tineti minte proiectul pe care il avusesem in cap de multi ani incoace si pe care in sfarsit eram pe punctul de a il pune in aplicare cand am aflat ca fusese deja facut.
Astazi un prieten mi-a trimis un link catre un site care face uz de acea idee. Era ideea mea, trebuia sa ma faca bogat si faimos :( .. glumesc ;)

marți, mai 20

Despre++

Scurtă poveste pentru calculatoriști.

In labul de SD am reîntâlnit funcția pentru calculul înălțimii unui arbore, de data asta un BST, dar nu intervine nimic particular. O scriu voios, varianta recursivă (nu m-a preocupat să știu dacă există alta), rapid de scris, nothin fancy 'bout it. Execut.. 0.Hm.. nu e bine. O iau pe toate părțile posibile, tot 0. Măi să fie. Mă uit în curs, mă uit în carte. E bine, dar de ce nu îmi calculează nimic? Așa arăta:

int h (bt * r ){
int h1,h2,hmax;
if(r!=NULL)
{
h1=h(r->st);
h2=h(r->dr);
hmax=(h1<h2) ? h2 : h1;
return hmax++;
}
return 0;
}

Hai, o bomboană pe email pentru cine se prinde.


Ce gândesc eu.. hmax++ ăla nu prea își face treaba, probabil trebuie să scriu hmax+1, 1 fiind valoare în sursă, care trece prin preprocesor, e alocat static de compilator și deci poate fi pus pe stiva internă a recurenței, spre deosebire de diafanul ++. Execut, înălțimea iese 6, iar eu zâmbesc victorios de parcă cine știe ce descoperire am făcut. Târziu mi-am dat seama (când zic târziu, mă refer chiar și la câteva zile după) că de fapt nu era nimic greșit cu ++, doar că trebuie preincrementat. return ++hmax;
Tocmai acum am înțeles cu adevărat trucul cu poziționarea incrementării, eu fiind crescut și obișnuit cu php-ul, micul magician al programatorilor provinciali doritori să facă un ban rapid (na c-am zis-o), care te învață prost - să programezi repede, să îți iasă soluția, fără să te doară capul de memorie, complexitate, tipuri și structuri de date, artificii de sintaxă și tot ce înseamnă programarea de finețe.

Șoferițe în poli

Zi însorită, sfârșit de cursuri, ne ducem agale spre metrou. La bariera de la rectorat, o șoferiță își dă seama ca a oprit prea departe în lateral de dispozitivul unde apropii cartela și nu reușește să ajungă cu mâna. Dă cu spatele, face două manevre și ajunge în cele din urmă. Nu avea altă soluție decât să se dea jos din mașină. În spate, un audi argintiu destul de impunător, tras în parcare, dar cu motorul torcând; la volan, tot o șoferiță. Cum se ridică bariera, țâști și ea să treacă pe cartela celei din față. Cealaltă, ce face? Accelerează cât să treacă de barieră (avea un hatchback mai micuț) și oprește, vezi doamne, să își potrivească oglinda, lăsând-o pe cea cu audi cu buza dezumflată. Da, o lecție bună.

miercuri, mai 14

B

E a treia oară când mi se întâmplă în facultate. "Tu ești Simian? De ce nu prea te știu.. nu prea te-ai remarcat la curs (lab)". Așa mi-a zis proful de PC de pe sem 1 înainte să îmi spună nota (bună) de la examen. Așa mi-a spus și sem ăsta când terminam lucrarea de laborator, de când face labul cu noi. Așa mi-a zis și profa de pedagogie astăzi. I-am explicat că vin la un curs din două ca am suprapunere de orar. Se pare că am situație bună și i-a plăcut referatul meu :D Și la uso s-a repetat situația - apărusem în cursul 3 printr-un slide de-al lui Răzvan, ca exemplu de student implicat.. deși pe atunci nu mă știa. I guess i don't talk too much. Apoi m-am mai trezit la cursul de TC ca sunt ales de prof să susțin o lucrare în sesiunea de comunicări, deși eu nu am fost la curs! Și nu mai am nevoie de sesiuni de comunicări la materii de etcetera... arrghh
Astăzi am fost cu bicicleta prin București pentru prima oară. Concluziile..
- dragi consăteni, bicicletele au prioritate pe pista pentru cicliști așa cum eu vă dau prioritate pe toate trotuarele. Pista pentru cicliști nu este pistă pentru cărucioare cu plozi! Sper că ne-am înțeles. N-aveam frâne reglate bine că vă ștergeam eu coatele.
- îmi plac câinii, dar nu când latră după tine, mai ales cei care sunt cât un elefant și sar garduri de două ori mai mari ca ei. Astăzi am agățat vreo 4 comunitari după mine și cred că data viitoare ajung cu vreunul acasă. De mâna, de picior, de o roată, aveți toate opțiunile.
- neplanificat, am învățat cu Dragoș cum să descompui și să recompui în 10 minute o pompă de bicicletă. 'twas fun.
- never trust a bunny. Nu are legătură, dar mi-a plăcut animația :)

sâmbătă, mai 10

N-a mai mers..

..am picat. Primul examen picat ever. Da, e critic,e critic .. suntem cam mari pentru "poate am o karma proasta"

joi, mai 8

the hardest part

Ar fi fost de așteptat să scriu niște rânduri despre vamă, dormit pe malul mării, tinerețe și povești de iubire. Ar fi fost de așteptat să mă întorc refăcut și dornic de viață.. da, și de școală. Toate merg mai prost ca niciodată. Aberant și injust. Curios e că niciodată nu am fost mai nepăsător, mai pasiv. Cred că s-a rupt ceva. Nu pot fi toate ghinioane. Examenul de sâmbătă va aduce o certitudine într-o direcție sau alta. Trebuie să îmi revin, mda, a mers data trecută, de ce nu și acum :-)

duminică, mai 4

N