Selline on neljapäevase kohtumise esinemisjärjekord:
Henn Sarv teemaga “Windows Azure – mis ta on ja kuidas teda süüa”
Tan Silliksaar teemaga “Windows Phone ja Windows 8 arendus”
Tero Hurskainen teemaga “Kuidas lihtsamini Apple’i App Store’i jõuda – mõned õppetunnid Skype for iOS’i tarnimise kogemusest”
Kohtumiseni Oru hotellis!
Tervitus!
Kauaoodatud DevClub XIII kohtumine leiab aset 7.juunil, kell 19.00 Oru hotellis. Seekordne kohtumine on teemade poolest kirev kui rähni kuub, seega leiavad loodetavasti kõik midagi, mis huvi pakub:
Henn Sarv, kes ilmselt lähemalt tutvustamist ei vajagi, astub üles teemaga “Windows Azure – mis ta on ja kuidas teda süüa”. Juttu tuleb Azuri põhilistest osadest ja tükkidest:

· Azuri üldine põhimõte ja kasutus ja mõisted
· SQL Azure
· Azure Storage
· App Serverid ja rakendused Azuris
· Võrk rakendusserverite ja võimalusel „kontoriserverite“ vahel
· Muud asjad
Henn on ka varem DevClubis üles astunud, väike videomeenutus eelmisest korrast asub SIIN.

Endine Skype arendusjuht, Tero Hurskainen, kes hetkel töötab konsultandina Scrum.ee tiimis, räägib teemal “Kuidas lihtsamini Apple’i App Store’i jõuda – mõned õppetunnid Skype for iOS’i tarnimise kogemusest”. Apple’i App Store on rangelt kontrollitud valdkond ning Tero, endine Skype for iOS’i arendusjuht, jagab oma kogemusi Apple’iga töötamisest.
Tero tegi ka viimasel Agile Saturday’l ettekande ning pälvis publikult väga positiivse vastuvõtu.

Kolmandaks astub üles Microsofti MVP Tan Silliksaar, kes räägib teemal “Windows Phone ja Windows 8 arendus”. Vaatame, mida on vaja, et kirjutada programme WP ja W8 jaoks ning kuidas see käib. Ja mis on SkyDrive? Heidame pilgu elusate klotside maailma ja teeme miskit valmis ka.
Novot, selline see kava seekord on, kellel vähegi veel enne suurt suve mahti, on oodatud kuulama ja kaasa mõtlema.
Kohtumiseni 7.juunil!
Hei, kui oled mõelnud JUNIOR BUSINESS INTELLIGENCE ANALYST ametikohale, siis üks meie sponsoritest, IGT, otsib just sind 🙂 Täpsemalt saad kuulutusega tutvuda siin: http://www.cv.ee/ja/igt/junior-business-analyst-d277423.html
Esimese ettekade tegid Allan ja Kairi Statistikaametist. Juttu oli rahvaloenduse taga olnud tarkvarast (ja veidi ka riistvarast). Põgusa ülevaate järel Statistikaameti üldisest tegevusest (mis tundus, et kuulajatele väga põnev ei olnud ;-)), jõudsid nad asja juurde ning rääkisid nii tarkvara loomisest kui ka selle reaalsest toimimisest loenduse käigus. Üks huvitav nüanss minu jaoks oli see, et kuigi projekt sai alguse üle 6 aasta tagasi, siis arvasid tegijad ise, et kui oleks suudetud fookust ühel projektil hoida, siis oleks parem tulemus valminud varem. See kinnitab vana tõde, et tegele ühe asjaga korraga – siis tuleb parem tulemus. Kuigi projekti kritiseeriti mitmel korral oma kehva kasutajaliidese pärast (mina kaasaarvatud), siis selgus, et algfaasis olid isegi UX eksperdid nõuga juures olnud.
Teine minu jaoks üllatav info oli see, et sama rakendus, millega sai üle loetud 62% Eesti elanikest, läheb kasutusse ka oluliselt väiksemamastaabiliste küsitluste läbiviimisel. Palju vaeva läkski sellesse, et rakendus oleks universaalne erinevate küsitluste jaoks. Statistikat oli ka palju – kes tahab täpsemalt teada vaadaku video üle. Minule hakkas kõige rohkem silma päevaste kasutajate arvu graafikul üsna viimastel päevadel toimunud peak, kus oli peaaegu 160 000 kasutajat päevas. See on märkimisväärne arv ning ma ei usu, et Eestis paljud sellise koormusega edukalt hakkama saaksid – nagu Statistikaamet sai. Suure üllatusena tuli fakt, et Statistikaamet on oma tarkvara loonud LGPL litsentsiga – seega peaks meil kõigil olema võimalik näha, kuidas selline põnev tarkvara tehtud on. Saatsin juba Allanile kirja, et seda lähtekoodi saada – loodame, et see mul ka õnnestub 🙂
Vaheajal oli vähemalt üheks põnevaks jututeemaks kõigi kokkukogutud andmete kaitse, mis vähemalt Statistikaameti väitel on mõnusalt paranoiliste ja professionaalsete administraatorite kontrolli all.
Järgmisena astus ette Taavi, kellel oma sõnul juhtus lapsepõlves õnnetus ja nüüd progeb ta hobi korras kõigis keeltes mis vähegi saab. Kõigist põnevatest keeltest oli ta välja valinud Erlangi, mis tema hinnagul on oluliselt alahinnatud ning kui rohkem infosüsteeme oleks selles kirjuatatud, siis ei oleks meil probleeme downtime-iga. Erlang on tolerantne nii riistvara kui tarkvara vigade suhtes ning töötavat süsteemi on võimalik vabalt “jooksu pealt” uuendada. Ja nii mitmes masinas korraga. Ehk siis tundub kui ideaalne lahendus olukorras, kus Moore seadus on lakanud toimimast (vähemalt mõnede arvamuste kohaselt). Kuuldavasti on osa Facebook Chat-ist kirjutatud Erlangis ning paljud muud suured tegijad on seda edukalt kasutanud. Üks ettevõtte olevat Erlangiga süsteemil saavutanud isegi “nine nines availability” ehk 99.9999999%. Levinud keeltest erineb Erlang päris palju – tsükleid ei ole ja muutujate väärtusi muuta ei saa ja täisarvudel ei ole pikkuse piirangut. Ning mitmes keeles saad sa kirjutada nii: 16#cafe + 32#sugar. Punkt lause lõpus on oluline – see on sama, mis semikoolon Javas või C-s. Lahe – inimkeeles lõppevad ka ju laused punktiga ;-). [Muide – selle avaldise vastus on 30411865.] Erlangis kirjutatud lihtsa andmebaasiserveri kood mahub ühele slaidilie ära. (Kuigi – tagareast lugemiseks jäi sel juhul kiri veidi väikeseks.) Kokkuvõtteks soovitas Taavi kõigil proovida Erlangit ning mina kavatsen kindlasti tema soovitust järgida.
Viimasena oli kavas The Open-Source Codeborne Show. Andrei ja Anton demonsteerisid edukalt, kuidas keerulisi süsteeme on võimalik elegantse ja lihtsa fassaadi taha ära peita nii, et nende kasutamine ei tekita igakordselt peavalu. MobiiliID on lahe asi ning loodetavasti võimaldab Codeborne pakutud teek selle kasutamiselevõttu veel enamatel veebisaitidel. Progejana oli mul nauditav vaadata ettekannet, kus enamus ajast oli fookus reaalsel koodil IDE-s, mitte slaididel. Clean Code ja Automated Testing on Codebornes au sees ning seda ka edukalt näidati. Teemaks olid head praktikad kuidas teste kirjutada ning pakutud avatud teek Seleniumi peale teeb testide kirjutamise veel lihtsamaks. Julgen kinnitada, sest olen seda ise proovinud 😉
Erik Jõgi
Codeborne, Well-crafted software
Tervitus! Järgmine DevClub kohtumine toimub 10.aprillil, kell 19.00 Oru hotellis. Üles astuvad:
Kairi Kallas ja Allan Randlepp Statistikaametist…
… kes tutvustavad meile käesoleva aasta suurprojekti “Rahva ja eluruumide loendus 2011”. Allan annab projektist üldisema ülevaate ning Kairi, kes on REL tarkvara peaanalüütik, räägib lähemalt andmekogumise süsteemist.
Taavi Talvik teemaga “Erlang”
Erlang on viimasel ajal üks kiiremini populaarsust kogu programmeerimiskeel. Alguse sai 20+ aastat tagasi Ericssoni soovist kirjutada töökindlat tarkvara lihtsamini, kui olemasolevad vahendid võimaldasid. Tänasel internetiajastul nimetavad paljud kasutajad Erlangi programmeerimiskeel salarelvaks massiivsete “internet scale” süsteemide tegemisel alates skaleeruvusest, 10x kõrgemast tööviljakusest jms.
Tänaseks päevaks on Erlan selliste asjade taga nagu: Amazon SimpleDB, Facebook chat, Heroku, Activisioni mänguserverid, CouchDB, Riak, Taani e-haiguslugu jne.
Vahepalaks teeb Skype väikese üllatusettekande 🙂
Andrei Solntsev ja Anton Keks teemaga “Open-source Codeborne”
Andrei ja Anton esitlevad kaht uut open-source library’t, mille Codeborne on hiljuti reliisinud: Mobile-Id ja Selenide. Mobile-ID library võimaldab väga lühikese API-ga kasutada Mobile-ID teenust, ning Selenide võimaldab mugava API-ga Acceptance Teste kirjutada. Mõlemat library’t juba kasutatakse reaalsetes projektides. Andrei ja Anton teevad demo ja näitavad, kuidas neid mõlemat kasutada reaalse veebirakenduse näitel.
This time Garage48 is truly going to ROCK! Our fifth event in Estonia, this time called Garage48 Tallinn Music 2012, is focusing on creating web and mobile based music and entertainment products.