Developerii si in special developerii de cod open source au placerea de a ‘ascunde’ diferite ’surprize’ in aplicatiile lor. Firefox 3 are easteregg-urile lui.
Spre exemplu about:config intoarce:
Click to enlarge
Si about:robots arata:
Click to enlarge
Ar mai fi si about:mozilla ce continua buna traditie inceputa de la Netscape incoace, mai multe despre asta aici.
Din cand in cand, mai apare pe ‘net cate un nou meme care isi termina rapid cele 15 minute pentru ca mai apoi sa apara in episoade din South Park sau in videoclipuri, impreuna cu alte personaje “faimoase” la timpul lor.
Cam toate videourile lui Fred au ~3,4 milioane de vizionari, in total cam 45 de milioane de vizionari. Acum 50 de ani trebuia sa fi o super-vedeta pentru a avea o asemenea audienta. All praise the Internet ( or not ).
In ultima vreme subiecte precum ‘web development management’, ‘programming best practices’, ‘time management’ si altele asemenea au aparut destul de des in preocuparile mele zilnice. Joel Spolsky are cateva idei interesante in acest sens si recomand celor interesati sa citesca blogul si / sau cartile lui.
Legat de toate astea uite cum se poate crea o aplicatie web in doar patru zile. Articolul detaliaza metoda prin care aplicatia in cauza ( Matt ) a fost gata in doar patru zile. In opinia mea iata elementele cele mai importante:
Oamenii potriviti ( adica oameni pregatiti dar si oameni care colaboreaza bine )
Uneltele potrivite (au folosit un framework, un sistem de versioning, etc. )
Mediul potrivit ( un mediu de lucru care sa te faca productiv, pauze de relaxare, etc )
De cateva zile ma tot joc cu o instanta de Subversion. Instalarea in sine nu e foarte dificila daca ai mai lucrat cu linux si apache ( apache cu mod_dav_svn fiind alegerea mea de server in loc de svnserve ).
Cateva probleme au aparaut la configurare, dar noroc ca exista o documentatie destul de extinsa care te poate lamuri in multe privinte. De exemplu trebuie definit repository-ul cu mare atentie in httpd.conf. Mai jos e un setup relativ simplu:
httpd.conf config file
<Location /svn/project>
DAV svn
SVNPath /home/repos/project
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /path/to/access.passwd
Require valid-user
</Location>
In exemplul de mai sus http://site.tld/svn/project va accesa repository-ul aflat la /home/repos/project. Pe langa asta ar fi indicat ca userul folosit de apache ( se seteaza tot din httpd.conf ) sa aiba acces la folderul cu repository-ul ( in cazul nostru /home/repos/project ).
O alta facilitate destul de interesanta oferita de Subversion este posibilitatea de a folosi asa-numite carlige (hooks) pentru a executa scripturi dupa niste ‘triggere’ predefinite ( post-commit, pre-commit, etc. ). Aceasta facilitate ne ofera niste posibilitati destul de interesante, de exemplu un commit care nu implineste anumite standarde poate fi oprit sau se poate trimite un mail cu modificarile facute de un Continue Reading »
Week-endu asta s-a intamplat o chestie minora cu masina si a trebuit sa ajung cu ea in service pentru un control. Long story short, ajung eu pe la ora 17 la un service “autorizat” Renault de pe langa Foisor ( nu dam nume ).
Toate bune si frumoase, explic eu care e situatia, astept 10-15 minute sa termine ce avea de facut baiatu’ in cauza, dupa care se baga sub masina si in 2 minute gata-i treaba. Ii zic eu si de o pozitie arsa, o schimba si pe aia, dupa care eu dau sa platesc ca omu.
Acuma-i acu’! Tipu’ zice ca e ok, ca n-a durat decat 5 minute si e la sfarsitul programului, ca nu-i nevoie, ca “Ne auzim la revizie!”. Pai ne-om auzi noi la revizie da’, de regula abia asteapta astia ( mai ales din reprezentate ) sa iti ia si pielea de pe tine.
Bravos, daca o tinem tot asa chiar ca ne vedem si la revizie!