Archive for the 'Computer Science' Category

To geek or not to geek (sau undeva intre)

Thursday, August 10th, 2006

Navigand la intamplare, asa cum fac de obicei cand un film devine prea plictisitor incat sa merite mai mult de un sfert de ecran, am ajuns la un moment dat, in celelate trei sferturi, cu pagina de la linkul urmator.

Testul masoara cat de “geek” esti, cam 70% in legatura cu calculatoarele si prin restul de 30% se refera la diverse disfunctionalitati sociale… E fun, mai ales pentru felul in care sunt alese intrebarile. E si lung, mi-am dat seama dupa asta de-abia dupa primul set de intrebari, cand am vazut scoll bar-ul suuuus de tot :) si cand mi-am zis “ce mi-e 2 noaptea, ce mi-e 3 noaptea…”.

Testul e aici.

Eu am scos 26.62%. Aici privesc si eu partea goala a paharului si vad ca se putea mult mai rau :)

PS: intrebare geniala: Do you have a computer at home with no cover on it. Dammit!!! It got ME here!!!

Inca un semestru gata, si, in sfarsit, vacanta

Wednesday, August 9th, 2006

Semestru de la Academia Cisco. Iarasi ceva cu deranjatul "basics" sau "fundamentals" in coada, care irita pe oricine care a trecut prin asa ceva si stie, intr-adevar, ce inseamna sa stii lucrurile "de baza", cat efort, cat timp, cati neuroni necesita.
Deja reprezinta chestiuni care nu prezinta interes si motivatie de a le invata decat pentru cieneva cat-de-cat hotarat de a urma o astfel de cariera in viata. Eu nu sunt hotarat, dar cariera vreau…

Ca tot mentionasem efortul, pentru examen am invatat in 2 zile (puteau fi 3, daca nu intervenea talentul meu si nu pierdeam cele doua trenuri, consecutiv). Fara aparatura, fara simulatoare, verdictul de marti sper ca a meritat cat am facut pe cineva sa sufere in aceste doua zile, dintre doua luni mari si late de absenta de acasa. Am reusit sa-l trec si totodata am reusit, pare-se sa stabilesc un nou record in cadrul Academiei, cu cea mai mare nota finala a unui absolvent de semestrul 2. Adica mi-am aparat si "titlul" de instructor, luandu-mi o rezerva serioasa in cazul in care vreunul dintre viitorii studenti de semestrul 2 ar putea lua la examen mai mult decat instructorul :) .

Nu ma imbat, ca n-am decat doua beri in casa. Eventual poate ma mai ingras putin la kfc intr-una din zilele urmatoare.

3 zile de vacanta, si apoi la drum. Unde? Intr-un loc cu verdeata, si fara calculator, in care uiti ce zi a saptamanii e pentru ca nu iti foloseste la nimic, unde te plimbi pentru ca e ceva nou in orice loc ai ajunge, unde ti se face dor de oameni, si nu de casa.

:)

Studenti si meta-studenti

Tuesday, August 8th, 2006

N-am scris inca nimic, pana acum, despre cum decurge, de vreo luna incoace, cea mai importanta schimbare de punct de vedere si abordare, de cand sunt la facultate. Clasa de Cisco CCNA1 pe care o tin(em) (adica Bogdan si cu mine) e intr-adevar o experienta interesanta, atat prin faptul ca exista, cat si din cauza modului in care decurge.

Ar fi trebuit sa predam pentru prima oara incepand cu toamna aceasta, dar o conjunctura prea adanca chiar si pentru curiozitatea mea, a facut sa apara aceasta clasa ca de nicaieri. Mai ramanea sa apara si un instructor sau doi. De fapt, "ca de nicaieri" se traduce prin "doua zile inainte" de prima lectie pe care am tinut-o. Nu mi-am imaginat ca va fi greu, doar ca va fi altfel, si asa a si fost. Clasa e formata din angalajatii uneia (sau ai mai multor) firme care, prin acelasi fel de conjuctura de mai sus, pe care nu am cautat sa mi-o explic, au ajuns, prin intermediul sefului catedrei de calculatoare, la noi. Adica da, pe scurt, toti sunt mai mari decat noi, incepand cu un plus de 4 ani pana la… n ani (detaliu profesional). Probabil ca prima zi a parut cel putin ciudata, cand nu aveam nici macar cheia de la sala respectiva si am asteptat pe hol impreuna cu primii veniti, dupa care, in loc sa ne ducem la calculatoare, am ramas in fata salii. As fi vrut sa ii pot intreba vreodata ce parere au de faptul ca doi studenti de anul 2 (nici macar…) le tin lectii, le pun intrebari, impun reguli si le dau examene. Sincer, sper sa nu existe pe undeva prejudecati de acest fel, ascunse, pentru ca nu isi au rostul. Sau poate ar trebui sa le stiu ca sa pot sa le "tratez". Oricum, problema aici e una dintre marile nemultumiri de pe lumea asta, si anume lipsa de incredere a oamenilor. Da, in speta, in mine, pentru ca eu ma cunosc si stiu ca oricine poate avea incredere in mine, si probabil ca asa gandesc si multi altii si de aceea am generalizat de la bun inceput. Dar nu continui pe firul asta ca nu ar mai citi nimeni.

Pana acum, de o luna, de cand predam, cred ca si-a intrat toata lumea in ritm. Si ei, cu faptul ca chiar trebuie sa mai invete ceva ca sa ia note de trecere la fiecare capitol, si noi, cu stilul val-vartej de a ne pregati lectia in seara/noaptea de diniante. Imi place ca pot sa imi fac treaba, ca pot sa ma implic si sa vad imediat ca iese ceva (bun). Fara sa accentuez nuanta de laudarosenie, nu stiu cat de multi profesori, sa zicem, dintre cei pe care i-am cunoscut pana acum in liceu si la facultate, isi pregatesc lectia cu atata minutiozitate, au grija sa le fie clar totul pentru ca sa poata raspunde tuturor intrebarilor si isi pregatesc si tot felul de "bonusuri" pentru a mentine atentia treaza. Pot sa dau exemple nenumarate de profesori pentru care as baga mana in foc ca nu mai fac asa ceva de muuulti ani, dar ei nu conteaza pentru ca nu-i voi lua niciodata drept exemplu. Interesant e, atunci cand predai, sa iti vezi propriile rezultate si in notele pe care le iau cei carora le predai. Noi stam bine. Am primit o reclamatie pentru viteza de predare (desi avem de acoperit 6 ore in linie in fiecare saptamana si chiar nu inteleg cum putem preda repede o lectie in 6 ore), dar, in rest, totul e ok. Le oferim libertatea de a-si da examenele oricand, nu impunem un orar strict, si totusi treaba merge.

Inca un lucru merita menionat pentru ca e absolut remarcabil. Indraznesc sa spun ca s-ar aplica tuturor: daca vrei cu adevarat sa inveti ceva, ai motivatia si capacitatea intelectuala de a o face, lipseste doar faptul implinit, incearca sa predai cuiva acel lucru. Pregateste-te pentru toate intrebarile lui, documenteaza-ti toate curiozitatile, acopera toate golurile de informatie si cauta explicatii logice deciziilor pe care le luai prin eliminare sau dupa intuitie. Atunci vei invata si vei intelege cu adevarat. Ceea ce nu inteleg, totusi, este de ce pot spune despre atat de putini profesori (mai ales de liceu) ca stapanesc impecabil materia pe care o predau. Eu am predat o singura data, o singura materie, iar imbunatatirea a fost incredibila. De ce anii (uneori cu zecile) nu amplifica acest lucru? Da, poate ca de la o varsta intervine plictiseala. Dar oare cei plictisiti astfel isi umplu timpul cu altceva in afara predarii? Sau intr-un fel se resemneaza cu faptul ca au o scuza pentru monotonie, un serviciu la care nu pot renunta, dar pe langa care, parca nimic nu ar mai depinde de ei? Nu cumva plictiseala si sictirul pot scadea standardele atat de mult incat insasi lipsa lor denota un gest perfect corect si necesar, cand, de fapt, nu e nici macar un gest?

Imi dau cu parerea pentru ca timp de 13 ani (gradinitei nu-i reprosez nimic) am tot invatat de la altii si refuz sa accept ca un alt punct de vedere, o scurta prezenta in tabara "adversa" in cadrul artei de predare/invatare (unde a disparut aceasta arta?) m-ar putea schimba incat as ajunge la ignoranta pe care o incriminez. Sper sa nu fi zis prea multi pana acum, la varsta mea, acelasi lucru. Iar daca au zis si acum sunt printre cei pe care ii incriminez, inseamna ca n-au luptat indeajuns. Si daca am sa ajung si eu asa, macar ma simt multumit ca m-am incriminat acum, pentru ca la acel moment n-ar mai trebui sa mai dea cineva doi bani pe mine.

Am divagat. Ramane asa.

Cum sa instalezi Visual Studio 2005 Express fara conexiune Internet

Friday, July 7th, 2006

M-am hotarat sa raspund aici la aceasta intrebare pentru ca nu e prima oara cand eu sau prietenii mei se confrunta cu aceasta problema. Deci nu era doar incompetenta mea de vina ca nu stiam pana acum…

Probabil e stiut ca in mod normal, downloadul lui Visual Studio Express Edition (deci varianta gratuita) se face pe baza unui installer unic pentru fiecare program din pachet, care, la randul sau, downloadeaza restul fisierelor programului. Deci daca nu ai conexiune la internet, nu poti avea decat un installer mic si inutil.

Installer-ele se gasesc la linkurile urmatoare:

Am descoperit ca Microsoft pune la dispozitie spre download variantele “pachet” ale aplicatiilor din Visual Studio, in format .img si .iso

Deci, as simple as that. Mai jos sunt linkurile respective.

Download installation kit for SQL Server 2005 Express Edition SP1

Other SQL Server 2005 related downloads

.NET Framework-ul, versiunea 2, se downloadeaza de aici.

Victorieee!!! … partiala…

Sunday, July 2nd, 2006

Acum aproximativ o luna am aflat despre un proiect de tip scoala de vara (mai redus ca timp, ce-i drept), tinut de Microsoft prin laboratorul Microsoft de la Automatica si Calculatoare.

Aceste activitati sunt de fapt orientate spre studentii din anii mai mari (>=2) care au nevoie de adeverinta de practica. Si cum un proiect de genul stat_pe_capul_profului_vesnic_nemultumit pare la fel de neatragator ca si practica la Carrefour, spre exemplu, multi se orienteaza spre acest tip de mini-stagii care ofera pe langa o pregatire adecvata in domeniul respectiv si ocazia de a lucra efectiv fie la un proiect ceva mai amplu (ca in cazul de fata) fie in cadrul unei companii. In oricare dintre cazuri, vezi ce inseamna sa te implici, sa "pui mana" si totodata capul la contributie.

Si ar trebui sa iti aduca si o multumire personala fiindca reusesti sa faci ceea ce iti place. Cui nu-i place nimic, e problema lui, e o luna de vacanta pierduta. Ca si facultatea, in general. Optiuni sunt destule, si in sfarsit simt(i) libertatea de a alege pregatirea pe care o vrei, nu cea care ti se baga pe gat. Oamenii din echipa sunt de incredere, prieteni buni (sau in devenire…). Inevitabila e si partea de competitie intre echipe, dar atata timp cat nu ne dam in cap unii altora e genul de competitie constructiva in care pana si cel care a muncit cel mai putin are de castigat din simplul fapt ca a muncit. Caci altfel… ce face omul fara job si fara restante intr-o luna de vara?

Intr-adevar, o adeverinta de practica e un formalism. La fel poate fi si un entry pe CV daca ceea ce ai facut acolo ai facut din obligatie sau optiunea a fost mai degraba o lipsa de optiuni degenerata dintr-o lipsa de interes. Dar, la urma urmei, la fel poate fi si experienta unui job sau chiar si cea de freelancer. Eu inca mai cred ca in tara asta poti face ceea ce iti place si fara sa mori de foame. Ba dimpotriva. Watch me.

A, ce facem noi acolo: ne jucam cu C#, facem un programel si vom fi indoctrinati de platforma .NET.

Abia astept :)

Iata si lista. Asa, sa ramaneti in istorie si in indexul lui Google :)

1. Laurentiu Cocanu, Lucian Adrian Grijincu, Alexandru Mocanu, Bogdan Prisacari

2. Diana Cojocea, Corina Filimon, Catalina Manolache, Andrei Radulescu

3. Alina Simion, Mihai Borobocea, Laura Ionita, Dragos Sbirlea

4. Cristian Gratie, Teriş Liviu, Puiu Mihaela, Andrei Tamazlacaru

5. Cristina Iftimia, Aniela Carbunaru, Irina Borozan, Andreea Carmen Soare

6. Alexandru Marinescu, Stefan Oancea, Cristian Ocnarescu, Cristian Sandescu

7. Ciorba Andrei-Mihai, Vinatoru Ana-Maria, Stefanescu Andrei, Baranga Silviu-Horia

8. Anca Manea, Vlad Georgescu, Nicolaie Marian

9. Drenea Alexandru, Itoafa Liviu, Margarit Andreea

10. Mara Ovidiu, Stancescu Traian, Teodoru Gabriel

11. Cotfas Liviu, Croicu Catalin, Dinu Vlad

Cum sa mai scapi de blestemul spamului

Tuesday, June 20th, 2006

Pana se termina sesiunea si voi mai avea timp sa scriu din propria initiativa si imaginatie, iata cate un copy/paste de ici-colo, ca acesta de pe about.com

1. How to Stop Spam with Disposable Email Addresses

You’ve read it here, and you know it well: using your real, primary email address anywhere on the web puts it at risk of being picked up by spammers. And once an email address is in the hands of one spammer, your Inbox is sure to be filled with lots of not-so-delicious spam every day.

Stop Spam with Disposable Email Addresses

But what should you use instead of a real email address?

A disposable email address will forward all mail to your real address. So where exactly is the benefit? Won’t it forward all the spam, too? Not if you dispose of it.

What To Do When You Get Spam

As soon as you get spam through a disposable address, you disable it, and all messages (and all spam) sent to the disposable address bounce back to the sender instead of your Inbox.

Since (and this is a crucial point) you give every disposable email address to precesely one web site or contact, you know exactly who spammed you or leaked the address to spammers.

For the same reason turning off a disposable address has no impact on all the other mail you receive through your real address and (preferably) other disposable email addresses.

2. Watch Out for Those Checkboxes

When you sign up for something on the Web, there is often some innocent-looking text at the end of the form saying something like: “YES, I want to be contacted by select third parties concerning products I might be interested in.” Quite often, the checkbox next to that text is already checked and your email address will be given to you don’t know who.

To avoid that,

  • look closely at every form you fill on the Web and
  • make sure all relevant checkboxes are not ticked.

Sometimes, the text will read: “NO, don’t give away my email address,” and the checkbox will consequently be unchecked by default. Check it.

3. How to Disguise Your Email Address in Newsgroups, Forums, Blog Comments, Chat

pammers use special programs that extract email addresses from chat rooms, web sites — forums and comment sections of blogs in particular — and Usenet postings.

Disguise Your Email Address in Newsgroups, Forums, Blog Comments, Chat

To avoid ending on a spammer’s mailing list when you post to a web forum or a newsgroup, you can

  • disguise your email address by inserting something obvious into it.

If my email address is email.guide@about.com, I can modify it to read email.guide@ABOdelete_thisUT.com, for example. I will not get spam at that email address since all messages to it will bounce, but people who want to send me an email can still do so after they remove “delete_this” from the address.

Obscuring your email address does make sending mail a bit more difficult.

But this is not always a disadvantage.

Automatic Email Address Obfuscation

Email address encoding tools take the obfuscation a step further. While primarily designed for use on web sites, you can also use addresses encoded with such tools on web forums or web-based usenet, for example.

4. How to Use Disposable Email Addresses at Your Web Site

Using disposable email addresses in forms on the Web and for mailing lists is a great way to stop spam.

With a little effort you can even use them on your home page, too, and allow legitimate mail from unknown senders while keeping out spam.

Use Disposable Email Addresses at Your Web Site

Use a disposable email address in the mailto: links on your site instead of your real one. Depending on the mail that comes in, you take two different sets of actions:

If a stranger sends you a legitimate email that you welcome, she gets her own special disposable email address. Create a new disposable email address and send a reply including the information that any further emails should only be sent to the new, dedicated disposable email address.

Make sure you also set the Reply-to: header to that new disposable address. If spam arrives at the disposable email address posted on your home page, disable the address immediately and replace it with a new disposable email address. This will stop all further spam sent to the old disposable address, but it won’t hamper mail from all the welcome senders since they already have their own dedicated disposable email address.

(Of course you can also give welcome senders your real email address instead of a dedicated disposable one if they claim that “you don’t trust me.”)

5. Domain Owners: Set up Throwaway Addresses to Fight Spam

f you own a domain, you have a great anti-spam tool at hand: your mail server. All mail to a address at your domain that does not already exist (such as “quaxidudel@ladedu.com”) is probably forwarded to your main account by default.

You can use this feature to create throwaway email addresses on the fly:

  • If you need to give an email address to sign up for something, make one up.

For example, if you sign up for a newsletter at About, enter “about@ladedu.com” as your email address.

If you get spam, have a look at the spam’s headers. If about@ladedu.com shows up as the original recipient, you know who to blame: About. Nobody else even knew the address existed. Be aware, though, that spammers sometimes make up email addresses, and sometimes one they create can match one you created.

If the spam continues to arrive at the about@ladedu.com address, get rid of both the address and the spam by making any mail to about@ladedu.com bounce back to the sender.

Album nou: CERF 2006

Thursday, June 8th, 2006

Am pus la punct un script de galerii de imagini si voi posta de fiecare data cand apare un album nou in el. Am folosit CERF-ul de anul asta mai mult pentru test si apoi pentru ramane si pozele acestea pe undeva, pe aici.

Exista linkuri si in coloana din dreapta care duc la categoria acestor post-uri si la scriptul propriu-zis, ce afiseaza pozele.

Nu e nici o protectie la download, asa ca enjoy. Scriptul e in franceza, poate il voi traduce cand voi avea timp, dar cred ca oricine se poate descurca.
Imaginile le voi reduce si de acum incolo in jurul a 1MP, ele fiind initial de 3 sau 4MP si le voi aplica o compresie destul de vizibila din cauza economiei de spatiu. De asemenea, de notat ca informatia exif a fost stearsa. Nu intereseaza pe toata lumea ce aparat foto am.

Linkul la pagina de albume.

Linkul la albumul CERF 2006.

Half Life 2 Episode 1

Wednesday, June 7th, 2006

hl2ep1c.jpgAm jucat cu mare placere Half Life 2, mai ales ca “aparuse” (aka “fusese spart”) la putin timp dupa ce facusem ditamai upgrade-ul, asa ca mi-am permis sa-l joc, asa cum spune si nVIDIA, “the way it’s meant to be played”. Au dreptate baietii. Nu ca pe ATI, care sposorizase jocul ar fi aratat altfel…

Ideea de episoade in jocuri a aparut destul de recent, chiar si sub forma de idee si nu stiu daca e doar parerea mea, dar nu inteleg de ce nu s-a gandit nimeni la asa ceva pana acum (nici macar eu…). Intr-adevar, e o mai mare repsponsabilitate pentru firmele producatoare, mai mult de lucru mai ales pentru game designeri (cei de la engine pot sa plece la mare deja). Dar totodata, asa cum un serial il vezi in continuare chiar si dupa 1-2 episoade nereusite (cateva exemple din Lost, mai ales), acum isi pot permite si ei sa se mentina in vanzari chiar daca mai stramba din nas publicul intre aparitii. E clar ca, cel putin pentruhl2ep1b.jpg inceput, problema nu va sta in acest fel, mai ales pentru astfel de giganti cu astfel de renume, dar dupa ce “prostimea” va prinde gustul controlului pietei, probabil ca vom avea de-a face si cu o multime de rebuturi. Partea frumoasa e ca macar vor avea toate aceeasi protectie. Deh… suntem romani si iesenii ceva mai romani decat altii (cica?!).

Toata gura lumii striga ca jocul e scurt. Dar nimanui nu-i parea rau. Poate ca mie nu mi s-a parut atat de scurt tocmai si pentru faptul ca l-am jucat cu ochii pe ceas, stresat fiind de sesiune, ora tarzie, atmosfera de camin care imbie numai la messenger, somn si mancare, de nevoie. Dar a fost incitant, o adevarata placere de a juca. Mai “cinematic” decat originalul, mai plin de efecte speciale si plecaciuni adanci celor care au inventat HDR-ul. Daca HL2 ar fi tinut un astfel de ritm in totalitate, ar fi fost… prea bun. Dar inca mai sunt sanse ca si continuarile sa fie la fel de buhl2ep1a.jpgne, pentru ca, la urma urmei… de ce n-ar fi? Shooterele si jocurile de racing inca nu au de suferit de pe urma portarilor pe console (vezi epave ca Deus Ex: Invisible War si chiar Oblivion), marketingul pentru half life 2 poate si el sa plece la mare si la salariile primite din vanzari chiar nu vad de ce nu ar munci cu si mai mare verva/placere/obsesie.
Deci, ca orice episod pilot, si-a atins scopul, a avut si umor, fps decent, au aparut si fete si sange in el, si-a impresionat publicul si a crescut vanzarile la placi video.

Recunosc ca l-am jucat in mijlocul sesiunii. Pana l-am terminat. Noroc ca fost scurt, spre binele meu. Taste the pictures.
Dar tot imi pare rau ca s-a terminat Lost…