Link7 Blog

YAWDB – Yet Another Web Developer Blog

Despre freelancing

Vivi pune punctul pe i-ul din freelancer (cum care?). A fost o lectura foarte placuta deorece de exemplu la punctul 3 din prima parte m-am regasit perfect dar sunt in general de acord cu tot ce a scris. Problema la mine a fost ca am cam lungit-o nejustificat de mult (3 ani?) si am cam ramas in urma deorece mi-am concentrat eforturile pe un singur client care cu toate ca platea bine, oferea o gama de proiecte destul de limitata… Contactul direct cu altii de meserie ajuta intr-adevar foarte mult, dar din pacate pot sa vad asta doar acuma, cand am iesit din vizuina. :)

Dar cu practica cum stam?

Am o problema.

Nu stiu, poate ca nu am cautat eu pe unde trebuie dar cu mici exceptii nu prea am gasit bloguri romanesti cu informatii valoroase pentru developeri. Spre deosebire de blogurile de afara printre care se gasesc adevarate mine de aur pentru un programator si nu numai, tu ca vizitator fiind liber si chiar incurajat sa ciordesti si sa te inspiri din ele la greu, blogurile romanesti sunt pline de ganduri mari despre web doi punct zero, modele de business, antreprenoriat si evident nelipsitii carcotasi care urla la fiecare virgula uitata. Mai pe romaneste (heh): mai nimic concret, tangibil, ce sa mai zic de exemple, ceva din ce ai putea invata cum sa faci un site mai bun, sa zicem.

Refuz sa cred ca nu avem web developeri care sa stie meserie si care nu au ceva de impartit cu lumea asa ca ma apuc sa caut explicatii pentru raritatea acestui tip de bloguri. Una dintre ele poate fi faptul ca un developer care stie cate ceva isi face mai degraba un blog in engleza ca poate mai prinde si in felul asta un client, mai are o referinta de aratat, mai pica un ban, stiti voi schema… Sau poate le e frica ca li se fura meseria care la randul lor au furat-o si ei de pe unde au apucat. Cel putin mie nu mi-e rusine sa recunosc ca am invatat ce stiu in mare parte din cior… aaa, exemple gasite pe Net. Si toti cei cu care am vorbit sunt de acord cu faptul ca exemplele sunt cel mai bun mod de a invata. De fapt de aia urasc eu asa de mult man-ul din Linux. Iti da sintaxa completa si explicata frumos si in detaliu, dar omite partea esentiala: exemplele fir-ar! Asa ca daca nu ai la indemana atotputernicul Net trebuie sa te apuci sa bajbai sa pui parametru dupa parametru si sa tii si degetele de la picior incrucisate sa mearga comanda si sa faca ceea ce ai vrut… Cu un exemplu la indemana faci intr-o secunda treaba si daca e nevoie s-o faci de mai multe ori vei invata cu siguranta ce face fiecare parametru in parte. Sa nu mori curios nu de alta.

Iar daca tot nu venim cu tutoriale si exemple macar hai sa ne punem la punct site-urile! Zic asta deorece 90% din blogurile romanesti care nu sunt hostate pe un serviciu specializat merg pe un WordPress instalat in 2 timpi si 3 miscari peste care a fost aruncata o tema care daca nu e una dintre cele doua default care vin bundled e cu siguranta luata de pe pagina principala de extend. Hello! Mai exista si alte teme, trebuie doar sa cautati putin. M-am saturat sa vad Kubrick, Almost Spring, Green Marinée si Blix peste tot! Apoi in mare majoritate plug-in-urile instalate si modificarile facute de autor sunt vizibile aproximativ de la o posta si invalideaza in majoritatea cazurilor XHTML-ul, semn ca autorul le-a trantit acolo cam intr-un minut fara a mai sta sa lucreze la detalii. Cu toate ca sunt sursa mea de pita, declar sus si tare ca PHP-ul si HTML-ul nu sunt chiar rocket science, fiind usor de inteles de catre oricine (mai ales din exemple) iar daca te pui cu adevarat si ai nitica inspiratie intr-o saptamana iti faci site misto chiar pornind de la o tema default de WordPress. Daca tot ne respectam atat de mult parerile incat ne facem blog sa le impartim cu lumea de ce nu am respecta si locul unde le punem? Si intr-o paranteza, daca ti-e varza site-ul si imi zici ca nu e important cum arata ci ceea ce transmite de ce dracu’ ma obligi sa dau pe el publicand RSS / ATOM cu excerpt-uri? Grrr!!!

Revenind, nu vreau sa ma intelegeti gresit, sunt foarte bune articolele scrise pe temele la care fac referire in primul paragraf (in afara de carcotasi evident), si sunt probabil mai bine scrise decat as putea sa scriu eu vreodata, doar ca acestea se refera mai mult la vanzarea unui produs finit. Iar acesta in viziunea mea trebuie mai intai gandit / implementat / testat. Cu alte cuvinte trebuie creat. De cine? Permiteti-mi sa-l citez aici pe Balmer transpiratul intr-unul din momentele lui memorabile: “developers, developers, [...], developers”. Fara ei, nu prea ai la ce sa faci marketing, nu prea ai pe ce sa-ti construiesti modelul de business, nu prea ai ce vinde. Si avand in vedere ca ei sunt la baza lantului trofic, daca-i ajuti si se ajuta intre ei e mai bine pentru toti.

Respect celor putini care exista si care i-am gasit, si la (mult) mai multe! A da, si daca tot ati ajuns pana aici cu cititul nu ezitati sa-mi lasati in comentarii contraexemple ca sa-mi demonstrati ca sunt un orb si nu m-am documentat destul inainte de a scrie ditai bucata de text. :)

Insoft da coltul

The end

Se pare ca nu e voie sa te bazezi doar pe afluxul de clienti noi adusi de Google ci trebuie sa incerci sa-i respecti si sa-i pastrezi pe cei care-i ai. Imi amintesc cum anul trecut un coleg de servici a vrut sa-si comande o geanta pentru laptop. A pasat comanda la Insoft, a asteptat o zi, doua, nu s-a intamplat nimic. Dupa o saptamana a comandat aceasi geanta de la Emag, in nici o ora a fost sunat, a confirmat comanda, si in doua zile a avut geanta…

Stiu ca e o intreaga saga de discutii si certuri pe forumul SoftPedia, dar sincer nu ma intereseaza prea mult detaliile, am descris doar o experienta (aproape) proprie nu tocmai favorabila. Iar texte de genul asta pe prima pagina, nu stiu cum sa formulez elegant, dar denota un anumit fel de oameni si un anumit nivel de profesionalism. Ti-a murit afacerea? Asta e, s-a mai intamplat si altora, inghiti in sec, inveti din greseli si mergi mai departe… Nu incepi sa dai vina pe cine si ce apuci si in nici intr-un caz nu faci asta pe pagina principala a site-ului tau defunct… Parerea mea.

Mi-am ars papica

Nu, nu-mi miroase rau in casa. E vorba de faptul ca mi-am trecut feed-ul (adica mancarea, haleala, papica, etc) ATOM care hraneste lumea cu ditai desteptaciunile adaugate in acest blog prin FeedBurner. Si cu ocazia asta am schimbat evident link-ul din stanga si cele 3 din header (alea de autodiscovery). Asta inseamna ca toti viitorii interesati se vor abona la acest feed nou si pimped out. Dar, as vrea sa-i rog pe cei care s-au grabit si s-au abonat deja la unul dintre feed-urile locale (cat de plin pot fi de sine, hehe) sa faca trecerea catre cel de pe FeedBurner. Mersi!

Update: La sfatul lui Adi si folosindu-ma de niste hint-uri gasite la el in blog am adaugat o redirectare automata pentru abonatii vechi prin .htaccess… Codul necesar il gasiti in comentarii.

Internet Explorer 7 Beta 2

Alex scrie ca l-a instalat si e multumit de el. Si eu l-am instalat, tot la servici si si eu am fost (relativ) multumit de el inchizand un ochi asupra faptului ca majoritatea feature-urilor noi au fost imprumutate din Firefox sau Safari, dar l-am dezinstalat in mai putin de o saptamana din 2 motive.

Primul a fost ca ma enerva la culme ca nu mai puteam da click pe link-urile primite de la prieteni prin Yahoo! Messenger. Probabil era alta povestea daca aveam setat IE-ul ca browser implicit sau foloseam Gaim sau Trillian, dar cum prefer Firefox-ul (si inca cum!) si ador transferul de fisiere drag and drop din programul de instant messaging oficial a celor de la Yahoo!, la fiecare link deschis din Messenger (a carei fereastra de conversatii e de fapt o mica pagina web afisata in IE) mi se deschidea un Windows Explorer dragalas afisand un folder aiurea de pe calculator asa ca trebuia sa dau cooopy la link si apoi paaaste in Firefox, lucru care pe cat pare de banal pe atat e de frustrant.

Al doilea motiv, mult mai serios, a fost ca job-ul meu e sa fac pagini web si nu pot sa-mi permit deocamdata luxul de a face pagini web cu CSS corect deorece peste 80% din vizitatorii obisnuiti folosesc inca Internet Explorer 6. Cred vor fi multi cei care vor rasufla usurati atunci cand vor vedea in statistici ca majoritatea utilizatorii folosesc IE7… Si subsemnatul se va afla intre ei. Intr-un an jumate, poate doi. Visez… Pana atunci, sa continuam lupta zilnica si “implementarea” hack-urilor pentru caruta de bug-uri trasa de cai cu care majoritatea inca pretind ca pot “naviga” pe Net. Grrr!

Delicios de privat

Aproximativ ieri, baietii de la del.icio.us au adaugat in sfarsit optiunea de a salva bookmark-uri private. Hehe, in sfarsit nu voi mai fi nevoit sa-mi trimit link-urile alea mai putin cuminti prin e-mail! :) Va fi totusi interesant de urmarit cum va afecta acest lucru per ansamblu site-ul avand in vedere ca vorbim de un serviciu de social bookmarking, dar nu as crede sa aiba un impact prea mare. La urma urmei, genul de link-uri postate pana acuma vor fi postate in continuare public, ca de ce am ascunde bunatati de link-uri geeky de la alti geeks, dar porn-ul si warez-ul vor avea cu siguranta bifate ‘do not share’…

Amazon S3 – Inceputul unei noi ere?

M-am jucat putin ieri seara cu Amazon S3, serviciul web proaspat iesit din laboratoarele gigantului online si e putin daca zic ca am ramas fascinat.

Ce este S3? Pai daca descalcim acronimul de la cele 3 S-uri ajungem la Simple Storage Service adica un serviciu de stocare de fisiere online. Iar daca-mi permiteti o adaugire eu i-as zice DCS3 (DC = Dirt Cheap) sau chiar NFS3 (NF = Nearly Free) fiindca e chiar foarte ieftin! Ca un utilizator al serviciului platesti la sfarsit de luna 15 centi per GB-ul stocat plus 20 de centi pentru fiecare GB transferat, indiferent de directie. De exemplu asta s-ar traduce in 1,5 dolari pe luna pentru 10 GB stocati plus 2 dolari pentru a urca aceasta cantitate de date. Si cam aici apare si problema momentului, si anume ca iuzeru’ de rand nu are cum sa faca upload la date intr-un mod simplu deorece Amazon nu furnizeaza o interfata web pentru administrarea fisierelor stocate. In schimb S3 este accesibil prin SOAP sau REST, adica doua dintre cele mai populare tehnologii folosite de programatorii web si mai mult ca sigur ca vor aparea foarte curand aplicatiile desktop si server based pentru incarcarea, descarcarea si administrarea fisierelor – ma gandesc aici la clienti asemanatori cu FTP-ul sau script-uri instalabile pe propriul server.

Partea cea mai frumoasa a intregii povesti e ca fisierele incarcate cu permisiune de citire pentru lumea larga sunt accesibile imediat prin web. Concret, ce inseamna asta? Pai vesti bune pentru cei care au ales un plan de hosting ieftin pentru site-ul propriu la o companie de gazduire care nu ofera prea mult spatiu de stocare. Vorbind tehnic, cu ajutorul unui simplu wrapper pentru o functia de scriere a fisierelor incarcate intr-o galerie de poze (de exemplu) acestea nu vor mai fi depozitate pe propriul server ci direct pe S3. Mai trebuie rezolvata problema banala a link-ului catre locatia corecta, si gata, avem o galerie de poze de N de giga pentru care platim un hosting de 5 dolari plus taxele S3. Care dupa cum spuneam mai sus sunt foarte acceptabile. Chiar si pentru buzunarul unui roman. Si asta e mare lucru! Si avand in vedere viteza Amazon.com care ruleaza folosind aceasi infrastructura cred ca nu avem de ce sa ne facem griji pentru incetineala sau downtime.

De ce ziceam in titlu ca e inceputul unei noi ere? Pai daca la momentul actual toata lumea e cu ochii pe companiile care incearca sa mute pe web aplicatiile office si in general toate aplicatiile (parte a renumitului concept “ueb doi punct zero”) se pare ca Amazon au facut un pas inainte incercand sa ofere “hardu’ de pe Net”. Hard usor accesibil atat din aplicatiile desktop cat si din aplicatiile ruland pe web, un fel de temelie pentru biroul mobil. A da, si am “uitat” cel mai important aspect: spatiul de stocare e nelimitat!

Dupa toate astea mai ramane un singur lucru de zis, si acela e ca astept cu nerabdare GDrive-ul de la marele G care se vrea asemanator ca functionalite dar in mod sigur va include si interfata web si in plus dupa cate se pare va fi complet gratuit (parte a strategiei lor de a pune mana pe toti bitii planetei)… E clar, ne asteapta vremuri faine.

Web 2.0 mai pe romaneste

Mai exact parerea lui Vladimir Oane.

Parerea mea? Foarte – foarte bine! Excelent chiar. Un articol bine documentat care a facut ordine in capul meu ca sa zic asa. Si care o poate arata oricine oricui ca un raspuns la intrebarea “Ce este Web 2.0?”

Multumiri lui Vladimir pentru efortul asociat redactarii si publicarii pe Web si astept(am) cu nerabdare episodul doi.

PS. Totusi, au existat motoare de cautare si inainte de Google. Imi amintesc cu multa nostalgie de Yahoo!, Infoseek (favoritul meu din vremurile acelea) sau AltaVista. Ce-i drept nu existau sintagme de genul “yahoo it”, “infoseek it” sau “altavista it” dar tot motoare de cautare se numeau. :-)

Alternativa PayPal la orizont

Si nu orice alternativa, ci una de la atotputernicul Google!

Am urmarit cam indiferent lansarea Google Base fiindca nu am prea inteles la ce poate fi bun. Da, poti pune “chestii”, de asta m-am prins dar la mica publicitate si listing-uri generale e clar ca momentan nu au nici o sansa fata de eBay respectiv Craigslist. Cred ca 95% din cetatenii Statelor Unite stiu ce-i aia eBay si nu cu mult mai putini il si folosesc si la fel sta treaba si cu Craigslist in zonele acoperite cu toate ca acesta din urma e mai putin cunoscut pe la noi.

Dar mi s-au cam aprins beculetele intr-un mare stil cand am vazut acum vreo 2 saptamani ca pregatesc un sistem de plata complementar. Si asta deorece dupa experientele anterioare Google se arata mult mai deschis international. Alaltaieri, au mai aparut cateva screenshot-uri ale sistemului de calificative acordate vanzatorilor, ce-i drept simplist (in dulcele stil Google) dar dovada ca se lucreaza de zor undeva prin spatele cortinelor.

Sunt curios, chiar foarte curios cand se va lansa serviciul si daca lista de tari va fi cea lunga cu Romania asezata frumos sub Reunion sau cea in care dupa Portugalia urmeaza direct Singapore. Cred ca nu sunt singurul care tine pumnii stransi pentru prima varianta…

Urmatoarele 25

Dragos tocmai a adaugat o insemnare cu un link catre un articol pe CNN despre cele mai cele 25 de companii web in momentul de fata. Am citit mai de mult articolul si multe dintre site-urile mentionate le cunosteam deja si chiar sunt (semi-)dependent de cateva (Digg, Bloglines, Last.fm) dar am gasit si noutati demne de mentionat cum ar fi de exemplu Eurekster (“roll your own search engine”) sau Simply Hired care m-a facut la randul lui sa redescopar LinkedIn-ul. Ce pot sa zic? Ne asteapta vremuri bune!