Author Archives: ucc10

BieberMania

Ieri, alaltaieri am vazut prin autobuz un copchilas care se lauda altuia ca el este fan Justin Bieber. Asta nu e tot. Pe youtube cel mai vizualizat videoclip pana in prezent este tot unul de-al lui, un ft cu Ludacris, “Baby”, iar in top 40 dupa vizualizari youtube mai apare inca de 4 ori.

Asta nu e tot, zilele trecute, internet-ul a fost umplut de secvente dintr-un concert in care “copchiilul”, arunca un tricou in public, fanele se iau la bataie, iar el e nevoit sa se opreasca din cantat pt a face dreptate. Apoi ca un “copchilas” ce este, incepe sa rada amuzat de situatie, fara sa se poata abtine in timpul unei melodii, fiind salvat totusi tot de public care canta in locul lui.

Si nu are decat 16 ani. Unde se va opri?


30 Seconds To Mars

Zilele trecute am dat peste aceasta formatie la un radio din strainatate. Mi-au placut ce canta si am facut niste “research”. Cel putin urmatorul videoclip alaturi de ultimul lor album “This is war” vi le recomand.. E multa viata in el, multa lume, multi oameni care traiesc intens.

In rest.. in viata mea au loc unele schimbari. Sper sa le fac fata.


Ce e la moda?

Conform vizitelor de pe blogul meu observ ca lucrurile cele mai cautate de contemporanii nostri sunt “filmele gratis” si “femeile goale”. Sa fie asta un semn al evolutiei noastre???


Diferenta dintre relatia de agregare si cea de compozitie(UML)

  1. Compozitia implica detinerea cu adevarat a componentelor, pe cand agregarea nu obliga neaparat acest lucru.
  2. Compozitia implica o legatura mai puternica cu compomentele fata de relatia de agregare unde legatura cu componentele agregat este mai slaba.
  3. Compozitia are loc intre componente care nu pot exista de sine stator(dispuse la un nivel interior), pe cand agregarea contine agregati ce pot exista de sine stator.

“A thousand suns”

Acesta este numele noului album LP. Desi parerile sunt impartite, mie mi se pare foarte tare.

Recomand:

Linkin Park – When They Come For Me

Linkin Park – Waiting For The End

Linkin Park – The Catalyst


Compararea obiectelor de tip String in Java sau “equals()” vs “==” in Java in privinta string-urilor.

Obiectele de tip String pot fi create in Java folosind 2 metode:
  1. prin atribuire directa:
    String aString1 = "sometext";
  2. cu ajutorul operatorului new:
    String aString2 = new String("sometext");
In primul caz obiectul este alocat in String Pool, acesta fiind parte componenta a memoriei heap. De fiecare data cand un string este creat prin atribuire JVM cauta intai sa vada daca acea valoare nu este deja in String Pool, daca da noua variabila va referi acea valoare din String Pool, daca nu, va fi creata una noua.
In al doilea caz, de fiecare data in memoria JVM va fi creata un nou obiect de tip String, deci, de fiecare data va fi referita alta zona de memorie.
La comparare, ceea ce e in String Pool comparat cu ce e in String Pool va da intotdeauna true, fie daca se foloseste equals() sau ==.
Ex.:
String a = "text";
String b = "text";
System.out.println(a == b); 		// se compara referinta
System.out.println(a.equals(b));	// se compara valoarea(la String-uri)
true
true
La comparare intre doua obiecte din memoria JVM avem false, pentru ==, deoarece se compara referinta, iar pentru equals() rezultatul este true, deoarece pentru string-uri se compara valoarea.
Ex.:
String a = new String("text");
String b = new String("text");
System.out.println(a == b);		// se compara doua referinte diferite
System.out.println(a.equals(b));	// se compara aceeasi valoare
...
false
true
La comparare intre obiecte string din JVM si din String Pool avem
Ex.:
String a = new String("text");
String b = "text";
System.out.println(a == b);	// se compara o referinta la memoria JVM si o referinta la String Pool
System.out.println(a.equals(b)); 	// se compara aceeasi valoare
...
false
true
Pentru Object equals() compara referinta. Operatorul == foloseste comportamentul implicit(specific Object) al metodei equals(). Pentru string-uri insa aceasta metoda este suprascrisa, implicit fiind comparata valoarea.

Simply romanian

“Pizda matii-ntre copaci, mata are cinci gandaci, unul misca, altul pisca, altu-nvarte la morisca, unul face taietei si-altu-si baga pula-n ei”(Mircea Cartarescu, fragment din De ce iubim femeile)


Motive sa citesti

Nu e de dat la tv insa, e amuzant, face reclama, si unii oameni, putini, se gandesc sa arunce o privire si prin carte.


Ce suntem noi?

Niciodata nu am sa pot intelege de ce sunt romanii “loseri”. Mi-as fi dorit sa ma nasc in alta parte. Ma inspaimanta ideea ca acest spatiu… ca oamenii din zona carpato-danubiano-pontica sunt sortiti cotropirii…

Imi plac turcii. Sunt oameni darzi. Hotarati. Imi plac sarbii. Mai rai decat turcii. Imi plac evreii -  scot bani si din rahat, imi plac nemtii – ordonati, elvetienii – punctuali, italienii – pragmatici… si lista poate continua.

Care e oare caracteristica ce ne defineste pe noi romanii???


Python

Python este un limbaj de programare se pare ca din ce in ce mai folosit de catre programatori. M-am decis sa arunc si eu o privire peste cateva documente legate de el. In continuare va voi spune cateva concluzii.

E un limbaj interpretat.

Spre deosebire de Java unde avem pachete sau C++ unde avem librarii, aici totul este bazat pe module. Orice apel de functii din module se face cu ajutorul operatorului “.”.

>>> math.cos(angle+math.pi/2)

Pentru indentare se foloseste “:”.

Stringurile pot fi cuprinse intre ” ” si ‘ ‘.

__main__ este numele functiei cele mai topmost.

Operatori: and, or, not, //(pt impartire integer), /, *, +, -, **(ridicare la putere).

pass – cuv cheie ce marcheaza un bloc care nu face nimic.

Pentru input de la tastatura: functiile raw_input() si input.

O functie returneaza intotdeauna ceva sau None.

Pentru afisare se foloseste functia print.

In Python putem avea expresii de genul: x+=1, x-=2… Nu sunt corecte formulari: i++ sau i–

Nu avem tipul Char.


Follow

Get every new post delivered to your Inbox.