H260310172431
K270411182501
Sz280512192602
Cs290613202703
P300714212804
Sz010815222905
V020916233006

Összes blogok

2007/07/24

a fiú a bányában

  • Tesztelem az egyik telepítőt, droid-módban végigkattogtatva mindent, ismerkedős melónak, hogy ilyet is lássak. Találok egy bugot, ami azt eredményezi, hogy ha nincs a szegénykémnek netje, akkor csúnyán 10 perceket vár a timeoutig többször is, amire elhiszi. Bedobom a Bugzillába, mennék tovább, amikor a pont szemben ülő srác, aki ennek a fő maintainere és kapta róla az értesítést, felnéz, hogy "izé, írhatod ezt is így ide, vagy esetleg gondolkodhatsz is, hogy miért lehet, ha van kedved...szerintem az utóbbi érdekesebb". Aztán némi közös hangosan gondolkodással és pármondatos segítséggel, amikor elakadok, rávezet arra, hogy három perc alatt megtaláljam, hogy melyik debcsomag installscriptje hol és miért van elkúrva, és milyen fél sort kéne belerakni, hogy az jó legyen. Lévén ezt a csomagot mi csak átvesszük, csinálhatunk saját forkot és átgányolhatjuk, de ez némileg túl macerás dolog. Közben a szemem sarkából látom a srácot, hogy felrakja a headsetet, nyomkod egy kicsit a gépen, aztán a kibontakozó beszélgetésből realizálom, hogy épp az érintett csomag maintainerét hívta fel. Elmondja neki, amit beszéltünk fél perccel azelőtt (beleszőve a pár pluszinfót, amit mindeközben én még gyorsan beszerzek), majd udvariasan elköszön, és közli, hogy "hmm, azt mondta, 3 perc múlva kint lesz az új release a javításokkal, amit mondtál". Nézem, 3 perc múlva tényleg kint van, tényleg azokkal. Nézek döbbenten.
  • Tegnap beközlik, hogy ennekmegennek a rendszernek az X.Y verziójának ki kell jönnie két héten belül, addig ki kell javítani 250 kisebb-nagyobb bugot, úgyhogy holnaptól pár kollégával együtt átvonulok egy külön terembe, hogy tudjuk pörögve csinálni, és addig irtjuk őket, ameddig bírjuk, túlóra nem érdekes, állnak mindent, de a release meglesz határidőre. A cucc forrását ma láttam először. Sebaj, reggel kilencre menve este hétkor el is jöttem 10 bugfixszel.
  • Kifejezetten büszke voltam magamra, amikor egy külső felszínen sehol meg nem jelenő belső függvényt volt pofám úgy kidebuggolni (PHP, Javascript, Python meg minden anyámnyaka, emberi debuggert felejtsd el), hogy az üzeneteit bedobja a frontendnek átadott, percenként AJAX-szal mindenféle csecse JSON-konstukciókkal frissített adathalmazba. Aztán izgulva figyeltem, hogy a szabad lemezterület, a használt memória és a system load helyén épp a "muhaha", a "nyuszifül" vagy épp a "baszodjmegrohadek" string jelenik-e meg.
  • A PostgreSQL alap parancssori kliense tud felnyilat, tab-completitiont és – poénból próbáltam ki, és leakadtam -- reverse i-search-öt (amikor ctrl+r-t nyomsz és elkezded gépelni, oszt' jól kitalálja, hogy melyik korábbit akarod). Az Oracle-é a backspace-t sem ismeri, csak ha nagyon sokat sakkozol a terminálbeállításokkal Az előbbi open source és ingyenes. Az utóbbi $15.000.