Circus Politicus este un mic experiment …ce genereaza automat discursuri politice …folosind un pseudo-corpus cules din interviuri acordate (pe bune) de politicieni.
Tehnic, se extrage la intamplare din corpus un n-gram (de 3), apoi se foloseste un procesor Markov pentru a completa “gandurile” politicianului.
Deocamdata doar Basescu si Vanghelie sunt “inscrisi”.
Suntem in 2009, asa ca aplicatia are si un API simplu (iPhone ready!!!):
GET http://circ.heroku.com/${politician}.[xml|json|rss] | ultimile aberatii
POST http://circ.heroku.com/${politician}.[xml|json] | creaza aberatie noua
DELETE http://${user}:${password}@circ.heroku.com/${politician}/${id_aberatie}.[xml|json] | sterge draciu
Buzz-Words: sinatra, dm, haml, ajax, jquery, api, rgc. Momentan, aplicatia ruleaza intr-un mediu destul de strict (max. 5MB) la heroku.
Cateva idei:
- ar fi chiar interesant de stiut daca exista vreun validator morfo-sintactic pentru romana, asa as putea corecta unele dezacoarde in mod automat… daca nu, ramane pe un alt weekend :)
- cum ar fi un chat cu Base :D ?
Nu exista plan de monetizare.
Tu ce zici? (In afara de “ai prea mult timp liber”)
Doar dacă trăiești într-o peșteră nu ai auzit încă de ondi.ro un proiect nou ce își propune să ofere diverse servicii web orientate către publicul vorbitor de limbă română.
Am început cu un pseudo-geocoder așa să vedem cum merge, însă avem și alte scheme în plan.
Poți să afli cum am pornit direct de pe blog.
Ca lăsatul de fumat
Cred că am avut niște idei decente pierdute acum într-un colț al hard-diskului. Din diverse motive. ( Ăsta cu trendurile a murit când am șters din greșeală baza de date :| ).
Oricum, știi metoda aia de a te lasa de fumat spunându-le tuturor?
Ei, cam așa și eu cu proiectul ăsta. Acum mai îl am și pe andrei să ne mai trimitem câte un impuls.
De ce ritm?
Pentru că avem un ritm de lucru constant: cam 20-30 de taskuri / săptămână ( în ultimile 4 săptămâni ). În plus, pentru prima dată zilele trecute, scorul ne-a devenit favorabil (itemuri făcute contra itemuri nefăcute). Și, pentru a nu ajunge la burnout prea repede – asta și pentru că niciunul din noi nu lucrează full-time la proiectul ăsta – andrei a plecat câteva zile la ski. Eu aștept zile mai însorite.
Avem ritm!, written by aurelian in
web,
business
|
No Comments
…pauza s-ar termina …cum ar fi dacă aș face o listă cu 10 locuri despre care aș vrea să îmi aduc aminte…
1. Muntele din spatele casei unde in orice weekend găsesc ceva de făcut. Poate doar să ma plimb aiurea sau să stau tolanit undeva…
View Larger Map
2. Magazinele …mici și specializate. De la aprozar cumperi legume sau fructe, de la fornerie cumperi pâine, cruasanți mici sau alte foietaje. De la carmangerie …iți iei carne sau jamon. Câteva au și brânză. Mai scump, dar cu un farmec special …neîntâlnit in supermarketuri.
View Larger Map
3. Intersecțiile din Eixample: X străzi paralele și Y perpendiculare cu marea. Clădirile …surprinzătoare.
View Larger Map
4. Mijlocul de transport in comun… funcționează …de cele mai multe ori.
View Larger Map
5. Coborârea preferată pe bicicletă …unde încă nu m-a călcat nimeni. Bănuiesc că sunt doar norocos. Și apoi virajul la dreapta in plină viteză …și semaforul ce mă așteaptă pe verde…
View Larger Map
6. Patiseria favorită – și vânzătoarea puțin excentrică care imi spune in fiecare zi cât de fantastice sunt napolitanele cu ciocolată.
View Larger Map
7. Plaja?
View Larger Map
8. Traficul infernal.
View Larger Map
9. Să nu uit de Gaudi …cu toate că personal cred că avea și ceva probleme …cu capu’
View Larger Map
10. Contrastul …sau zona unde am reușit să mă rătăcesc.
View Larger Map
Hm, parcă aș mai adauga încă vreo 10.
Consider ca lucrez in industrie acum. In industria de web development pentru sectorul real-estate. In fiecare zi studiez diverse siteuri – potential concurente – fie din curiozitate sau pur si simplu pentru a incerca sa inteleg cum sunt puse in practica diverse idei. E parte din jobul meu, nu?
Stiam magazinul de case.ro de ceva vreme, insa aseara dupa ce am citit articolul lui Alex Mihaileanu zic sa mai vad ce se mai intamplat.
Față de ce vad zilnic, vreau sa iti spun de la inceput, ca magazinul de case punct ro este un site bunicel. In special se pune accent pe modelul lor de afacere – iti pozeaza casa, nu exista intermediari, etc – o atentie la detalii care ar trebui sa iti dea un sentiment de incredere.
Bun. Dar sa trecem la treaba. Doar suntem calculatoristi, nu?
—
Am fost intampinat cu un fel de lightbox unde eram invitat sa imi aleg orasul / zona unde vreau sa imi caut o casa. Interesant principiu, sincer nu l-am mai intalnit pana acum, cred insa in utilitatea lui chiar daca cumva imi da o senzatie de obstructionare a experinetei mele de vizitator.
Imi dau cu parerea si spun ca la nivel tehnic, dupa ce prima pagina este incarcata, lightbox-ul continand formularul cu orasul/zona este afisat peste aceasta pagina, iar dupa ce se face selectia, un request de tip POST se trimite catre server. Browserul meu primeste un cookie pentru ca pe viitor sa comunic mai bine cu serverul si sa nu mai fie nevoie de ecranul negru.
Din paragraful de mai sus, observam doua probleme – vizibile in special in cazul unei conexiuni mai proaste (cum am eu):
1. home page-ul se incarca de doua ori cand intri pentru prima data pe site.
2. folosirea incorecta a metodei POST.
In cazul in care chiar este nevoie de selectarea orasului / zonei in prealabil, eu as implementa chestia asta ca o pagina noua si as trimite forumlarul ala cu GET. Ceva rewrite-rules in Apache ar rezolva problema URL-urilor frumoase.
Sincer sa fiu, eu am simtit nicio valoare in acel lightbox si l-as scoate definitiv, eventual as folosi o solutie de mapare a IP-ului utilizatorului la o anumita zona geografica. Sau cel mai simplu as afisa direct ofertele din Bucuresti (Update: statistica asta zice ca nu ar fi asa de rau).
Pentru a lamuri: lipsa de valoare este data de pastrarea formularului in coltul din stanga sus in restul paginilor din site unde teoretic (pentru ca nu l-am incercat) pot schimba oricand zona.
Mai mult, textul afisat imi creeaza ceva confuzie: “Alege anunturi imobiliare din orasul tau”.
Cum adica, “din orasul meu”? Adica, daca orasul meu nu este in lista si totusi vreau sa ma mut, nu pot folosi siteul? Un lucru minor, insa pret de cateva fractiuni de secunda am fost nevoit sa ma gandesc ce anume sa selectez din lista.
Eu l-as inlocui cu “Cauta anunturi in orasul (sau judetul)” sau ceva mai simplu.
Initial din cauza conexiunii, pagina s-a incarcat doar pe jumatate si ca orice om curios sa vad ce se mai vinde prin Constanta, am facut refresh, moment in care browserul m-a intrebat daca vreau sa trimit din nou datele la server. Asta inseamna folosirea incorecta a metodei POST.
Lansand la o parte contextul descris mai sus – in care se face request-ul de tip POST – (oare chiar postezi ceva pe server, oare chiar nu mergea un sa iei – get – ceva de pe server?) este o lege:
dupa POST facem redirect!
De fiecare data cand faci POST si nu redirectezi o pisicuță moare!
—
Nu vreau sa fiu rautacios, insa atunci cand o sa intelegi si o sa aplici legea asta, o sa treci peste nivelul de programator web incepator, instalator de phpBB si Wordpress.
Personal, am avut o revelatie, un moment de mare descoperire si iluminare, dupa ce, poate am luat câteva din cele 9 vieti ale unei pisicuțe.
—
Revin la site, si dupa toata aventura cu reincarcarea paginii de vreo 3 ori (de’h nu toata lumea are broadband ca in Regie), ma asteptam sa vad zeci – sute de anunturi din Constanta. Era doar unul. La fel si in Bucuresti. Mai tarziu am descoperit si lista dorita, insa in sectiunea “Caut Casa” si apoi click pe “Cauta”, adica deja inca doua clickuri (side note: formularul se trimite cu GET, de data asta e okay).
In loc de lista, apare un consilier imobiliar, niste articole, niste intrebari, ceva oferte imobiliare (in sfarsit!), aparitii in presa (?) si un tip fericit ca si-a vandut casa cu 200k E.
Trec repede peste, si dau click pe primul anunt pentru a vedea detaliile.
Click pe prima poza mica. Si astept.
Click pe prima poza mica din nou. Asteptam sa se deschida un pop-up sau sa se intample ceva. Nimic.
Click pe a doua poza in timp ce ma uitam la poza mare, ca poate s-o schimba. Nimic.
Un tooltip imi spune “click pentru a aduce poza in prim plan”. Zic poate s-o fi incarcat undeva in vreo fereastra in ascunsa de browser. Nu.
Am incercat sa dau click pe tooltip. Nu merge.
Firebug ma anunta ca sunt 3 erori in pagina, moment in care incep sa investighez. Doar asta fac toata ziua, nu?
—
De unde vine titlul articolului? Se vede mai bine in versiunea marita a screenshotului de mai jos.

Inchei aici, dar cred ca ar mai fi mult de analizat si discutat.
De exemplu: de ce sidebarul ce contine cautarea este in stanga in prima pagina si apoi in dreapta? De fapt, de ce apare in mod parca aleator fie in dreapta, fie in stanga? Odata e rosu apoi se face galben? Sau, care este diferenta intre “Cautare Simpla”, “Cautare Directa” si “Cautare Avansata”? “Caut Casa”, casă, sau sunt incluse si apartamentele? De ce am nevoie de cont pentru a primi nu stiu ce raport al pietei imobiliare? Ce se intampla cu adresa mea de mail?
Oricum, eu sunt doar o persoana mai tehnica cu probleme serioase de intelegere a unor paginii web (adica nu ma prind din prima) si cu un stil diferit de catalogare a siteurilor (adica in util, bun, bunicel, varza, muci), dar cred ca mi-as putea castiga existenta scriind si rapoarte de uzabilitate :)
Okay, am trecut peste lene și mi-am pus și eu feed-ul la prăjit pe feedburner.
Noul URL este: http://feeds.feedburner.com/locknet/ro și te rog sa acționezi ca atare!
Dacă citești postul asta într-un feed-reader, înseamnă că acesta se descurcă când serverul web ii spune 301 Moved Permanently și îi indica noua locație.
În cazul asta, dacă ți se pare complicat (adică lene), nu trebuie să acționezi în niciun fel.
Apoi, am ințeles că în curând voi putea folosi Google Accounts pentru autentificare. O parolă mai puțin.
Prin martie am experimentat initial pe utilizatorii care au preferat versiunea ATOM (erau doar 4 conform statisticilor), nu s-a plans nimeni si sper sa mearga si acum. Din aprilie am schimbat referintele de pe blog catre noul URL.
Pentru hackerul iubitor de Textpattern, redirectarea se poate face cu ceva de genul:
RewriteCond %{HTTP_USER_AGENT} FeedBurner
RewriteRule ^(rss|atom)/?$ http://www.locknet.ro/rss/index.rss [QSA,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^(rss|atom)/?$ http://feeds.feedburner.com/locknet/ro [R=301,L]
în .htaccess. Am găsit și eu bucata asta de cod pe net, și parcă merge.
Apropos, mă poți contacta dacă ai nelămuriri sau intâlnești vreo problemă.
Subscribers: va raspund cu 301!, written by aurelian in
web,
general
|
No Comments
Motorul ma iubeste, iar eu – fara sa vreau, da? – am intrat in prima pagina in .ro cu un cuvant aducator de cautatori de fundulete.
In doar cateva saptamani pisicile au fost detronate fara rusine de acesti perversi lipsiti de scrupule. Si sunt multi! Ani de zile investiti in SEO s-au dus pe apa sambetei fara ca eu sa pot reactiona. Acum imi e teama ca vor fi dezamagiti si cine stie ce haker se va gandi sa imi dea o lectie.
Sau poate o sa apara la conferinta.
Cum faci o captcha a la google?

Pai, se ia o lista de cuvinte la mare cautare avand fix 5 caractere. Umm. Si atat.
Dupa ce am tras screenshot- ul, am dat refresh sau submit?