31 octombrie 2008

Developer at ArgoUML

Totul a început în urmă cu 6 luni. Căutam o organizaţie Open Source pentru care aş fi putut lucra în cadrul Google Summer of Code 2008. După ce am vizitat mai multe din site-urile organizaţiilor care participau, atenţia mi-a fost atrasă de ArgoUML, un software de modelare UML creat în Java.Am început să citesc documentaţia, am descărcat codul sursă şi l-am compilat, cei trei paşi clasici.
Proiectul pe care l-am propus iniţial a constat în realizarea unei interfeţe grafice optimizate. Am renunţat curând la acesta pentru că nu se înscria în lista de priorităţi ale comunităţii şi era legat mai mult de GEF, una din librăriile utilizate de ArgoUML.
Proiectul final, Usability issues of diagrams, cel care m-a şi ajutat să fiu acceptat ca şi Student GSoC 2008, a constat în realizarea unor funcţii noi care să ajute utilizatorul în crearea diagramelor şi să faciliteze utilizarea programului. Printre acestea se numără: integrarea claselor între diagrame, reordonarea atributelor/metodelor din clase, wizard pentru crearea claselor.
Chiar dacă GSoC s-a încheiat în urmă cu două luni, am continuat să lucrez în comunitatea ArgoUML şi spre fericirea mea, ieri, mi-a fost acordat Developer Role şi cu acesta şi drepturile de a face commit-uri în trunk (adică pot să salvez direct în codul sursă al programului). De acum sunt un open source software developer cu drepturi depline.

Citeşte în continuare!



29 octombrie 2008

Sun Microsystems şi Columbia Sportswear

La o primă vedere aceste două companii, Sun Microsystems şi Columbia Sportswear, nu au nimic în comun. Până acum nu cred că le-am asociat vreodată în vreo conversaţie.
Dar astăzi, stând şi aşteptând trenul (pendeltåg) către Stockholm, am observat mai atent logo-ul de la Columbia pe adidaşii pe care îi port de mai bine de un an deja. Şi în acel moment am realizat de fapt că acesta este aproape identic cu cel de la Sun, după cum puteţi vedea şi in imaginea alăturată.
De ce această coincidenţă? Poate au avut acelaşi designer, poate s-au luat unul după celălalt, poate nu este nimic decât o coincidenţă sau poate mi se pare doar mie că seamănă. În orice caz, o căutare rapidă pe Google a scos la iveală mai multe site-uri în care sunt prezentate companii cu logo-uri foarte asemănătoare, printre care şi cele de la Sun şi Columbia. Câteva asemenea exemple puteţi găsi pe site-ul celor de la Logo Design Love.

Citeşte în continuare!



17 octombrie 2008

Douăzeci şi trei

Lucruri interesante despre numărul 23:
- primalitate: al nouălea număr prim; cel mai mic prim care nu are geamăn (două numere prime 'sucesive': 5 şi 7, 9 şi 11); un prim factorial 23 = 4! - 1; un prim de tip Woodall 23 = 3 * 2^3 - 1 (n * 2^n - 1); un prim sigur 23 = 2 * 11 + 1 (2 * p + 1, cu p prim);
- în hexadecimal, 23 este scris 17;
- este un număr fericit;
- într-un grup de 23 de persoane alese la întâmplare, probabilitatea de a găsit două cu aceeaşi dată de naştere este mai mare de 50%
- 23! are 23 de cifre: 25 852 016 738 884 976 640 000. Doar 1, 22 şi 24 mai au această proprietate;
- suma primelor cifre ale lui PI(3.14159) este 23;
- celulele sexuale au 23 de cromozomi, celelalte celule au 46;
- portul 23 este utilizat de către aplicaţie telnet;
- Michael Jordan purta numărul 23;
- sunt 7 albume şi melodii care au titlul "23";
- există un film cu numele "The number 23";
- în Matrix, Neo trebuie să aleagă 23 de persoane pentru a repopula Zion-ul.

Cu alte cuvinte: La mulţi ani, mie!
(compilaţie realizată după Wikipedia)

Citeşte în continuare!



16 octombrie 2008

As good as it gets?

Hoinărind pe net acum câteva zile, am dat peste o ştire destul de interesantă: Human evolution coming to a halt! Conform acestui articol evoluţia umană a luat sfârşit şi ipotezele aduse în sprijinul acestei afirmaţii sunt următoarele:
1. speranţa de viată este atât de mare încât eliminând toate accidentele ea ar creşte,în medie, doar cu 2 ani . În trecut doar jumătate din copii trăiau până la vârsta de 20 de ani, iar acum peste 98% ajung la 21 de ani;
2. mutaţiile genetice sunt din ce în ce mai puţine, iar principala cauză este faptului că bărbaţii au început să aibă copii mult mai repede, iar majoritatea refuză să procreeze după vârsta de 35 de ani(unul dintre cei mai importanţi factori ai mutaţiei genetice este vârsta bărbatului);
3. oamenii sunt de 10.000 de ori mai mulţi decât ar trebui (după regulile regnului animal), mulţumită agriculturii. Fără ea populaţia ar ajunge undeva la 500.000 de locuitori;
4. relaţiile interetnice sunt foarte comune şi amestecul este din ce în ce mai omogen.
Iar concluzia este clară: Ar trebui să încetăm să visăm la utopia umană şi să realizăm că o trăim.

Vestea, chiar dacă iniţial mi s-a părut reală, fiind publicată de site-uri cărora le acordam o anumită credibilitate: Google, Yahoo, se dovedeşte a fi o prostie. Şi asta din cauza (răspunsuri în aceeaşi ordine ca şi ipotezele):
1. din moment ce copii trăiesc mai mult, înseamnă că si genele care altfel ar fi fost eliminate prin selecţia naturală se găsesc încă şi sunt transmise la generaţiile următoare;
2. dacă vârsta la care procreează bărbaţi ar fi un factor atât de important atunci nu am fi evoluat deloc, iar istoria arată contrariul. Aceasta în condiţiile în care, în trecut speranţa de viaţă fiind mult mai mică, bărbaţii aveau copii la o vârstă mai tânără.
3. cu cât suntem mai mulţi cu atât diversitatea este mai mare
4. o afirmaţie nesusţinută de argumente şi statistici

Sper că evoluţia nu a luat sfârşit. Dar dacă s-a întâmpla din punct de vedere genetic, "rămâne" evoluţia culturală, spirituală şi filozofică. Cred că aici mai este foarte mult loc pentru lucruri noi, evoluate!

Citeşte în continuare!




LinkedIn profile Get Firefox Get Thunderbird Get ArgoUML Fight spam!