PHP kodo tvarkyklė Perlu

Molotov davė man nuorodą į PHP kodo tvarkymo programą, rašytą Perlu (kažkas panašaus į visiems programuotojams žinomas lint programas). Ši programa gana gražiai parodo Damian Conway rašyto Parse::RecDescent modulio galimybes. Yra tik vienas trūkumas. Ji lėėėėta. Pasak kūrėjų “several hours for one of our 800 line examples on a gHz CPU“. Manau galima ta programėlę dar rimtai paoptimizuoti, nes pora valandų 800 eilučių kodui iš tikrųjų daugoka. Ech, jei tik turėčiau laisvo laiko…

Beje, tokioms užduotims labai tiktų naujai kuriamas Perl6, mat jame bus galima tiesiogiai manipuliuoti Perlo parseriu bei lekseriu ir patiems perrašinėti kalbos gramatiką. Tad gal ir bus galima padaryti patį PHP Perlu :)

Opera, 3GHz Intel procesoriai, žmogaus skrydis į Marsą

Šios dienos kompiuterijos naujienose dominavo naujo Intel procesoriaus pristatymas. Turbūt nebuvo nei vienos bent kiek save gerbiančios kompiuterijos svetainės, kuri nevardintų šio procesoriaus pliusų bei minusų. Na, bet tokie procesoriai iki Lietuvos dar turbūt keliaus porą mėnesių, o kai ir atkeliaus, abejoju ar visi puls juos graibstyti — Tie magiški skaičiukai, reikškiantys procesoriaus dažnį turi vis mažiau ir mažiau įtakos renkantis kompiuterį (Ech, vat ši svetainė veikia iš 10 kartų silpnesnio serverio… ir ką — didelių problemų kaip ir nėra)

Labiau aktuali naujiena (nors tokia ir naujiena… juk jau keletas dienų praėjo) yra Opera 7.10 beta versijos išleidimas Linux platformai. Tiesa, jos aš neišbandžiau, bet ta proga įsidiegiau Opera 7.03 Windows sistemai. Pačio naršymo įspūdis neblogas, bet dideli mygtukai man taip ir primena frazę “eye-candy”. Matyt esu per daug pripratęs prie Mozillos, kur viską galiu susitvarkyti taip kaip noriu. Gal būt viską ką galiu su Mozilla, galima padaryti ir su Opera, bei tai papildomas vargas. If it ain’t broke, don’t fix it.

Tuo tarpu Washington Times rašo, kad rusai bei amerikonai planuoja nusiųsti žmogų į Marsą. Ir ne bet kada kitame šimtmetyje, o iki 2018 metų. Kas žino, gal kai išeisiu į pensiją, Marse McDonald’s jau pardavinės hamburgerius.

Microsoft bandys nukonkuruoti Google

Prieš porą savaičių pasirodė straipsniai apie tai kaip Microsoft planuoja pavyti ir aplenkti (kai kur net buvo minimas žodis “nupirkti”) Google. Tiesą sakant aš tai palaikiau balandžio pirmosios pokštu. Bet atrodo šios kalbos netyla.

Bet kuo gi galima aplenkti Google? Viena silpniausių šio paieškos variklio vietų — naujienų indeksavimas. Kai pasaulyje įvyksta kas nors svarbaus, visi puola ieškoti informacijos internete, tačiau Google šią informaciją dažniausiai suranda ir indeksuoja tik po dienos-kitos. Bet ar tikrai Microsoft gali tai išnaudoti? Galbūt. Jiems gi netrūksta pinigų. Be to jie jau ir dabar aktyviai bendradarbiauja su NBC. Pažiūrėsim.

Straipsnis apie tai Seattle Times

Mes mylim Irako Informacijos ministrą

Irako informacijos ministras Mohamedas Saidas al-Sahafas tapo interneto žvaigžde. Ir nėra čia ko stebėtis – juk jo tokia pavergianti šypsena bei tokie pilni optimizmo žodžiai. Jau tankams riedant Bagdado gatvėmis jis drąsiai rėžė, kad amerikonai bus sutriuškinti. Bet turbūt pati geriausia jo sentencija buvo „Our initial assessment is that they [Americans] will all die.“ Tiesą sakant man tas ministras irgi patiko. Tobulai vykdantis savo pareigą su tokia pašaipa apie „kvailą priešą, kuris ką tik pateko į spąstus“ jis neretai prajuokindavo ir mane ir mano draugus. Bet už to mano juoko slypėjo ir šiokia tokia pagarba žmogui, juk jis tokioje beviltiškoje situacijoje… Kad ir kaip ten bebūtų, jis jau turi savo fanų puslapį www.welovetheiraqiinformationminister.com.

Perlas vis tiek atgis

Pastarieji metai Lietuvos Perlo programuotojams turbūt buvo apsnūdimo metai (Na, aišku aš galiu kalbėti tik apie IRC bei konferencijose dalyvaujančius žmones). Interneto programavime stipriose pozicijose įsitvirtino PHP, ir tam didelės reikšmės turėjo ir stipri Lietuvos PHP bendruomenė. Daugelis pripažįsta, kad PHP lengvai išmokstama kalba, labai tinkanti pradedantiesiems, bet dideliems projektams ji netinka. Tuo tarpu Perlas – galinga, bet sudėtinga kalba.

Norint išpopuliarinti Perlą reikia bent paprastos lietuviškos jo dokumentacijos bei straipsnių pradedantiesiems – Perlas ir taip sudėtinga, vos ne „write-only“ kalba. Idėjų Perlininkams lyg ir netrūksta: artimiausiuose planuose ir lietuviška svetainė apie Perlą, ir Perlo marškinėliai, ir dokumentacijos vertimas… Kad tik būtų laisvo laiko toms idėjoms įgyvendint, o tada, PHP, laikykis! ;)

Startas…

Po kieto disko mirties ir visiškos laiko stokos visgi pagaliau susiruošiau perdaryti savo svetainę. Nusprendžiau perdaryti ją visiškai iš naujo — su nauju dizainu (jei vien tik programuotojo kuriamą svetainę galima priskirti prie iš vis dizainą turinčių darbų) ir su nauja koncepcija (ech, skamba išdidžiai). Kaip ir visų žmonių interneto svetainėse, čia bus krūva nuorodų į man svarbius puslapius (kadangi esu interneto programuotojas, tai jos turbūt bus naudingos ir kitiems užsiimančiais panašiais dalykais). Taip pat čia turėtų būti ir šūsnis mano minčių (nors žinau, kad jų niekas turbūt ir neskaitys — programuotojiškos kompiuterastinės mintys mažai ką domina).

Tiek apie idėja. Dabar apie technologijas. Tikiuosi, kad ši svetainė taps mano paties žaidimų vieta. XML, XML-RPC, XSL, XHTML, RSS/RDF, WAP/WML… Viskas kas normaliam žmogui skamba kaip keiksmažodžiai, o ir programuotojui kol kas naujos technologijos. Jau dabar stengiausi, kad svetainė atitiktų XHTML1.0 Transitional standartą. Pačiame HTML elementų išdėstyme nepanaudojau nei vienos lentelės — viskas padaryta CSS stilių pagalba. Kai svetainė bus daugiau ar mažiau baigta, pateiksiu jos programinį kodą visiems norintiems — man patinka atviro kodo idėjos.