Link7 Blog

YAWDB – Yet Another Web Developer Blog

Bloglines acum pingabil

Sau pinguibil. Sau foca.

Revenind de la session-ul de cocalarism cu mici si gratar inclus gasesc o stire misto in Bloglines: de acum newsreader-ul meu preferat accepta ping-uri, ceea ce inseamna ca nu va mai trebui sa asteptati sa treaca acele (maxim) 30 de minute cat ii lua pana acum crawler-ului Bloglines sa citeasca feed-ul unui site si implicit sa apara noua inregistrare pentru cititorii abonati. Daca la adaugarea unei noi insemnari aruncati cu un ping catre http://www.bloglines.com/ping sau mai degraba http://rpc.pingomatic.com (care face ca ping-ul vostru sa fie transmis la cateva site-uri majore care tin evidenta actualizarii blog-urilor) acesta va aparea (aproape) instant in Bloglines.

Fain.

Tot respectul

Vodafone

XHTML 1.0 Transitional valid. Fara tabele. Se poate…

Inca una?

Baietii de la Vodanet s-au gandit ca nu ne era de ajuns ghici.ro asa ca au lansat a doua (?) clona digg romanesca: DirectNews.ro. Bravo mai, foarte original! Pe cand un alt Million Dollar Homepage localizat?

Via Dragos.

Omisiuni la casele mari

Omisiune in Google Calendar

Ce ma amuza sa vad ca nu numai eu uit sa modific toate instantele cand e de modificat ceva peste tot in codul unui proiect / template-uri / etc. Dupa cate stiu, baietii au renuntat la numele de cod CL2 folosit in timpul dezvoltarii si au lansat serviciul ca si Google Calendar. Dar iata ca dupa cate se pare au uitat de editat template-urile de mail. Bine, ii iert, dar numai fiindca au scris Beta acolo sus. :)

Update: (15 aprilie) Au corectat.

Google Analytics si fusul orar

Google Analytics Time Zone

O insemnare din seria “astia mi-au citit gandurili bre”…

Tocmai vroiam sa bag un entry si sa mormai despre cea mai mare deficienta a Google Analytics si anume faptul ca acesta nu permite setarea fusului orar dar am zis hai sa verific inainte, sa nu vorbesc prostii si ca sa vezi… Prea tare! Asa ca de acum incolo inghesuiala de vizitatori de la amiaza de pe un site romanesc nu va mai fi imprastiata pe 2 zile in statistici ci va aparea frumos exact cum trebuie (din pacate doar de acum incolo nu si retroactiv). Acuma daca as mai putea adauga un site sau doua as fi cel mai fericit om. Ca alea 5 profile disponibile momentan le-am consumat cam rapid…

Google Calendar

In sfarsit! Ma duc sa descopar.

Update: Adica as vrea sa descopar, daca n-ar fi tot Netul pe el si ar merge. Pana una alta trebuie sa ma multumesc cu prezentarea.

Alt update: M-am jucat cu el si e foarte dragut. Astept insa cu nerabdare sa apara si Orange Romania in lista de operatori deorece, cel putin pentru mine, alertele prin SMS sunt foarte importante la un serviciu de genul asta. Puteti citi primele impresii romanesti la Marius Pahomi, un mini review in engleza pe TUGW si evident articolul relevant de pe Techcrunch.

Unde de panza noi

Screenshot Netvibes

Vroiam sa sar ieri in cheie si sa-mi scriu primele impresii pozitive despre modificarile recente aparute la Netvibes, un serviciu ce ofera un homepage usor personalizabil, dar apoi mi-am amintit de blogul romanesc dedicat Web-ului cu un doi, un punct si un zero la capat si am aruncat un ochi. Si iata, se pare ca altii au reactionat mai rapid ca mine, dar ce pot sa-i fac, sunt zile cand pur si simplu uit sa ascult chiar si muzica din cauza ca am mult de lucru sau sunt obosit. Ce sa mai zic de vizitarea Netvibes…

Inapoi la subiect. Spre deosebire de Razvan mie imi place ideea de tab-uri deorece eu sunt de parere ca pe un homepage din asta personalizabil nu trebuie neaparat sa ai totul la vedere din prima ci mai degraba sa ai totul la indemana intr-un loc centralizat la cel mult cateva click-uri distanta. Si Netvibes e chiar dragut din acest punct de vedere. Cel mai mult m-a atras spre probabil integrarea cu box.net unde pe parcursul timpului mi-am incarcat ceva date, iar interfata din Netvibes permite un acces usor si rapid (mai pe romaneste: lightweight) la ele spre deosebire de interfata greoaie a serviciului in sine, care mi se blocheaza destul de des.

Prima dintre adaugirile noi este dupa cum spuneam conceptul de tab-uri foarte frumos personalizabile. Poti modifica numele unui tab selectandu-l si facand apoi un al doilea click pe nume, atribuirea unei icoane nefiind mult mai grea – si poti pune ce icoana vrea muschiul tau atata timp cat aceasta este accesibila printr-un URL. Modulele se pot muta dintr-un tab in altul printr-un simplu proces de drag & drop. O alta modificare e ca poti alege intre 2 si 4 coloane pentru pagina ta, ca deh, daca nu incape ceva il poti muta in alt tab, coloane in care poti opta pentru preincarcarea modulelor daca nu vrei sa astepti de fiecare data cand accesezi un nou tab. Poti de asemenea sa dezactivezi afisarea titlului paginii si asta mi se pare iar o idee super, caci cu ce ma incalzea pan’ la urma ca-mi vedeam numele acolo sus ocupand spatiu care putea fi umplut cu informatii esentiale? :) Cum una dintre elementele esentiale ale serviciilor de genul asta sunt cititoarele de RSS / ATOM integrate au fost aduse si acestui modul cateva imbunatatiri si anume se pot spatia titlurile mai bine, sa le vada mai bine si bunica fake a Scufitei Rosii (aia cu ochii mari), iar cand duci mouse-ul deasupra unuia din aceste titluri apare un tool tip frumos cu primele cateva cuvinte din respectivul entry, un lucru foarte util care te salveaza de cateva click-uri in plus. A fost imbunatatita si citirea feed-urilor protejate dar cum nu folosesc nu ma pot exprima. In schimb dupa cate am observat a mai ramas un bug in cititor si anume daca apar post-uri noi si titlurile aluneca in jos se marcheaza ca si citite entry-uri de care de fapt nu m-am atins. Sau mi s-a parut doar? Caci momentan oricat as incerca nu pot reproduce problema.

Biznis model? Nu e afacerea mea, asa ca ma doare-n cot! :)

In concluzie imi place Netvibes foarte mult si il consider unul din locurile ideale de plecare in aventurile zilnice de pe Net. Cu toate ca exista mici bug-uri se vede ca se lucreaza in mod continuu si sunt sigur ca se vor inlatura curand si se vor aduce imbunatatiri care vor face serviciul din ce in ce mai bun si mai adictiv. Dar pana atunci ma duc sa ma benoclez prin noul meu tab intitulat sugestiv Flickritis. Mersi aceluiasi Razvan pentru pont… :)

A da, si spre final asa as vrea sa transmit un salut calduros meteorologilor din Baia Mare care se pare ca stau si manca samanta pe banii statului iar minunatul nostru oras lipseste din absolut toate serviciile cool de prognoza. Bine ca aparem pe site-ul oficial al INMH. Cah!

Web a la Roumanie

Daca vreti si voi sa vedeti prostia infloritoare a asa zisilor ueb divelopari romani si a firmelor atat de inspirate care fac al n-lea site romanesc axat pe tema originala si atat de nefumata a anunturilor de pe Net, aruncati o privire la comentariile acestei insemnari de pe blogul lui Vladimir Oane. Nu stiu altii cum sunt, dar mie sincer mi se face scarba cand citesc dume de genul:

Hai sa fim seriosi, site-urile nu sunt facute sa ne uitam in sursa, daca arata bine, sunt functionale, sunt indexate bine de motoarele de cautare si gasim informatii pe care le consideram utile sunt `ok`.

O da! Ce sa mai, dragii mei! Mediocritatea dupa cum bine stim e la ea acasa in Romania sau cum ar zice un bun prieten: rednecks on the web. Ce conteaza cum il facem sa mearga, ce metode folosim, important e sa fim primii in Google! Fir-ar da’ prost am fost ca n-am stiut asta! Ia sa incercam: SMS gratuit, Nicoleta Luciu goala, torrenti cu manele, download wallpaper, mustar, cai verzi, ciocomarle… A scuze, n-am pus link catre propriul homepage pe fiecare cuvant cheie. Merge? Sau sa mai bag de vreo 2 ecrane si apoi sa trantesc un display:none pe tot? Ca asta dupa cum am invatat azi nu e trisare si nici spam, ca e acolo de fapt, dar nu se vede. Ce chestie!

In concluzie ma duc sa-mi iau o pereche de ochelari cum bine mi-a recomandat simpaticul domn Bogdan, care cu siguranta nu face parte din echipa de dezvoltare a respectivului portal ci pur si simplu a dat din greseala pe blogul lui Vladimir, de unde a aruncat un ochi pe site-ul cu pricina si dupa aia s-a trezit sa-l apere cu inversunare. Siiigur ca da… Probabil de aia a pus si rel=”nofollow” in link-ul catre un potential site concurent. Vai, mii de scuze, dar iar nu m-am putut abtine sa ma uit in surse. Obraznicatura mica ce sunt!

Server nou

Celalalt blog / site personal de-al meu e intr-o perioada crunta de tranzitie… E cam pe butuci. Adica nu merge. Mi-am luat ieri hosting nou si sclipitor dar trebuie refacuta toata sandramaua de Movable Type cu toate customizarile si asta va dura ceva timp. Intre timp se cuvine sa-i adresez multumiri lui Alex pentru lamuririle din mail si promo code-ul pentru DreamHost. Din ce am vazut pana acuma (si am vazut cate ceva, avand in vedere ca ieri mai toata dupamasa am bajbait prin panou’ de comanda) se pare ca am facut o alegere cel putin excelenta! Cand restabilesc treaba voi baga un entry acolo in care voi explica cam tot ce s-a intamplat.

Nu faceti (site-uri) ca ei

Heh, cat de retardat trebuie sa fii sa faci un sistem de autentificare in care totul sa depinda de un cookie cu valoarea isLoggedOn si putin JavaScript? Pe deasupra cookie-ul trebuie sa fie setat din start pe false ca altfel… Se pare ca exista cazuri. Oricum, din toata povestea imi place cel mai mult concluzia de final a managementului.

Si daca tot veni vorba de securitate elementara, nu ma pot abtine sa nu amintesc de o alta eroare de incepator frecvent intalnita. E vorba de site-urile unde mai toate paginile au un URL de forma /index.php?page=pagina – iar codul din index.php ia string-ul $_GET['page'] ii adauga un .php la capat si include si executa scriptul rezultat. Totul bine si frumos doar ca majoritatea developerilor juniori nu fac nici cele mai de baza verificari, asa ca tu acelei variabile page ii poti pasa chiar si un URL. Si iac’asa rezulta o gaura XSS (Cross Site Scripting) prin care iti poate intra aproximativ un TIR in site. De ce? Pai fiindca fisierul de pe acel URL va fi descarcat si executat cu buna credinta de catre PHP, indiferent de ce contine. Si credeti-ma ca in majoritatea cazurilor nu va contine lucruri foarte prietenoase cu site-ul victimei, ba chiar am vazut file browsere complete cu care poti pescui absolut orice se afla in calea serverului web de pe site-ul cu probleme. Sau, mai rau, script-uri prin care un atacator poate incarca un rootkit care sa-l execute apoi si dupa aia sa foloseasca serverul zombie dupa bunul plac. Cum s-ar zice, nasty stuff, si doar eu stiu cat m-am chinuit sa dau cu mopul dupa greseli de felul asta… Asa ca orice incepator in ale PHP-ului ar face un bine tuturor daca ar vizita si citi macar in trecere The PHP security guide. Dar nu cred ca ei se afla printre cititorii acestui blog. :)

Primul link via Digg.