11. December 2009

16.12 – Vianočné stretnutie Flash User Group

Tomáš Krcha mi poslal pozvánku na “Vianočný FUG”. Pokiaľ vás zaujímajú Adobe technológie, určite si nenechajte stretnutie ujsť.

Začiatok: 16.12 o 17:30
Kde: Avenir Business Park, Radlicka 714/113a, Praha 5mapa
Ja sa bohužiaľ stretnutia nezúčastním, pretože budem 17.12 o 8:30 prednášať  o Adobe technológiach v Žiline. Kde si  povieme o pár veľmi zaujímavých novinkách od Adobe.

10. December 2009

Príručka vývojárskeho evangelistu

Na WebExpe 2009 som si nenechal ujsť prednášku Christiana Heilmanna – Cleverly lazy (Jak z vás lenost může udělat lepšího vývojáře). Bola skutočne vydarená.

Christian zastáva rolu vývojárskeho evangelistu (developer evangelist) vo firme Yahoo.  Developer evangelist je dôležitá rola, ktorá umožňuje premostiť bariéry medzi technickou časťou firmy a netechnickými ľuďmi. Veľmi častým problémom je, že tieto dve strany nevedia medzi sebou komunikovať. Prípadne im kompletne uniká pointa toho, čo sa druhá strana snaží povedať. To je samozrejme veľmi drahé, neefektívne a unavujúce.

Developer evangelist je vlastne niečo ako prekladateľ. Prekladá správy z jazyka domorodcov technického kmeňa, do jazyka zákazníka a naopak. Nie je to jednoduchá úloha. Vzhľadom na rastúce množstvo zmien a technologických pokrokov, je táto rola kľúčová.

Prečo spomínam Christiana? Na webe developer evangelism je možné nájsť jeho publikáciu The Developer Evangelism Hanbook, ktorá sa zameriava práve na oblasť softvérovej evangelizácie. Jej obsah je zdarma on-line k dispozícii. Veľmi dobre sa číta. Odporúčam.

9. December 2009

Prednáška o Web2.0 – 17.12 v Žiline

V spolupráci s Institute of Next Generation Networks v Žiline, budem prednášať o Web 2.0 technológiách. Povieme si technológiách ako Adobe AIR a Flex na tvorbu Rich Internet Application. Potom zabrúsime do sveta Google App Enginu a ukážeme si, ako sa dá použiť na reálne projekty. Povieme si niečo aj o Amazon cloud computingu. A všetko to ešte trochu zabezpečíme pomocou technológii ako je One Time Password – SafeWord alebo eToken.

Aby to nebolo všetko len fádne rozprávanie, bude súťaž aj o tričko. Naviac verný čitatelia blogu môžu získať drobné prekvapenie, ak sa za mnou zastavia s heslom: “Programátori by mali začať premýšľať asynchrónne.;-)

Kde? Prednášková miestnosť AF A306, Žilinská univerzita.  Kedy? 17.12.2009 o 8:30

web-2.0-ikkompas

8. December 2009

Ako ukončiť man man?

q

6. December 2009

Allegro5 a MSVC – knižnica pre vývoj hier

Allegro je jedna z mojich veľmi obľúbených knižníc. V Allegre som kedysi začínal písať prvé hry. Bežali ešte na starom DOSe a dávnych Linuxoch. Allegro bola jedna prvých z grafických knižníc, ktorá bežala pod DOSom, Windowsom aj Linuxom. Vďaka nej som vytvoril aj portál Games For Linux, aby sa hry pre Linux nestratili. ;-)

Dnes už je knižnica Allegro súčasťou bežných linuxových distribúcii a používa ju napríklad hra Atomic Tanks.

Allegro je už na scéne dlhú dobu. Úplne prvotné implementácie vznikli pre Atari a následne boli prenesené na DOS. Nie všetky koncepty z tej doby boli dostatočne životaschopné. Allegro5 je výrazný krok dopredu. Redizajnovalo sa celé jadro. Výsledkom je málá, rýchla knižnica, ktorá je nezávislá na platforme. Ak by dnes niekto začínal s Allegrom, jednoznačne odporúčam verziu Allegro5 (4.9.x).

alex

Prečo použiť Allegro a nie napríklad DirectX? To je jednoduché. Allegro abstrahuje od API DirectX, takže svoju aplikáciu dokážete potom jednoducho preniesť na iný OS, či nebodaj iPhone.

Chvíľu som sa hral s poslednou verziou Allegra a MSVC pre Windows. Na rozbehnutie potrebujete niekoľko krokov.

  • nainštalované Visual Studio, stačí Express Edition, ktorá je zdarma k dispozícii
  • nainštalované DirectX SDK, pozor má 500 MB
  • nainštalovať program CMake, ktorý poslúži na vygenerovanie projektových súborov pre MSVC
  • stiahnuť a rozbaliť Allegro, najlepšie pomocou 7-zip
  • v adresári s Allegrom vytvorte si malý baťák a spustite ho
set INCLUDE=e:\software\Microsoft DirectX SDK (November 2008)\include;%INCLUDE%
set LIB=e:\software\Microsoft DirectX SDK (November 2008)\lib\x86;%LIB%
cmake  -G "Visual Studio 9 2008"
  • následne spustite Visual Studio a otvorte projekt
  • môžete spustiť build :)

Pekná Wiki sa nachádza na stránkach portálu Allegro.cc. Ďalšie informácie o Allegre nájdete v materiáloch z mojich prednášok.

5. December 2009

Opera Mobile 10 beta – výrazné zlepšenie

Opera Mobile je jednoznačne jeden z najlepších web prehliadačov pre mobilné zariadenia. Je zdarma a je dostupná pre širokú paletu telefónov.

Opera Mobile 8 bola dobrá. Internet Explorer sa už vtedy nechytal. Mala trochu problém s výkonom, ale bola použiteľná. Opera Mobile 9, ktorá vyšla v lete tohoto roku, bola podstatne rýchlejšia, ale UI bolo miestami ťažkopádne. Opera Mobile 10 ma veľmi pekne prekvapila redizajnom GUI, rýchlejším štartom a lepšou prácou so stránkami. Jednoznačne odporúčam.

Drobná ilustrácia z oficiálneho videa.

Ešte doplním jednu informáciu o Opere Mini, ľudia si ju často zamieňajú s Operou Mobile. Opera Mini svoj obsah nesťahuje priamo do telefónu, ale rendruje ho na strane servera, takže je použiteľná aj na mobilných zariadeniach s malým množstvom pamäte. Oproti tomu Opera Mobile pracuje ako bežný web prehliadač a dáta si sťahuje do pamäte mobilného zariadenia.

3. December 2009

Ľudia so silným nepravdepodobnostným poľom

Už ste sa niekomu posťažovali, že vám niečo nefunguje a aké je to strašné? Vzápätí osoba, ktorej sa sťažujete, vybalila TAKÚ historku. Porozprávala vám o tom, čo sa jej stalo. Vlastne už ani nechápete, prečo ste sa sťažovali. Predsa len až takú smolu nemáte.

To, že občas niečo nefunguje je normálne. Pokazí sa vám auto. Normálne. Zoberiete do servisu a hotovo.

Existujú však ľudia, ktorí majú okolo seba silné nepravdepodobnostné pole. Cestou do servisu sa stavia na pumpe, nataknujú benzín do naftového motoru. Vypustia celú nádrž a úspešne naštartujú. Pri výjazde z benzínky praskne penumatika. Pričom rezervné koleso, ktoré majú v zálohe, je z iného auta a nedá sa primontovať. Pri pokuse o zavolanie odťahovej služby zistia, že sa im vybil mobil. Keď ho vracajpú do vrecka, tak spadne na zem.

Odťahovka pre nich musí poslať druhé auto, pretože prvé sa pokazilo. Pri pokuse o výber z bankomatu zadajú 3x zle pin, pretože bankomat má inak rozloženú klávesnicu. Pokus o výber z druhej karty je úspešný. To však netušia, že vďaka chybe v bankovom systéme, sa im výber započítal 3x a z účtu bez debetu sa stane rázom účet s veľkým dlhom.

Takto by sme v našom ilustračnom prípade mohli pokračovať ďalej. Podstatné je, že títo ľudia sú výborní testeri. Bežnému človeku nainštalujete softvér a funguje. U človeka so silným nepravdepodobnostným poľom, softvér zlyhá na takých chybách, že ani programátori pre ne nemali pomenovanie. Na obrazovke sa zjaví: “Abstraktná chyba!”

Pokiaľ sú vašimi klientami a dodávate im akékoľvek riešenie, o ktorom si myslíte, že ste ho otestovali na všetko možné. Zadržte a neposielajte im novú verziu. Pošlite k nim človeka, ktorý najskôr otestuje, ako sa program správa v ich prítomnosti. Následne požiada klienta o otestovanie novej verzie a bude ho veľmi pozorne sledovať. Sám sa nebude stačiť diviť aké chybové hlásenia uvidí.

Keď to celkovo zhrniem. Identifikujte ľudí so silným nepravdepodobnostným poľom, pretože vám pomôžu odhaliť chyby, ktoré sa vyskytujú s pravdepodobnosťou 1:1 000 000.

1. December 2009

Bizi days

Pšššt. Počkaj. Chvíľku postoj a sleduj. Nie, neboj sa. Tvoja práca ťa počká. Proste stoj a sleduj.

Vidíš to? Počuješ to? Cítiš to?

Počkaj ešte chvíľku. Neutekaj za prácou, počká ťa. Aj tak jej je viac ako dosť. Sleduj. Skúsime spomaliť film.

Ľudia sa ponáhľajú z jednej kancelárie do druhej. Daj pozor, aby do teba navrazili. Spomaľujeme. Obraz sa zafarbil tmavofialovo. Zvuky sa zmenili na hlboké.

Všimni si, všetci sa niekam ponáhľajú. Spraviť svoju prácu. Tak, ako aj ty. Počkaj ešte, neutekaj. Vydýchni a ukľudni sa.

Nemáš pocit, že to všetko stráca význam? Respektíve, že to nemá vôbec žiadny význam? Krysí závod, hnaný vysokou rýchlosťou? Škrečok behajúci v koliesku? Nemáš čas ani na vychutnanie kávy?

Kto za to môže?

Šéf! Spoločnosť! Kolegovia! Zákazníci! Spadnutá americká burza! Predajcovia párkov v rožku!

Sleduj tmavofialový obraz spomaleného sveta a skús odpovedať znova na položenú otázku.

Skutočne môže šéf za to, že nemáš čas? Že nestihneš  nič, čo ťa baví? Alebo je to spôsobené tvojím ochablým ego, ktoré šéfovi nedokáže povedať, že toto proste už robiť nebudeš, a namiesto toho ho ohováraš kade chodíš?

No, ale predsa spoločnosť a štát a dane musím platiť a musím tu pracovať za kolegov, lebo…!

Skutočne musíš? Skutočne to všetko robíš, len preto, že musíš? Nie je to smutné? Nie si náhodou v pasci, ktorému sa hovorí stereotyp?

Je kríza! Musíme znižovať ceny a pracovať viac! Nemám čas na tieto nezmysly!

Vhuiii. Pop.

Svet sa vrátil do pôvodných obrátok. Už si za rohom. Tvoja krátkodobá pamäť stihla zabudnúť na všetko, čo bolo práve povedané. Rýchlo, čaká ťa ďalšia práca.

Nechám ti však jednu myšlienku: Nedovoľ ostatným, aby plytvali tvojím časom. Nedovoľ sebe plytvať časom iných. Neplytvaj ani svojím časom.

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    December 2009
    M T W T F S S
    « Nov   Jan »
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Comments