Private pet project

28. November 2009. Comments Off Autor:

potpis   Private pet projectSvojevremeno sam svakodnevno igrao browser igru Dugout-online, konceptom vrlu sličnu Hattricku ili famoznom Football Manageru. O samoj igri sam već pisao na ovom blogu, tako da se nema smisla ponavljati.

Prestao sam igrati (s vremenom dosadilo), ali svojevremeno sam bio prilično istaknut član DO (skraćeno od Dugout-online) BiH zajednice. Bio sam autor i administrator par verzija DO BiH portala. I konačno, bio sam (i još uvijek jesam) idejni pokretač, autor i administrator DO-BiH kladionice. Kad je DO BiH zajednica lagano zamrla, pao je i interes za kladionicu koju sam zbog toga zatvorio. Nešto kasnije sam i ja prestao igrati DO. Sve do sad…

Javio mi se jaran s kojim sam se upoznao baš preko DO. Rekao mi kako se zajednica ponovno aktivira, kako je zaživio portal i kako bi bilo super da se i kladionica pokrene. Nije me trebalo dugo nagovarat. Nakon par dana posla zakotrljali smo kladionicu koja je dobila svoj kutak na portalu – mjesto gdje smo smjestili svu prateću dokumentacije o projektu.

Ova kladionica je moj rani pet project, zamišljena je i realizirana tako da tu nema baš nikakve love (šta ste odmah pomislili kad sam rekao kladionica?), ali bar sam dosta toga naučio, pošteno se namučio i zabavio dok je stvar proradila kako treba. Naravno, s današnjim iskutvom mnoge bih stvari realizirao drugačije, ima tu puno grešaka koje je sada teško ispraviti bez da se mora pola koda pisati nanovo, ali šta se može – odnekud se mora počet i na nečem učit. Glavna stvar je da radi – bar onoliko koliko treba.

Najveća zamjerka – radi se od desktop aplikaciji (o browseru nema govora) koja ovisi o vezi s bazom – koja je na Internetu. To samo po sebi zahtjeva bazu koja ima otvoren port prema Internetu (što je teško naći jer je otvoren port generalno loša ideja) i slobodnu komunikaciju prema bazi (koja je često onemogućena, jer su egzotični portovi kakvi se silom prilike koriste nerijetko blokirani firewallom). Uglavnom, nije lako ispunit sve uvjete potrebne za neometan rad. Alibi mi je (možda) da 2007. web aplikacije nisu bile u toj mjeri sveprisutne kao danas. Osim toga (izuzetno važna stavka), tad nisam znao ni običnu app napisat, kamoli ipak nešto složeniju web app

Prva inkarnacija kladionice bila je montirana na nekakvu free online mysql bazu. Bila je užasno spora, ali je radila. Dodatna mana bila je što baza nije dozvoljavala kreiranje tzv. stored funkcija i procedura (kod koji se izvršava na bazi i automatizira mnoge procese) što je još dodatno usporilo stvari, a njihovo nepostojanje ostalo je naslijeđe koje pravi probleme do danas. Baza je jednog dana iz vedra neba prestala radit i kladionica je ostala kratkih rukava jedno godinu dana. Tad sam nabavio vlastiti server s kojim sam mogao radit šta hoću (otvarat portove i tempirat servise kako mi se sviđa). Server je jedan rani Pentium 4 montiran kod mene kući, u špajzu. Vrti stari Ubuntu Linux sa serverskim kerefekama, nema monitor, tastature ni miša, a na mrežu je spojen wirelessom. Znam, katastrofalno rješenje za server (pogotovo WLAN) – ali radi. S promjenom servera izmijenio sam i ponešto koda, ali ono osnovno i dalje nije bajno riješeno. Uvijek sam mislio kako ću jednog dana postojeći kod reciklirati i napisati pravu pravcatu web aplikaciju koja će približiti projekt većem broju korisnika (web aplikacije ovog tipa su daleko pristupačnije korisnicima), tako da se nikad nisam odlučio na, istina pomalo zastrašujuć, korak prepravljanja postojeće verzije. Na razvoj nove verzije se nikad nisam odlučio ponajviše zbog slabe zainteresiranosti i za trenutnu – podatke o klađenju 4-5 ljudi brže ću obradit na papiru nego bilo kojim programom…

Kako god, mi u BiH imamo kakvu-takvu DO kladionicu, što je ipak daleko više od onoga što imaju mnoge druge DO zajednice.

Ne iznenađujuće, ponovno sam počeo igrat DO zadnjih dana (pomalo!), raduckam malo oko portala i kladionice i baš ono pravo guštam. Zato sam i nešto manje aktivan ovdje na blogu, dok završim sve na portalu nije mi više gušt piskarat i naganjat se s WordPressom.

Slični postovi:

Browser igre, Programiranje

O autoru

Autor teksta je +Zoran Piro, na Internetu poznatiji kao CopyPaste. Živi i radi u Sarajevu, Bosnia & Hercegovinia. U slobodno vrijeme studira elektrotehniku, inače informatičar, SysAdmin, voli o sebi misliti kao o programeru. Voli: književnost i pisanje općenito (očito, zar ne?), pogotovo fantasy i sci-fi. Bez muzike ne zna, neće i ne može. Filmove i TV baš i ne gotivi, osim nekih posebnih filmova i serija u koje se zaklinje da su najnaj što je ljudski um stvorio. Jedan je od pokretača i član bhBlog tima.
Komentari su zatvoreni.