Oracle Magazine’s Developer of the Year

19.10.2009

Pēdējos gadus esmu veltījis diezgan daudz laika Ruby on Rails un Oracle integrācijā – tā kā no Oracle puses Ruby netiek īpaši atbalstīts, tad nākas to darīt pašam. Un tā kā Ruby programmētāju kopienā ir izteikta open-source kultūra, tad, protams, arī savu Ruby on Rails Oracle adapteri publicēju kā open-source projektu, kā arī palīdzēju citiem Oracle un Ruby lietotājiem ar padomiem un problēmu risinājumiem.

Biju patīkami pārsteigts, ka mani Oracle paziņas ir novērtējuši šīs aktivitātes un nominēja mani ikgadējajai Oracle Magazine balvai, kas tiek piešķirta dažādās kategorijās. Un tā rezultātā šogad esmu kļuvis par Oracle Magazine’s Developer of the Year 🙂

Zemāk var redzēt arī manu bildi un īstu aprakstu no Oracle Magazine pēdējā numura:

DOTY_450.png

Tuvojas Latvijas Oracle User Group pirmā konference

01.03.2009

lvoug.jpg
27. martā notiks pirmā Latvian Oracle User Group konference. Atšķirībā no Oracle dienas, šis ir Oracle lietotāju un profesionāļu organizēts pasākums, kurā Oracle “spečuki” var atklāti apmainīties gan ar pozitīvu, gan negatīvu pieredzi un viedokļiem par Oracle tehnoloģijām un to praktisku pielietošanu.

Līdzīgi kā Oracle dienās, esmu pieteicies ar prezentāciju arī šajā konferencē un stāstīšu par to, kā man sokas ar Ruby on Rails Oracle adaptera veidošanu. Citas prezentācijas pamatā būs par Oracle datubāzes izmantošanu un tās “advancētajām fīčām”. Kā viesis piedalīsies arī Kuassi Mensah, ar kuru esmu iepriekš ticies Oracle OpenWorld konferencē – viņu starp citu arī interesēja manas aktivitātes Ruby on Rails un Oracle “sadraudzināšanas” jomā.

Tā ka visi Oracle tehnoloģiju interesenti ir gaidīti 27. martā uz šo pasākumu – pasākums ir bezmaksas un reģistrēties var šeit.


Kā sagatavot labu [BarCamp] prezentāciju

09.02.2009

Pagājušajā nedēļas nogalē piedalījos BarCamp Baltics 2009 ne-konferencē (tikai pirmajā dienā) un kopumā jāsaka, ka no organizācijas viedokļa viss bija ļoti labi – liels paldies organizatoru komandai par ieguldīto darbu!

barcamp_schedule.jpg

Toties no BarCamp apmeklētāju viedokļa gribētos, ka tie būtu sagatavojušies mazliet labāk. Viens no BarCamp noteikumiem ir, ka ja Tu nāc uz BarCamp, tad arī vajag tur aktīvi piedalīties – vislabāk ar savu prezentāciju, vai arī vismaz iesaistoties diskusijās. Uz pasākumu bija ieradušies vairāk nekā 500 dalībnieku, bet pieejamais prezentāciju grafiks tā arī netika pilnībā aizpildīts – uz prezentāciju sākumu bija pieteikušies ap 35 prezentētāji, kas līdz pasākuma beigām palielinājās par vēl kādiem 10.

Tā rezultātā dažos grafika intervālos ar tēmu piedāvājumu bija pašvaki. Kā arī dažas no apmeklētajām prezentācijām īpaši neaizkustināja. Tā kā pašam ikdienā nākas ļoti bieži nodarboties ar prezentēšanu, tad gribēju padalīties ar ieteikumiem, kā sagatavot labu un interesantu prezentāciju, lai nākamajā BarCamp prezentēt gribētāju būtu stipri vairāk 🙂

  • Izdomājiet, kas ir tas vēstījums (“message”), ko gribat citiem pavēstīt.
    Ja jūs kaut ko stāstīsiet, bet nebūs skaidrs, kādēļ jūs to citiem gribat pastāstīt, tad citiem tas nebūs interesanti.
  • Sagatavojieties prezentācijai un to iepriekš izmēģiniet
    Ja jūs kādu tēmu esat stāstījuši jau daudzas reizes, tad varbūt vēl vienu reizi jūs to varat pastāstīt bez gatavošanās. Bet ja tā ir pirmā reize un ikdienā nesanāk nodarboties ar prezentēšanu, tad noteikti vajag prezentāciju izmēģināt – kaut vai mājās spoguļa priekšā.
  • Runājiet par tēmu kaislīgi un nebaidities izteikt savu viedokli par to
    Diskusija izvērtīsies tad, ja būs skaidrs prezentētāja viedoklis par kādu tēmu. Ja tikai izklāstīs vispārzināmus faktus, tad diskusijai nebūs pamata.
  • Sagatavojiet vizuāli pievilcīgus slaidus
    Tas mani mazliet izbrīnija, redzot, ka jauno mēdiju entuziasti, lieto pagājušā gadsimta stilā veidotus “bullet-point” prezentācijas slaidus. Slaidi nav paredzēti lasīšanai – vārdi būs daudz iedarbīgāki, ja tos pateiks pareizajā intonācijā. Slaidi ir paredzēti, lai vizuālā veidā paspilgtinātu jūsu teikto. Tādēļ nepaslinkojiet un pameklējiet Googlē atbilstošas vizuālas bildes, lai ilustrētu jūsu stāstījumu, vai arī uzzīmējiet kādu vizuālu shēmu, kas palīdzēs uztvert stāstījumu.
    Un vēl – ja izmantojiet agrākas prezentācijas slaidus, tad pārskatiet, vai šajā reizē tiešām visi slaidi tiks izmantoti, vai nevajag kaut ko pamainīt šīs auditorijas specifikai.
  • Iemārketējiet savu prezentāciju pareizajai mērķauditorijai
    Sākot no tādas triviālas lietas, ka prezentācijas nosaukumu uzrakstiet tādā valodā, kādā to stāstīsiet (lai nepiečakarētu vāciešus, kas atnāk uz prezentāciju ar virsrakstu angliski, bet konstatē, ka prezentācija notiks krieviski). Ja rakstiet tēmas nosaukumu ar roku, tad rakstiet to ar lieliem, saprotamiem burtiem – ne visi var saprast jūsu mikroskopisko rokrakstu. Un centieties, lai virsrakstā būtu iekļauts jūsu prezentācijas esence.
  • Nepārtērējiet laiku un atstājiet vietu diskusijai
    Jo atgriezeniskā saite no auditorijas taču ir galvenais – ja neinteresē, kāds ir auditorijas viedoklis, tad var arī vienkārši palikt pie prezentēšanas spoguļa priekšā 🙂
  • Nepārcentieties ar sava ego slavināšanu
    Ja prezentācijas laikā tikai slavināsiet sevi, cik jūs kruti kaut ko esat izdarījuši, tad tas visticamāk radīs negatīvu vai labākajā gadījumā vienaldzīgu reakciju no auditorijas. Ja jūs taisat prezentāciju auditorijai, tad primāri domājat, ko jūs varat tai dot, nevis sagaidiet uzslavas no tās.

Pats centos pieturēties pie šiem principiem un spriežot pēc auditorijas jautājumiem un atsauksmēm mana prezentācija “Why I love Ruby on Rails” sanāca tīri laba 🙂 Ievietoju arī savus slaidus, ko lietoju:

Ja kādam ir vēl kādas rekomendācijas, ka veidot labas prezentācijas, tad labprāt uzklausīšu komentāros.


e-latvenergo – viens no trīs labākajiem e-pakalpojumu projektiem

22.11.2008

Vakardien notika LIKTA (Latvijas informācijas un komunikāciju tehnoloģiju asociācija) 10. konference, kurā otro reizi tika pasniegtas “Platīna peles” balvas.

e-latvenergo.png

Bija patīkami, ka par vienu no trijiem labākajiem ePārvaldes un e-pakalpojumu projektiem tika atzīts Latvenergo klientu portāls e-latvenergo un man bija tas gods saņemt “atzinības rakstu” kā šīs sistēmas izstrādātāju pārstāvim. Platīna peli kā pats labākais projekts saņēma “Swedbankas ceturtās paaudzes internetbanka privātpersonām” – droši vien žūrija ņēma vērā ilggadējos hanza.net panākumus nevis tikai šogad veikto web dizaina maiņu. Trešais no labākajiem projektiem bija “Trešais tēva dēls”.

e-latvenergo patlabam ir arī lielākā web aplikācija Latvijā, kas izstrādāta ar Ruby on Rails, un man kā Ruby fanam un popularizētājam un prieks, ka izdevies ar to izveidot projektu, kas ieguvis šādu atzinību. Varētu teikt, ka arī e-latvenergo ir 4. paaudzes, jo pateicoties Ruby on Rails ātrajai izstrādes pieejai mēs šī gada laikā esam izstrādājuši vismaz četras jaunas sistēmas relīzes.

Vēl interesanti, ka e-latvenergo projekts aktīvi sadarbojas arī ar pārējiem laureātiem – e-latvenergo iespējams autentificēties un veikt maksājumus ar Swedbankas internetbanku, kā arī sadarbībā ar Trešā tēva dēla projektu tika apmācīti bibliotekāri, lai viņi savukārt varētu apmācīt publisko bibliotēku interneta piekļuves vietu apmeklētājus darbam ar e-latvenergo.

Platīna peli Izglītības, kultūras, veselības aprūpes un sporta projektu kategorijā ieguva “Pasaku portāls www.pasakas.net”. Līdz šim par tādu projektu nebiju dzirdējis, bet tagad radās interese to parādīt saviem bērniem – tas izskatās varētu būt noderīgāks datorlaika izmantošanas veids, nekā spēlēt spēlītes 🙂


Ruby on Rails prezentācija Oracle dienā jeb kā uztaisīt blog aplikāciju 10 minūtēs

17.10.2008

Vakardien notika ikgadējā Latvijas Oracle diena – konference Oracle klientiem un partneriem, kurā uzstājas gan Oracle, gan arī Oracle partneru pārstāvji.

Arī es izmantoju šo iespēju, lai pastāstītu par to, kā veidot web aplikācijas ar Ruby on Rails un Oracle datubāzi, ar ko mums ir jau diezgan liela pieredze. Šie ir mani slaidi, ko izmantoju prezentācijā:

Prezentācijas izaicinošākā daļa bija tā, kad dzīvajā demonstrēju blog aplikācijas izveidi ar Ruby on Rails 10 minūšu laikā (nu varbūt arī bija mazliet ilgāk, jo vajadzēja ne tikai kodēt, bet arī runāt :)). Tiem, kas to neredzēja, esmu sagatavojis “skrīnkāstu”:

blog10min.png

Labprāt dzirdēšu komentārus par to, cik labs man tas ir sanācis un vai ir labāks par oriģinālo DHH skrīnkāstu 🙂

Vēl pastāstīju un rekomendēju izmantot ar Ruby on Rails un Oracle veidoto e-latvenergo sistēmu. Ja kāds no lasītājiem to vēl nav lietojis, tad noteikti izmēģiniet!

Tā kā arī Oracle daudz runā par Web 2.0, tad mēģināju popularizēt on-line Twitterošanu konferences laikā, kas bija ļoti populāra Oracle OpenWorld konferencē. Kā redzams Latvijas konferencēs ir vēl ļoti maz entuziastu, kas izmanto šīs jaunās e-socializēšanās iespējas. Droši vien dēļ tā, ka vakarā varēja ļoti labi socializēties klātienē pēckonferences pasākumā 🙂


Amerikas RailsConf iespaidi

29.06.2008

railsconf08.gif
Jau pagājis kāds laiks, kopš apmeklēju Ruby on Rails konferenci RailsConf Portlandē, bet tomēr gribēju uzrakstīt īsu kopsavilkumu par iespaidiem.

Konferencē nebija nekādu revolucionāru paziņojumu vai jaunumu, jo kā jau David Heinemeier Hansson teica Eiropas konferencē, tad Rails no revolucionāra ir kļuvis par prasmīgu amatnieku, kas cītīgi strādā pie savu prasmju uzlabošanas. Un tādēļ RailsConf saturs bija vairāk tehnisks un orientēts uz “advancētu” Ruby/Rails programmētāju prasmju pilnveidošanu. Ja kādam ir vēlmes iepazīties ar konferences saturu un atsauksmēm par to, tad šeit var atrast kopsavilkumu un dažādas saites.

Daži no maniem iespaidiem:

  • Rails 2.1 ir cieši integrēts ar memcached caching serveri, kas ļauj vienkārši “kešot” jebkādus objektus, ar kā palīdzību var būtiski palielināt aplikāciju veiktspēju
  • Daudzi Rubyisti ir programmēšanas poligloti – it īpaši mani interesē vairāki projekti, kur Ruby tiek izmantots kopā ar Erlang, kuru arī es esmu sācis apgūt brīvajos brīžos
  • Rubyisti masveidā (tai skaitā arī es) pāriet uz Git versiju kontroles sistēmu – ja kādu interesē iepazīties ar Git, tad rekomendēju noskatīties RailsConf prezentāciju par Git
  • Piedalījos JRuby “hackfestā”, kur varēja pakonsultēties ar JRuby izstrādātājiem un palūgt padomu par saviem JRuby projektiem
  • Satikos ar Oracle džekiem, kas izveidojuši mix.oracle.com (veidots ar Ruby on Rails un produkcijā strādā uz JRuby) – patīkami, ka arī viņi novērtē manas aktivitātes Ruby on Oracle “sadraudzināšanas” jomā

Konference bija ļoti labi organizēta tehniskā nodrošinājuma ziņā – neskatoties uz ~2000 dalībniekiem, kuri visi bija ar saviem piezīmjdatoriem (kā jau parasti ap 95% bija MacBooki), wifi tīkls strādāja ļoti apmierinoši.

Tā ka kopumā konference ļoti patika un plānoju šoruden doties arī uz Berlīnes RailsConf Europe.


Twitter – kādam nolūkam izmantot?

04.04.2008

twitter.pngSākotnēji man twitter.com ideja likās muļķīga un ka tas nostrādās tikai uz Web 2.0 fanātiem, kas lieto visu, ko viņiem padod priekšā.

Bet tagad es esmu sapratis, ka nav tik ļoti svarīgs tehniskais risinājums un arī sākotnējais nolūks (ko burtiski var saprast kā to, ka visiem tagad varēs paziņot, ka ēdu brokastis vai arī atrodos tualetē), bet gan tas, kādiem nolūkiem to sāk izmantot dažādas lietotāju kopienas.

Twitter sāka mani atkal interesēt, kad redzēju, ka to izmanto daudzu konferenču dalībnieki, lai konferenču laikā operatīvi varētu paust savu viedokli par redzēto un dzirdēto. Tādēļ pirms došanās uz Euruko konferenci nolēmu pievienoties Twitteram un sāku sekot līdzi vairāku Rubyistu twittiem, kuri šķita man interesanti. Kas šķita interesanti, ka Twitterā var atrast lielāko daļu Ruby kopienas aktīvo dalībnieku un ka pamatā viņi Twitteru izmanto profesionālo jaunumu apmaiņai. Tā rezultātā tas arī mani stimulēja Twitteru izmantot savu Ruby aktivitāšu publicēšanai.

Tādēļ, pirms sākat izmantot Twitteru, izdomājiet, kādam nolūkam jūs to gribat darīt. Ja jūs tur katru dienu liksiet desmitiem ierakstu par tēmu “ko lai tagad tādu šeit ieraksta”, tad jūsu “signal vs noise” attiecība būs ļoti zema un nez vai ilgtermiņā daudzi gribēs sekot līdzi jūsu haotiskajam domu gājienam. Bet toties, ja kāda lietotāju grupa ar līdzīgām interesēm izmanto Twitteru šo līdzīgo interešu apspriešanai, tad tas tiešām var būt ļoti efektīvs jaunumu apmaiņas mehānisms.

Vai arī kādam ir cits viedoklis?