2008-02 archyvas

Gavau FM transmiterį

Šeštadienis, Vasaris 2nd, 2008

Šiandien paštu atėjo užsakytas iš iParduotuvės FM transmiteris. Esu daugiau, nei patenktintas. Atėjo žymiai greičiau, nei buvo žadėta — 11 dienų vietoj žadėtų 14-21. Be to, atėjo modelis, geresnis, nei nurodyta. Manąsis palaiko visą FM diapazoną, todėl parinkti tinkamą dažnį yra žymiai lengviau. Be to, mėlynas ekranelis atrodo gražiau, nei toks jungiklis.

Jeigu kas nežino, kas tai yra, pasakoju. FM transmiteris turi 3,5mm miniJack kištuką, kurį ikišti galima į bet kokį šiuolaikinį garsą kuriantį prietaisą — nuo mp3 grotuvų iki nešiojamų kompiuterių. Kitoje pusėje transmiteris kišamas į automobilio lizdą, skirta cigarėtėms pridegti. Rezultatas — jis paima garso signalą ir paskleidžia jį radijo eteryje. Žinoma, mažu atstumu, tačiau savas automobilis pagauna. Tokiu būdu galima lengvai ir patogiai mėgiamų dainų ir, kas svarbiausia, podcastų, klausytis automobilio kolonėlėse. Man tai ypač aktualu, mat vairuoti su ausinėmis negaliu, o nutraukti rytinių podcastų klausymosi irgi nesinori.

Taigi, iParduotuvė – rekomenduoju! :)

XHTML’izacija

Penktadienis, Vasaris 1st, 2008

Jau kiek pasenusi mada visas svetaines kelti į XHTML formatą kelią tik nedidelį juokelį mano mintyse. Mat dauguma tokių madinguolių padaro tris dalykus:

  1. Prideda / visų neuždaromų žymių pabaigoje.
  2. Pakeičia visas žymes, kad jos būtų parašytos mažosiomis raidėmis.
  3. Įdeda naują DOCTYPEą.

Rezultatas? 98% svetainių, kurios madingai sako „Valid XHTML“, tėra HTMLas su papildomomis klaidomis, mat „/“ žymės <br pabaigoje yra traktuojamas tik kaip neleistinas atributas. Kodėl taip yra? Nes egzistuoja toks dalykas, kaip serverio siunčiami headeriai, tarp kurių ir „Content-Type“. Taip, XHTML 1.0 specifikacija teigia, jog jį galima siųsti, panaudojant tipą text/html. Tačiau rezultatas visvien – naršyklės tai traktuoja kaip HTMLą. Kad jos traktuotų XHTML teisingai, būtinas tipas application/xhtml+xml, bet, spėkit, kas tam trukdo? Taip, visų mėgstamiausia naršyklė jo nepalaiko, o tiesiog išmeta klaidą ir nė neparodo svetainės. Tas tiesa. Bet ar taip sunku pažiūrėti kliento Accept headerį?

pseudo-kodas
header: content-type: (strpos([HTTP_ACCEPT], ‘application/xhtml+xml’) !== false) ? ‘application/xhtml+xml’ : ‘text/html’

Ne! Kodėl mažai kas tą daro? Nes mada „aš naudoju iksą“ yra svarbesnė už tai, kas iš tiesų ten yra.