Archyvas: 2003

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.8.1
versijoje. Pasirodo, jog 5.8.1 versija buvo suderinama su 5.8.0 pirminių
tekstų
lygyje, tačiau kai kuriais atvejais kompiliuotas kodas nebuvo suderinamas.
5.8.2 versijoje yra keletas patobulinimų, kurių pagalba kodas tiek
kompiliuotame,
tiek pirminiame lygyje yra pilnai suderinamas tiek su 5.8.0, tiek su 5.8.1
versija. Tuo pačiu šis sprendimas išsprendžia potencialią atakos
galimybę, dėl
kurios ir buvo tobulinamaa asociatyviųjų masyvų atsitiktinė tvarka.

Mes dėkojame Debian projektui už suteiktą pagalbą sprendžiant šias
problemas.
Žiūrėkite L<perlsec/"Algorithmic Complexity Attacks"> jei norite
daugiau sužinoti
apie pačią potencialią ataką.

=head2 Gijos

Pataisyta keletas atminties nutekėjimo klaidų, susijusių su kintamųjų
dalinimusi
tarp keleto gijų.

=head1 Moduliai ir Pragmos

=head2 Atnaujinti Moduliai ir Pragmos

Šie moduliai buvo atnaujinti lyginant su Perl 5.8.1 versija:

=over 4

=item Devel::PPPort

=item Digest::MD5

=item ExtUtils::MakeMaker

Dabar galima generuoti SIGNATURE bylą perduodant WriteMakefile()
funkcijai (SIGN => 1) jei yra įdiegtas Module::Signature. (Šis
patobulinimas padarytas Autrijus Tang iš The Perl Foundation
gautos stipendijos dėka)

=item I18N::LangTags

=item libnet

=item MIME::Base64

=item Pod::Perldoc

=item strict

Pagerinta dokumentacija

=item Tie::Hash

Pagerinta dokumentacija

=item Time::HiRes

=item Unicode::Collate

=item Unicode::Normalize

=item UNIVERSAL

=back

=head1 Rinktiniai klaidų pataisymai

C<require> dabar laiko rezultatus laikinojoje atmintinėje taip
kaip ir buvo
tikėtasi, jei keletą kartų nesėkmingai bandoma pakrauti modulį.

Parsris dabar teisingai interpretuoja keletą neatpažintų bylų testavimo
operatorių sintaksės klaidų.

=head1 Vidiniai pokyčiai

Interpretatoriaus inicializacija dabar vyksta korektiškiau, kai išjungta
-DMULTIPLICITY. Tai turėtų padėti išspręsti problemą, kai Perlo
interpretatorius buvo keletą kartų inicializuojamas ir sunaikinamas tame
pačiame procese.

dup2() dabar naudoja PerlLIO abstrakcijos lygmenį

=head1 Problemos, susijusios su kai kuriomis platformomis

Pakeisti dinaminiai linkerio nustatymai Soliaris ir OS X sistemose.
Tai turėtų išspręsti kai kurias XS modulių kompiliavimo problemas.

Pataisyti OS/2 lizdų (sockets) ir laikinųjų bylų riktai.

OS X C<setreuid> ir panašios funkcijos nelabai veikia -- perlas dabar
stengiasi kuo geriau apeiti apie šią problemą.

=head1 Ateities planai

Nuo 5.8.3 mes tikimės išeisti perlo kodą su mažesniais pokyčiais, bet
dažniau.
Tikimės kad taip greičiau galėsime perkelti riktų pataisymus į
stabiliąją kodo
šaką ir kartu padarysime perlo atnaujinimo procesą įprastesnį ir ne tokį
skausmingą. Tai leis patiems vartotojams geriau pasirinkti kada jiems
patogiau atsinaujinti perlą. Dabartinis kodo užšaldymo planas yra toks:

=over 4

=item *

5.8.3 23:59:59 GMT, trečiadienis, Gruodžio 31, 2003

=item *

5.8.4 23:59:59 GMT, trečiadienis, Kovo 31, 2004

=item *

5.8.5 23:59:59 GMT, trečiadienis, Birželio 30, 2004

=back

Po kodo užšaldymo vyks testavimas, o po to greitai bus išleidžiamas
ir galutinis kodas.

Daugiau informacijos: L<perl581delta/"Future Directions">

=head1 Pranešimai apie riktus

Jeigu jūs manote kad radote riktą, pirma reiktų peržvelgti straipsnius
comp.lang.perl.misc naujienų grupėje bei perlo riktų duomenų bazėje
F<http://bugs.perl.org/>.  Taipogi informacijos galima rasti adresu
F<http://www.perl.com/>.

Jeigu manote kad radote riktą, apie kurį dar nebuvo pranešta, pasinaudokite
B<perlbug> programa, kuri yra kartu su perlu. Pasistenkite
sumažinti savo
rikto aprašymą iki kuo mažesnio testinio scenarijaus.
Jūsų pranešimas apie riktą, kartu su C<perl -V> rezultatu bus
nusiųstas
adresu perlbug@perl.org, kur jį išanalizuos perlo programuotojai. Riktus
galima naršyti adresu http://bugs.perl.org/

=head1 Tolimesnė informacija

Byloje F<Changes> yra išsami informacija apie visus pokyčius.

Byloje F<INSTALL> yra aprašymas kaip įdiegti Perlą.

Byloje F<README> yra bendra informacija.

Bylose F<Artistic> ir F<Copying> yra autorinių teisių
informacija.

=cut

Lietuviškos knygos

Vakar nusipirkau href="http://moxliukas.esu.as/moblog/index.pl?id=105">MySQL ir PHP
knygas, išleistas Smaltijoje. Dar per daug jų nežiūrinėjau, nors
tiesą sakant, per duag ir nesitikiu būtent iš PHP knygos. MySQL knygos
perskaičiau apie 10 puslapių ir ganėtinai įstrigo prastas vertimas.
Žodžiai atrodo palikti sakiniuose tokia tvarka kaip jie buvo angliškame
tekste, o ir terminų vertimai gana keistoki (tarkim file ir
palikti failu, o support verčiama kaip parama
– neturėtų būti palaikymas ar dar koks nors žodis,
esantis arčiau tiesos?). Skaitant tą vertimą galima iš kart matyti ir
anglišką sakinį. Be to, bent jau įvadas ir pati pradžia yra parašyta
truputį „…žaliems“ knygų serijos stiliumi su keletu niekam
nereikalingų juokelių, kurių niekada nebūna taip visų kompiuterastų
mėgstamose O’Reilly knygose. Aišku tuo siekiama, kad knyga būtų
įdomi naujokams, bet kaip kažkas yra pasakęs, techninė knyga ir turi
būti sudėtinga bei be juokelių, nes techniški dalykai yra rimtiems
žmonėms, kurie nebijo nugalėti sunkumus.

Aišku išsamesnę nuomonę apie knygas susidarysiu, kai jas
perskaitysiu, o štai keletas įdomių vertimo pavyzdžių iš MySQL knygos:

Yra labai nedaug priežasčių, dėl kurių neturėtumėte
svarstyti galimybės naudoti MySQL savo duomenų bazės sprendime.
„MySQL AB“, MySQL kurianti bendrovė, siūlo veiksmingą ir
nebrangią paramą, ir, kaip ir daugelyje atvirojo kodo bendruomenių,
internete rasite gausybę nemokamos paramos.

Daugelis senesnių duomenų bazių kenčia dėl palikimo problemų, be
reikalo paversdamos administravimą sudėtingu darbu.

Jeigu jūsų administratorius atrodo sutrikęs arba jūs patys ką tik
įdiegėte MySQL, tuomet jūs arba jūsų administratorius, norėdami pradėti
darbą, turite įvykdyti vieną iš žemiau pateiktų komandų sekų.

Esant tokiai struktūrai, duomenų bazė pateikia jums būdą šiuos
duomenis apdoroti: SQL

Perl 5.8.2 Release Candidate 1

Štai išleista pirma Perl 5.8.2 testavimo versija . Ją galima
parsisiųsti iš href="http://www.cpan.org/authors/id/N/NW/NWCLARK/perl-5.8.2-RC1.tar.bz2">http://www.cpan.org/authors/id/N/NW/NWCLARK/perl-5.8.2-RC1.tar.bz2.
Pagrindinis pokytis, kuris įvyko nuo 5.8.1 laikų yra binary
compatibility
su 5.8.0 grąžinimas (visa ta binary
compatibility
sugriuvo dėl naujo hash randomisation
patobulinimo 5.8.1 Perle). Teoriškai dabar turėtų būti šita versija
binary-compatible tiek su 5.8.0, tiek su 5.8.1. Pagrindiniai
dalykai kuriuos norima išsiaiškinti su šia versija:

  • dvejetainis atitikimas tarp 5.8.2 ir modulių kompiliuotų
    5.8.0 versijai

  • dvejetainis atitikimas tarp 5.8.2 ir modulių kompiliuotų 5.8.1 versijai

  • ar teisingai veikai programos naudojančios labai didelius hešus

  • patvirtinimas, kad Perlas vis dar kompiliuojasi ant Windows, VMS, OS/2, …

  • ar OS X ir Solaris teisingai kompiliuoja visus XS modulius

  • ar mod_perl vis dar laimingas

  • ar gerai veikia PAR

Būna dienų…

Kai sėdi prie kompo ir žaidi tokius žaidimus. Labai addictive. Rekordas – 17.

Išleistas Perl 5.9.0

Ką tik išleistas Perl 5.9.0 (t.y. bleadperl – unstable
versija). Kol kas dar oficialaus pakeitimų sąrašo nėra, bet šį Perlą
galima parsisiųsti iš href="http://cpan.org/authors/id/H/HV/HVDS/perl-5.9.0.tar.gz">http://cpan.org/authors/id/H/HV/HVDS/perl-5.9.0.tar.gz.
Daugiau žinių kai atsinaujins visi CPAN veidrodžiai ir pasirodys pokyčių
sąrašas.

Perlific kodas parsisiuntimui

Iš tikrųjų negalvojau pradžioje, jog plėsiuosi rašydamas tą Perlific
botą, bet kažkaip taip jau išėjo ;-) Perrašiau jį taip, jog būtų galima
(kada nors ir automatiškai, neperkraunant boto) naudotis įskiepiais
(pluginais). Visas tas įskiepių kodas dar neturi normalios title="Application Program Interface">API, tad viskas iš įskiepių
pusės daroma gana sudėtingai. Kada nors turėtų susitvarkyti ;-)

Anyway, kodą galite rasti href="http://moxliukas.esu.as/perlific/perlific-current.tgz">čia.

Googlinis alus: pirmieji rezultatai

href="http://pukomuko.esu.lt/process.php/page.index;item.newsitem;news.120">pukomuko
pastebėjo, kad pirmasis Googlinis href="http://blog.hardcore.lt/mic/archives/000923.html">alus jau
išvirė. Nulėkiau į google pažiūrėti rezultatų. Ieškant „ href="http://blog.hardcore.lt/mic/archives/000923.html">alus“
tik lietuvių kalba google.lt gauti rezultatai:

32. href="http://blog.hardcore.lt/ve/archives/000922.html">ve postas apie
alaus takeover bei kartu (google mano jog visas href="http://blog.hardcore.lt">yra viena svetainė) ir href="http://blog.hardcore.lt/mic/archives/000923.html">mic
postas

33. PHP
konferencijos laiškas apie alaus gėrimą Kaune

67. Džibo
LietBlogs

107. Lakūno
dienoraštis

177. Džibo
dienoraštis

183. godzhirros senas
postas apie čekišką alų

190. shvln
dienoraštis

200. why2lio PHP
party Kaune

208. beside
dienoraštis

247. Gobbitas apie
alų už 3.50 Lt

250. href="http://njuspeipis.ktu.lt/mintys/dienorastis.php?page=4">Nežinomas:
alus kaip valiuta

302. mersaz
dienoraštis

311. Moxliuko
pasaulis: alaus užgrobimas

361. href="http://njuspeipis.ktu.lt/mintys/dienorastis.php?text_id=43">Dar
vienas nežinomo įrašas

421. shivo
dienoraštis

Kažkaip pasigedau pukomuko… Arba tiesiog pražiopsojau.

Infobaltas nusivažiavo? Nee…

Apie Infobalt girdžiu įvairiausių nuomonių, bet dažniausiai visi sako, jog infobalt tampa nebeįdomus, jis nusivažiavo ir t.t. Na, mano nuomonė ganėtinai skiriasi, nes aš manau jog Infobalt kaip tik tampa solidesnis ir vis labiau naudingas. Aišku tik ne statistiniam dešimtokėliui, kuris atėjo pasirinkti nežinia kam jam reikalingų bukletėlių.

Kad ir kaip ten bebūtų, Infobalte dalyvaujančių kompanijų tikslas yra pasireklamuoti taip, jog padidėtų jų pardavimai. Dauguma IT bendrovių klientai visgi yra ne plačioji visuomenė, o kitos verslo bendrovės (jos dirba pagal modelį verlas verslui). Tos kompanijos, kurios pardavinėja produktus paprastam vartotojui aišku stengiasi pritraukti mases žmonių, tad jų stendai ir pasižymi visokiomis pusiau įdomiomis akcijomis atrakcijomis (bet tokių bendrovių nėra daug: Omnitel, Bitė, Telekomas, Nokia, Ericsson, dar keletas smulkių interneto tiekėjų). Tuo tarpu kitos bendrovės labai išmintingai neleidžia pinigų pritraukinėdamos prie savo stendo vaikus ir šiaip žioplius, nes joms reikia verslo kontaktų, partnerysčių ir kitų dalykų, o ne to kad apie jas sužinotų keletas šešiolikmečių. Manau kad Infobaltas šįmet dar labiau patobulėjo būtent ta prasme, jog dabar verslo atstovams yra žymiai lengviau susirasti partnerius bei domėtis naujais produktais: kaip minėjau nebemačiau didelių kompanijų kaip Microsoft ar HP, jas buvo pakeitę partneriai ir atstovai Lietuvoje, tad žymiai lengviau kalbantis apie tarkim Microsoft produktus iš karto prieiti prie konkrečių kontraktų ir sutarčių sąlygų nei tai buvo pernai, kada man pačiam jau nemažai pasišnekėjus su HP atstovu ir pradėjus teirautis apie kainas jis tegalėjo skėsčioti rankomis ir duoti savo atstovų Lietuvoje sąrašą.

Infobalt taip pat tobulina šitą „parodos verslui“ koncepsiją ir sukurdama atskirą plotą penktoje salėje, į kurį neįleidžiami kiekvienas panorėjęs (tas dalykas vadinosi berods kažkoks forumas ar panašiai). Ten, tame plote buvo išskirtinai „verslas verslui“ kompanijos, kurios kaip tik manau susirado gerų partnerių, nes jie nepaskendo eilinių piliečių minioje.

Tad taip, paroda tampa vis mažiau kompiuterastiškesnė, bet labiau bizniškesnė ir manyčiau, naudingesnė joje dalyvaujančioms kompanijoms. Jeigu jums paroda buvo neįdomi, tai matyt ji nebuvo jums skirta, bet realiai pagalvojus IT bendrovėms jūs kaip asmuo nelabai ir rūpite.

„Infobalt 2003“ įspūdžiai

Buvau Infobalt 2003
parodoje. Kaip ir kiekvienas save gerbiantis kompiuterastas. Įspūdžių
tikrai nemažai: parodoje nemaža naujų idėjų (kai kurios jų iš stiliaus
„ech kaip genialiai paprasta, kodėl niekas anksčiau
nepagalvojo“), naujų produktų ir panašiai. Palyginus su praeitais
metais matau vieną esminį pasikeitimą – patys gamintojai
nebeatstovauja savo kompanijoms parodoje, parodoje dalyvauja tik jų
atstovai (tai negalioja mobiliųjų telefonų bendrovėms href="http://nokia.lt/">Nokia ir href="http://www.ericsson.lt/">Ericsson). Tarkim pernai pamenu
dalyvavo atskirame stende tiek href="http://www.hp.com/country/lt/lit/welcome.html">HP, tiek href="http://www.microsoft.com/lietuva/">Microsoft.

Pirma salė kaip visada triukšmingiausia su visais mobiliųjų telefonų
ir Lietuvos Telekomo stendais. Itin
idomus buvo href="http://moxliukas.esu.as/moblog/index.pl?id=87">Ericsson
stendas idėjine prasme – suvežta daug smėlio ir iš stendo
padarytas paplūdimys. Kaip visada visur sukiojasi href="http://moxliukas.esu.as/moblog/index.pl?id=88">bukletus
dalinančios panelės, su kuriomis bendravau šypsodamas ir kratydamas
galvą tuo norėdamas pasakyti kad nereikia man jų siūlomų lankstinukų. href="http://nokia.lt/">Nokia stende galima buvo pamatyti kitų metų
modelius – matyt aš per daug konservatyvus, bet su visokiais rombo
pavidalo mobiliaisiais telefonais rimtai nusivažiuota į šoną (na, aš
niekad nesakiau, kad man patinka Nokia).

Toje pačioje salėje yra ir įrengta ateities autobusų stotelė –
idėja labai gera (tik nelabai pritaikyta mūsų visuomenei ;) vietoj
žemėlapio pakabinti plazminį didžiulį ekraną, kuriame rodomas žemėlapis
su judančiais troleibusais ir autobusais (į kuriuos matyt įmontuoti
GPS aparatai). Rodoma
sistema veikė Windows pagrindu, ir kaip supratau, duomenis imdavo iš
Access duombazės. Ech…

Einant pro šalį akis užkliuvo už mažo mažo href="http://moxliukas.esu.as/moblog/index.pl?id=84">EuroText
stendo. Pasirodo teletekstas dar gyvas ir sėkmingai
pardavinėjamas.

Šįmet Infobalte jau kokie 95% kompiuterių yra su title="Liquid Crystal Display">LCD ekranais, bet teko matyti ir
tikrai tikrai
didelių
.

Ketvirtoje sąlėje yra ganėtinai įdomus href="http://www.catering.lt">catering.lt (G-Lounge) restoranas,
kuriame leidžiama patiems prieiti prie daugumoje barų naudojamos href="http://www.rkeeper.com/">RkeepeR sistemos ir href="http://moxliukas.esu.as/moblog/index.pl?id=90">išsirinkti ko
reikia. Kol rinkausi, sistema href="http://moxliukas.esu.as/moblog/index.pl?id=91">nulūžo (ar
netyčia nulaužiau? :) ir ją perkrovinėjo. Pasirodo ji veikia ant Windows
2000, interfeisas darytas Flashu. Šiaip visai smagus daiktas,
tik nelabai stabilus.

Mačiau nemažai naujų palmtopų: tiek PocketPC, tiek Palm.
Štai šitą
gražuolį mačiau stende. Taipogi ten
užmačiau sulankstomas klaviatūras Palmui, kurių kaina yra apie 200 Lt.
Gal kada nors reikės nusipirkt… Šiaip delninukų yra padaugėję, kai
kurie sprendimai siūlomi kaip tik kartu su delninukais (mačiau kaip
demonstravo kažkokius žemėlapių trianguliacijos dalykus pasitelkiant į
pagalbą PocketPC)

Viena kompanija pristatinėje kažkokius labai protingus kavos
aparatus, tai buvo didelė grūstis žmonių (kavą nemokamai dalina!!!),
lauke vyko klaviatūrų mėtymas į krepšį. href="http://www.kompiuterija.lt">Kompiuterijos stende sutikau href="http://moxliukas.esu.as/moblog/index.pl?id=93">nematosi.

Iš įdomesnių kompiuterių, kuriuos teko matyti paminėčiau href="http://www.compservis.lt/lt/">Compservis siūlomus href="http://moxliukas.esu.as/moblog/index.pl?id=95">Sunus,
Hanza Financials stendo href="http://moxliukas.esu.as/moblog/index.pl?id=97">Makintošus su
vienaklaviše pele bei AKL stende buvusį href="http://moxliukas.esu.as/moblog/index.pl?id=94">Debianą. Vėliau
dar vienoj vietoj radau labai įdomią href="http://moxliukas.esu.as/moblog/index.pl?id=85">Soliaris
sistemą, bei prašnekėjau gerą pusvalandį su jų atstovu apie Sun, Linux,
administravimą, FreeBSD, HPUX, AIX, Perl, Java, .NET, Windows, utilitus,
TCO, universitetus,
gyvenimą, Sparc architektūrą ir t.t.

Labai daug kur buvo pristatinėjama konferencijų įranga, įvairūs
projektoriai, lentos ir panašiai. ganėtinai įdomūs dalykėliai. href="http://www.brother.lt/">Brother stende buvo pristatoma href="http://moxliukas.esu.as/moblog/index.pl?id=92">siuvimo
mašina-spausdintuvas – pasiunti jam spausdint, o jis
išsiuvinėja. Kaip tik kompiuterastėms merginoms.

Tiesa, dar pastebėjau naują dalyką – istorjia tampa svarbi
kompiuterinėms bendrovėms. Net keliuose stenduose buvo skyrius
pavadinimu maždaug „ar prisimenate kaip seniau atrode mobilūs
telefonai / kompiuteriai?“

Be to man atrodo jog pernai parodoje buvo žymiai daugiau internetinių
sprendimų kompanijų (t.y. kuriančių svetaines). Šįmet mačiau tik href="http://www.esc.rodiklis.lt/">Rodiklio ESC ir dar kažkokią
neaiškią firmelę, kurios pavadinimo nepamenu. Tad štai tiek
kompiuterastizmų ir įspūdžių iš parodos.

Googlinis alus: Dabartinė situacija

Na, kad jau buvo pradėtas projektas „ href="http://blog.hardcore.lt/mic/archives/000923.html">alus“,
tai apsilankiau Google norėdamas
apžvelgti dabartinę situaciją. Pirmiausia žodžio „ href="http://blog.hardcore.lt/mic/archives/000923.html">alus“
ieškojau google.com su standartiniais
nustatymais. Peržiūrėjau pirmuosius 500 rezultatų ir iš jų tik 218
vietoje buvo viena pažįstama nuoroda – href="http://www.livejournal.com/users/pbg/88650.html">pbg dienoraščio
įrašas apie alų.

Tuomet nusprendžiau jog reikia eiti į href="http://google.lt">google.lt ir bandyti ieškoti
„puslapiuose tik lietuvių kalba“. Štai ką aptikau (vėlgi
peržiūrėjęs 500 rezultatų):

197. godzhirra
dienoraščio įrašas apie alų Čekijoje

255. Gobbito įrašas apie
vietą kur alus po 3.5 Lt

266. href="http://njuspeipis.ktu.lt/mintys/dienorastis.php?page=4">Nežinomo
įrašą apie pasirengimą mokėti valiuta „alumi“
310. mersaz
dienoraštis

335. Why2lio puslapiukas apie
Kaunietišką PHPparty

413. href="http://njuspeipis.ktu.lt/mintys/dienorastis.php?text_id=43">Nežinomo
įrašas apie išgertus 8 bokalus ir sunkų rytą

Kol kas akcijos rezultatų nėra (jei jie pasirodys tai manu už kokios
savaitės – kitos).

« Ankstesnis puslapisKitas puslapis »