WhoisHR - drugi dan razvoja

Posted on Tuesday 26 February 2008

10:05
Prvi dan je prošao vrlo dobro. Plan i program se prati, većih poteškoća nema, a čak se i baza fino popunila preko noći. Danas je na programu čisto kljucanje koda i dodatno popunjavanje baze. Ako ne bude nekih većih iznenađenja servis bi mogao oko 16h biti u solidnoj beti.
Pred kraja dana sam se bavio malo ozbiljnijim debuggingom i sjetio svih ljudi koji obavljaju tu kompleksnu zadaću koristeći echo() i die(). Takvo rasipanje vremenom i korištenje “sjekire za otvaranje konzerve” je uistinu suludo. Nemojte me krivo shvatit. Kada sjednem za neki server gdje nemam mogućnosti instalirat adekvatne alate i na brzinu treba nešto riješit i ja to radim, ali ako mi za posao treba dulje od pola sata kategorički odbijam rabiti te mazohističke metode. Postoji hrpa rješenja koja omogućava kvalitetan i adekvatan debugging sa break pointovima, watchevima i svim ostalim što je recimo potpuno normalno kada programirate u Visual Studiou u kojem god jeziku. Treba se samo prisilit i počet koristit odgovarajuće alate.

11:50
Kodiranje ide očekivanom brzinom i sve je pod kontrolom. No pojavio se jedan problem koji je sve samo ne pod kontrolom i u ovom trenutku za njega nemam rješenje. Kao što ste jučer na screenshotu mogli vidjeti jedan od podataka koji dobijete za svaku domenu je i tvrtka koja ju hosta. Čas posla s obzirom da sam radio Who is Hosting This (WHT), zar ne? Tako sam i ja mislio i zakačio se na WHT API. Problem je u tome što se glavnina naših hostera bavi resellingom. Svako je nečiji reseller, ali razlika je u količini resursa koje preprodajete. Ako imate svoj NS, range IP-eva ili barem jedan IP onda ja mogu nešto učinit, ali što je sa onima koji preprodaju resurse jednog servera zajedno sa još 5 tvrtki? WHT nije dizajniran da se obračunava s takvih slučajevima, a nažalost ja sam sada prisiljen pozabaviti se time jer u suprotnom dobrih 30% rezultata o hosteru ne bi bilo točno. U ovom trenutku ne vidim način da problem riješim algoritamski već samo da zasučem rukave i pozabavim se problemom “na ruke” za što bi mi trebalo 10tak sati :-(

14:55
Problem sa detekcijom hostera je zaista velik i nisam pronašao način da ga riješim. Potrošio sam dobra 2 sata na to. Kemijam i dalje, ali bojim se da će polu-ručno unošenje podataka biti neizbježno. Ostalo se odvija po planu i programu.

idući dan, 11:40
Jučer oko 16h je zbog poslovnih obaveza razvoj WhoisHR-a nažalost stao. Kako stoje stvari danas također neće biti napretka. Nadam se da ću sutra uspjet izgurat zadnjih 8 sati razvoja.
Ako zanemarimo problem sa detekcijom hosting tvrtke (koji nisam riješio) razvoj ide po planu i programu i bit će gotov unutar predviđena 24 radna sata.

hr.digg|prijavi: hr.digg

12 Comments for 'WhoisHR - drugi dan razvoja'

  1.  
    26.2.2008. | 14:28
     

    Glede detektiranja hosting providera - neuronska mreža koja iz WHT API-ja i podatka o tome tko je *zakupio* domenu računa tko je vjerojatno hosting provider. Većina ljudi uzme domenu kod iste firme koja i rezervira domenu, i onda se te firme postave kao tehnički kontakt. Pa ovoono. Neka AI magija :)

  2.  
    26.2.2008. | 14:42
     

    @Senko: Na tom principu radi WHT (djelomično) zato što je za većinu komercijalnih TLDa moguće ukucat tko provajda hostingi tko ju je zakupio. Naravno, kada je riječ o hru nemani spomena takvim podacima.
    PS: molim te pogledaj moja dva maila od prije cca mjesec dana

  3.  
    26.2.2008. | 15:24
     

    @ gordan … vidim da projekt dobro napreduje … koje server alate za debuging koristis ?
    @ vuk … sto je sa onih 12 IT projekata koji se spominju u starijim postovima a i okolo naokolo se dosta o tome pričalo ako se ne varam i u jednog broju Bug-a… je li whoisHR jedan od tih projekata …

  4.  
    vuk
    26.2.2008. | 15:44
     

    @nikola: Gordanov projekt nema veze s tim. 11 projekata (+skrati.net) su na ledu do daljnjeg zbog hrpe razloga.

  5.  
    26.2.2008. | 22:12
     

    Čut će se o toj hrpi na vrijeme… ;)

  6.  
    29.2.2008. | 10:05
     

    Eh, nezgodno je kad pos’o “uleti” :-))).

    A baš je bilo zanimljivo. Pogotovo ovaj dio s “neočekivanim problemima” - može li ikako bez toga, čak i u projektu od tri dana :-) ?

    I jedna mala zamjerka autoru, a koja se može staviti na dušu i meni i mojem nedovoljnom poznavanju Open Source sfere (100 % Visual Studio guy ;-). Naime, možda ne bi bilo loše da se u prvom postu malo više napisalo o razvojnom okruženju i korištenim tehnologijama. Dva puta sam pročitao taj post (a sad ću još jednom, da vidim jesam li se dva puta zeznuo) ali da li se razvija u PHPu, Railsu ili Pythonu (neki Java Script framework ?) nigdje ne piše.

    Pretpostavljam da je većini sve kristalno jasno, ali eto, ima nas i “s druge strane” …

  7.  
    29.2.2008. | 10:13
     

    Riješeno :-)

    Ko mi je kriv kad ne znam da je Zend Studio “World’s Most Powerful PHP IDE”.

    A iako je nedavno Dr Dobb’s Journal na naslovnicu stavio “PHP - The Power Behind Web 2.0″, bojim se da će mi PHP ostati izvan “sfere interesa”. Što je u redu, ne može čovik sve znati :-).

    Željno iščekujem nastavak projekta, i čestitke autoru na uloženom trudu.

  8.  
    Skeptik
    29.2.2008. | 21:43
     

    samo iscekuj…razmisljam da rijesim problem hladne fuzije u 24 radna sata.
    koliko tesko to moze biti?
    :-D

  9.  
    Observer
    01.3.2008. | 9:09
     

    ako si agilan onda te ništa ne može spriječiti da isporučiš projekt na vrijeme

  10.  
    01.3.2008. | 16:58
     

    Ako si agilan, onda i pojam “na vrijeme” ima rastezljivo značenje. ;)

  11.  
    Skeptik
    02.3.2008. | 8:45
     

    Ako si agilan, onda i pojam “kredibilitet” ima rastezljivo značenje. ;)

  12.  
    Observer
    06.3.2008. | 20:29
     

    Čini se da bi i ovaj post trebalo pod:
    Filed under: neozbiljno and web

Leave a comment

(required)

(required)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


RSS feed for comments on this post |