VândPupăză

Icon

Bine o zis cine o zis cand o zis ce o zis

Ideile se nasc din probleme

Am gasit pe frontnews.ro un articol destul de prost.
De curiozitate am mai stat prin site ca sa ma minunez.

Pe langa interfata foarte groaie am dat iar de developeri lenesi.
Pagina de inscriere la newsletter are greseli din punct de vedere al consistentei si al usability-ului

Screenshot frontnews.ro

Frontend News usability

Greseli:

  1. Desi textul sugereaza trei nivele de frecventa “instant, zilnic saptamanal” sunt controale doar pentru doua intervale “zilnic” si “saptamanal”.
  2. Controlul de tip checkbox pentru frecventa nu este potrivit.
    Se preta un radio button group.
    Ori zilnic / ori saptamanal. Asta scutea o verificare de inclusivitate in codul server side. (“saptamanal” include “zilnic”, deci daca ambele sunt selectate se va face default pe “saptamanal”).

Ce mi-ar placea sa vad

Un newsletter system ceva mai inteligent. Mai ales pentru o aplicatie cu un volum mare de date si categorii.

Un scenariu simplu: in jobul de zi cu zi e important sa primesc frecvent stiri despre “Social & Economic” insa timpul nu imi permite sa urmaresc zilnic “Arts & Lifestyle”. Vreau o interfata care imi permite sa ma inscriu la intervale de frecventa diferite in functie de categorie.

Acum vreau un sistem suficient de abstractizat incat sa poata fi implementat cu usurinta in proiecte care necesita  newsletter management.

Tocmai ti-am dat o idee de afacere / proiect. E un sambure.
Crezi ca poti face ceva stralucit din asta?

Ce exista deja

Evident ca viata ne-ar fi mult mai simpla daca mai multi oameni ar fi power users, ar sti ce inseamna feed-uri si RSS, ar folosi agregatoare de continut si ar avea portabilitatea datelor pe infrastructuri “cloud” de tip Netvibes si Google Reader.

Nu vom ajunge niciodata la aceasta nirvana tehnologica pentru ca userii nu sunt tech-savvy, nu sunt interesati sau au un simt acut de posesivitate a datelor: “ceea ce e in inbox e la mine”.

Adoptia tehnologiei evolueaza in ritmul celor mai dezinteresati oameni.

Nu-mi plac developerii lenesi

In aplicatiile in care premiti comunitatii sa faca input de date, te expui unui risc mare. Pe de-o parte ai crackerii iubiti de toata lumea, iar in aceeasi oala ai mucosii care profita de slabiciunile sistemului tau.

Mucosii vand sau inchiriaza ceva, iar la input-ul de pret pun o valoare absurda care le permite sa apara in capul listei pe sortarile dupa pret. Minte-ma si spune-mi ca nu sortezi des ascendent dupa pret.

Toate aceste rezultate sunt miselii care polueaza lista si fac experienta utilizatorului cu atat mai frustranta.

Dupa principiul “prost e ala care da, nu ala care cere” vina pentru porcovenii iti apartine daca esti developer.

Daca un buton de “raportare abuz” implica prea multa munca si responsabilitate din partea ta macar fii inteligent.

Outsmart the slacker – incepe prin a-ti construi un bullshit-filter:

  • Refuza din start preturile absurde – ex: 0 RON
    Daca aplicatia ta accepta elemente gratuite, da-le un checkbox pentru asta.
  • Vezi media preturilor din clusterul de rezultate si verifica extremele.
    Garsoniera la 1 RON?! Macar trece rezultatul intr-o lista spre review.
  • Analizeaza continutul mesajului dubios de ieftin
    De regula mucosii trec mai multi itemi in acelasi mesaj in care ofera si preturi suplimentare. Cauta expresii “valutare” ex: /\d+ ron/gi (cauta secvente de oricate cifre urmate de textul RON case-insensitive)Din nou, daca ti-e frica, trece-l la review.
  • Tine un log al activitatilor dubioase ale unui user.
    La un moment dat trebuie sa pui piciorul in prag
  • Nu fi lenes, fa un sistem de “raportare abuz”
    Comunitatea este mai binevoitoare decat crezi. Doar fa operatiunea cat de simpla posibil.
  • Daca esti de-a dreptul de lenes, macar arunca un ochi din cand in cand pe aplicatia ta si scoate prostiile.

Stiu ca suna drept moft, dar dracu’ e in detalii. Aplicatia ta este cu atat mai utila cu cat reduce nivelul de zgomot si ofera rezultate de calitate.

Nu uita ca utilizatorul este sfant!

Sortare prin rahat

jobjob logo

Daca toata lumea crede ca poate sa faca treaba, lasa-i sa o faca.
Oricum or sa o faca maro, dar e content. Si cum in ziua de azi contentul vine in pachete mici, murdare si pline de rahat cineva trebuie sa faca ordine.

Enter jobjob.ro o aplicatie care rezolva o problema, nu introduce o variabila in plus.

JobJob cauta prin cele mai populare site-uri de joburi din Romania si ofera variantele bune intr-un pachet usor de utilizat si sortat. Interfata este intuitiva, usor de folosit, iar adsense-ul de pe dreapta chiar nu ma deranjeaza. Cautarea include si cel mai ‘facut-in-scarba-pulii’ site de joburi din Romania, cel al ANOFM-ului pe care il indexeaza chiar foarte bine.

Stiu, nu e un review foarte politicos.
Asa sunt eu, mai porc mizerabil, de felul meu.

Ma revolt ori de cate ori vad un site facut doar ca sa fie, care ma umple de draci atunci cand incerc sa il folosesc si care ma face sa vreau sa ii intalnesc autorul pe o strada intunecata. Dar apreciez foarte mult JobJob pentru faptul ca a descoperit nisa si ca este aici sa-mi rezolve o problema.

Cautarea se poate face pentru posturi cu filtre pentru diferite orase sau preferential pe anumite site-uri.

Departe de mine toata publicitatea infecta de pe ejobs.ro si bestjobs.ro cu banere overlayer foarte frustrante. Am cautare relevanta prin toate seturile de date selectate. Sunt aici sa caut un job. Asta fac!

Desigur sunt multe de imbunatait si la JobJob dar s-a creat un precedent si asta e important. Un agregator de date va fi intotdeauna mai prolific decat sursele individuale datorita volumului de informatii. De aia cauti cu Google si nu click-ui de bezmetic prin directoare online. Point proven!

Sper ca JobJob sa aiba success si sa nu se alature niciodata unei retele de ‘hadvertizing’ care serveste cele mai mârşave reclame in goana dupa banu-banu.

Felicitarile merg la FourtyFive si Filip, eroul din spatele jobber.ro

Trebuie sa sustin ce este bun si trebuie sa stii ca daca faci site-uri proaste esti pe lista mea de dusmani, esti un inamic al lumii libere!

Putere iepurasilor!

Russian Trains

train russia resized

Photo credit: parovoz.com

Rough country. Amazing trains.

Pre-Wurbe #14

Hai neamule la Wurbe #14!

Am sa zic si eu doua vorbe despre cross-domain AJAX, iar celelalte prezentari se anunta interesante.

Personal mi-a placut titlul prezentarii lui Andrei Bocan – “Javascript unobtrusive in diverse framework-uri, cum sa faci js fara sa omori rozatoare de talie mica“.

Wurbe se tine la Adobe Romania, in Anchor Plaza la etajul 9, luni 6 Octombrie incepand cu ora 18:00.

Nokia si Microsoft adopta jQuery

jquery nokia microsft

Stire mare pe blogul jQuery – Nokia si Microsoft adopta jQuery drept mediu de dezvoltare pentru platformele lor de JavaScript.

Microsoft va integra jQuery pe langa ASP.NET Ajax Framework (*cough* never heard of it) pe care o va extinde cu plug-ins.

Nokia adopta jQuery drept mediu primar de dezvoltare JS pentru runtime-ul sau bazat pe WebKit, ce urmeaza sa fie integrat si in telefoanele viitoare.

Nici Microsoft, nici Nokia nu vor altera codebase-ul de jQuery dar simpla adoptie a acestui framework de JavaScript inseamna recunoastere suplimentara (cu greutate!) a capabilitatilor sale geniale.

jQuery nu este un framework de widgets dar ofera un miez puternic (selectori pana la CSS3, uniformizare de browser behavior, simplificarea operatiunilor de tip AJAX, etc.) si o arhitectura light (~15kb minified & gzipped) peste care se poate construi foarte usor.

A, mai e si foarte rapid!

Photography like beautiful women

wtd photography women novice tips

This made my day!

PS: You know, I still want one of these.

Upcomming Events

  • Vineri 3 octombrie ma gasesti la petrecerea Webstock
  • Luni 6 octombrie, daca totul merge bine, am sa vorbesc despre cross-domain AJAX la Wurbe #14

Webstock

“Eveniment de o zi ce include conferinte si workshop-uri despre blogging si web 2.0, urmate de o gala a celor mai bune proiecte din Noul Internet” mai multe despre Webstock

Wurbe

“Wurbe (web urbe) este grupul dezvoltatorilor web din Bucuresti.” mai multe despre Wurbe

Umbla vorba in sat

Umbla vorba cum ca la Adobe Romania se coace un serviciu web.

De fapt acum, dupa anuntarea oficiala a datei de lansare pentru CS4, toate lucrurile iau amploare. Micul proiect obscur despre care nu multa lume stia, Adobe Community Help, la dezvoltarea caruia am pus si eu umarul in ultimul an, a inceput sa prinda aderenta.

Presa internationala a inceput sa scrie despre noi, iar statisticile trec prin tavan.

Ce scrie lumea pe web despre Adobe Community Help:
CNET – Adobe’s CS4 gets Google search boost
Google Blog – Adobe users get help with Google Site Search
Google Enterprise Blog – Building community awareness with Google Site Search

Pentru ca este un serviciu web integrat in atat de multe produse din CS4 se gasesc o sumedenie de referinte despre Community Help prin articolele despre noua suita de la Adobe asa ca nu am sa mai continui cu link-uri aici.
O scurta poveste a lui Community Help si a echipei din spatele proiectului gasesti si pe blogul myadobe.ro

De fapt, motorul de cautare cu tehnologie Google nu e singura jucarica de care s-a ocupat echipa in ultima vreme.
Daca e “community” sa fie:

  • profile
    community help profile
    Dupa ce ai facut o vizita prin Community Help ca user inregistrat pe Adobe.com, un profil default ti-a fost deja creat.
    Trage o vizita pana in pagina de about si, daca esti logat, ai acces la alte sectiuni printre care si pagina ta de profil. Pentru a vedea profilul unui utilizator este suficient sa dai click pe numele sau dintr-un comentariu pe care l-a postat.

  • comentarii
    comments on adobe.com
    Bucata de comentarii, aplicata pe multe sectiuni din site-urile Adobe, este o componenta dezvoltata de multi oameni. La partea de front-end am fost foarte implicat si este o piesa la care sunt mandru ca am participat.Solutia de comentarii este gandita ca “one-ring-to-rule-them-all” si momentan o gasesti pe documentatia de Flex in LiveDocs, pe Developer Center sectiunea Flex si multe alte zone pe care inca nu le-am rasfoit.Cireasa de pe tortul international – toata aplicatia este localizata in 15 limbi.
    Da, asta include interfata pentru comentarii :)
  • urmeaza alte feature-uri axate pe comunitate.
    Dar mai mult nu pot sa-ti spun acum. Ai putintica rabdare.

Desigur, pentru ca totul sa mearga bine in fata e nevoie de foarte multa munca in spate.
Ceea ce vezi este doar varful ghetarului. Toata echipa s-a dat peste cap ca sa puna la punct o aplicatie solida si rezistenta in cele mai ciudate scenarii si conditii. Timpul si userii vor spune daca ne-am facut treaba cum trebuie.

La momentul de fata probabil nici noi nu ne dam seama de amploarea si impactul proiectului in contextul CS4 dar e o perioada foarte interesanta si motivanta din perspectiva interesului fata de munca noastra.
Sunt multe de scris dar e prea putin timp.

Vorbim detalii* la bere si o narghilea in curand!
* Evident in conditiile unui NDA :)

Test drive Windows Vista

Am gasit un ceva care imi permite sa “experience Windows Vista without changing your PC”. Trebuia sa fie vorba de un demo in browser.

Undeva, ceva nu a mers bine. Click pe poza pentru imagine mare.

Vista test drive crash1

Da, evident ca folosesc Firefox 3 si nu infectia Microsoft numita IE care foloseste ActiveX – o carpeala pentru care au fost de multe ori in procese.

Sincer ma asteptam la un prompt “instaleaza Silverlight” (echivalentul Microsoft pentru Adobe Flex), dar nici macar tehnologia asta nu e promovata cum trebuie.

Vista test drive crash2

Evident ca a scuipat o eroare de JavaScript.
Stai linistit! Asa functioneaza produsele Microsoft.
Sper ca ai observat ca s-a facut un call de tip POST la linia 5200 (!!!)

Presupun ca ar fi fost mai cinstit un tagline “experience Windows Vista without changing your PC, but switching your browser back to ours. Please! Pretty please!”

Later update:
Dupa ce mi-am terminat “experienta” am fost invitat sa particip la un survey. Vroiam sa le scriu de bine si sa le propun Siverlight pentru dracovenie. Dar in textarea unde scriam, cand am apasat enter ( punct si de la capat) mi s-a trimis formularul. Evident ca acum nu ma mai invita sa il recompletez.

Pana aici!
Microsoft, ia pula!