KISS me

Simplicity is the ultimate sophistication (Leonardo Da Vinci)

K.I.S.S. ( Keep It Simple, Stupid )

Eu sunt fan al principiului. Incerc sa il aplic ori de cate ori am ocazia. In viata de zi cu zi, in munca mea, in plan social, sentimental, oriunde. E un fel de “way of life” pentru mine.

In calculatoare cel putin e bestial de aplicat. Am invatat treaba asta acum ceva ani, in momentul in care mi-am dat seama cat de absurd de simplu poate fi Slackware si varul lui Gentoo.

Dar in alta parte bat.

Recent, Yahoo! a lansat cu surle si trambite marele si minunatul serviciu YQL (Yahoo! Query Language), un serviciu de altfel interesant si foarte puternic care la prima vedere pare a fi un raspuns dur la adresa lu Google Code

NOT!
De vre-o 2 zile incoa ma joc cu XFN si FOAF si am zis ca automatizez si eu umpic treburile, sa fac un mic mashup.

Ma intereseaza ca pentru un nr oarecare de link-uri introduse sa imi generez si validez link-uri sociale.

YQL:
Sintaxa e dead simple, cam oricine vorbeste SQL poate vorbi si YQL.
YQL ofera o tona de informatie colectata de robotelul lor de cautare, tona de informatie infect de prost si neinspirat structurata, informatie aruncata parca asa la gramada.

Dupa vre-o ora jumate de uitat prin docs, examples and stuff a iesit ceva de genu:

select feed.adjunct.item from microformats where feed.adjunct.id='com.yahoo.page.uf.xfn' and url='http://www.euareblog.ro'

Exemplu

YQL asta are o tabela numita “social” care nu are legatura decat cu viata sociala de pe network-ul lui Yahoo

Undeva mai jos la naiba in praznic si dupa ce m-am uitat prin diferite exemple foarte simpliste din care nu prea intelegi mare lucru, am dat peste tabela “microformats”

Sa te si prinzi cum extragi doar partea legata de XFN, a fost o aventura de vre-o 15-20min.

Google Social Api:

Google au abuzat cat se poate de mult de Divide et Impera. Au spart api-urile in domenii de interes. Eg. Social Api face ce te astepti sa faca.

Nu prea e atat de bogata in volumul de informatii pe care il ofera si te intampina cu un mare si minunat RTFM ­čÖé

Prima metoda era si metoda care imi trebuia (link)

Scurt si la obiect, ce parametri primeste, ce fac parametrii, scurt exemplu.

Asa ca dupa vre-o 2-3 minute de cand am intrat pe site, am reusit sa scot treaba asta:

http://socialgraph.apis.google.com/lookup?q=www.euareblog.ro&pretty=1&edo=1

si daca vrem sa scormoneasca prin link-urile gasite adaugam fme=1

http://socialgraph.apis.google.com/lookup?q=www.euareblog.ro&pretty=1&edo=1&fme=1

In mare parte a programarii iti trebuie eficienta si nu neaaparat putere. Cu cat imi fac treaba mai repede cu atat o sa fiu mai multumit de serviciul tau.

Si chiar nu ma intereseaza sa creez o aplicatie doar pt a avea date de intrare pentru aplicatia pe care deja am inceput-o.

La o adica si Emacs e un sistem de operare bun, doar ca ii lipseste un editor de text decent.

Nu ii zice “Lazy Web” degeaba. Less is more.


Post-uri similare:


Comments

Leave a Reply




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

icon-pidjin.png