Podkāsti programmētājiem

31.10.2008

Tā kā ikdienā es daudz laika pavadu automašīnā, tad es cenšos efektīvi izmantot arī šo laiku. Pēdējā laikā visvairāk automašīnā es klausos dažādus podkāstus un tādēļ gribēju padalīties ar informāciju par tiem, kas man liekas interesanti un vērtīgi.

Tā kā strādāju programmatūras izstrādes biznesā, tad lielu daļu sastāda tieši “podkāsti programmētājiem”:

Ruby on Rails podcastrails_podcast.png

Tā kā Ruby ir viena no manām mīļākajām programmēšanas valodām, tad sākšu ar šo. Šo podkāstu veido Geoffrey Grosenbach un tajā pamatā ir intervijas ar dažādiem Rubyistiem. Geoffrey vēl ir slavens ar to, ka viņš veido PeepCode screencasts, kuri ir ļoti noderīgi Ruby on Rails apgūšanai.

Rails Envyrails_envy.png

Šis ir regulārs iknedēļas podkāsts par Ruby un Rails jaunumiem, kuru veido Gregg Pollack un Jason Seifer. Jaunumi tiek pasniegti interesantā veidā ar nelielu (vai dažreiz lielu) humora devu. Popularitāti Ruby kopienā viņi ieguva ar savām Ruby on Rails video “reklāmām”.

Rubyology

Šis ir vēl viens Ruby podkāsts, ko veido Chris Matthieu, kur pēdējā laikā pamatā arī ir intervijas ar citiem Rubyistiem. Šim podkāstam joprojām pieklibo audio kvalitāti, kā rezultātā to ir grūti klausīties ejot pa ielu.

Pragmatic Programmerspragprog.png

Esmu lasījis daudz Pragmatic Programmers grāmatas, tādēļ arī klausos viņu podkāstu, kur ir intervijas ar jauno grāmatu autoriem.

FLOSS Weeklyfloss.png

Šo podkāstu veido Randal Schwartz un Leo Laporte (kurš veido arī ļoti daudz citus podkāstus) un kurš pedējā laikā tiešām ir iknedēļas podkāsts, kurā ir intervijas ar dažādu atvērtā koda jeb opensource projektu veidotājiem.

Stack Overflowstackoverflow.png

Šo podkāstu veido Jeff Atwood un Joel Spolsky, kas ir plaši pazīstami ar savām iepriekšējām blogošanas un citām publiskajām aktivitātēm. Šajā podkāstā viņi runā gan par kopējo Stack Overflow projektu, gan arī par daudzām citām interesantām programmatūras izstrādes lietām.

HanselminutesHanselminutes.png

Šis podkāsts pamatā ir par Microsoft .NET tehnoloģijām, ko veido Scott Hanselman, kas pats nesen ir sācis strādāt Microsoftā. Bet daudzas epizodes skar plašākas web izstrādes tēmas, tādēļ ir interesanti paklausīties arī tiem, kas nepārzin .NET tehnoloģijas.

Alt.NETaltnet.png

Šis ir vēl viens podkāsts par .NET tehnoloģijām, bet to veido Alt.NET grupas entuziasti, kam bieži vien ir savādāks viedoklis nekā Microsoftam. Vairākas epizodes ir par Ruby, JavaScript un Agile tēmām, kas mani interesē.

Agile Toolkitagiletoolkit.jpg

Šajā podkāstā pamatā ir intervijas ar Agile Software Development teorētiķeim un praktiķiem. Pēdējā laikā jaunas epizodes iznāk reti, bet arhīvos ir pieejamas ļoti daudzas interesantas intervijas.

SPaMCAST

Pilnā vārdā tas ir Software Process and Measurement Cast. Atbilstoši savam nosaukumam liela daļa no podkāsta tiešām ir spams, bet arhīvā var atrast pāris labas intervijas ar Agile klasiķiem – Mike Cohn, Ken Schwaber, Scott Ambler, Kent Beck, Johanna Rothman, Mary Poppendieck.

Technometria

Šo podkāstu veido Phil Windley, kas ir gan profesors, gan viens no IT Conversations producentiem. Šajā personīgajā podkāstā viņš regulāri ar saviem paziņām pārrunā programmatūras izstrādes un IT aktualitātes.

Vai kādam ir vēl kādas labas rekomendācijas par podkāstiem programmētājiem? Labprāt dzirdēšu komentāros.


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ā 🙂


Oracle OpenWorld jaunumi

01.10.2008

openworld_logo.gif
Pagājušajā nedēļā biju gadskārtējajā Oracle OpenWorld konferencē Sanfrancisko. Konference kā vienmēr bija ļoti liela (vairāk kā 40 tūkstoši dalībnieki, vairāki tūkstoši prezentāciju), tādēļ visu viens pats nevarēju aptvert, bet šeit gribēju pieminēt galvenos jaunumus, uz ko Oracle lika uzsvaru:

  • HP Oracle Database Machine un Oracle Exadata Storage
    Šie bija galvenie jaunumi, ko savā keynotā paziņoja Larry Ellison. Kā Larry stāstīja, šie ir pirmie Oracle hardware produkti, kas tapuši sadarbībā kopā ar HP. Exadata Storage ir inteliģents datu glabāšanas risinājums, kas optimizēts Oracle datubāžu vajadzībām, lai varētu lielus datubāzes pieprasījumus efektīvi saparalelizēt starp dažādām Exadata storage mezgliem (nodēm). HP Oracle Database Machine ir uz Exadata storage bazēts integrēts datubāzes servera risinājums, kas iekļauj gan datubāzes serveri, gan disku masīvu, gan Oracle datubāzes programmatūru. Pamatā risinājums ir orientēts lielu datu noliktavu (data warehouse) vajadzībām – prezentācijā tika stāstīts, ka ar šo risinājumu ir panākts 10-50 reizes lielāka pieprasījumu ātrdarbība pirmajos pilota klientos. Bet šis risinājums var arī paātrināt arī OLTP (on-line transaction processing) datubāžu veiktspēju, ja šajās OLTP sistēmās ir arī liels on-line reporting apjoms.
  • Oracle Beehive
    Šis ir jaunais Oracle kolaborācijas produkts, kas nodrošina e-pastu, kalendāru, dokumentu vadību, wiki u.c. kolaboratīvas lietas. Oracle jau vairākas reizes ir mēģinājis veidot produktus šajā jomā – bija agrāk tādi produkti, kā InterOffice, Collaboration Suite un citi. Tādēļ sākotnēji var likties dīvaini, kādēļ Oracle atkal mēģina ielauzties šajā Microsoft un Lotus produktu nišā. Bet apskatoties šo risinājumu detalizētāk jāsaka, ka tas likās diezgan interesants. Galvenās priekšrocības likās tās, ka 1) tiek veiksmīgi izmantoti grupu darba apgabalu (workspace) iespēja, kas ļauj veidot grupu e-pastus, kalendāru, dokumentus, wiki, kas automātiski parādās arī grupu dalībnieku personīgajos e-pastos, kalendāros, dokumentos, 2) kā arī atvērtība un atvērtu standartu izmantošana, kas nodrošina dažādu klientu izmantošanu – MS Outlook klients , web klients, Mac Mail un Calendar klients.

Bija vēl daudzi dažādi produktu jaunumi, bet man papildus likās labi tas, kā Oracle aprūpēja aktīvos Oracle kopienas dalībniekus. Pateicoties manām Oracle un Ruby sadraudzēšanas aktivitātēm arī es šogad saņēmu Oracle ACE nomināciju un tā rezultātā varēju piedalīties pāris Oracle ACE aktivitātēs, sapazinos ar daudziem citiem Oracle blogeriem un aktīvistiem, pastāstīju par savām Ruby aktivitātēm Oracle OpenWorld ne-konferencē. Tā ka kopumā konference it īpaši patika tieši no šī socializēšanās viedokļa.