Dar vieno analitiko svetainė

Petras Kudaras

Prisiminiau Ruby

Tai kaip sakiau, pasileidau serveryje mod_ruby. Na, galvoju reikia prisiminti apie ką tas pats Rubinas yra ;) Taigi išsitraukiau senus savo paties verstus manualus ir programėles, kurias galima rasti čia ir pasileidau testinį skriptuką. Jo kodą galima rasti čia. Smagi visgi kalba rubinas. Dar šiek tiek skaitinėjau apie Smalltalk. Atrodo viena objektinio programavimo pradininkių, bet skirta daugiausia vaikams (nu kaip Logo beveik, arba man tik toks įspūdis susidarė). Tačiau smalltalk irgi turi gerų idėjų. Skaityti toliau…

LiveJournal sistema ir jos problemos

Jei kada norėjot sužinoti kaip veikai didelės svetainės, kaip tarkim LiveJournal, tai galit pasiskaityt apie tai čia. Ten taip pat aprašomos problemos, su kuriomis jie susiduria, ir kaip jie ruošiasi jas spręsti. Atrodo didžiausia jų problema yra MySQL. Ech, aš irgi noriu klasterio serverių ;) Na, bent jau vieno gero serverio…

Simon Willison: CSS mokslai tęsiasi

Jau seniau rašiau apie Simon Willison ir jo CSS pradžiamokslius. Tai vat, šią savaitę jis parašė dar dvi dalis apie CSS: viena jų gynai teorinė, ir aiškina apie CSS dežės modelį, o kitas jį pritaiko jį praktiškai. Naudingi skaitiniai.

Išleista Mozilla 1.4 RC1

Šiandien išleistas Mozilla 1.4 RC1, taigi Mozilla 1.4 jau išlipo iš beta stadijos. Pagrindinis pagerinimas yra galimybė naudotis MS Proksiais (tai labai svarbu didelėse korporacijose, kur iki šiol dėl MS proksių reikdavo naudoti tik IE). Aišku kaip visada krūva kitų nedidelių pagerinimų. Tiesa, kažkodėl visa 1.4 serija man neveikia ant WinXP namie :/ Reikės pažiūrėt, gal jau čia pataisė (nors jaučiu kad problema pas mane su Windowsais)

Pagaliau tvarka su webserveriu

Lyg atkasiau kodėl Apache naudojo seną perl versiją – pasirodo mod_perl buvo instaliuotas per apt-get ir ten su juo sunkoka susitvarkyt kartais buvo (pasirodo kompiliuotų paketų sistema ne visada geras dalykas). Žodžiu išėmiau paketus, sukompiliavau viską per sourcus. Viskas veikia šauniai ir turėtų bent jau teoriškai greičiau veikt, nes bent jau kodas dabar optimizuotas i686 o ne i386. Prie viso šito dar susidėjau ir mod_ruby. Nežinau ar jį kur panaudosiu, bet tai vis lieka mano planuose ;)

Išleistas PHP4.3.2

Šiandieną išleistas PHP4.3.2. Kadangi php.lt iki antradienio negyvas, tai galvoju bent savo webloge apie tai parašysiu ;) Faktiškai 4.3.2 yra pilnas bugfixų ir kitokių dalykų (atrodo radikaliai niekas nepasikeitė, tokių dalykų kaip register_globals pokytis lyg išvengta). Šioje versijoje pataisyta keletas buferio perpildymo klaidų, perdarytas Apache2.0 SAPI modulis, atsisakyta palaikyti GD1.x.x (nuo šiol tik GD 2.x.x) Windowsuose, parašytas man puslapis PHP CLI ir daug kitokių visokių vabaliukų išgaudymų. Parsisiųsti galite iš čia, Changelogą rasite čia. Skaityti toliau…

Perlmonks: Ar visada geriausia drėbti tiesą į akis?

Perlmonks kaip dažnai būna, turi puikią diskusiją apie tai ar kompiuteristai turėtų visada drėbti tiesą į akis (na, stiliumi „kvaily, viską ką čia parašei yra nesamonė“ arba „ negi sunku eit ir pasiskaityt tą manualą“). Diskusijoj nuspręsta, kad kompiuterastai sunkiai moka bendrauti su žmonėmis. Atrodo kad labai sunku rasti žmogų, kuris mokėtų puikiai analitiškai mąstyti, o kartu ir mokėti gerai bendrauti su žmonėmis, o kompiuteristui pasirodo reikia abiejų šių savybių. Dar Skaityti toliau…

Naujo Perlo galimybės koduočių klausimu

Kaip minėjau, susidėjau naują (na, netokį jau ir naują.. apie metų senumo) Perlą 5.8.0. Didžiausias jo pasiekimas yra tas kad viskas viduje daroma Unikodu ir žymiai lengviau dirbti su koduotėmis. Man ypač patiko galimybė nurodyti bylos ar IO stream’o koduotę ir tuo padaryti automagišką koduočių keitimą: # Nurodom, kad duomenys ateina iso-8859-13 koduote binmode STDIN, ":encoding(iso-8859-13)"; # Ir kad spausdint juos reikia pakeitus į utf-8 binmode STDOUT, ":encoding(utf-8)"; Na, tokios „automagiškos“ bylų konvertavimo galimybės Skaityti toliau…

UTF-8 naujienos: nagi?

Tai vat, RSS dabar eina UTF-8 kodavimu. Šitą sugebėjau greitai padaryti, nes tas skriptukas, kuris gaudo el.paštu siunčiamas naujienas ir jas deda į duombazę bei sugeneruoja RSS eina ne per Apache, o tiesiog per shellą. Apache vis dar gyvena su perl5.6.1, kuris nepalaiko normalių simbolių užkodavimų/atkodavimų. Faktiškai vienitelis pakeitimas, kurį padariau buvo šios eilutės pakeitimas (duomenys vis dar saugomi iso-8859-13 duombazėje): $dt = encode("utf8", decode("iso-8859-13", $dt)); Lyg validuojasi normaliai. Žiūrėsim.

Kelias UTF-8 link

Nagi pradėjau žygį UTF-8 link. Pirmas etapas: perl5.8.0 įdiegimas. Nesu labai geras linux adminas (heh, aš juk programeris), tad dedant šį dalyką susidūriau su keletu problemų. Viskas įsidiegė lyg ir normaliai, tik paskui taiop gavosi kad Perlas neberado pusės savo modulių (jie ten liko kur gyveno 5.6.1). Na, lyg anokia čia bėda. Persikompiliuosiu ir modulius. Pasirodo CPAN laikinoji atmintis (cache) vis dar likus po senovei ir bandant įdiegti tarkim DBD::mysql man sako kad viskas jau įdiegta ir nereik čia nieko Skaityti toliau…