Naujas Perl Golfo sezonas

Šiandien atsidarė naujas Perl
Golfo
sezonas. Šio konkurso tikslas yra parašyti kuo trumpesnę Perlo
programą, sprendžiančią tam tikrą problemą. Šis konkursas vyksta jau
porą metų ir yra tikrai populiarus. Pirmojo turnyro baigiamoji data yra
gegužės 24, tad dar galite suskubti ;)

Tolesnės naujienos apie sirgimą

Taigi aš toliau sergu. Ne taip jau baisiai, nes visgi sėkmingai
laikau kolius universitete ir vaikštau į darbą. Tiesa, vakar bandžiau
žiūrėt Human Traffic savo kompe, bet per vidurį filmo supratau
kad nebesuprantu apie ką ten viskas ir kad akys nebesifokusuoja. Aišku
pasimatavau temperatūrą, ir teko gultis į lovą.

Aišku atsigult į lovą nėra taip paprasta, nes joje nėra ką veikti.
Tad bandžiau susitvarkyti savo Palm’ą, kad juo galėčiau
normaliai programuoti ar bent jau pasiskaityt e-book’ų.
Kaip kada gal ir minėjau, po #php susitikimo, mano Palm’as
atsisakė sinchronizuotis su Windowsais (This port is in use, bla bla
bla, fak jū
). Ta proga teko perkraut savo Windows XP, kurių
uptime buvo apie 38 dienas (panašu į mano temperatūrą perkrovimo
metu). Viskas išėjo į gerą, mat Windows iki perkrovimo šliaužė kaip
vėžlys ir nežinia iš kur naudojo pusę gigabaito atminties. Tiesa, teko
perinstaliuoti ir Palm Desktop. Bet dabar jau vėl galiu
sinchronizuotis.

Be to užsinorėjau pasiskaityti savo Palme porą PDF’ų (ypač apie
LISP’a), tad pasiieškojau PDF2PDB konverterių bei e-book
skaityklių Palmui. Parsisiunčiau RichReader,
kuris man ganėtinai patiko. Taipogi susiradau atviro kodo projektą Plucker, kuris labai gerai atrodo.
Tiesa, jis sveria 8 MB, tad sunkoka tokį parsitempti per GPRS, eisiu
šiandie darbe jį parsisiųst. Be visų šitų dalykų dar atradau labai
neblogą svetainę Memoware, kurioje
galima parsisiųsti nemokamai visokiausių elektroninių knygų. Tai tiek
naujienų iš sergančio pasaulio, kuriame dabar dominuoja Palmas.

LISP bei temperatūra

Aš sergu. Jaučiuosi lyg būčiau po pagirių, tik dar skauda galvą ir
visus raumenis, bei pakilusi temperatūra. Ta proga stengiuosi per daug
nesėdėti prie kompiuterio, bet man, kaip tikram kompiuterastui
tai sunkiai sekasi. Todėl nusprendžiau imtis savo Palm’o
ir išmokti LISP pagrindus. Labai smagi kalba. Tik skliaustelių
daugoka, ypač kai turi temperatūros ir šiek tiek raibsta akys. Štai
programa, skaičiuojanti Fibonačio
seką

(define fibs
        (letrec
                ((fibgen (lambda (a b) 
                (cons a (delay (fibgen b 
                                        (+ a b)))))))
        (fibgen 0 1)))

CSSEdit programėlė

Benaršydamas po įvairiausius weblogus radau programėlę CSSEdit, kuria labai
efektyviai galima redaguoti CSS. Tiesa, vienas
bet“ – ji skirta Makintošams. Kartais man
irgi norisi išbandyt tuos Makintošus :)

Nepaisant to, pati programos svetainė padaryta su CSS ir iš kodo
galima daug ko išmokti. Ypač man patiko niekur nejudantis viršutinis
meniu (na, Mozilloj jis nejuda. Nežinau kaip su kitom naršyklėm).

SharpReader ir .NET

pukomuko buvo šiek tiek
sunerimęs, mat jam neveikė man RSS
naujienos
. Problema tame, kad kai kurie naujienų
skaitytojai
nesupranta ISO-8859-13 koduotės. Na nieko
stebėtino, juk čia C#, o .NET su ISO-8859-13 nedraugauja (na čia mano
prielaida. Juk Windows vis dar laikosi iso-8859-4 ir
windows-1257).

Na, galvoju ir aš išsibandysiu tą readerį. Parsisiunčiau.
Paleidžiu. Library mscoree.dll not found.
Huh? OK, pasigooglinu, parsisiunčiu. Paleidžiu. Please put registry
key … to point to .NET framework installation.
Huh? OK,
googlinuosi. Randu .NET framework Microsoft svetainėje. Pasirinkimas:
arba siųstis visą SDK (~100MB) arba per windowsupdate
instaliuotis. Aišku Mozilla nepatinka tai windowsupdate, o 100MB
nesinori dėl RSS naujienų siųstis. Taip likau ir neišbandęs. O juk
stengiausi.

Rytas po #php susitikimo

Rytas visgi išaušo. Bandysiu bent kiek išsamiau aprašyt ką iš ten
prisimenu.

Atėjau į Kiniją kokią 18:50, ten jau buvo scooox,
godzhirra su sese (taip vardo man ir nepasakė –
pristatė „godzhirros sesė“), Shivas ir dar keletas žmonių.
Kažkaip labai visi jauni man pasirodė, net spėjau pagalvot kad ne ten
pataikiau, bet scooox mane pažinęs kažką pradėjo rėkaut ir
supratau kad esu ten kur reikia. Visi sėdėjo tylūs ir be alaus.

Truputį pašnekėjau su Shivu, jis buvo pasiryžęs išsiaiškinti
kuo gerai/blogai SiteSupra ir FlexiUpdate. Žmonės pamažu
rinkosi, gavom alaus. MrTenente pradėjo pasakot apie
įpraiškas ir tik tada man
teko garbė su juo susipažint („A, tai čia tu tas regexpų ir
perlo mylėtojas!“
). MrTenente nuomonė įpraiškų
klausimu yra vienareikšmė – jei galima jų išvengti, tai reikia
vengti kaip didžiausios nelaimės. Nu aš sutinku, kad daug kur galima
apsieiti be jų, ir dėl to viskas dar žymiai greičiau veiks, bet kitose
vietose įpraiškos yra lyg dievo siųstos. Kai diskusija apie įpraiškas
pasiekė apogėjų, MrTenente netgi paklausė kam iš vis tos
įpraiškos reikalingos. Tada į mano pusę stojo ir Shivas, davęs
pavyzdį kaip įpraiškos išgelbėjo jį nuo ilgos ir painios
if sekos. Kaip ten bebūtų, kalba paskui pasuko
link duombazių ir Shivas su pasijaurėjimu pasakojo kaip kūrė
Oracle duombazę ir prikūrė 2 GB duomenų, nors duombazė buvo nauja ir
tuščia.

Kaip tik tuo metu atėjo DzHiBaS, aubergine ir
Styx. Po visų prisistatymo (geriausiai pristatytas
shvln|php – viso kanalo blogio šaknis ;)) MrTenente pradėjo pasakoti įspūdžius iš
Amsterdamo konferencijos, pradedant viešbučio radimu ir baigiant
šiūkšlių dėžėmis (kurių pasirodo nėra). Pasakojimas dažnokai buvo
nutraukiamas vis naujai ateinančių žmonių – trenktaz,
ABLomas, pukomuko. MrTenente pasakojami dalykai
apie PHP labai man sudarė įspūdį, kad PHP panašėja į Perlą –
ypač ta PHP vizija, kad viskas bus daroma per PEAR klases (heh, senas
geras CPAN). Pats PHP5
atrodo bus išleistas nežinia kada, bet lyg planuojama trečiame šių
metų ketvirtyje. Dar viena nauja mada atrodo yra tokia, kad vis
stiprėja XML vaidmuo, nors atrodo niekas nesutaria kaip jį geriausia
parsint (XSLT yra š?)

Tuo metu šurmulys tapo per didelis kad galėčiau susigaudyt kas
visur vyksta (tuo metu priskaičiavau 28 dalyvaujančius žmones, kai
hmm… Kiniją užsakinėjau tikėdamasis kokių dešimties). Kadangi
sėdėjau tarp trenkto ir ABLomo, tai teko su jais
daugiausia ir pabendraut. Prasidėjo viskas tuo kad ABLomui
sunkiai veikia mod_perl, tiksliau viską per daug varo į RAM ir dėl to
stabdo. Trenkto nuomonė šiuo požiūriu buvo aiški –
„kalti gaidžiai programeriai“, su kuo sunku būtų nesutikt
;). Va tuo metu prisiminiau ir Bo taip visur kišamą Python ir
ABLomas prisispyręs klausinėjo DzHiBo kuo Python gerai.
Atrodo niekuo. Mano bandymas Zope pristatyti kaip Python pliusą buvo
greitai numalšintas iš visų pusių, kai kažkas pareiškė jog Zope yra
dar viena bloga ir lėta technologija be didelių pliusų. Reiks matyt
pasiskaityt apie tą Zope.

Na po to su trenktu sušnekėjau apie man reikalingus reikalus
(ten kur atsiskaitymai medžiu). ABLomas pasigedo Perlės, mat
ji kaip ir žadėjus jam kavos yra. Po to įvyko fotosesija, kurios
rezultatus galite matyti čia. Aš ten irgi matausi toks
palinkęs prie Palm’o.

Na ten daug dar visko vyko, pamažu visi pradėjo skirstytis, vis man
į ranką brukdami pinigus. Galų gale likom ten tik keliese su
pukomuko ir tada man užėjo baisus žagsėjimo priepuolis (nu
žinot, kai išgeri truputį, tai paskui žagsisi neblogai). Dar šiek tiek
pašnekėję, ir pasityčioję iš mano žagsėjimo, patraukėm ieškoti
sąskaitos, kuri sudarė 152 Lt. Tiesą sakant tiksliai nežinau kiek man
teko mokėt iš savo kišenės, bet manau apie 50 Lt (na kokia 70 buvau
surinkęs iš kitų, na tarkim 30 pats pragėriau (nelabai tikėtina)). Na
neesmė – už atgailą eikit parašyt programėlę kokią nors Perlu.

Po to ramiai grįžau namo, įlindau į IRC, parsisiunčiau nuotraukas
ir miegot. Tai vat.