Dar vieno analitiko svetainė

Petras Kudaras

IE įdomybės ir bluejackinimas

Labai įdomus dalykas, kurį šiandien aptikau benaršydamas internetą buvo Internet Explorerio featuras, kurio pagalba galima išsikviesti Notepad. Tereikia parašyti kažką panašaus į: <img src="view-source:file:///C:/WINNT/system32/shell32.dll"> Ir jei jūsų Windows sėdi kataloge C:WINNT, greit pajausite kaip Notepad pradeda prakaituoti stengdamasis parodyti bylą shell32.dll. O juk galima įdėti ir kelias tokia nuorodas ir staiga swape gali atsirasti kokia pora gigabaitų duomenų. Įdomu dar ir tai, kad tokių dalykų nepagauna jokios Popup blokavimo programos. Tiesiog tai vienas iš Internet Explorer featurų. Skaityti toliau…

Testai perl-dev

Pridėjau šiandien į perl-dev CVS kodo testus. Šiaip atrodo Lietuvoje niekas lyg ir nedaro web aplikacijų kartu su testais (test based programming), nors Perlmonksuose teko girdėti apie tai nemažai. Esmė yra tame, kad pakeitus kažkokį failą automatiškai prasitestuojama ar viskas veikia kaip ir turėtų, ar tie pakeitimai nesugriovė kokio nors kodo kuris seniau jau veikė. Šiek tiek gal ir su eXtreme Programming susiję (ten pradžioj parašomas testas kuris neveikia, o paskui stengiamasi padaryt kad jis Skaityti toliau…

Perlinis alarm()

Turėjau šiokių problemų su perlific, mat jeigu jis kurį laiką nevykdydavo jokios MySQL užklausos, MySQL uždarydavo ryšį su perlu ir duomenų bazė tapdavo nebepasiekiama. Norint išlaikyti atvirą jungtį su MySQL reikia kas kažkiek laiko papinginti duombazę iškviečiant $dbh->ping();. Tai galima padaryti keleta būdu (juk čia Perlas): fork()‘int ir atskirame procese daryti while(1) { sleep(60); $dbh->ping(); }, galima naudotis gijomis (jei Perlas kompiliuotas su jomis) – use<br /> threads;, galima apsirašyti funkciją on_ping (nes juk Skaityti toliau…

Pirmas Bluejack’inimas

Grįždamas namo troleibusu pirmą kartą sėkmingai „nubluejackinau“ vieną merginą. Bluejackinimas yra gana paprastas ir smagus dalykas – paprasčiausiai tai tėra tik žinučių (ar objektų) siuntinėjimas per Bluetooth, kai gavėjai dažnai net nežino, kad pas juos yra tas Bluetooth ;-) (plačiau apie tai http://bluejackq.com). Veiksmo eiga tokia: susikuri savo mobiliajame telefone naują kontaktą, vietoj vardo įrašai žinutę (na, aš kaip neturintis lakios vaizduotės tai įrašiau tik „hi“), eini į „Send Contact“, pasirenki kad siųstų per Skaityti toliau…

Kelios naujienos ir Mac OS X

Pirma naujiena yra apie tai, jog išleistas Perl 5.8.2 Release Candidate 2, krį galima parsisiųsti iš http://www.cpan.org/authors/id/N/NW/NWCLARK/perl-5.8.2-RC2.tar.bz2. Pagrindiniai pokyčiai nuo praeito Release Candidate: mod_perl dabar jau lyg veikia normaliai su šia versija, keletas pataisymų Perlo gijose, UNIVERSAL modulio pakeitimai bei %INC kešavimas buvo išimti, nes manoma jog tai nepakankamai ištestuotas kodas. Galutinė Perl 5.8.2 versija turėtų pasirodyti už kokios pusantros paros, jei nebus rasta kokių nors klaidų. Be to išleistas ir nauja PHP 5. Skaityti toliau…

Išleistas Parrot 0.0.13

Ką tik gavau laišką, pranešantį, jog išleista speciali Parrot versija Halloween proga. Parsisiųsti galima iš http://www.cpan.org/authors/id/L/LT/LTOETSCH/parrot-0.0.13.tar.gz arba per CVS iš http://dev.perl.org/cvs/ Pagrindiniai pokyčiai: imcc dabar buildinamas kaip parrot, objektai vis labiau pabaigti, isa ir does metodai PMC, extension galimybių pradžia, dinaminės operacijų kodų bibliotekos, ekspermentinis tinklo funkcijų palaikymas, ncurses, postgresql ir pcre bibliotekų palaikymas ir t.t.

Mažos naujovės

Noriu jau bėgt iš darbo, tad labai trumpai apie pakeitimus, kuriuos padariau šiandien. Pirma, įdėjau paiešką savo dienoraštyje (ji egzistavo jau senokai, tik apie ją žinojo gal kokie 3-4 žmonės). Kitas dalykas, kurį padariau, tai šiek tiek apsitvarkiau savo /home/moxliukas direktorijoj ir sudėjau viską ką esu parašęs ir kas gali būti kam nors naudinga. Visa tai galima rasti adresu http://moxliukas.esu.as/download.

Pirmasis mano Perlo lopas

Vakar nusiunčiau savo pirmąjį lopą į perl5-porters. Aišku, nebuvo jis susijęs su visokiais sudėtingais perliniais dalykais ar C kodu – lopiau tik perldelta582.pod (Kurio lietuvišką vertimą galima rasti čia). Na, bet vis tiek kažkaip geri jausmai užtvindo kai visgi priima tavo lopą į stable šaką ;-) Pats lopas pradžioje tik uždėjo nuorodą į vieną adresą, kuris buvo paliktas kaip paprastas tekstas, tačiau vėliau paaiškėjo, jog visoje perldeltoje naudojama F<>, kai turėtų būti naudojama Skaityti toliau…

MySQL lietuviška knyga: keletas klaidų

Perskaičiau jau 100 tos pirmos lietuviškos knygos apie MySQL puslapių. Tolimesnis vaizdas šiek tiek pagerėjo, nes pereita prie techniškesnių dalykų su kodo pavyzdžiais. Tiesa, vis dar pasitaiko ne vietoje atsirandančių kvailų juokelių kaip kad štai 24 puslapyje: Kitą rytą direktorius atrodo šiek tiek suglumęs, paraudusiomis akimis ir kažką veblena apie gydytojo paskirtą punšą. Bet bendrai paėmus stilius labiau techniškėja ir gerėja. Jau buvau bepradedąs džiaugtis, kad gal ir būtų galima šią knygą Skaityti toliau…

perldelta582 vertimas

Štai kas pasikeitė Perlo 5.8.2 versijoje: =head1 PAVADINIMAS perldelta - kas naujo perl v5.8.2 =head1 SANTRAUKA Šis dokumentas aprašo skirtumus tarp perlo 5.8.1 ir 5.8.2 versijų. Pirma perskaitykite L<perl58delta>, jeigu jūs atnaujinate perlą iš senesnės versijos (kaip kad 5.6.1). L<perl58delta> aprašo skirtumus tarp 5.6.0 ir 5.8.0 versijų, o L<perl581delta> -- skirtumus tarp 5.8.0 ir 5.8.1. =head1 Nesuderinami pokyčiai Tikimės, kad jokių. =head1 Branduolio patobulinimai =head2 Asiociatyviųjų masyvų atsitiktinė tvarka Pataisyta asociatyviųjų masyvų atsitiktinė tvarka, kuri buvo įvesta 5. Skaityti toliau…