Feb 05 2008

Atentie la teste!(Ep. 2)

Category: TechnicalIuliana @ 23:54

Alta care ma baga in ceata:
Given that b and c refer to instances of wrapper classes, which two statements are true?(Choose two)

  1. b.equals(b) returns true
  2. b.equals(c) returns the same result as b==c
  3. b.equals(c) can return false even if c.equals(b) returns true
  4. b.equals(c) throws an exception if b and c are different wrapper types
  5. b.equals(c) returns false if the type of wrapper objects being compared are different

Raspunsul oficial: “Answer:B,C.” Normal ca nu sunt de acord. Si hai sa va spun si de ce. In primul rand hai sa ne uitam in codul sursa al unei clase wrapper, Integer de exemplu, pentru a vedea cum este implementata metoda equals:

public boolean equals(Object obj) {
return obj instanceof Integer && value == ((Integer) obj).value;
}

Din bucatica asta oficiala de cod ne putem da seama imediat ca A si E sunt adevarate. Deci daca as fi dat examenul de certificare Sun pana acum as fi avut 3 intrebari pe care le-as fi “gresit”.
Continue reading “Atentie la teste!(Ep. 2)”


Jan 27 2008

Atentie la teste!

Category: TechnicalIuliana @ 23:09

Cati dintre voi ati fost la interviuri sau ati dat examene grila la care vi s-a parut ca sunt mai multe raspunsuri desi vi se spunea ca este corecta o singura optiune? Ei, de asta m-am lasat eu de cisco, de asta mi-am facut nervi la unele examene si intr-un final am acceptat ca poate perceptia mea asupra intrebarilor era eronata. Pana acum cateva zile, cand m-am apucat de rezolvat cateva teste grila date la examenul pentru certificare sun pentru j2se. Am sa dau aici cateva exemple si am sa rog pe cei in cunostinta de cauza sa imi atraga atentia in caz ca gresesc.

Which two cause a compiler error?(Choose two)

  1. float[]= new float(3);
  2. float f2[] = new float[];
  3. float f3[] = new float[3];
  4. float[] f4 = new float[3];
  5. float f5[] = new float[]{1.0f, 2.0f, 3.0f};
  6. float f6[] = new float[]{1.0f. 2.0f. 3.0f};

Orice om cat de cat pus la punct cu limbajul java ar raspunde in timp record, A,B si F. Buuun. Hai sa verificam raspunsul oficial:”Answer:A,B. The statement F is incorrect.The float numbers should be separated with commas and not dots.” Deci faptul ca numerele sunt separate prin puncte nu va cauza o eroare de compilare, nu? Tare as vrea sa il cunosc pe desteptul care a dat un asemenea raspuns. Continue reading “Atentie la teste!”


Jan 27 2008

Pidgin solution

Category: TechnicalIuliana @ 18:47

Acum ceva vreme cand gaim s-a redenumit in pidgin si a fost scoasa prima versiune actualizata cu acest nume, o facilitate pe care utilizatorii de gaim o iubeau lipsea cu desavarsire: aceea de a inchide ferestrele de conversatii apasand tasta escape. Ultimul update al pidgin de pe situl celor de la slackware are aceeasi problema desigur. M-am enervat azi la un moment dat si am cautat pe net o metoda prin care sa setez eu aceasta optiune.

Am gasit niste raspunsuri care se referau la gaim si le-am updatat pentru pidgin si astfel am obtinut functionalitatea mult dorita. Ce trebuie facut de fapt:

  • se inchide aplicatia
  • se intra in directorul .purple (acesta pastreaza toate setarile si logurile pentru userul logat si se gaseste in directorul home al userului respectiv)
  • se deschide fisierul accels
  • se cauta linia care contine textul “<main>/Conversation/Close” “<control>w”
  • daca are un “;” se sterge decomentandu-se astfel lina si apoi se inlocuieste “<control>w” cu “Escape
  • se reporneste aplicatia

Si asta e tot. M-am gandit ca este necesar acest post avand in vedere ca la un moment dat se ofticau vreo doi cunoscuti de-ai mei ca nu puteau inchide fereastra de conversatie in acest mod. Asa ca …enjoy!


Jan 15 2008

Eclipse: mangaierea mea=nenorocirea mea

Category: TechnicalIuliana @ 17:33

Ca orice programator folosesc si eu un ide. Al meu se numeste Eclipse.

Bine ca ceea ce mi-am instalat eu nu e orice fel de Eclipse, este Eclipse Web Tools, ce ar trebui sa contina o gramada de pluginuri oficiale pentru dezvoltarea aplicatiilor web. El e al naibilor de complex si sunt total de acord ca ofera o gramada de chestii, dar eu n-am nevoie de multe din ele, iar cele de care am nevoie trebuie sa le aduc de pe anumite situri de update. Deoarece sunt calare pe el de doua zile, incercand o gramada de chestii pentru a gasi cea mai usoara posibilitate de a dezvolta aplicatii J2EE web si nu numai, o sa sintetizez aici ce am gasit spre utilizarea mea si a altora in viitor.

Nu stiu cat timp vor fi valabile linkurile astea, dar le-am pus aici pentru ca am banuiala ca o sa mai chinui ceva vreme si cum de obicei cand nu imi iese ceva sunt obisnuita sa rad tot si sa o iau de la capat, mai bine sa am un back-up. Nu de alta, da risc sa ratacesc linkurile astea gasite cu greu si ar fi pacat.

Daca sunteti in domeniu si n-aveti ce face puteti sa incercati sa va jucati cu prostioarele astea :P. Bafta!

[later edit]: Vazand eu ca nu ajung la nici un un rezultat, pentru ca pluginul JbossIDE instalat la manuta nu avea nici una din optiunile care spuneau pe site-uri cu tutoriale ca trebuie sa la aiba, m-am enervat si am luat una bucata Eclipse cu el instalat, de aici : http://labs.jboss.com/jbosside/download/index.html .Probabil ca multe din multe componentele Eclipse sunt putin cam old, dar pot oricand sa le fac un update. Asa ca din acest moment, daca tot am un IDE asa cum vreau eu ma infing serios in partea de J2EE.

[update]: Ar fi frumos sa fie asa usor. Din pacate asta e Eclipse 3.2 , deci n-am nici o sansa fac fac update-uri, plus versiunea de JBossIDE e alta decat cea de acolo, ceea ce face mult mai grele unele operatiuni cu serverul.Eh…tehnologia asta open source o sa ma omoare intr-o zi :((

[Solutie]: Eclipse J2EE cu XDoclet, WebLang si JBoss. Dezvoltarea aplicatiilor J2EE a devenit deodata mult mai usoara si mai intuitiva pentru mine. Deocamdata ma joc cu…servleturi desigur :D.


Dec 27 2007

Chestie care ma dispera

Category: TechnicalIuliana @ 12:11

Postul asta pentru multi s-ar putea sa fie o aberatie totala, dar eu trebuie sa-mi vars naduful.

Deci de cativa ani programez in java. Sunt intradevar pasionata de limbajul asta si de toate chestiile care se pot face in el. Prin luna septembrie am acceptat un job in cadrul facultatii pe care am terminat-o ca asistenta de laborator. Laboratoarele ce trebuia sa le predau sunt bazate pe C#. M-am gandit ca e o ocazie sa invat ceva nou si sa imi testez abilitatile pedagogice. Nu m-am asteptat sa imi placa asa de mult C#, dar am descoperit niste chestii care are a mi-ar fi de utile in java… Astazi in timp ce incercam sa fac ceva la servici mi-am adus aminte de una dintre ele, care la ce draci mi-am facut acum mi se pare a dracului de importanta. Care e buba? Raspuns: instructiunea switch.

In java, instructiunea switch poate primi ca argument(sa-i zicem asa desi termenul nu este chiar corect) numai valori de tip int sau valori constante de tip enum. In C# poate primi orice. Ei eu as avea nevoie acum sa dau ca argument un string si sa imi fie returnat un enum. Si as avea nevoie pentru ca mi-ar face treaba mult mai usoara. :(( Dar neah… tre sa gasesc o alta solutie. Asta e unul din momentele in care imi doresc sa fi ales C#-ul in locul java acum 3 sau 4 ani cand mi-a ales “the one“, da nah, pe atunci nu aveam calculator pe care sa mearga acceptabil Visual Studio asa ca m-am orientat si spre ce ce imi permitea masina. Nu imi pare rau neaparat, dar acum ca imi permit sa fac comparatii in cunostinta de cauza uneori imi cam rod unghiile de ciuda :D.

Solutie: un map static ale carei chei sunt stringurile respective, iar valorile sunt exact valorile enum-ului. Se face intitalizarea la primul apel de tip getEnum(string). Avand in vedere ca initializarea se face doar o singura data, iar de obicei enumurile nu au un numar prea mare de valori timpul pierdut cu crearea mapului este acceptabil :). (Ce pot sa zic, sunt inginer cica, iar inginerii sunt dotati cu un talent natural de a gasi solutii :))


Nov 18 2007

Solidaritate feminina

Category: English posts,MiscellaneousIuliana @ 11:00

De ceva vreme voiam sa ajung si la subiectul asta, dar am vrut sa ascult mai intai noul album al doamnei Britney Spears. Nu cred ca exista cineva care sa nu stie cine e Britney Spears, cum arata pasarica ei sau cati copii i-a facut lui Kevin Federline. Acum ceva vreme minunata revista libertatea(am sa scriu cu litera mica pentru ca asa consider eu ca merita) era axata numai pe doua subiecte Corina si Raph si Britney. Cate kile are Britney, cate vergeturi are, cate lacrimi de crocobaur a varsat, cat de rea mama este, ca si-a pierdut copii…etc. Cam in aceeasi vreme am aflat de pe un blog de un anumit tip, al carui nume nu il voi mentiona pentru ca mi-e scarba de el, care isi facuse un scop din a o defaima pe biata femeie. Stiu ca multi o sa rada cand o sa citeasca postul asta, dar or sa scape esentialul, pentru ca la urma urmei, oricat de revoltatoare ar fi fiinta este in cele din urma, o biata femeie, cosita de bani de retardul ala care i-a luat si copii si cel mai rau dintre toate: este SINGURA.

Hai sa o luam cu inceputul. Cand am auzit de ea prima oara era o pustoaica subtirica si cu o voce ciudata, dar destul de talentata. Era blonda, inca este blonda si am o mare banuiala e ca dotata cu calitatile specifice parului blond, adica este putin cam naiva fata. Nu inteleg de ce s-a despartit de Justin, probabil fiindca erau impreuna din liceu si s-or fi plictisit copiii, nu toate relatiile incepute in liceu rezista, mai ales cand e vorba de doua staruri despre care presa e libera sa manance cacat cat vrea. Si relatiile dintre oamenii normali nu prea merg, daramite intre aerienii astia, pentru ca da, inchise in coliviile lor de aur starurile sunt mai mult sau mai putin rupte de lumea reala.

Cel mai nashpa a fost ca s-a incurcat cu un om insurat. Daca maica-sa ar fi educat-o bine, ar fi stiut saraca sa nu se lege la cap fara s-o doara, pentru ca un om casatorit si cu bagaj este o bataie mare de cap, oricat de celebra ai fi si oricati bani ai avea. Dar na, fata mergea probabil in concerte prin toata lumea, era stresata si singuratatea si-a aratat coltii. Si nu numai si i-a infipt asa de bine incat s-a incurcat cu cine nu trebuie.

Hai sa o luam altfel. Esti barbat, arati bine si esti dansator in trupa unui star. Fiind nevoit sa pleci in toata lumea ca atasament al starului respectiv, iti cam lasi familia singura si probabil nici multumit de bani nu esti. Cum ai putea sa iti asiguri tie si familiei tale o viata lipsita de griji si mai ales sa scapi de munca? Te combini cu femela star respectiva, ii trantesti un plod sau doi , apoi o declari mama denaturata si ii iei plozii si o obligi sa plateasca pensie alimentara care sa iti intretina toata familia timp de vreo 20 de ani. Si in prealabil ii mai ceri si bani fraierei respective ca sa-i dai nevestei actuale sa iti dea divortul. Daca dai peste o blonda fraiera cum e Britney te-ai scos!

Eu nu neg ca nu e posibil s-o fi iubit, dar e greu sa iubesti pe cineva celebru, pe cineva dupa care stii ca saliveaza jumate de glob, cineva care este tot timpul vanat, (inevitabil orice partener al lui devine vanat), cineva care este practic proprietatea unei case de discuri, pentru ca asta este adevarul, un star este proprietatea tuturor celor ce fac bani de pe urma lui.

Oricum, ultimul ei album este tare. Sper sa sparga topurile, se simte revolta ei impotriva celor care vor o bucata din ea, impotriva celor ce uita ca este o finta umana, dar in acelasi timp melodiile ei exprima si hotararea ei de a lupta si de a spera. Versurile n-or fi scrise de ea, dar pun pariu ca exprima ceea ce simte.

Cand a aparut pe scena muzicala, lumea a numit-o urmasa Madonnei, mai ales ca aceasta o si luase sub aripa s-o creasca :) . Si Madonna a facut greselile ei si ea a fost dependenta de droguri si ea si-a tras-o cu nu stiu cati barbati. Si uite-o unde e acum. Eu am incredere ca Britney o sa-i calce pe urme si o sa auzim mult de ea.

La o adica mai conteaza ce face cu corpul ei cat timp noi ne putem bucura de fructele zbuciumului ei?

[English:] Female solidarity

For some time I wanted to write about this, but I wanted first to listen to Britney Spears recent album: “Blackout”. I don’t think there’s a human being on this planet, that doesn’t know who Britney is, how her pussy looks like or how many children she had with Kevin Federline. Some time ago a local magazine had only two main subjects for its articles: Corina & Ralph (a couple that has made history in our country; short: a high school teacher has an affair with one of her pupils, which decides to suicide when she decides to leave him) and Britney, how many pounds she weights, how many new wrinkles she has, how many crocodile tears she cries because she lost her children, how bad she is as a mother, etc. About the same time I found out from another blog, about a guy whose name I won’t mention here because he makes me sick, which dedicated his activity on his blog to throwing mud at the poor woman. I know many of you will laugh while reading this post, but in doing so, you will loose its essence, because in the end, as vulgar and outrageous she is, she is a poor woman, drained out of money by her retard ex-husband which also got the kids, and the worst of all : SHE IS ALL ALONE.

Let’s start at the beginning. When I heard about her for the first time she was a skinny kid with a weird voice, but talented enough to get my attention. She was blonde, she is still blonde and I have a hunch that she has all the qualities of a blonde, including the naive (stupid) attribute. I don’t understand why she and Justin broke up, maybe because they were together since high school and they got bored. Not all high school started relationships end with a happily ever after marriage, especially a relationship between two stars always haunted by the press. Even relationships between normal people don’t work. How many chances would you give to a relationship between two alien stars? Because that’s what stars(VIPs) are, aliens living in gold cages broken off from the real world.

The worst for her was getting involved with a married man. If her mother would have spent a little more time on her education, maybe she would have known not to “take migraine medication without having migraine” (this is a romaine expression that I tried to translate in English). Because a married man and his luggage is a headache no matter how famous you are or how many money you have. But well, the girl was going on tours, she was stressed and lonely and she needed a comfort. And she found it in someone that wasn’t worth it.

Let’s look from another perspective. Let’s presume you are a man, you look good and you are a dancer in a star’s team. You are forced to travel all over the world as an attachment of that star. In doing that you leave your family alone and also you’re not satisfied with the salary. How could you offer yourself and your family a careless, workless life? Well you seduce a lonely star, make him/her a kid or two, then divorce and pronounce him/her an unfit parent and get alimony so big to take care of all your family for at least 20 years. And before that also ask for a lot of money to give to your soon to be ex-wife to give you the divorce. And if you find a sucker blonde as Britney is you’re totally lucky.

I don’t deny that for some time he may have loved her, but it’s hard to love someone famous, someone that makes half of the world drool, someone who is always haunted (obviously whoever is with him/her becomes a prey too), someone which is owned by the record’s house, because this is the truth, a star is the property of everyone making money of his back.

Anyway, her last album is hot. I hope it breaks the tops. You can feel the rage against everyone which wants a piece of her, against the ones that forget that she is a human being, but in the same time her songs express hope and her motivation to fight. The lyrics might not be written by her but I’m sure they express exactly how she feels.

When she appeared on the musical scene, the world crowned her as the next Madonna, as she was already teaching Britney stuff about a solid career in music. Madonna also made mistakes, she slept with a lot of people and she did drugs too. And baby look at her now… I trust that we’ll hear more about Britney too.

In fact, who cares about what she does with her body, as long as we can benefit the fruits of her torment?


Oct 31 2007

Interactiuni

Category: English posts,MiscellaneousIuliana @ 13:20

Populatia lumii este de aproximativ 6.6 miliarde. Suprafata uscata este de aproximativ 45.988.500 km patrati. Calculand o densitate aproximativa rezulta 43 oameni pe kilometru patrat. Scazand suprafata nelocuibila din suprafata totala uscata denistatea creste ingrijorator. Gandindu-ne la orasele mari, ne dam seama ca interactiunile intre oameni sunt inevitabile.

Orice persoana cu care interactionezi, in mod intentionat sau nu este afectata de interactiunea cu tine. Practic nu esti niciodata singur. Esti tu si universul tau care se intersecteaza cu universurile celorlalti. De aceea orice faci tu, fie ca vrei sau nu, influenteaza un numar de persoane. e ca atunci cand arunci o mana de pietre in apa unui lac, se vor forma valuri circulare ce se vor atinge si deforma unele pe altele, in functie de felul cum pietrele au atins suprafata apei. O vreme mi-am dat silinta ca orice lucru sa facut sa fie facut bine pentru ca influenta voluntara si involuntara asupra universurilor adiacente sa fie una pozitiva. Din pacate nu merge asa. Pentru ca oricat de bun ai fi tu, cei din jurul tau nu sunt neaparat asa si nu vor vedea lucrul bun facut de tine. Iar daca il vor observa il vor interpreta poate intr-un mod negativ sau poate se vor intreba ce motiv obscur se afla in spatele lucrului facut de tine etc.

Este uman sa ne indoim, este uman sa ne temem, este uman sa incercam sa ne aparam de ce nu cunoastem sau nu intelegem. De asta ii inteleg pe cei ce interpreteaza negativ unele actiuni ale mele. Dar ma deranjeaza ca nu incearca nici macar sa inteleaga sau sa priveasca prin ochii mei. Asta este… este dincolo de mine.

Oricum ai grija, data viitoare cand jignesti pe cineva, cand superi pe cineva sau cand vrei sa faci un rau cuiva pentru ca ti se pare ca ti-a facut rau, gandeste-te ca nu stii ce se intampla in mintea acelei persoane. Este posibil ca acea persoana sa fie asa de deprimata ca impunsatura ta sa fie cea care umple paharul si sa o determine sa ia o decizie care sa afecteze universul ei si al tau. Unii dintre noi merg pe strada cufundati in ganduri, stand pe marginea prapastiei si asteptand doar ca cineva sa ne dea branciul necesar saltului. Ai grija pe cine imbrancesti, verbal sau fizic. Fii grijuliu si atent la ceea ce se intampla in jurul tau, o vorba buna sau un zambet poate face pe cineva sa se mai indeparteze de prapastia lui macar putin. Fii grijuliu cu acei oameni din universul tau, pentru unii dintre ei poate esti posesorul mainii care sa ii ajute sa se ridice din genunchi, poti reprezenta motivul pentru care ei nu vor face saltul in prapastia proprie, poti reprezenta totul pentru ei, desi tu nu stii asta si poate nici nu ti-ai fi imaginat daca nu ai fi citit randurile astea. Este incredibil faptul ca ai atata putere si nici macar nu stii… Ei bine asta este lumea in care traim, obisnuieste-te cu ea si da-ti silinta sa iasa ceva bun!

[English: Interactions]

World population is approximatively 6.6 billions. Dry surface is approximatively 45.988.500 sq. kilometers. Making a simple computation we get a density of 43 people on sq. kilometer. Subtracting the surface that is inhabitable, people density grows enough to get us worried. Think of the big cities full of people that interact whether they want it or not.

Any person that you interact with, whether you want it or no is affected by the interaction with you. Practically you are never alone. It’s you and your universe that intersects other universes centered on other persons. That’s why whatever you do, whether you like it or not it affects a number o persons around you. It’s like when you throw a fist of rocks into a lake, circular waves will be formed which will touch and deform each other based on the distance between the stones when they touched the surface of the water. For a while I tried to to everything I had to do at my best so the influence, intended or unintended on the adjacent universes would be a positive one. Unfortunately, it doesn’t work that way. Because you can be as good as you can, but the ones around you, aren’t quite like that and they won’t see the good thing that you did. And If they’ll notice it, they might just interpret it in a negative way or wonder what obscure reason you had for doing that etc.

It’s human to doubt, it’s human to be afraid, it’s human to protect our selfs from thing that we don’t know or understand. That’s why i understand those that interpret in a negative matter some things i do. But what really bothers me is that they don’t even try to understand or look through my eyes. It’s ok… it’s just out of my control.

Anyway, be careful the next time when you offend someone, when you get someone sad or when you want to hurt someone just because you think he hurt you, because you don’t know what’s going on in the mind of that person. It is possible that person is that depressed that your attack is just the one to fill the glass of misery and make her decide to do something that will affect your universe and his. Some of us walk down the streets, drown on our thoughts just waiting for someone to give us that push so necessary to the jump in the abyss of misery that we don’t have the courage to do it our selfs. So be careful with the ones you push, physically or orally. Be careful and attentive to everything going on around you, a nice word or a smile can make someone get away from his own abyss at least a little bit. Be careful to the people in your universe because for some of them you might be the owner of the hand that lifts them up, when they are down, you might be the reason they won’t make that jump into the abyss, you might be the whole world to them, though you don’t know it and you wouldn’t have even imagined you you wouldn’t have read this. It’s incredible to have so much power and not even knowing it…Well, that’s the world we all live in, get used to it and do your best!