Šiandien ėmiau ir pritaikiau dienoraštį prie XFN sistemos. To pasekoje šone atsirado labai dažnas dienoraščių atributas – blogrollas. Stengiausi surašyti visus, ką pažįstu ir kieno lankausi svetainėse. Tiesa, keblumų kilo, nes stengiausi nuorodose rašyti tikrus vardus ir pavardes, bet kai kurių žmonių žinau tik pravardes. Kol kas tokiais atvejais jų neįtraukiau į šoninį sąrašą, nors gal reikės surašyti jų pravardes – dar nenusprendžiau.
Month: February 2004
Santrumpų automatizavimas
Atsibodo kiekvieną kartą darant įrašą visoms santrumpoms <abbr> žymas dėlioti rankomis. Tad pasirašiau
Perlinį skriptuką, kuris visą tai atlikea automatiškai. Visą skriptą rašiau troleibuse važiuodamas namo ant Psiono
– vat dėl Perlo jį galima mylėti ;-)
Šitam automatizavimui išrinkau visas santrumpas, kurios buvo naudotos mano dienoraštyje. Visos jos čia – gal kam
pravers.
API Application Programmer's Interface ASCII American Standard Code for Information Interchange CGI Common Gateway Interface CMS Content Management System CPAN Comprehensive Perl Archive Network CSS Cascading Style Sheets CVS Concurrent Version System DDOS Distributed Denial of Service DOS Denial of Service DRM Digital Rights Management DTD Document Type Definition FOAF Friend Of A Friend GPL GNU Public Licence GPS Global Positioning System HTML HyperText Markup Language IP Internet Protocol IRC Internet Relay Chat JAPH Just Another Perl Hacker LCD Liquid Crystal Display LWP Lib-Www Perl MIT Massachusetts Institute of Technology MMS Multimedia Messaging Service PEAR PHP Extension and Application Repository PECL PHP Extension Community Library PHP PHP: Hypertext Preprocessor PMC Perl Magic Cookie POP3 Post Office Protocol version 3 PPM Perl Package Manager RC Release Candidate RDF Resource Description Framework RSS Really Simple Syndication SMTP Simple Mail Transfer Protocol SQL Sequential Query Language TCO Total Cost of Ownership TVS Turinio Valdymo Sistema URL Universal Resource Location W3C World Wide Web Consortium WAP Wireless Application Protocol WML Wireless Markup Language XFN XHTML Friends Network XHTML eXtensible HyperText Markup Language XML eXtensible Markup Language XSS Cross Site Scripting ssh Secure SHell yacc yet another compiler compiler
Microsoft DDOS
MyDoom.C virusas (na, nevisai virusas… kirminas) atrodo paplito visai nemažai, ko pasekoje microsoft.com dingo iš interneto nuo per didelio srauto (duomenys iš Netcraft). MyDoom.C yra įdomus tuo, kad jis neplinta elektroniniu paštu, o taikosi jau į užkrėstus MyDoom.A ir MyDoom.B kompiuterius per atidarytą 3127 prievadą ir perpragramuoja šią zombių armiją naujam taikiniui. Įdomus posūkis.
Antras dublis
OK, bandau dar kartą postint, testuodamas lietuviškas raides:
ąčęėįšųūž
Psion Revo
Vakar gavau naują žaisliuką – Psion REVO. Pirmas įspūdis tikrai neblogas, nors, tiesa, klaviatūros klavišai galėtų spaudytis kiek lengviau. Jau susidėjau Operą ir Perlą bei labai paprastą teksto redaktorių (yra čia ir Word’o pakaitalas, bet visad mieliau perlinius skriptus taisyti plain text sąlygomis nei po to kas kart iš Word’o konvertuotis į paprastą tekstą.
Turi šitas Psionas ir problemų. Viena jų yra nedidelė ir neišplečiama atmintis (ką šiais laikais galima padaryti su 8 MB?). Taipogi norėtųsi ir spalvoto, ar bent jau šviečiančio ekrano.
Šitą įrašą rašau taipogi iš Psiono. Klaviatūra įvedinėti tekstą yra žymiai patogiau nei piešti pagaliuku Palme, tad Psionas gali rimtai tapti mano dažniausiai naudojamu bloginimo prietaisu (iš Palmo irgi galima bloginti, bet tai nepatogu). Dar vienas skirtumas tarp Psion ir Palm yra jų naudojamos operacinės sistemos. Psion naudoja Symbian, kuri yra pilnai multitaskinė sistema, to tarpu PalmOS yra keistokas žvėris, turintis keistą bylų sistemą, ir šiaip kai kurias keistas idėjas, kuriomis išsiskiria nuo įpratesnių sistemų.
Na, ok, prirašiau čia visko ant Psiono, reikia pabandyti nusiųsti visą tai į weblogą.
XFN ir FOAF
Tantek Çelik nurodė man XFN, kuris gali būti alternatyva FOAF. Abiejais šiais formatais yra nurodomi ryšiai tarp draugų ir pažįstamų (kaip sakant socialinis tinklas be jokios specializuotos svetainės – vienas iš semantinio tinklo pritaikymų). FOAF problema yra tame, kad juo galima nurodyti tik kad tu pažįsti žmogų, tuo tarpu XFN pagalba galima šį „pažinojimo“ lygį apibūdinti žymiai geriau – gal tas pažįstamas yra bendradarbis arba tavo mergina, galbūt jį esi sutikęs, o gal tik esi apie jį girdėjęs. FOAF formatas yra padarytas RDF pagrindu (XML), tuo tarpu XFN yra žymiai paprastesnis ir įsilieja tiesiai į XHTML. Viena XFN negerovių yra ta, kad negalima parsisiųsti visų pažįstamų sąrašo vienoje vietoje (manoma, kad kiekvienas žmogus turėtų turėti blogrollą, kuriame ir surašyti visi pažįstami, bet vat aš tarkim blogrollo neturiu). Šitą problemą turbūt galima būtų spręsti į FOAF RDF įterpus XFN namespace’ą. Žodžiu viskas dar „work in progress“ bet atrodo neblogai.
PHP, Java ir design patterns
Pirma, keletas naujienų iš PHP srities. Viena iš jų yra specialiai PHP konferencijai skirtas konkursas, kurio metu reikia parašyti kuo geresnę programą, žaidžiančią „kartuves“. Visas bendravimas vyksta per XML, tad manau jog galima rašyti sprendimus bet kokia kalba (na, šiaip tai konferencija apie PHP, bet…)
Kita naujiena irgi gana įdomi – pradėta PHP perrašinėti su Java. Tiksliau vietoj yacc naudojamas Javinis produktas SableCC. Platesnis paaiškinimas čia, o parsisiųsti šį daiktą galima iš http://www.designedideas.com:8080/phpj-0.0.1-alpha/
Dar viena įdomi svetainė, kurią užtikau yra patterns in Interaction Design, kurioje galima rasti daugybę svetainių dizaino elementų. Gal kam pravers.
Smarty ant Perl?
Perlo konferencijoje buvo iškeltas pasiūlymas, kad į standartinius Perlo modulius reiktų įtraukti ir kokią nors šablonų sistemą. Tiesa, ši idėja priimta nelabai gerai, nes paskutiniu metu stengiamasi Perlą sumažinti kiek įmanoma paliekant tik svarbiausius modulius, kurių reikia pačiam Perlui bei kitų modulių pasiėmimui per CPAN.
Tačiau šioje diskusijoje iškilo dar viena labai idomi idėja – galbūt reikėtų nuportinti Smarty ant Perl. Štai citata:
By the way, has anyone written a perl module to correctly interpret the
“Smarty” templating language? My PHP-using co-workers claim it is
becoming the de-facto standard in PHP. This strikes me as odd because
I thought PHP was itself a templating system, but it seems the division
of labor between Modern HTML and Process has become such that it is no
longer enough to embed PHP in web pages, and the PHP “web applications”
are now explicitly generating their output from read-in external files
just like the Perl templating systems. Go figure.
Gal kas apsiimat portint phemplate? ;-)
Microsoft svetainė
Teko užeiti į Microsoft Lietuva svetainę, mat norėjau išsiaiškinti licenzijavimo tvarką ir panašius dalykus. Tiesa, svetainė nevisai veikia su mozilla (bent jau licenzijavimo tvarką sužinoti man sunkiai pavyko), bet tai smulkmena – labiau nustebino puslapis Kontaktams, kuriame su keturiomis klaidomis (na, bent jau su viena, jei neskaičiuosime lietuvybės trūkumo) užrašytas Microsoft Lietuva biuro gatvės pavadinimas: „Seiminyskiu“. Keista, bet neradau elektroninio pašto adreso, tad atrodo jog negaliu apie šią klaidą pranešti pačiai Microsoft. Heh :/
PHP konferencija Vilniuje
Visai netyčia užtikau, kad EnC organizuoja konferenciją PHP klausimais. Tiesa, nežinau, kodėl ten toks didelis dėmesys skiriamas merginoms („atsivežkite merginas!“ bei „Jeigu reikės panų vakarinei daliai – sakykit – parūpinsim iš VPU“), bet būtent konferencinė dalis gal bus ir nieko (nors, tiesa, viskas taikoma pradedantiesiems).
Pats konferencijoje ruošiuosi pašnekėti apie PHP5 ir stengsiuosi PHP minėti dažniau nei Perl ;-)