Apr 12 2008

Welcome back Demonoid!

Category: Miscellaneous,TechnicalRpx @ 11:58

Dupa cum bine stiti, acum 6 luni de zile, trackerul Demonoid a fost fortat de catre autoritatile canadiene sa isi inceteze activitatea.

Se pare ca intr-un final, dracusorul verde si-a regasit drumul spre utilizatorii sai pe 11 Aprilie, adica ieri :)

Inregistrarile de useri noi sunt inchise pentru moment, insa se pare ca userii vechi inca se pot loga.

Long live Demonoid!!


Apr 10 2008

To Xen… or not to Xen…

Category: Miscellaneous,TechnicalRpx @ 22:22

De 3 zile sunt intr-un foc continuu… Am de instalat 7 sisteme de operare in Xen. Poate ca n-ar fi fost chiar asa o mare durere de cap daca totul ar fi mers bine. Dar nuuuuu……

A trebuit sa inceapa totul prin update-uri. Dupa ce-am facut update la ultima versiune (sau mai exact, update managerul a facut), din motive “unknown” (citat de pe forum-ul Xen), nu mai pot alege placa de retea la crearea unei noi masini… eh… trecem peste… se poate modifica fisierul de configurare al masinii la mana.

Gata cu vreo 2 sisteme… apoi a venit “marea asteptare”. De ce? Pentru ca venise randul lui (b)ubuntu… Acest bubuntu-guy s-a dovedit a fi foarte precoce in a-mi bloca Xen-ul. Mai exact il bloca atunci cand boot-a de pe CD-ul de instalare. Cat am stat, cat l-am invartit, cat l-am frecat vreo 6 ore, am depistat problema intr-un BIOS-call care nu era suportat de Xen. Mai exact nu era suportat de procesorul Intel Core 2 Duo, fapt ce facea Xen-ul sa dea cu virgula. Acel BIOS call era responsabil pentru acel “splash screen” miraculos al CD-ului de instalare Ubuntu… asa ca a venit timpul sa-l scoatem din uz.

Mai usor de zis decat de facut. De ce? Pentru ca NU aveam cum sa editez prin metode conventionale o imagine ISO. Pana una-alta, am aflat de pe forumurile Xen ca exista un patch pentru imaginea de Ubuntu special pentru problema asta. L-am incercat azi dimineata si chiar a mers. Happy me :)

Happy me pana am ajuns la Fedora Core 8. Indivizii de la Redhat se pare ca s-au “molipsit” de la bubuntisti si au inceput si ei sa faca prostii cu BIOS-calluri. “Simplu.. caut patch-ul pt fedora” am zis eu retoric.

Iarasi… mai usor de zis decat de facut. Pentru FC8 nu exista inca asa ceva. Asa ca pune-te tu si fa propriul patch. Identificasem problema in fisierul isolinux/isolinux.cfg pe prima linie… Asa ca am luat frumos si am scris un scriptulet in Perl care sa-mi ia fisierul ISO la puricat si sa-mi caute pe ce pozitie este acel string. Apoi mai trebuia inlocuita prima litera din string cu # ca sa il considere comentariu. Et voila… I’m installing FC8 right now.

Pe langa astea, mai am de pus doar Debian 4 si vreo 2 BSD-uri. Din cate am vazut, DVD-ul cu debian porneste fara probleme pe Xen, deci n-ar trebui sa ma ingrijorez.

Insa adevarata distractie….. adevarata distractie…. vine cu BSD-urile…. Acolo o sa fie porno tare faza avand in vedere ca Xen nu suporta BSD in mod oficial. Si daca la sistemele astea care chipurile sunt suportate in mod oficial m-am chinuit mai rau ca un chinez, nici nu vreau sa stiu ce ma asteapta odata cu BSD-urile alea.

Bine macar ca vine weekend-ul…


Apr 04 2008

Wallpaper pentru pasionati

Category: TechnicalIuliana @ 17:12

Am gasit un wallpaper super dragut si care se potriveste cat de cat domeniului in care lucrez si de care sunt pasionata. Si mi-am zis sa il impart cu cei care ar putea fi interesati. (Pe mine privirea pinguinului ma amuza tare :) )
eclipsewallpaper.jpg


Apr 04 2008

Problema cu furnicile

Category: TechnicalIuliana @ 9:41

Problema: Se da un triunghi. In fiecare colt al triunghiului se afla o furnica. Daca se considera ca aceste furnici se pot misca doar pe laturile triunghiului, care este probabilitatea unei coliziuni in timpul deplasarii lor?

Rezolvarea matematica: Probabilitatea ca o furnica sa se miste in oricare din cele doua directii este de 1/2. Fiind vorba de trei furnici, fiecare cu cate 1/2 probabilitate de a urmari oricare din cele doua directii, probabilitatea se calculeaza in felul urmator: [(combinari de 3 luate cate 1) + (combinari de 3 luate cate 2)] * (1/2)*(1/2)*(1/2) = 6/8 = 3/4.

(Pentru generalizare: cosiderand un poligon cu n laturi, probabilitatea de coliziune va fi: [(combinari de n luate cate 1) +…+(combinari de n luate cate n-1)]*[(1/2) la puterea n])

Rezolvare inginereasca: Putem considera furnicile ca fiind variabile cu doua stari, (0,1), reprezentand cele doua directii posibile in care se pot deplasa furnicile. In cazul asta triunghiul cu cele trei furnici poate fi considerat un automat cu 8 stari determinate de cele trei intrari(000,001,010, 011, 100, 101, 110, 111). Avand in vedere ca cele trei furnici nu se vor intalni daca toate aleg aceeasi directie de deplasare din start doua stari nu ne intereseaza (000,111) si atunci raman 6 cazuri in opt, in care macar doua furnici isi aleg directii opuse de deplasare. => Probabilitatea de coliziuneeste 6/8 = 3/4.

(Pentru generalizare: daca o sa avem un poligon cu n laturi si n furnici stiind ca fiecare furnica are doua posibilitati de deplasare, vom avea intodeauna 2 la puterea n stari, din care doua vor caracteriza intotdeauna cazurile in care furnicile nu se intalnesc, deci probabilitatea de coliziune va fi [(2 la n) -2]/(2 la n)).


Mar 31 2008

Principiile Poo

Category: TechnicalIuliana @ 7:48

Acum ceva vreme am decis din anumite motive sa imi schimb jobul. Zis si facut. Am trimis cv-uri peste tot si am asteptat invitatii le teste. Primii pe lista au fost Continental, nu de alta, dar colegul meu de apartament lucreaza acolo si mi-a facut un forward la cv cu recomandare. M-am dus la test. 19 intrebari , 30 de minute. Floare la ureche, la prima vedere interviul mi s-a parut banal, pentru cineva care stie chestiile fundamentale C++. Eu nu le stiam chiar pe toate. O intrebare in schimb mi-a pus piedici. Aceasta intrebare se referea la principiile POO. Imi cerea sa selectez varianta care continea principiile POO. Erau trei variante: prima si a treia enuntau numai doua, iar a doua era constintuita din: abstraction, extension and polymorphism.

Acum ca sa va spun de ce m-a bagat in ceata. In facultate am invatat ca principiile POO fundamentale sunt: polimorfismul, incapsularea si mostenirea. Acum ceva vreme cautand pe net am gasit ca de fapt principiile POO sunt de fapt 4, la cele de mai sus adaugandu-se abstractizarea. Dupa interviul ala am cautat pe google sa vad de fapt cate variante sunt si wikipedia m-a bagat si mai tare in ceata, sustinand ca sunt alea trei de mai sus plus modularitatea.

Cum vad eu lucrurile: abstractizarea si modularitatea nu sunt doua principii fundamentale ale POO pentru ca pot fi considerate implementari/consecinte ale incapsularii si mostenirii. Asa ca daca pe la vreun interviu nimeriti alte prostii, nu va ganditi la ultimele carti scrise si la modul in care a tradus secretara. Enumerati-le pe alea pe care le stiti si care vi se par logice si daca asta o sa fie motivul pentru care nu veti fi angajat inseamna ca oricum firma respectiva nu merita efortul.

Bafta!

[later edit]: Apropos’, polimorfism il mai puteti intalni si ca “reusability” sau reutilizabilitatea, in traducere autohtona.


Mar 27 2008

Minuni in paragina

Category: English posts,MiscellaneousIuliana @ 10:58

Tot pe englishrussia.com am gasit niste poze cu case parasite. Dar ce case si ce arhitectura! Unele din camere mai au si mobilier. Tipul spune ca motivul pentru care s-au pastrat aproape intacte, asupra lor actionand doar timpul, este faptul ca sunt bine ascunse in padurile Rusiei. Poate mai aveam si noi de astea daca nu defrisau astia tot. Asa au defrisat, le-au scos la aer si daca n-au fost revendicate s-au mutat tigani in ele. O sa preiau si eu o poza dar restul le puteti gasi aici.

[English: Abandoned miracles]

On englishrussia.com I also found pictures with some abandoned houses. But omg what houses and what architecture! Some of the rooms even have furniture mobilier. The guy sais that the reason they look so fine, the only thing affecting them being time, is that they are well hidden in the Russian forests. Maybe we would have had these kind of houses too if the authorities wouldn’t have cut down so many forests. Cutting the trees they exposed them. If they weren’t reventicated, gypsies moved in. I’ll take one of the pictures and post it here but the rest can be found here.


Mar 19 2008

Reangajat

Category: Miscellaneous,TechnicalRpx @ 18:48

Spuneam aici ca am fost la BitDefender pentru un test in vederea angajarii.

Ieri am avut si interviul face-to-face, si se pare ca incepand de pe 31 martie voi fi din nou angajat cu norma intreaga :D

Interviul a fost relaxat iar intrebarile au fost relativ simple si de bun simt. Sincer, ma asteptam sa fie ceva mai dramatic, dar din fericire asteptarile m-au inselat. Am mai aflat ca la departamentul unde voi lucra, departament nou infiintat in Iasi, voi lucra cu un coleg ce are 39 de ani. Va fi interesant sa lucrez cu o persoana trecuta prin viata si cu ceva experienta in spate. Chiar eram ingrijorat de faptul ca voi primi drept coleg un gigel proaspat iesit de pe portile facultatii care sa-mi fluture cu aroganta bucata de hartie in fata de fiecare data cand ar trebui luata o decizie sau cand ar exista o discutie pe plan profesional. Sper sa nu ma insel in privinta lui si sa ne intelegem bine.

In rest… ma bucur de ultimele 2 saptamani de “concediu” :)

Tags: