Dar vieno analitiko svetainė

Petras Kudaras

Pagerintas register_globals?

Žaidžiuosi dabar per atostogas šiek tiek su Perl ir PHP ;) Ypač man Perle patinka „taint mode“, kuris tiesiog neleidžia naudoti kintamųjų, gautų iš išorinės aplinkos – ar tai būtų per shellą gauti kintamieji, ar GET/POST/COOKIE HTTP metodais gauti duomenys. PHP šiuo atžvilgiu tik dabar susirūpino šiais dalykais (register_globals gi būdavo On iki 4.2.0 versijos). O jeigu pasirašius savą register_globals atitikmenį? Štai kas man gavosi: <?php define("USE_GET", 1); define("USE_POST", 2); define("USE_COOKIE", 4); $USE_TYPE = array( 'integer' => '/(^\d+$)/', 'hexstring' => '/(^[0-9A-Fa-f]+$)/', 'raw' => '/(. Skaityti toliau…

Perlas gauna eilinį apdovanojimą, PHP portinamas į Parrot

use.perl.org rašo, jog Linux Journal paskelbė Perl5.8.0 geriausiu programavimo įrankiu. Atrodo niekam tai nesukėlė didelių nusistebėjimų. Tarp kitų nugalėtojų yra ir OpenOffice.org, ir PostgreSQL, Webmin, Mozilla1.4, iptables ir t.t Tuo tarpu užtikau Sterling Hughes dienoraštyje straipsniuką apie tai, jog jis pradėjo portinti PHP į parrot platformą. Parrot kada nors pakeis Zend engine?

Projektas „Ponie“

Ne per seniausiai (liepos 16) vyko O’reilly Open Source konferencija (OSCON), kuri yra labai populiari tarp atviro kodo programuotojų. Jos metu tradiciškai Larry Wall (na gi tas pats Perl autorius) perskaito pranešimą apie tai kaip sekasi Perlui. Šis pranešimas visad vadinasi „State of the Onion“ (pašaipa iš Amerikos prezidento metinio pranešimo, kuris vadinasi „State of the Union“). Šįmet tai jau septintasis pranešimas (jį galima rasti čia). Kaip ir visada, jis buvo juokingas, bet kartu atvėrė ir Larry Perlo viziją. Skaityti toliau…

Dar viena CSS pamoka

Užtikau dar vieną labai gerą pamokos stiliaus straipsnį apie CSS meniu. Na atrodo tai tikrai neblogai. Ech.. jei tik nereiktų taikytis prie kreivo IE CSS palaikymo tai tiek visokių gerų dalykų su CSS galima padaryt būtų ;)

Rusiškas Linux

Štai kaip atrodo rusiško Linux logotipas: http://ice.nice.ru/ruslinux.jpeg. Šypsojausi geras penkias minutes ir nesusilaikiau apie tai neparašęs ;)

Internetas yra šūdas

Per simplebits.com radau labai įdomią svetainę, verčiančią susimąstyti ir trimituojančią frazę „internet is shit“. Pagrindinė idėja tame, jog praleidžiame internete per daug laiko, kai galėtume tą laiką praleisti darydami realius dalykus. Internetas nėra visuotinis. Jie žmogaus neranda Google tai nereiškia jog jis neegzistuoja. Internetas mus per daug užvaldė. Labai įdomi citata: “If I can operate Google, I can find anything… Google, combined with Wi-Fi, is a little bit like God. God is wireless, God is everywhere and God sees and knows everything. Skaityti toliau…

Perlininkai visur…

Vat nuėjau į IRC tinklą irc.freenode.org pasižiūrėti kaip gyvena pasaulio programuotojai. Užsukau į #php ir #perl, pamačiau klausimą apie tai kaip sužinot ar serveris gyvas ir nepažiūrėjau kuriame kanale esu. Kadangi pasiūliau Perlinį sprendimą, tai buvau ne kaip sutiktas pasaulio PHPistų ;) <hollo> errr.. i cant figure out the most optimal way to deturn wether a server ip running or not <doc|work> hollo: check out curl (is the standard answer for that) <moxliukas> Net::Ping? Skaityti toliau…

Naudinga Perlo pragma

Kažkaip šiandien varčiausi Perlo dokumentaciją ir aptikau labai naudingą Perlo pragmą, kuri padeda geriau išsiaiškinti kaip veikia įpraiškos. Tereikia parašyti use re ‘debug’; ir visas įpraiškų paieškos procesas atsiveria prieš jus ;) Štai pavyzdys: use re 'debug'; my $f = 'foo'; $a =~ /o+/; Spausdina: Compiling REx `o+' size 4 Got 36 bytes for offset annotations. first at 2 1: PLUS(4) 2: EXACT <o>(0) 4: END(0) anchored `o' at 0 (checking anchored) plus minlen 1 Offsets: [4] 2[1] 1[1] 0[0] 3[0] Guessing start of match, REx `o+' against `foo'. Skaityti toliau…

Truputis ASP

Na, galvojau, kad ko jau ko, o VBScript tai nereikės niekad krapštyt. Klydau. Vat prisireikė staiga su ASP padaryt priėjimą prie Access duombazės ir būtent reikėjo daryti tai su ASP. Problemos sprenimą pradėjau pasigooglindamas apie pačią ASP technologiją. Realiai serveryje turėjau pasirinkimą iš VBScript, JavaScript ir PerlScript. Spėkit iš trijų kartų kurią kalbą pasirinkau naudoti. Neatspėjot, ne Perlą. Tiksliau jau buvau beveik viską parašęs PerlScriptu, bet ten tokia kvaila implementacija, kad nelikę iš to PerlScript viso Perlo grožio. Skaityti toliau…

Dar keletas „įvado į Perlą“ formatų

Na, kadangi trūko pdf formato, tai padariau ir jo versiją (bei keletą kitų). Dabar galima rasti pod, html, pdf, txt, TeX, man, doc, rtf ir chm versijas. Beje, labai būčiau dėkingas, jei galėtumėte padėti pataisyti šio įvado stilių ir rasti bei ištaisyti klaidas. Lietuvių kalba nėra mano stipriausia sfera, ir ypač prie galo sunkokai sekėsi versti. Žodžiu labai laukiu pastabų ir pasiūlymų. Aišku šiuo įvadu neapsiribosiu.. Perlo dokumentaciją sudaro 800000 Skaityti toliau…