E-Eesti, eksole

Tahtsin olla korralik ning tubli ja OSTA Filosofti Eesti keele profipaketti Office 2007-le. Filosoft suunas mind kenasti edasimüüjate lehele kus seda toodet müüvad edasi Essen RFK, Softkey, GT Tarkvara ja TVG Eesti. Kuna ostusooviks oli digitaalne versioon (milleks karpe koguda, onju) siis lootsin, et tehing saab olema lihtne, vali toode -> sisesta oma andmed ostuks -> maksa krediitkaatrdiga -> allalaadimise link tootele -> e-mail toote seerianumbri/koodiga koos arvega .pdf formaadis.

Riiight…

TVG Eesti andis teada, et:

TVG Eesti poolt pakutavaid tooteid saate osta läbi meie edasimüüjate. Palun pöörduge meie suuremate edasimüüjate või oma eelistatud IT-partneri poole.

Kusjuures ega ju edasimüüjate listi kui sellist ei raatsita näidata. Mis ma pean mingi hiromant olema või?

GT Tarkvara? Sellist toodet polegi nimekirjas! Softkey? Tasumine võimalik ainult pangaülekandega, tõsi küll lingi vastavatele pankadele on antud. Krediitkaart? Pole kuulnudki.

Essen RFK? Saada meile tellimus ja me saadame sulle arve mis tuleb tasuda. Peale tasumist saadame kulleriga tooted. Aga ma ju tahtsin elektroonilist versiooni (mis on tootelistis olemas). Kuidas see kulleriga saadetakse?

#%&%”#¤… (tõlkimatu sõnademäng serbo-horvaadi keeles) nomaeitea… Oleme teinud maksemooduleid nii Eesti kui ka muu maailma firmadele ja ALATI on valikus olemas võimalus maksta krediitkaardiga. Mis siis nüüd lahti on? Ja siis imestatakse et Eesti langeb e-misiganes edetabelites kümnete ja sadade kohtade kaupa aastas.

Lisa: ei pole nimetet tarkvara saada ei Enteri, Ordi ega ka K-Arvutisalongis. Neti.ee otsing, Hinnavaatlus ja Google ei andnud ka mingit uut infot. Enjoy our digital life…

Lisa II: E-pood

E-Eesti, eksole

Kas suurus loeb…?

Mõni aeg tagasi virisesin ma Eesti veebisaitide HTML koodi korrektsuse üle. Ega sellest suurt tolku polnud, ega midagi ei muutunud.
Täna viriseks muul teemal, suuruse teemal nimelt.

Kunagi, kui puud olid rohelisemad ja päike paistis eredamalt oli kirjutamata seaduseks, et üks veebilehekülg ei tohiks olla üle 30 kB suur. Seda selle pärast, et tolleaegne kiireim, 56,6 kbps modem suutis seda alla tõmmata suurusjärgus 10 sekundiga. See ei olnud veel piinavalt valus aeg oodata…

Tänaseks on kiirused muutunud ja optimaalseks lehekülje suuruseks loetakse ca 100 kB. Sellise suurusega lehe laadib tänane ADSL modem vabalt alla ka suurusjärgus alla 10 sekundi.

Mingil põhjusel (seda lahkaks kunagi hiljem) on tänased päevalehtede veebiversioonide arendaja võtnud ette ja teinud oma võrguversioonide lugejate elu nii keerukaks kui veel annab. Tänu lehekülgede suurusele on mõne päevalehe võrguversiooni lugemine muutunud piinavalt valusaks mõtetult raisatud* minutite jadaks. Mind hakkas huvitama, miks küll see nii on. Ja siin on vastus vähemalt ühe päevalehe võrguversiooni probleemidele.

Postimees Postimees

No jah, kui ikka lehe suuruseks koos kogu kila-kolaga on 1,2 MB siis ei maksa ka loota, et ta piisavalt kiiresti kohale imenduks. Seda isegi mu kodus oleva 12 Mbps (seda siis teoreetilise kiiruse, s.t. selle kiiruse, mille eest ma maksan) ühenduse taga. Ilmselt pole ka kogu nende serveripark teab mis tehnoloogiaime sest vahel paistab see kõik seisvat ooterežiimis, ootamas kuna server suudab faile võrku paisata.

Tean, tean. Kõik see on marketingiinimeste süü. Nemad tahaks ikka rohkem pilte ja rohkem reklaami inimestele sisse sööta. Ja vaesed arendaja krigistavad hambaid kui omasuguste seltskonnas neile soolaseid märkuseid tehakse. Ja uskuge mind, neile tehakse.

Tänaseks on vist kõikide lehtede pealikud raporteerinud reklaamimüügi mitmekordistumisest. Seda aga tehakse lugejate arvelt. Mina igatahes seda päevalehte enam võrguversioonis ei loe, juba pikemat aega. Pole lihtsalt kannatust oodata, kuna ta ükskord kohale jõuab. Aga noh, see olen mina…

* Parafraseering Nõukogude-aegse bestselleri “Kuidas karastus teras” autori, Nikolai Ostrovski poolt öeldud lausele, “Elu tuleb elada nii, et poleks piinavalt valus mõtetult elatud minutite pärast”.

Kas suurus loeb…?

E-müdistamine

No see E-terviseloo jauramine on juba farsiks muutunud. Henriku ja Neegri teemaarendused annavad pildi olukorrast riigis 🙂

Mis ma antud teemaga seoses (nii inimese, kodaniku kui ka IT ala tegutsejana) tahaks öelda:

  • “Professor Raul Talvik märkis, et kogu e-tervise süsteem näib toovat kaasa arstide vastu suunatud kohtuprotsesside hulga kasvu. Ta vihjas sellele, et edaspidi jääb arstide igast sammust ja otsusest andmebaasi jälg. “Eesmärgiks näib olevat arste karistada,” nentis ta. “Inimene võib sattuda löögi alla asja eest, mida ta polegi teinud.””
    Oot nüüd. Et siiamaani võis arst minu haiguslukku kirja panna seda mis sülg sulele tõi? Ja kui ta alla ei kirjutanud siis pole võimalik ka tuvastada kes ja kus sellise otsuse vastu võttis? Ja auline professor Talvik ütleb, et see on OK. Jumala eest ei tohi jääda jälge sellest, kui arst mu vale raviga hauda ajas? Ikka ju juhtub…
  • Minu haigusloole juurdepääs ja andmete konfidentsiaalsus. No come on, people! Täna pääseb suvalise inimese haigusloole arhiivihoidja poole aasta palga suuruse summaga vabalt ligi. Ja ei mingeid jälgi. Ja keegi ei köhi.
  • Digiarhiivis asuvale haigusloo kasutamisest jääb jälg. Keskset süsteemi haldavate adminnide vastavust kontrollib Kapo. Meil on piisavalt eetilisi IT spetsialiste. Era(haigus)elulist infot kaitseb vastav seadus, mis karistab selle väärkasutamist. Ja karistab karmilt. Nii kindlustusfirmasid kui ka ajakirjandusväljaandeid ja ajakirjanikke. Või keda iganes.
  • ID-kaart on olemas. ID-kaardi krüpto vastab nõutavale tasemele (igasugune “lihtsalt lahtimurtav” mull mida aetakse on teoreetilise matemaatika alalt). ID-kaardil põhineva juurdepääsusüsteemi ehitamine pole teab mis probleem. Milles see probleem siis on?
  • Andmete koondumine riigi kätte? Right!!! Riigi ja muude asutuste käes on juba täna piisavalt infot minu isiku kohta. Ja teate mis – mind jätab see külmaks. Ma ei varja oma sissetulekuid, ei püüa petta kindlustusfirmasid ega pankasid. Siis mida mul selle riigi eest nii varjata on? Samas on aga riigi kohus mind kui kodanikku kaitsta selle info väärkasutamise eest.

Peale Peetri poolt üles pandud saate kuulamist jäi mul hoopiski teine tunne. E-Tervise projekti sihtasutuse juhi Agu Kivimägi jutust võis pigem välja lugeda selle, et projekt on iseenesest väga halvasti ette valmistatud ja veel halvemini läbi viidud. Väide, et e-tervise sihtasutuse poolt ehitatav süsteem on vaid protokoll andmebaasiga suhtlemiseks kergitas mul kulmu. Selle arendaja poolt väljakiljutud 250000 Java koodirida ja 6 arenduseks kulunud inimaastat ühe baasi API kirjutamiseks näitavad selgelt arendaja saamatust.

Järgmine väide härra Kivimägilt – iga haigla, kliinik ja perearst peab hiljem ise vaatama kust ta omale selle süsteemi kasutajaliidese saab:

“Selle koha pealt peab iga tarkvaratarnija süsteemi edasi arendama ja Eestis on mõningad firmad, kes neid tarkvarasid toodavad.”

No jah, sinna see projekt keerataksegi… “Mõningad” firmad taovad vaimustusest tagajalgu kokku, ees on oodata viljakaid tööaastaid. Ja kuna riigil pole aimugi mida vaja on siis jätkub neid projekte lõpmatult.
See riigi suhtumine meenutab mulle ühe pakkumise algdokumentidesse kirjutatud nõuet: “firmal N pole aimugi mida meil selle projektiga oleks vaja saavutada. Firma N ei tea ka seda kes seda võiks meile öelda või kust sellist infot saada. Pakkumises aga tuleb ära näidata viisid millega vastav info firmast N kätte saadakse ning selle projekti fikseeritud hind”. Ma pakkusin, et käerauad ja piitsad 🙂

E-müdistamine

Koodist kui sellisest

Mööda Internetti kolades kohtab tihti lehekülgi mille tehniline teostus on kaugel ideaalist. Ma ei räägi siin disainist – pole selle ala inimene. Räägin sellest kui korrektselt on HTML genereeritud ja kuivõrd ta vastab oma DOCTYPE deklaratsioonile. See ju teadupärast määrab ära selle kui korrektselt üks või teine veebisirvija lehekülge kuvab.

Üks hea vahend HTML koodi kontrolliks on HTML TiDY. Oma ala proffidele on heaks abivahendiks arendusserveritele paigaldatav mod_tidy. Seda ei maksa päris live-serveritele paigaldada kuna parsimine ja vigade näitamine võtab ikkagi mingi osa Apache jõudlusest maha…

Võtsin ette mõned Eesti ja (Eestis tehtud) maailma enimkülastatavad lehed (valik juhuslik… ausalt), et uurida kuidas on HTML koodi korrektsusega lood. Abiks on siis ametlik W3C teenus.

Resultaadid:

  • Delfi: DOCTYPE deklareerimata, 655 viga
  • Rate: DOCTYPE: HTML 4.01 Transitional, 916 viga
  • EPL: DOCTYPE: HTML 4.01 Transitional, 180 viga
  • Postimees: DOCTYPE: HTML 4.01 Transitional, 714 viga
  • Tehnokratt: DOCTYPE: XHTML 1.0 Transitional, 569 viga
  • Teller: DOCTYPE: XHTML 1.0 Transitional, 14 viga
  • Linnar: DOCTYPE: XHTML 1.0 Transitional, 11 viga
  • Skype: DOCTYPE: XHTML 1.0 Transitional, korrektne
  • Eesti: DOCTYPE: HTML 4.0 Transitional, 444 viga

Masendav (DOCTYPE deklareerimata, 73 viga). Osaliselt (vähemalt blogide osas) on see vabandatav sellega, et vastav blogi mootor ei viitsi korrektsusega hiilata. Aga ega minu blogi mootorgi seda originaalist ei teinud. Ja veel, üles on loetud vead. Peale nende on nendel lehtedel veel lugematu arv hoiatusi, mida ei loeta veaks.

Oma silmas palgi nägemise teemal ja mõningase uhkusega rinnas: lehekülg millelt seda infot loete on korrektne ja vastab XHTML 1.0 Transitional spetsifikatsioonile (tõsi küll on ilmselt vigane hostingu serveri locale fail sest ä täht märtsikuu nimes on vigane, seda aga küsitakse just locale-st).

P.S. Jah ma tean, et IE-ga on mu lehekülg aeg-ajalt paigast ära. Seda sellepärast, et IE pole võimaline korralikult interpreteerima CSS koodi. Muud veebisirviad millega olen testinud (Firefox, Opera, Safari jne) näitavad lehekülge korrektselt. Ja ma ei kavatsegi IE jaoks eraldi CSS-i teha.

Koodist kui sellisest

Programmeerijad ja/või luuletajad

„Your karma check for today:
There once was a user that whined
his existing OS was so blind
he’d do better to pirate/an OS that ran great
but found his hardware declined.
Please don’t steal Mac OS!
Really, that’s way uncool.
(C) Apple Computer, Inc.“
CNN.com – Apple’s ode to hackers

See paljutsiteeritud lugu tuletas mulle meelde, et avastasime paar aastat tagasi ühe endise töötaja koodi üle vaadates ka sealt algkoodi kirjutatud luuletuse.
Mind pani see mõtlema – kui kunstnik see progeja peab olema, et mingil hetkel sisemise vaimu sunnil kirjutab koodi sisse luuletuse. Et kohe tunneb, et nüüd peab see luuletus sinna minema…

Nad on ikka päris müstilised kujud 🙂

Programmeerijad ja/või luuletajad

ID – To Be Or Not To Be…

Henrik on avalikustanud kõlakad ID kaardi teemadel. Pankadel olla kopp eest riigi passiivsusest ID kaardi kasutuselevõtmisel. Või õigemini selle soodustamisel. Ja sellega seoses ähvardavad pangad investeerimise lõpetada.
Kipun toetama Henriku arvamust, et vaevalt nad seda teevad. Siiani investeeritud raha on juba sunk cost – ehk siis tagasi seda nii-või-naa ei saa. Investeeringute lõpetamisega ka kaugele ei purjeta – online-pangandus vajab turvalisust nagu õhku.
Probleemiks pole minu arvates ka see, et kaardilugejaid ei ole kõigil. Pigem selles, et olemasolevad teenused (kui just pankade sisselogimine välja jätta) on kas suhteliselt mõtetud või on nende kasutusmugavus alla igasugust arvestust. Soovite näidet? Palun. Kodanikuportaali kaudu
kättesaadavate teenuste (X-misiganestakapole) kasutajaliides imeb vilega. Intuitiivsusest on see väga kaugel. 15 aastat tarkvara arendamise äris olemist annab mulle tugeva aluse seda väita.
Ideid, mida ette võtta: aga palun.

  • Oma rahakotti olete vaadanud? Mitu „kliendikaarti“ seal on? Kõik selle saaks tuua ID kaardi peale.
  • Bussipiletite projekt on ju käima läinud. Miks edasi ei saa? Miks rongi, kino, teatri jms pileteid ei saa müüdud?
  • Uued ID kaardid tulevat koos RFID kiipidega (oops, ega ma saladust välja ei lobisenud?) – paljusid teenuseid sellega seoses annab välja mõelda?
  • Eesmärk ei peaks olema „kõigile ID kaardi lugeja“ – peale kõige muu nõuab see
    ka arvutit ja Internetti – vaid igale kodanikule ID kaart.

Ega nüüd siis kõike ka välja ei saa lobiseda…:-) Edasi mõelge ise.
Mõtlemise aluseks võiks olla ühe mu keskkooliaegse „ärikast“ sõbra vastus mu küsimusele, et kust ta teab millega äritseda (aasta oli siis 1985): „jälgi meie rahvamajandust ja vaata mille järgi inimesed puudust tunnevad“. Ja ka sama mõte mis ülevalpool – kui teie lahendus pole kasutamiseks piisavalt mugav siis seda ka ei kasutata.

Üks tip veel: programmeerijate poolt tehtud kasutajaliidesed pole mõeldud kasutamiseks normaalsetele inimestele.

ID – To Be Or Not To Be…

Nice to have

Kas keegi on kunagi lugenud kasutajalitsentside tekste? EULA nagu neid nimetatakse? Ausalt ütlen, mina pole suurt süvenenud. Kuigi võib arvata, et sinna surutakse ka suhteliselt jõhkraid nõudeid. Seepärast on hea kui keegi sinu eest neid analüüsiks ja ohtlikud kohad välja toob. Seda alltoodud vabatarkvara jupp ka teeb. Nice to have…

„Analyze license agreements for interesting words and phrases.“
EULAlyzer

Nice to have