Posts RSS Comments RSS

Archive for March, 2008

Apache + Subversion + TortoiseSVN + Python + Trac + (ingredient special) = WTF!?

trac
Pentru cei care nu au inteles nici unul din cuvintele din titlu poate ar fi mai bine sa citeasca asta.
Cei care o ard pe programare web si tot nu stiu despre ce-i vorba ar trebui sa citeasca asta .

WTF!? Cine credea ca o sa mearga combinatia de mai sus, in cazul in care ingredientul special = Windows? Sincer eu nu ma asteptam, mai ales ca aveam niste proiecte incepute deja in subversion si vroiam sa le integrez in trac. Si in plus am niste path-uri destul de ciudate pe PC-ul pe care am vrut sa instalez minunatia asta de sistem, deci probabilitatea sa gresesc ceva in config-uri e destul de mare. Ei, norocul meu ca am gasit un site cu niste tutoriale video foarte usor de urmarit. Pentru prosti ca mine. Clar.
Gasiti acolo pas cu pas cum se:

Instaleaza Appache pe Windows. Eu aveam instalat xampp. Am sarit peste pasul asta. Dar e bine ca totusi am citit articolul deoarece am gasit acolo o arhiva cu toate aplicatiile de care e nevoie sa instalati chestia aia lunga din titlu.

Instaleaza subversion pe Windows
Instaleaza TortoiseSVN pe Windows. Aveam deja dar cu ocazia asta am facut un upgrade.
Faci legatura dintre Appache si Subversion.
Instaleaza Python pe Windows. Ma bucur ca am instalat python-ul cu ocazia asta, pentru ca aveam de gand sa ma apuc sa-l studiez in viitor (sper sa fie viitorul apropiat, in functie de cat o sa fiu de ocupat).
Instaleaza Trac pe Windows.
Legatura intre Apache si Trac
Ce se intampla practic la legaturile astea Apache-Trac, Apache-Subversion? Pai practic la cererea unor linkuri de genul: www.exemplu.com/svn sau www.exemplu.com/Trac, cerinta e preluata de modulele alea adaugate: subversion si trac. Mai departe daca nu stiti ce se intampla, nu conteaza f mult.

Ce trebuie sa aveti grija:
Dupa cum v-am spus, path-urile voastre din calculator s-ar putea sa difere foarte mult de cele din exemplu, asa ca verificati foarte atent cand puneti liniile alea in config.
Aveti grija sa nu va scape eroarea si sa puneti:
LoadModule dav_svn_module C:\Directorul Meu\Subversion\bin\mod_dav_svn.so
cand trebuie de fapt sa fie
LoadModule dav_svn_module C:\Direct~1\Subversion\bin\mod_dav_svn.so
O problema care s-ar putea sa apara la testarea linkurilor (asta in functie de cum va este setat apache-ul) este sa folositi case-uri diferite. Adica: localhost/trac in loc de localhost/Trac sau localhost/SVN/project in loc de localhost/svn/project. De exemplu la mine merge doar cu localhost/svn/proj… (small case).
Dupa ce am instalat Trac-ul nu am reusit nici cum sa-l accesez. Primeam o eroare de genul:

error The Trac Environment needs to be upgraded….

Am facut legatura dintre Apache-Trac dupa care am rulat comanda: trac-admin . upgrade din command prompt (cmd) in folderul cu Trac-ul pentru Project1 (cd C:\Data\TracRepos\Project1). Acum totul merge veeery smooth :). Am pus deja un milestone f important pt un proiect la care lucrez: Get payed! :D
Nu uitati: in caz de probleme urmariti timpul log-urile din apache. Le gasiti in folderul_de_apache\logs\error.log (de ex la mine e: D:\Program Files\xampp\apache).

21 martie 2008 - viiia.ro si noaptea generalilor

viiia_ro Vineri seara a fost putin speciala fata de alte seri. Am avut ocazia sa intalnesc oameni de care-mi era dor si pe care nu i-am vazut de 5~10 ani. Am chat-uit cu ei vreo 3~4 ore, am facut niste poze, am schimbat numere de telefon, adrese de mail… Concluzia serii pentru mine a fost ca desi toti ne-am schimbat,fiecare are cate putin din farmecul de acum 10 ani. Am devenit un pic melancolic (probabil si din cauza la cateva pahare de jack) dar mi-a trecut a doua zi. Dupa cativa litri de suc. In urma intalnirii a rezultat un grup pe yahoo (desi preferam pe facebook, n-am putut sa trec peste cuvantul lui Tudor ;) ) si un site: viiia.ro care, daca voi fi la fel de ocupat ca si saptamanile trecute, va fi terminat poate la intalnirea de 15 ani :). Glumesc, of course…
noaptea_generalilor Later that night am trecut (impreuna cu Tudor, unul dintre fostii colegi) pe la “Le General” unde se intampla “Noaptea Generalilor”. Adica un concert cu Mihai Calian si Tudor Runcanu. Am reusit sa inregistrez vreo 2~3 minute dar din cauza luminii mai slabe din coltul in care am gasit loc, imaginea e cam proasta. Totusi am reusit sa fac niste poze si cu ajutorul blitz-ului si photoshop-ului am ajuns la urmatorul rezultat: http://www.trilulilu.ro/Huper/c46371494746c9 (atentie, trilulilu trece printr-o perioada dificila, s-ar putea sa se incarce greu :( ).

Update: Mishu a scris pe blog despre Noaptea Generalilor aici si aici. Intrati cu tupeu, ca gasiti si inregistrari si poze :)

Propunere Delete HI5 account day (ziua internationala a stergerii contului hi5).

social networking
Dupa o idee originala(cred) International Delete Your Myspace Account Day

Propun si eu ziua internationala a stergerii contului de pe HI5 (daca ai asa ceva). Am mai vazut si in alta parte, dar vine de la un tip care are o prietena Ela, probabil de la Manuela, deci nu prezinta incredere.Si in plus e pe data de 30 ianuarie. Nimic special. Cred ca ziua internationala a stergerii contului de hi5 trebuie sa coincida cu ziua barbatului, pentru ca daca ei isi spun cuvantul, restul merge de la sine. Nu ziua aia de pe 9 martie si nici aia de pe 29 sau aia de pe 30 februarie. Nu, ca alea au trecut. Ziua barbatului aia de pe 5 mai sau aia de pe 14 martie (via Tudor). Stiu, avem multe zile noi barbatii, dar ne e greu sa ne hotaram care din ele e mai potrivita (desi tind spre asta de maine, 14 martie).
Poate ar fi bine sa va dau cateva motive sa va stergeti conturile. Ei bine, pe langa faptul ca eu nu mai am cont acolo (am avut acuma vreo doi ani), va mai dau cateva(au scris altii pt mine):
Un motiv
Alt motiv
Laitmotiv
Mai gasiti si voi altele. Cel mai simplu, dati o tura.
Deci dragi copii, in special viitori barbati. Lasati “social networking-ul” ca va prosteste si apucati-va de ceva mai calumea. Agatati femei, jucati fotbal sau apucati-va de programare :D.


Aveam draftul asta salvat de o gramada de vreme, in sfarsit a venit momentul…

Geek Meet #2, Cluj

Geek Meet
A doua editie a Geek Meet Cluj Napoca a avut loc sambata, 1 martie 2008. Au prezentat:

Filip Cherecheș-Toșa – jobber & jobberBase & jobjob
Dan Burzo – User experience, CSS, web standards
Darius Groza – Blogging si Succese Legendare
Florin Braghiș, Remus Munteanu – LiberTV
Mihai Gheza – Despre motoare de cautare si SEO
(via Stas Sushkov)
Ultimele doua mi-au placut in mod special, ar fi interesant sa mai fie asemenea prezentari la Geek Meet in viitor.
Gasiti poze pe grupul clubului. Am mai postat un video pe trilulilu in care am surprins o tentativa de flame pe subiectul “diacritice”. Asta imi place cel mai mult la aceste intalniri, implicarea publicului prin intrebari si expunerea parerilor personale.
Poate o sa revin pe viitor cu impresii despre intalnire, dar deocamdata nu am vreme sa detaliez prea mult. Oricum, o sa apara un video in curand sa va puteti face singuri o parere.
PS: Am mai pus un video cu Darius Groza despre cum e la doua facultati.
PS2: Am gasit un articol care face un rezumat bun la ce s-a povestit la Geek Meet.
PS3: Ultima prezentare (Mihai Gheza – Despre motoare de cautare si SEO) o gasiti pe slideshare: Versiunea in engleza si Versiunea in romana (via Mihai Gheza)
PS4: Update pe site-ul oficial Geek Meet.