Ruby programmēšanas semināri

26.09.2007

ruby-logo.gif

Šajā mācību gadā esmu pieteicies katru ceturtdienu organizēt Ruby programmēšanas seminārus Latvijas Universitētes FizMatu Datorikas nodaļā, par kuru apmeklēšanu Datorikas nodaļas studenti var nopelnīt kredītpunktus. Šos seminārus drīkst apmeklēt arī jebkuri citi Ruby interesenti. Vairāk informācijas interesenti var iegūt ruby.lv lapā.

Pirmais seminārs notiek jau rītdien. Ceru, ka kāds/-i atnāks 🙂


RailsConf Europe pieraksti

22.09.2007

Esmu atgriezies no RailsConf Europe, kur pavadīju trīs dienas kopā ar apmēram 750 Ruby on Rails entuziastiem (esmu iekļuvis vienā oficiālajā konferences bildē, kur stāvu reģistrācijas rindā). Salīdzinot ar citām konferencēm, kurās esmu piedalījies, šī atšķīrās ar to, ka nebija bla-bla prezentācijas, nebija agresīvs kādu produktu mārketings, bet bija augsti profesionālu programmētāju labākās prakses un pieredzes apmaiņa. Pāris novērojumi no konferences:

  • Kā jau bija zināms, Ruby programmētāji ir Mac fani. Statistika bija aptuveni tāda, ka 90% konferences dalībniekiem bija MacBooki, 5% bija Ubuntu, 5% bija Windows.
  • Demogrāfiskais sastāvs arī diemžēl nav būtiski mainījies un 95% bija vīrieši.
  • Tradicionālās viesnīcu konferenču vietas nav paredzētas šādam tehno-geeku baram – brīdī, kad visi atver savus notebookus un mēģina pieslēgties vietējam wifi tīklam, šis wifi tīkls aizrijas un nevar pacelt šādu apjomu.
  • Interesanti ir tas, ka lielās “Java kompānijas” Sun un IBM izrāda arvien lielāku atbalstu Ruby on Rails. It īpaši tas ir attiecībā par Sun, kas ir pārņēmis savā paspārnē JRuby projektu, ir izveidojis ļoti labu Ruby atbalstu NetBeans izstrādes rīkā. Arī vecais labais Borland (kura izstrādes rīku divīzija tagad saucas CodeGear) konferencē anonsēja savu jauno Ruby on Rails IDE – 3rd Rail.
  • Praktiski visās prezentācijās tika demonstrēts Ruby kods ar mērķi parādīt, kā kaut ko var izdarīt vienkāršāk un skaistāk. Un neviens neslēpj savu kodu kā kaut kādu īpašu intelektuālo īpašumu.
  • Šajās pāris dienās visi grib iegūt maksimālo informācijas daudzumu un tāpēc tiek izmantoti arī vakari pēc oficiālo prezentāciju beigām. Vietējā Berlīnes Ruby user grupa bija vienā krogā noorganizējusi tradicionālo RejectConf, kurā jebkurš varēja uzstāties ar piecu minūšu prezentāciju par jebkādu tēmu – un šīs mini prezentācijas tiešām bija tikpat interesantas, kā dienas laikā redzētās.
  • No tuvākajiem kaimiņiem satiku tikai divus latviešus un divus igauņus – tā ka pie mums vēl jāturpina darbs pie Rails popularizēšanas.

Daži video ar fragmentiem no keynotēm:

Nākamgad Eiropas konference atkal notiks Berlīnē, būs noteikti atkal uz to jābrauc. Un varbūt jāpacenšas un jāmēģina tikt tur arī ar kādu prezentāciju…


Pirmais mēnesis ar Mac

05.09.2007

Esmu “noswitchojies”.

macbook_pro.jpgUz šo soli briedu jau pēdējo pusgadu. Agrāk jau rakstīju, ka pēdējā laikā biju ievērojis, ka Macus izmanto arvien vairāk guru programmēšanas un citās IT jomās. Un tā kā pēdējā laikā bieži nodarbojos arī ar Ruby on Rails, tad Ruby kopienas aizraušanās ar Mac arī pastiprināja vēlmi mainīt reliģiju.

Tā rezultātā pirms mēneša esmu kļuvis par MacBook Pro lietotāju.

Pirmā nedēļa pamatā pagāja, lai piedabūtu Macu strādāt Windowsu korporatīvajā pasaulē:

  • Sākotnēji bija problēmas ar to, ka standarta Mac OS X SMB klients negrib strādāt ar Windows 2003 servera šārēm – nācās pieinstalēt trešās puses rīku, lai piedabūtu to strādāt. Sākotnēji mēģināju citu risinājumu, bet tas man ik pa laikam uzkarināja visu operētājsistēmu.
  • Ik pa laikam nākas saskarties ar kādiem MS Office vai citiem failiem, kur ir izmantoti kādi eksotiski Windows fonti, kurus tad vajag pieinstalēt pie Mac OS X. Un ar atsevišķiem Windows fontiem dažkārt rodas problēmas, ka vai nu latviešu burti korekti neattēlojas, vai arī paša fonta attēlošanā ir kādi gļuki.
  • Dažas aplikācijas īsti labi nestrādā ar latviešu tekstiem Windows-1257 kodējumā – patlaban vēl ir problēmas ar atsevišķām Lotus Notes datubāzēm.

Bet, neskatoties uz šīm pāris problēmām, kopējā pirmā mēneša lietošanas pieredze ir ļoti pozitīva:

  • Tā kā, salīdzinot ar Windowsiem, Mac OS X daudz vairāk lietas ir integrētas pašā operētājsistēmā, tad ir daudz mazāk sainstalētu trešo pušu papildus draiveru vai utilītprogammu, kas visu laiku kaut ko dara fona režīmā. Pēdējā laikā ar Windowsiem man bieži gadījās problēma, ka kāds nezināms process ir paņēmis visu procesora laiku un nav skaidrs, ko viņš īsti dara.
  • Ir ērti, ka lielākajai daļai Mac aplikāciju ir daudz līdzīgāks lietotāja interfeiss un daudz vairāk “keyboard shortcuts”, kas strādā līdzīgi visās aplikācijās – tā rezultātā daudzas operācijas var paveikt ātrāk ar klaviatūras palīdzību.
  • Windowsos ļoti pietrūka Unix komandrindas un standarta Unix utilītprogrammas. Mac OS X tas viss ir un papildus Mac OS X termināla aplikācija korekti strādā ar Unicode (UTF-8) simboliem (agrāk tādas nebiju sastapis).
  • Ikdienā lietoju vairākas augstas produktivitātes aplikācijas, kas radītas tikai priekš Mac OS X – iGTD (darāmo darbu saraksta uzturēšanai) un TextMate (iespējams, labākais teksta redaktors pasaulē…)
  • Protams arī priecē gan MacBook Pro, gan Mac OS X vizuālais izskats – tas tomēr ir patīkami strādāt ar skaistām lietām.
  • Nebūs man jāatsakās arī no e-paraksta lietošanas, jo varu palaist Windows virtuālo mašīnu un tajā pilnvērtīgi darbināt gan e-Parakstītāju, gan MS Office aplikācijas ar e-parakstu. Varu, protams, pašā Mac OS X darbināt arī SignAnywhere Free, bet diemžēl dēļ e-me karšu draiveru trūkuma uz Mac OS X nevaru izveidot e-parakstu ar šo aplikāciju.
  • Esmu izmēģinājis arī Keynote un pirmās izveidotās prezentācijas man sanāk stipri smukākas nekā agrākās PowerPoint prezentācijas. Man radies iespaids, ka PowerPoint ar saviem standarta šabloniem un noklusētajiem uzstādījumiem mudina taisīt “bullet point” teksta blāķus, savukārt Keynote daudz vairāk mudina taisīt vizuālas prezentācijas ar mazāku teksta apjomu.
  • Mājas vajadzībām esmu beidzot apstrādājis pēdējā pusgada safilmētos mājas video materiālus un ar jauno iMovie salīdzinoši ātri no stundu gariem oriģināliem esmu samontējis skatāmas 5-10 minūšu filmiņas.
  • Nu un lai samontētās filmas un sabildētos foto un mūzikas ierakstus varētu vienkāršāk baudīt uz mājas video / audio aparatūras, esmu iegādājies jauno Apple TV kastīti, uz kuras 160GB diska automātiski sinhronizējas visa mana audio / video / foto kolekcija.

Tagad vēl jāsagaida, kad hakeri sāks izplatīt iPhone atbloķēšanas programmatūru un tad varēs noswitchot arī Nokia pret iPhone 🙂