Dar vieno analitiko svetainė

Petras Kudaras

Perl bendruomenė

Vakar po truputį pradėjau grįžinėti į IRC, bet tai kažkaip tai džiaugsmo neteikia. Atrodo kad #perl kanale vyrauja ganėtinai slogi pesimizmo pilna nuotaika. mr2 visai nusivylęs bet kokiomis pastangomis ir idėjomis pasiekti kažką vardan perlo Lietuvoje, nebemato visiškai jokios perspektyvos, nes jo nuomone tiesiog neliko normalių perl programuotojų. Prisiminėm tuos laikus, kai #perl kanale sėdėdavom trise ir tai buvo labai geri laikai. Matyt senstam mes, nostalgija mus apėmusi. Na, dabar kanale yra virš 20 žmonių, bet dauguma jų tik dėl „masės“, nemokantys ir kas turbūt dar baisiau, visai nesidomintys Perlu. Skaityti toliau…

Perlo „range“ operatorius

EnC manęs PHP forume paprašė paaiškint, kaip veikia Perlo „range“ operatorius. Nesinori PHP forumą teršti perliniais dalykais, tad bandysiu tai paaiškinti čia. Beje, visa tai ką čia rašau galima rasti Perlo dokumentacijoje (konsolėje tereikia surinkt perldoc perlop). Perlo „range“ operatorius žymimas dviem taškais, ir reiškia faktiškai du dalykus. Pirmoji reikšmė yra labai paprasta – parašius 1..10 gausime reikšmių nuo 1 iki 10 sąrašą (list). Būtent ši operatoriaus reikšmė naudojama masyvų kontekste (list context – kai reikia jog išraiška grąžintų masyvą, o ne skaliarą). Skaityti toliau…

Perl vs PHP mūšis

Na, šiandien užtikau tikrai lyg man paruoštą klausimą php.lt forume. Klausiama, kas geriau mokytis, PHP ar Perl. Aišku nesusilaikiau ir parašiau savo nuomonę. Tad jei norit pasiskaityt Perlinės propagandos iš mano lūpų, tai kreipkit savo naršykles ten ;) Bėgu slėptis nuo PHP fanatikų atakų ;)

„Sveikas, pasauli!“ konkurso rezultatai

Dėkui Sauliui, kuris priminė, kad reikia publikuoti „sveikas pasauli!“ konkurso rezultatus, nes tai jau turėjau padaryti prieš porą mėnesių ;) Iš viso dalyvavo 5 dalyviai, iš kurių viena mergina (kas yra labai malonu). Kadangi konkurso dalyvių ne tiek ir daug, tai sumaniau, kad visiems jiems pastatysiu po bokalą alaus. Kadangi sau statyt alaus kažkaip neišeina, tai šį papildomą atliekamą bokalą skiriu vienintelei dalyvavusiai merginai (manau jūs pilnai sutiksite, kad jos darbas to vertas). Skaityti toliau…

Įpraiškų programėlė

Aptikau ganėtinai įdomią programėlę, kuri vizualiai leidžia sudarinėti įpraiškas. Yra WIndows ir Linux versijos. Turėtų labai padėti rašyti įpraiškas žmonėms kurie nelabai jas dar moka ir supranta, o kartu ir palengvint tų baisių triaukščių įpraiškų rašymą jau pažengusiems. Ši programėlė palaiko „Perl compatible“ įpraiškų sintaksę, tad naudinga ir Perl, ir PHP, ir dar visokiem kitokiem programuotojams.

Svetainės portabilumas

Teko truputį pasukt galvą mąstant kaip reikės padaryt install skriptą šiai svetainei, jei kas norėtų tokį dalyką pasikurti pas save. Atrodo, kad įdiegimo programėlė gali būti sudėtingesnė už pačią svetainę ;) Kol kas šios svetainės įdiegimui reikia root teisių, nes visas dienoraščio pildymas veikia per elektroninį paštą (tad reikia priėjimo prie /etc/aliases). Na, tai nedidelė problema – galima pildymą daryti per HTML formas, apsaugotas slaptažodžiu. Kitas svarbus dalykas yra Perlo moduliai. Skaityti toliau…

Komentarų kodo pokyčiai

Visgi pakeičiau šiek tiek kodą, visiškai jo neperrašydamas. Komentarai nebeturėtų dubliuotis (tikiuosi). Sesijos pilnai dar neveikia (faktiškai iš vienos subrutinos reikia grąžinti ne masyvą, o nuorodą į masyvą, bet tam reiktų keist nemažai kodo ;) Pats didžiausias pokytis turbūt yra šioks toks BBCode įvedimas į komentarus. Sakau „šioks toks“, nes nežinau ar jis stabiliai veikia. Turėtų URL’us automatiškai parodyt su linkais (nieko nereik daryt, viskas turėtų automagiškai, jei URL prasideda http://). Skaityti toliau…

Gresia svetainės perrašymas

Dar savaitę kitą būsiu tikrai užimtas visokiais darbais (dėl to ir IRC nesirodau.. nors šiaip tai manau, kad tiek išsigydžiau šią ligą, jog net nebesinori ten būti. Turbūt vėl tapau normaliu eiliniu piliečiu ignoruojančiu IRC), bet kai atrasiu laiko reikės stipriai prisėsti prie šito dienoraščio kodo sutvarkymo. Pagrindinė problema yra ta, kad jis tapo ganėtinai smagia kodo koše, kurioje net parseris gali dantis išsilaužti (patarimas ateičiai – use CGI::Application). Visą Skaityti toliau…

PHP naujienos

Vakar buvo išleista PHP 4.3.3RC1 versija. Tiesą sakant Changeloge tik riktų pataisymai ir nieko radikaliai naujo. Na, taip ir turėtų būti – tai tik rodo, kad pagaliau 4.3.x šaka tampa stabilia (prisiminus kaip 4.3.0 turėjo greit būti pakeista 4.3.1 dėl kažkokio didelio CGI rikto tai lyg ši 4.3.x šaka nėra labai sėkminga stabilumo požiūriu) O štai pukomuko išleido 1.9 phemplate versiją. Aišku man labai malonu, kad mano teoriniai pamąstymai apie masyvų pririšimą prie šablonų įgijo realesnį egzistavimą (nors kaip ir sakiau, praktinio jų sugalvojimo kol kas nesugalvojau – nebent greičio padidėjimas, bet ir tai reikia patestuot). Skaityti toliau…

Neblogas straipsnis apie kodo optimizavimą

Suradau labai neblogą straipsnį iš MSDN apie kodo optimizavimą. Tiesa, jis daugiausia pritaikytas .NET, bet yra ten neblogų paaiškinimų kaip veikia cache, RAM, kietas diskas ir panašiai. Tas straipsnis labiau gal skirtas ompiliuojamoms į mašininį kodą kalboms, bet pravartu pasiskaityt visiems. Net nekenčiantiems .NET ir Microsoft. Na, aš tai visad dar manau, jog kodas pirma turi gerai veikt, ir tik po to kai nelieka riktų, reikia jį optimizuot. Vienas iš UNIX principų: „first, make it work, then, make it work fast“