BEAWorld 2006, Praha, I päev

10. ja 11. toimus Prahas järjekordne BEAWorld konverents. Arvestades fakti, et Praha on hea koht kus õlut juua ning et me tegelikult ju WebLogicut igapäevatöös ja aeg ajalt ka Tuxedot kasutame olime kohal.BEAWorld2006

Esimene päev algas raskekahurväe keynotega, kus esinesid BEA CEO Alfred Chuang ning Intel Corp. UK managing director John Woodget. Kuna kogu konverentsi võtmesõnaks tundus olevat maagiline akronüüm SOA siis saimegi kuulda, mida need tegelased selle all mõistavad. Nagu Chuangi jutust selgus on aasta BEA buzzword SOA360. Ei tea kas seda peaks seda mõistma kui täisringi tegemist ning tagasi algusesse jõudmist.

Continue reading “BEAWorld 2006, Praha, I päev”

Aarhus, JAOO, day two

Teise päeva hommik tuli meie jaoks selgelt liiga vara. Lasime end sellest häirida, aga läksime ikkagi kohale kohe esimest keynote-i kuulama, seda rääkis Suni mees Guy L. Steele ning teemaks oli keel nimega Fortress, mida nad arendavad. Märksõnad, mis meelde jäid oli unicode (tähenduses, et miks peab keel olema ainult us-asciis, kui sa saad näiteks 10 erinevat sulgu ja pi-d kasutada) ja matemaatika. Ehk siis näited oli väga matemaatika-lähedased, et sa saaks kirjeldada oma arvutusi nii nagu matemaatikud. Millegipärast jäi mulje, et progejatest läks see jutt suhteliselt mööda, sest me ju armastame for-tsükleid ja meile ei meeldi summa märk. See oli silmarinig laiendav ning kui nende lootused on 2011 sellega popid olla, siis on sinna natuke aega ka. Continue reading “Aarhus, JAOO, day two”

Enterprise Architect – kas sellist CVSi tuge me tahtsimegi?

Enterprise Architect (EA) on muidu täiesti OK vaese mehe analüüsi ja disaini dokumenteerimise abivahend, kui otsida töövahendeid, millega nagu actually tööd ka teha saab. Jah, tal ei ole normaalseid reverse engineeringu omadusi nagu näiteks Togetheril, aga ta ei maksa ka tuhandeid dollareid per litsents. Üldiselt tundub featureset täitsa muljetavaldav. Kuna vahend ise reklaamib ühe oma olulise featurena “Team Based Modeling” nimelist omadust, siis uurisin tiba, et mismoodi see mulle kasulik võiks olla. Seni oleme EA mudeleid jaganud läbi CVSi pandud binaarse EA projektifaili, aga selle CVSis hoidmisega on omad probleemid – näiteks on muutusi ebamugav trackida. Samuti oli tüütu ekspordi ja impordiga eri tegelaste poolt tehtud mudeield mergeda.

Oleks ju tore, kui EA seda ise teeks mõtlesin.

Continue reading “Enterprise Architect – kas sellist CVSi tuge me tahtsimegi?”

Keel D

Pean tunnistam, et vaatamata sellele, et olen D keelest korduvalt kuulnud pole ma varem kunagi seda uurinud arvates, et see on veel keerulisem variant C++ist. Sellel nädalavahetuse selgus, et tegu on väga huvitava edasiminekuga. Ning see edasiminek on toimund kõige paremat teed pidi – varem tehtud vigu on tunnistatud ja need on parandatud. Kõik mis mulle Cs ja/või C++’is ei meeldinud on lahenduse saanud. Lisaks on veel nii mõndagi huvitavat. D keele eesmärk on olla võimas ja kiire süsteemprogrameerimise keel nagu C ja C++ aga samas mugav ja kaasaegne nagu Ruby ja Python. Keelel on kõigile tuttav C stiilis süntaks. D on loomulikult ka staatiliselt tüübitud ning masinkoodiks kompileeritav – tegu ei ole kolmanda Javaga :D

Continue reading “Keel D”

Google ja AJAX ning tore aeg

Google AJAX framework ehk GWT (Google Web Toolkit | http://code.google.com/webtoolkit/ ) on Google poolt välja antud AJAXI API (nagu nimigi vihjab), mis peaks AJAX-it kasutavate aplikatsioonid tegemist hõlbustama. Asja omapära on selles, et kirjutatakse koodi Javas, mis hiljem kompileeritakse JavaScriptiks.

Sai siis otsustatud, et teeks ühe reallife testimise antud jubinaga. Ülesandeks oli GWT-d kasutades teha olemasolevale süsteemile (J2EE +JSP) interaktiivne andmete uuendamine.

Asi sai siis kätte võetud ja alustatud algusest peale, puhtalt lehelt. GWT õpetuste järgi on küllaltki kerge esialgu järje peale saada. Kõvasti aitavad kaasa ka GWT tööriistad, mis valmistavad ette Eclipse-i projekti koos vajalike skriptide/failidega ja samuti genereerivad kõik vajamineva uue aplikatsiooni ehitamiseks. Loodud failide hulgas on skriptid koodi jooksutamiseks nii hosted mode-is kui kompileerimiseks. On ka ette antud “Hello World!” näide, mida oli alustuseks väga mõnus näppida.

Continue reading “Google ja AJAX ning tore aeg”

Pärnu suvi

Proeksperdil on see suvi Pärnus kontor. Asja tagamaadest ma siinkohal rääkima ei hakka, küll aga olustikust ja sellest, mis seal linnas ka toimunud on.

Kontor on väga kesklinnas, muidu selline kena startup-company taoline, kus peas ongi ainult see mõte, et programmeeri kiiremini ja rohkem, küll siis tuleb ka konditsioneer (või oli see armastus?). Vesi ja vets tekkisid ka kontorisse kaks kuud peale sissekolimist. Seni tuli kasutada allkorruse kinnisvara tshikkide ..khm, tualetti. Internet on ka, loomulikult. Kasutatava VPN-i lahenduse tekitasin ka lõpuks. 3 kuud peale sissekolimist. Olgu siis kõigile teadmiseks, et DSL-i ruuterid ei kipu eriti oskama mitut erinevat PPTP ühendust läbi laskma kui nad samal ajal NAT-i teevad. Mõnes mõttes ka arusaadav. Aga mõned ruuterid oskavad ka ja seetõttu on võimalik palju segadust tekitada. Tehniline lahendus osutus siis lõpuks päris lihtsaks. Üks ühendus püsti ja seda jagatakse kõigi vahel.

Continue reading “Pärnu suvi”

Xfire ja koodinäited

Paistab, et keegi ei aja siin rohkem läbujuttu, nii et ma võtan vahepeal sõna tehnilisemat laadi teemal. Olen siin mõnda aega hoidnud silma peale asjal nimega Xfire ja see on tekitanud mõneti vastakaid tundeid.

Esiteks see jutt, mis nad oma lehe peal kirjutavad, on väga uhke. Ja usaldusväärne. Ja usutav. Ja ma täiesti usun, et no miks mitte ei võiks me olla niikaugel, et Javas saab ka teha veebiteenuseid väiksema vaevaga ja kiiremini ja ilusamalt, kui näiteks Axis-ga. Aga…

Continue reading “Xfire ja koodinäited”