Posts RSS Comments RSS

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.

Talibanii si telefoanele mobile

mobile phones
Insurgentii talibani au dat azi un ultimatum de trei zile operatorilor de telefonie mobila afgani pentru a opri retelele pe timpul noptii. Talibanii acuza ca fortele internationale folosesc semnalele telefoanelor mobile in special pe timpul noptii sa le detecteze pozitia. Acestia (talibanii) folosesc telefoanele mobile sa comunice intre ei sau cu presa din Afganistan. Telefonia mobila este practic singurul mod de comunicare in aceasta tara si cateva din cele mai mari investitii sunt in acest domeniu.

Bun, vin companiile astea de telefonie mobila, pun niste antene prin muntii din Afganistan sa poata vorbii “insurgentii” astia la telefon. Nimic ciudat. Dar presupun ca de vreme ce sunt investitii de cateva milioane de usd, e o piata bunicica, nu? Adica talibanii astia chiar isi platesc facturile la mobile? Parca-i vad cu AG-urile in spate sau cu AK-u (Kalashnikov-u) in mana stand la coada sa-si plateasca factura. Oare daca intarzie cu plata le taie abonamentul? Are cineva tupeul?
Inca ceva ce ma framanta. Afganistanul e cam devastat. Teroristii astia se ascund prin munti, prin pesteri, pe unde pot, sa nu-i gaseasca “fortele internationale” (aka NATO, ONU sau cine o mai fi pe acolo). Cum au ei curent in varful muntelui sa-si incarce telefoanele mobile? Au tras curent pe sub dealuri? Au prize ascunse prin tufisuri? Hmm… O posibilitate ar fi ca ca defapt ei sunt atat de avansati incat au depasit demult Nokia si Morp’ul lor ce se incarca la soare.
Read more…

Webdev. Sfaturi practice in web development.

Webdev. Sfaturi practice in web development.
In ultima vreme am scris un pic mai rar pe blog-ul asta, nu din cauza ca mi-a pierit cheful. Ba chiar imi place sa scriu articole, chiar daca n-am nici o pregatire in sensul asta. Mare noroc cu libertatea asta de exprimare. Imi place atat de mult sa scriu incat am mai facut un blog: Webdev. Sfaturi practice in web development. Tutoriale, code snippets, tips & tricks.
Dupa cum zice si tagline-ul, o sa incerc sa dau sfaturi practice in legatura cu dezvoltarea site-urilor. In principiu o sa scriu in articole ce fac parte din categoriile HTM si CSS, MySQL, PHP, CakePHP 1.2, Javascript, dar nu o sa ratez ocazia sa scriu despre orice tine de web development si mi se pare interesant si bine de stiut. Articolele se adreseaza mai mult programatorilor cu un pic de experienta, care au deja notiunile de baza, dar nu o sa lipseasca articole pentru incepatori. Astept orice fel de critici si sfaturi de asemenea. Astept idei de articole.

PS: “Programare in Lisp. Inteligenta artificiala si web semantic”, pret special de 1 euro la Polirom, via…

Ostilitati Microsoft - 1

hostile-microsoft

Yahoo takeover

Microsoft nu mareste oferta pentru achizitionarea Yahoo, ba chiar pretul a scazut de la 44.6 la 41.6 mld USD. Scaderea pretului se datoreaza scaderii pretului actiunilor M$ (dupa cum stiti, oferta de cumparare era prin cash-and-stock). Chiar daca nu mareste pretul, Microsoft forteaza preluarea prin amenintarea cu un proxy fight.
(Proxy fight sau proxy battle este situatia in care actionarii unei corporatii au puncte de vedere diferite de conducere. In aceasta situatie actionarii isi pot folosi voturile pentru schimbarea conducerii. vezi wikipedia)
Daca Microsoft se decide (si cred ca sansele sunt foarte mari sa fie asa) sa provoace un “proxy fight”, va nominaliza o lista de directori care sa preaia controlul conducerii Yahoo si care vor fi de acord cu propunerea Microsoft de cumparare. Votarea nominalizatilor va avea loc la intalnirea anuala a actionarilor Yahoo din Iunie.
Microsoft planuieste sa cheltuiasca 20~30 milioane USD pentru aceasta actiune. Banii vor fi folositi pentru plata avocatilor si firmelor care se vor ocupa de organizarea “proxy fight”-ului si reprezinta o parte mica din cat ar costa Microsoft sa creasca oferta. Pentru fiecare dolar in plus la actiune, Microsoft ar plati in plus inca 1.4 mld USD.

PS: Scuzati, am uitat sursa: Microsoft to authorize Yahoo proxy battle

Spam - dezvaluire

anti-spam
Ok, am sa va spun de unde vine 90% din spam-ul pe e-mail. Trebuie sa stiti si voi. Nu mai pot tine secretul asta.
Vine de la companiile care trimit si ele saracele cate-un newsletter lunar sau trimestrial, care saracele sa-si faca putina promovare, dar in care echipa de IT ori se joaca ori e formata din nepotu’ lui sefu si in loc sa plateasca un profesionist (aici link spre site-ul meu b-) ) sa se ocupe de asta, se zgarcesc. Spamul real nu e defapt mesajul ala amarat prin care isi fac reclama saracele companii, ci mesajele care vin dupaia. Pentru ca saracele companii nu-si permit sa-si protejeze PC-urile cum trebuie si sunt pline de virusi, troieni, spyware si toate vietuitoarele banuite si ne-banuite care traiesc in tuburile de internet. Si cand lista aia mare (cu toti clientii fideli lor, binenteles) trece prin fata vietuitoarelor de care pomeneam, care au infectat Outlook’ul, Internet Explorer-ul sau piesa aia dintre scaun si monitor™, se porneste infernul.
Sa va povestesc o intamplare: am primit un newsletter de la o anumita firma. Stiam ca urmeaza sa-l primesc deoarece m-am inscris in baza lor de date de buna voie si nesilit de nimeni (interese personale). Dupa circa 2~3 minute a inceput cosmarul. In 30 de minute am primit cred ca vreo 10 spamuri. Toate erau destinate persoanelor din lista respectiva.
Read more…

Odata ce ajungi sa fi number ONE te plictisesti.

pinky and brain
“Gee, Brain, what do you want to do tonight?” “Same thing we do every night, Pinky: Try to take over the world!”

N-am somn si ma apuca ganduri filozofice. Defapt am citit articolul lui rast de aici si am inceput sa postez un comentariu acolo, dar m-am indepartat de subiect, asa ca o sa pun aici ce imi debiteaza cerebelu’.

Pana la urma scopul fiecaruia e sa incerce sa conduca lumea. Adica sa fie cel mai bun. Cel mai bun dintre cei mai buni, din toata lumea. Number ONE. Dupa ce ajungi sa fi Nr. ONE te plictisesti. Cauti alte provocari. Nu destinatia aduce satisfactii, ci drumul pana acolo.
Odata ajuns in top e foarte greu sa ramai acolo. Nu neaparat din cauza ca cei din urma ar fi mai buni sau mai puternici. Mai mult din cauza ca iti lipseste motivatia care o au ei. Odata ce ajungi sa fi Nr. ONE te plictisesti.
Eu cred ca asta e principiul dupa care functioneaza orice sistem inteligent cat de cat. Noi, fiecare ca individ, dorim sa fim cei mai buni (unii poate fara sa ne dam seama). O societate se va comporta la fel.
Dupa ce ajungi sus vei ramane acolo doar daca nu ai concurenti seriosi sau motivati indeajuns. Sau sunt chiar incompetenti. Dar oricum nu va mai fi interesant pentru ca e plictiseala mare. Poate nu primele zile… primele luni… primii ani… Dar dupaia cu siguranta ar fi plictiseala.
De ce nu s-au facut desene animate cu Pinky si Brain conducand lumea? De ce nu reusesc in nici un episod sa cucereasca lumea? Pentru ca nu ar mai avea nici un farmec.

Duminica albastra..

buddy guy

Azi am facut o duminica albastra cu Screamin’ Jay Hawkins, Buddy Guy, Chuck Berry, Howlin’ Wolf si multi alti prieteni. Aveti aici un demo ;). As pune mai multe dar mi-e mila de crocodili sa nu le aglomerez serverele aiurea… Las mai mult spatiu pt cei cu reclame la BCR sau poze cu anorexie.
Read more…

Next Page »