Ballmeri haripunkt

Ideaalsed programmeerimistingumused on üks peamisi võtmeid hea ja efektiivse koodi kirjutamisel. Need on tingimused, kus tekib automaatselt motivatsioon, entusiasm, oskus, kiirus, osavus jne, jne – seda võiks võrrelda lausa eraldiseisva meeleseisundiga. Sellise seisundi leidmisega tegeleme firmas igapäevaselt ja meie otsingute odüsseia on jõudnud nüüdseks Kalüpso võrgutavasse lummusesse.

Heakene küll, nali naljaks – aga nalja peab ju saama! Ja just naljapärast tekkis idee konstrueerida seadeldis, mis mõõdab Ballmeri haripunkti. Järgnevalt väike meeldetuletus kõikidele, kes selle terminiga veel kursis pole või on jõudnud juba unustada.

XKCD: Ballmer’s Peak

Continue reading “Ballmeri haripunkt”

Tööstusvool ja õunamahl

Läbi aastate oleme arendanud tarkvara elektrimootorite sagedusmuunduritele. Kogunud nõudeid, analüüsinud, arendanud ja testinud. Loonud featuure kütte-, jahutus- ja ventilatsioonisüsteemide automaatseks juhtimiseks. Programmeerinud erisusi nii tulekahju kui veeuputuse puhuks. Pannud selle kõige käigus ka ise mõned mootorid suitsema. Pole miskipärast aga omal nahal veel tundnud  töö õiget kasulikkust – kuni ühe päevani.

Continue reading “Tööstusvool ja õunamahl”

GeekOut, Tallinn 2011

Juuni alguses toimus Eesti esimene Java konverents GeekOut, millest ka Proekspert osa võttis. Ühe päeva jooksul tutvustasid 6 esinejat erinevaid tehnoloogiad.

Konverentsi juhatas sisse ZeroTurnaround’i üks asutajatest ning tehnoloogiajuht Jevgeni Kabanov, kes hiljem tutvustas ka LiveRebel’it, mis peaks rakenduste taaslaadimise live aplikatsiooniserverites lihtsamaks tegema. Kabanov näitas väikest veebirakendust taaslaadides, kuidas rakendusserveri mälu täis ajada ning kuidas LiveRebel’i abiga seda vältida saab.

Continue reading “GeekOut, Tallinn 2011”

Web Directions @media, London 2011

Mai lõpus sai külastatud Londonis toimunud konverentsi Web Directions @media, mis tutvustab uusimaid veebitehnoloogiaid. Teemad olid jagatud kahte esinevasse tracki: disainerid ja arendajad. Seekord oli rõhku pandud mobiilsele platvormile, HTML 5’ele ja CSS 3’ele. Lisaks kuulis disain tracki loengutes muudki huvitavat, nagu andmete visualiseerimine ja content’i manageerimine. Uutest põnevatest tööriistadest tutvustati PhoneCap’i (vabavaraline mobiilne framework) ja Animatable’it (css3 animatsioonide loomiseks) ja Modenizer’it (browserite css’i feature detection).
Toon ära huvitavamad ideed, mis loengutest meede jäid.

GeeCON 2011

Proeksperdi väike, aga tubli esindus osales 12-14. mail Poolas, Krakowis toimunud GeeCON konverentsil. Keskenduti seal peamiselt Javale ja JVMil baseeruvatele tehnoloogiatele ning sihtrühmadeks olid peamiselt arendajad ja arhitektid. Järjekorras kolmas GeeCON leidis aset kohaliku kobarkino kolmes saalis ja jagunes kolmeks osaks: university day, põhikonverents kolme (jah, kolm paistab Poolas olevat maagiline number) track’iga ning community day.

GeeCON 2011

Kuigi konverentsid on konkreetsete oskuste omandamiseks liiga lühikesed, siis kindlasti avardavad nad silmaringi ning aitavad välja tuua valdkondi/vahendeid/metoodikaid/märksõnu, mis aitaksid tööd lihtsamaks teha või milles enda teadmisi laiendada. GeeCONilt jäid enim silma Spring’i moodulid, AMQP, Java disainimustrid, Groovy, concurrency, TDD jpm.

Continue reading “GeeCON 2011”

Flashi mängude ja võistluste turvavead

Käesolev artikkel on veidi muudetuna ilmunud ka ajakirjas Arvutimaailm.

Kuidas Flashi rünnatakse

Flash on saanud tänapäeval veebilehitsejas mängitavate mängude ja uhkete kasutajaliideste sünonüümiks. Arendajatel on Flash-i kasutades väga lihtne valmistada ilusa graafikaga mänge ja rakendusi, ilma et peaks pöörama liigset tähelepanu vahekihtidele ja muule esmapilgul teisejärgulisele. Arendamise kiiruse ja odavuse osas on see väga positiivne, kuid kahjuks tuleb see tihti teiste asjade hinnaga. Näiteks on peaaegu kõik mängud, mis on tehtud Flashis ning millel kehtib mingisugune edetabel või võidud, haavatavad teatud lihtsatele rünnakutele. Et aru saada, miks see nii on, seletan lühidalt kuidas käib andmete liikumine ajal kui mängite mingit arvutimängu:

Continue reading “Flashi mängude ja võistluste turvavead”

Eesti e-kaubandus sihtmärgina

Käesolev artikkel on veidi muudetuna ilmunud ka ajakirjas Arvutimaailm.

E-poed sihtmärkidena

Elu ja kaubandus on juba tükk aega tagasi läinud üle ka internetti ning iga aastaga suureneb sealt ostetavate kaupade hulk. Kliendi andmed, müüdavad kaubad ja siseinfo on kõik asjad, mis võivad motiveerida häkkerit valima just e-poe enda sihtmärgiks. Ja kuna Eestis pole keegi väga valusalt sellega näppe kõrvetada saanud, siis ei olda selleks tegelikult ka valmistunud. Eesti e-poed kubisevad kõiksugu tehnilistest ja ka väga lihtsatest turvaaukudest, mille kaudu on kõik varem mainitu võimalik kätte saada. Ja seda isegi vägagi mainekates poodides. Järgnevalt kirjeldangi mõned ülimalt levinud vead, mis vaatamata lihtsusele on ohtlikud ning mida välismaal on kurjategijad edukalt ära kasutanud.

Continue reading “Eesti e-kaubandus sihtmärgina”

IT seminar QA teemadel

Käisin mai lõpus IT Kvaliteediklastri seminaril. Teemaks oli “What’s right and wrong with software testing methodologies.”

Kõigepealt tegi Andre Lall lühikese ettakande kvaliteedijuhtimise klastrist. Definitsiooni järgi on klaster ettevõtjate või ettevõtjate , haridus- ja teadusasutuste ning teiste partnerite vaheline kooslus, kes jagades sarnast majandushuvi viivad ellu klastri algatusi. IT kvaliteediklastri missiooniks on tõsta kvaliteedijuhtimise osatähtsust Eesti IT sektoris ning tutvustada Eestit kui kvaliteetseid IT-teenuseid pakkuvat maad.
Mõned eesmärgid:

  • Teha ühisturundust Eesti IT kvaliteedijuhtimise teenustele;
  • Firmadevahelise infovahetuse parandamine ja soodustamine;
  • Kvaliteedijuhtimise teema tutvustamine ja populariseerimine;
  • Leida koostööpartnereid välisriikides ja luua töötav kontaktivõrgustik.

Continue reading “IT seminar QA teemadel”

Agiilne tarkvaraarendus ei ole…

… see mis sa arvad!!!

Olles järjekordsel konverentsil järjekordsete professoritega vaielnud, tekkis tahtmine tarkvaramaailma agiilset paradigmat veidikene selgitada. Konverentsiks oli XP2010, aga professorid jätaks enda teada. Võimalik, et kõik ei olnud akadeemilised professorid, kuid elu professorid ning kõiketeadjad konsultandid küll. Ühesõnaga me loobime termineid, ise teadmata, mis see tähendab ja selle koha pealt tuleb midagi ette võtta.
Continue reading “Agiilne tarkvaraarendus ei ole…”