Perlo dokumentacijos atnaujinimai
Vakar gavau patvirtinimą iš PAUSE, jog gavau CPAN ID KUDARASP. Nieko per daug nelaukęs šiandien pasirašiau modulį POD2::LT, kuris atitinka pereitą savaitę [email protected] susirašinėjimo sąraše pasiūlytą sistemą. Atrodo būsiu pirmasis, įkėlęs į CPAN POD2:: modulį. Pereitą savaitę tame pačiame susirašinėjimo sąraše buvo pasiūlytas ir lopas perldoc programai, kad ji galėtų priimti -L kalba opciją, ir rodytų dokumentaciją reikiama kalba. Italai modulyje POD2::IT parašė reikiamus lopus Perl 5.6.0 ir 5.6.1 versijoms. Ta proga aš parašiau lopus ActivePerl 5. Skaityti toliau…
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…