teisipäev, 23. oktoober 2012

Meikar piraadiparteisse!

Silver Meikar võiks nüüd peale väljaheitmist erakonnast Piraadiparteisse astuda - asjalikke liberaalseid parteisid ju suurparteide hulgas enam pole, Piraadipartei vaated on oma nišhis selgelt liberaalsed ja liberaalne laiema agendaga tuntud poliitik tuleks tunduvalt Piraadiparteile kasuks. Nii Meikar kui Piraadipartei pooldavad läbipaistvust, Meikar on seoses skandaaliga laiema avalikuse ees teeninud suures hulgas plusspunkte kui vähene aus poliitik ehk siis mehe poliitikurenomee on tunduvalt paranenud võrreldes kolleegidega. Ülestunnistusega kogutud väärikas poliitiline kapital ei tohi jääda riiulile seisma, vaid peaks minema kasutusse mõne hea asja nimel - näiteks Eesti poliitika tegelikuks liberaliseerimiseks.

Muide, tegelikult Meikar ei olnud ainuke, kes tunnistas. Tunnistas raha vastuvõtmist ka üks Tartu piirkonna noorpoliitik, keda isiklikult ka veidi tean. Kui Reformierakonna maine minu silmis on alati kehva olnud, siis ausad tunnistajad on enda mainet märgatavalt tõstnud.

Selgituseks. Minu agenda on poliitiliselt kaldunud alati veidi vasakule, sotsiaalsüsteem, tervishoid ja raskustes inimeste aitamine on mulle oluline. Interneti- ja autoriõiguslikes küsimustes pooldan samas Piraadipartei lähenemist (kuid mitte nende nimevalikut, aga hakkan sellega juba harjuma) ja väikeettevõtjana olen mõnedes küsimustes jälle liberaalne (vähem bürokraatiakoormust väikeettevõtjatele!).

reede, 19. oktoober 2012

Isikukoodist vanuseks

Küsiti, et kuidas isikukoodi põhjal vanust arvutada LibreOffice'is. Ei ole ise küll suurem kontoritarkvara guru, aga proovisisn. LibreOffice toetab Pythoni kasutamist ja Pythonis saaks isikukoodiust vanuse umbes sellise funktsiooniga (profi-arendaja teeks kindlasti lühemaks ja kiiremaks):


# -*- coding: UTF-8-*-
import datetime

# ajamääratluste kasutamine

def vanus(isikukood) :  
    isiktxt = str(isikukood) # isikukoodi tekstiks konverteerimine
    if (isiktxt[0] == "4") or (isiktxt[0] =="3") :  # isikukoodi esimese kahe numbri põhjal
         sajand = "19"                                           #sünnisajandi määramine lihtsustatud kujul
                                                                           #(1800 sündinuid ja 2100+ sündinuid ei arvestata)
    else: 
        sajand = "20"
    saasta = int(sajand+isiktxt[1]+isiktxt[2]) # sünniaasta leidmine
                                                                      #sajand + kaks järgmist isikukoodi numbrit
    kuu = int(isiktxt[3]+isiktxt[4]); # sünnikuu - neljas ja viies isikukoodi number
    praegu = datetime.datetime.now() # praegune aeg
    paasta = praegu.year # praegune aasta
    vanusa = paasta - saasta;
    if praegu.month < kuu  and praegu.date <  int(isiktxt[5]+isiktxt[6]) : return vanusa - 1
    else : return vanusa;


Kui keegi nüüd abi oskaks anda LibreOffice'i Calc'i funktsioonide hulka liitmisel, siis see oleks teretulnud. Fail läheb igatahes kontoriprogrammi seadistustesse /home/kasutaja/.confif/libreoffice/3/user/Scripts/python/fail.py

neljapäev, 11. oktoober 2012

"Alt mitte vaadanu"


(eilse vaatamata telesaate suhtes tekkinud kommentaare, vabas vormis ja kõnekeelselt)

Miski IT-tegelinski Ragn-Sellsist saatnud libateateid prügihindade alandamise kohta 20 % võrra ja keeras muid käkke sooviga firma turundusjuhi naist üle lüüa. No äärmiselt rumal ja sotsiaal-psühholoogilis-tehnoloogiliselt rumalad käigud küll. Kuid kui tavainimene ütleks, et "häkkis", siis see ei pea paika kuidagi. Tavajuhul on serverite halduritel ligipääs absoluutselt kõigele - kaas arvatud meilidele. See ei ole häkkimine, lihtsalt võimaluse ebaaus ärakasutamine. Kuid e-posti saatmisega on veel lihtsam - igaüks võib saata meili üks kõik kelle teise nime alt. Ainuke raskus on kellegi teise nimele tagasi tulnud kirja lugemine.

Selgitan - kui 1970nendatel e-postisüsteem algselt üles ehitati, siis ei olnud rämpskirju ja kõik usaldasid üksteist. E-posti kohaletoimetamise eest hoolitsevad SMTP serverid, mis tavaliselt kasutajanime ja parooli ei küsi. Tänaseni. Igal teenusepakkujal on oma SMTP server, iga nt Elioni, Elisa või Starmani võrku kuuluv arvuti/mobiil saab vastava firma serveri kaudu saata meili ja panna saatja aadressiks üks kõik mida. Uuemates lahendustes veidi üritatakse kontrollida, et kas saatmisserveril võiks olla õigust selliselt aadressilt kirja saata, aga see kontroll sisuliselt ei tööta. Seega võrgust-võrku käies peab vahetama saatmisserverit või kasutama mõne meiliteenuse pakkuja audenditud serverit - võiks öelda, et Google'i Gmail on selles osas olnud teedrajavaks. Neil on küll seoses sellega üks lisafunktsioon - nimelt saadakse sedasi Gmaili kätte ka teistest meiliklientidest (Pegasus Mail, Thunderbird, Evolution, Outlook ...) Gmaili kaudu saadetud kirjad ja nii on nad Gmailist saadetud kirjade kaustas nähtavad. Ühtlasi läheb sedasi küll kirjale kaasa ka märge, et audenditud saatja oli see või too Gmaili kasutaja, seega mitte üldse anonüümne teenus.

Nt paljudel teenustel on ju noreply@sait.com automaatkirjad vastuseks registreerimisele. Kui vastad sellisele kirjale, siis saad vastuse, et aadressi pole olemas. Aga näe - saata saab :)  Mingit kontrolli pole, et kas saatja aadress üldse olemas on. Siis muidugi domeen kui selline on.

Ega päriselt anonüümset ei tasu ka muidu loota - aga põhimõtteliselt võib igaüks vanakooli käsureaprogrammi Telnet kliendiga ühenduda oma teenusepakkuja meiliserveri saatmisporti nr 25 ja vastavate käskude abil saata e-posti määrates saatjaks mida iganes. Muidugi paneb server kirja kasutaja IP-aadressi ja IP-aadresside põhjal on võimalik sellist identiteedivargust teinud pahalane ikkagi kätte saada, aga esmasel vaatlusel ei ütle IP veel midagi ja on veidi kõrgem pilotaaž kui kirja varatud infost üks Gmaili kasutajanimi välja otsida.

Igatahes. Inimesed võivad alati hulluks minna. Olulisi inimesi peab usaldama. Et politsei asja arutusele ei võta on halb, samuti see, et firma juhtkond midagi ei tee. Usalduse kaotanud IT-juht > /dev/null (koht "tühjus" ehk kustutamine).

Huvitav ja mõneti ka positiivne, et firma IT-juhti rohkem justkui usaldaks kui oma turundusjuhti. Tavaliselt on vastupidi, sest firmajuhid ei saa IT olulisusest firma käekäigu nimel aru. Just turundusjuhid on tavaliselt kõige ülbemad ja ülemakstud tüübid firmades üldse, sest vaid nemad teevad firmadele nende toodetes vahe sisse. Enamikus igapäevastes toodetes ja teenustes ei ole võimalik ettevõtetel kvalitatiivselt erinedes edu saavutada - konkurents on tihe, töökorraldus peab kõigil olema samavõrra efektiivne. Turundusjuht justkui teeks vahe sisse ... aga tegelikult võib IT-kasutus seda tänagi veel tõsiselt sisse teha.

Omaette Eesti probleem on palgatöötajate pilpa peal hoidmine. Üldiselt - töölepingus peaks kirjas olema, et enda poolt sihilikult pahauskselt põhjustatud kulud tuleb ise kinni maksta. Kui IT-tüüp autoriseerimatult ise klientidele saadab kirja, et 20 % alandab tasu, siis maksku see IT-tüüp kõikide klientide arvetest 20 % kinni. Oleks teenusepakkuja, siis oleks ammu korraliku lepingu järgi vastu taevast lastud ja firma vaba jamadest. Aga näe - sisemine töötaja - on suur risk kui ta hulluks läheb.

Järgmine lugu oli Eesti Energiast ja Narva elektrijaamadega seonduvast, Auvere elektrijaam siis vist. Auvere on tegelikut ebaloogilises kohas biokütte jaoks. Võiks hoopis kuskile Kesk-Eestisse teha suurema bioküttel jaama, samas maksimaalselt metsade vahele ja samas ka raudtee äärde, et vajadusel ökonoomsemalt suurem kogus puitu/põlevkivi kohale vedada kui puidust kuidagi ei jätku. Kuskile Tamsalu kanti nt. Sodipuidu põletamisse elektrijaamana. Kuna puitu ei tasu väga kaugelt autodega kokku vedada, siis erinevalt Auverest saaks Tamsalusse vedada ümbertringi - Auveresse saab ju vaid lääne-loode-suunalt. Venemaalt ei hakka ju keegi tooma, rääkimata Peipsi järvest või üle järve. Või on mõeldud ka mööda Peipsit pargastega Lõuna-Eestist toomisele? Ei usu nagu.

Minu blogide loend