Hat or Not

2007-12-14 05:22 | kommentek

Hat or Not

A héten a HotOrNot volt a téma twitteren. Ennek kapcsán Kelt ötletéből kiindulva született meg egy csavarral megspékelve az első valódi magyar klón.

A játék irtó egyszerű, meg kell mondanod, hogy a megjelenített szám hatos-e vagy nem. Nincs semmi furfang, nincs cél, csak egyszerűen ennyi. Hogy mi értelme van ennek az egésznek? Az összeesküvés elméletek kedvelői higgyék azt, hogy egy hatalmas pszichológiai adatgyűjtés áll az oldal mögött, ami az adatokból pontosan feltérképezi a felhasználók agyában a neuronok hálózatát, és ezt az adathalmazt dollármilliókért eladja a gonosz Google-nek. De valójában csak kedvem támadt egy egyszerű Railses játszadozáshoz, és ez az egy órás projekt tökéletes volt ehhez.

Tehát az oldal mögött Rails fut, mongrel webszerverrel, és van benne néhány egyszerű Javascriptes ügyeskedés is. A játék során tényleg folyik adatgyűjtés a válaszokról, amiből szép statisztikák készülnek Google Chart segítségével. Itt el is érkeztünk a projekt másik értelméhez, ugyanis ezzel lehetőség adódott a Google új jóságának kipróbálására.

Első körben nekiálltam saját Ruby wrappert írni a Google Charthoz, viszont eszembe jutott, hogy amit már más megcsinált, azzal legtöbbször nem érdemes szenvedni. Hamar rá is találtam Deepak Jois gchartrb projektjére, ami szinte tökéletes megoldást adott minden igényemre. Vannak még benne apróbb hiányosságok, de alapvetően jól használható.

Tulajdonképpen ezzel vége is lehetne a dolognak, hiszen mit lehet még ezen fejleszteni. Viszont az az igazság, hogy ahogy elkészült az első verzió, Kelt és Benedek ontották a további feature requesteket. Ezekből el is készült már a billentyűzeten keresztüli kezelés, és a továbbiakban tervezem még a felhasználó kezelést és Facebook alkalmazást is.

Arra is rájöttem, hogy miért éri meg nekem ezzel foglalkoznom, annak ellenére, hogy várhatóan nem lesz hatalmas üzleti értéke. Állásajánlatoknál általában kérnek a jelentkezőktől referenciákat és jobb helyeken forráskódot is várnak. Ilyenkor az ember nem nyújthatja át nekik az előző munkaadójának készített még mindig online projekt forrását, hiszen legtöbbször ezt NDA védi, meg amúgy sem lenne etikus. Viszont egy ilyen ártalmatlan projekt forráskódja nyugodt szívvel átadható. Jól látszik belőle a használt kódolási stílus, technológiák, stb.