Dar vieno analitiko svetainė

Petras Kudaras

Perlo objektai

Sesija labai užimtas metas. Bet kartu tuo pačiu metu vyksta ir šiaip daug dalykų ir netgi retokai būnu prie kompiuterio. Kaip matau kai kurie (o ypač Nightblade) jau sunerimę, kad aš dingęs arba perėjęs į PHP stovyklą. Tai vat: nė velnio. Šiandien (tiksliau vakar, bet paskui taip išėjo, kad su viena mergina klaidžiojau po miškus, o paskui šiek tiek gėriau su mr2, perl ir Neska, tad Perlui neliko laiko) sumąsčiau, kad parašysiu apie Perlo objektus. Skaityti toliau…

Labai paprasti PHP šablonai

Šiandien kažkas PHP konferencijoj išreiškė mintį, kad kiekvienas save gerbiantis PHP programuotojas turi būti pasirašęs savo lankytojų skaitliuką, duomenų bazės abstrakcijos klasę ir šablonų klasę. Na, skaitliukas turbūt lengviausia :) Duomenų bazės šiokią tokią abstrakciją irgi esu rašęs, šablonus taip pat, tad turbūt galiu prisirašyti save prie tų „save gerbiančių PHP programuotojų“ ;) Tiesa, jokiu būdu nesu šablonų ekspertas. Teko man naudotis tik pukomuko phemplate, bei savo kurtais šablonais (kurie dabar šiek tiek juokingai atrodo, mat rašiau lygiai prieš metus. Skaityti toliau…

Ekstremalus programavimas su PHP

Prisiskaičiau daug visokių dalykų apie ekstremalų programavimą. Kaip žinia, ten labai svarbus programų testavimas. Faktiškai viena svarbiausių idėjų yra „pirma parašyk neveikiantį testą, paskui tik pakeisk programą, kad tas testas veiktų“. Šitaip testuojant kiekvieną programos gabaliuką galima užtikrinti kad programa veiks taip kaip buvo planuota ir liks mažiau nesugaudytų vabaliukų. Ant mano mylimojo Perl yra toks modulis Test::Simple (teko netgi girdėti kad Perlas turi vieną geriausių testavimo įrankų rinkinį – panašus yra lyg tik Javos JUnit). Skaityti toliau…

Funkcinis programavimas su Haskell

Vat šiandien truputį skaitinėjausi apie Haskell programavimo kalbą. Tai grynai funkcinė programavimo kalba (faktiškai pati įdomiausia dalis ten apie tai kas yra funkcinė programavimo kalba) ir bent jau man truputį priminė LISP tik be skliaustelių (na.. aišku priminė tik dėl Lambda funkcijų ir dėl to kad ten kintamųjų priskyrimas neturi reikšmės atrodo ;) Vat quicksort algoritmas Haskeliu: qsort [] = [] qsort (x:xs) = qsort elts_lt_x ++ [x] ++ qsort elts_greq_x where elts_lt_x = [y | y <- xs, y < x] elts_greq_x = [y | y <- xs, y >= x] Tiesą sakant kodas skaitosi gana lengvai jei šiek tiek matematikos mokaisi. Skaityti toliau…

Perkrauta matrica: kompiuterastinis požiūris

Šį penktadienį, atsiklausęs #php kanalo ar niekas neina gerti, supratau kad teks vakarą planuotis kažkaip pačiam. Kadangi vis dar prisilaikau „jokio IRC“ politikos, tai nutariau nueiti į kiną ir pažiūrėti perkrautą matricą. Tai jeigu dar nematėt šio filmo ir nenorit sužinot jo detalių, tučtuojau baikit skaityt. Jei jūs vis dar čia, reiškia norit pasiskaityti mano nuomonę apie filmą. Aš, kaip ir visi (ok, ne visi… pukomuko yra kitos nuomonės) esu nusivylęs filmu. Skaityti toliau…

Kursiniai, Google ir IRC

Na vakar lyg baigiau rašyti kursinį, šiandien priduot jį reikia :) Nors kursinis turėjo būti iš finansų srities, ganėtinai nemažai ten gavosi ekonometrijos ir matematinių skaičiavimų (man kažkaip labiau patinka kai yra krūva mažai kam suprantamų formulių ir statistinių tekstų, o ne daug priskiesta pliurpalizmų) Šiandien darbe pasižiūrėjau kaip lietuvoje.lt serverį suranda google. Atrodo prisidirbau – daugiausiai lankytojų iš google mane pasiekia įvedę paieškoje „decode iso 8859 c#“. Žodžiu kažkaip lyg ir tapau priešingos C# stovyklos pagalbos šaltiniu Skaityti toliau…

Išinstaliavau XChat

Bandydamas pažaboti savo laiko švaistymą sesijos metu, šiandien išinstaliavau visus IRC klientus bei darbe užblokavau 6667-6668 portus. Tad manęs nematysit IRC porą savaičių (išskyrus savaitgaliais…) Tikiuosi tai pagerins mano motyvaciją rengiantis egzaminams :) Einu skaitytis apie SODROS biudžeto sudarymo ir tvirtinimo procesą :/

Perl/CGI vs PHP

Perlmonks vėlgi turi šaunų threadą apie Perl/CGI vs PHP. Šį kartą jis pasižymėjo gana įdomiais posakiais (na, ko gi tikėtis, juk perlo fanatikų klausia nuomonės ;) Every PHP geek will claim PHP is better for so many reasons, but every perl geek knows better. PHP as a language is basically Perl with all the fun parts taken out PHP is easier to learn, Perl is easier to get things done Skaityti toliau…

Darbai, mokslai…

Nagi prasidėjo sesija. Be to ir darbai nesibaigia. Tai reiškia, kad aš čia per daug nesireikšiu kokias porą savaičių. Beje, prašė manęs šiandien parašyti perlinę programėlę, kuri išrinktų visas šių metų dienas, kur yra savaitgaliai. Didžiausias klausėjo nustebimas buvo tas, jog jei pateiki funkcijai Date::Calc->Day_of_Week() blogai suformuotą datą (tarkim 20012 metų 15 mėnesio 89 dieną) tai ji nesikeikia. Na, funkcija tokiu atveju grąžina 0, kai normliai grąžint turi nuo 1 ki 7, Skaityti toliau…

Optimizavau Ruby

Visgi nesinorėjo tikėti, kad Ruby toks lėtas, todėl pasiskaičiau manualą. Pirma, susitvarkiau su tuo nil. Pasirodo, užteko nurodyt reikšmę pagal nutylėjimą (hmmm… įdomu tokie bajeriai kitose kalbose iš vis yra?). Paskui ir patį kodą perrašiau truputį panašiau į Ruby kodą ;) Rezultatas aiškus: kodas sutrumpėjo iki kokių 6 eilučių (atkaklios rungtynės su Perlu ;), o kodo greitis padidėjo penkis (!) kartus. Tiesa, algoritmas šiek tiek pasikeitė. Reikės tuo pačiu algoritmu ant PHP ką nors pabandyt. Skaityti toliau…