4. February 2011

Brno – MIC Akcelerátor 2.0 – opportunity for students

Microsoft Innovation Center is launching new program for students with entrepreneurial spirit.

I’ll be there as the trainer for Software development sessions and workshop.

I will talk and discuss topics like: How to define software product, how to define development processes, how to scale development, how to keep quality and many more.

The program will take 4 months. It’s great opportunity to meet great experts in software development, management and sales.

This program is for free.

Here you can find PDF with details.

Sounds interesting? Do not waste opportunity to learn something useful. Go to www.micakcelerator.cz. Registration is open until 10.2.2011.

Location: Uvodárny 2 – Brno

17. December 2010

Likvidácia softvérových projektov

Startup scenár: skvelý nápad, rozbehnutý projekt, rastúca báza používateľov. Veľká firma spraví akvizíciu malého startupu.

A prekvapivo, čo sa po nejakom tom roku nestane? Veľká firma projekt zruší.

Toto nie je nič netypické. Firmy robia experimenty.

Čo sa zmenilo oproti minulosti? Rozsah. Predtým projekt zasahoval len určitú malú skupinu používateľov. Teraz projekty ako Del.icio.us majú globálny rozsah. Čoraz častejšie sú likvidované projekty s rozbehnutou používateľskou základňou.

Zrušenie projektu nemá dopad len na používateľov, ale aj na ďalšie firmy, ktoré začali stavať nad projektom svoje riešenia.

“Bylo tu, není tu. Revenue na plotu.”

Po príklady stačí zájsť do neďalekej Ameriky.

Pripomeňme si pár projektov (nielen startupového charakteru): Google Wave, Yahoo Del.icio.us, Microsoft Courier Tablet, Adobe Flex Builder for Linux.

A ďalšie budú nasledovať.

Update: Aby som bol presnejší, firmy nie úplne zastavia projekt. Väčšinou sa transformuje na open source, alebo prejde pod menšiu firmu.

Update2: Veľmi zaujímavý článok na podobnú tému od Rona Burka: Cash Cow Disease

10. December 2010

Windows sa pokazil? Nehovorte.

Určite sa zoznámte s nástrojmi z dielne Sysinternals (teraz už od Microsoftu): http://technet.microsoft.com/sysinternals

9. October 2010

Open Source – Microsoft

Pokiaľ ste to ešte stále nepostrehli, doba sa nám mení.

www.microsoft.com/opensource

K tomuto sa viaže aj projekt CodePlex.com, čo je vlastne taký code.google.com a sf.net v podaní Microsoftu.

Medzi zaujímavými projektami je tu možné nájsť napríklad Ajax Control Toolkit.

Zaujímavé video na tému open source a Microsoft:

27. June 2010

The show must go on! Alebo ako sa robí divadlo vo veľkom.

Je dobré poznať históriu. Človek tak môže získať väčší nadhľad na trendy a vývoj. Všetky tie kúl a skvelé veci, ktoré bývajú prezentované, vlastne nie sú ani tak nové, ani tak kúl. Občas vlastne vôbec nefungujú. Nezostáva nič iné ako improvizovať. Ale: The show must go on!

Ľudia majú krátku pamäť. Použijeme preto pamäť Youtubu, ktorá je trochu väčšia.

Píše sa rok 1997. Pozorne sledujte prehlásenia a myšlienky, ktoré autor prednesie hneď na začiatku. A porovnajte si to s chovaním, ktoré autor vykazuje dnes. Tiež si všimnite, ako nadšene publikum uvíta skvelé strategické rozhodnutia.

Poďme do histórie ešte kúsok ďalej – 1983. Trochu zábavy nezaškodí. :-) Za link ďakujem Tomášovi Lehutovi.

A občas sa nejaký ten skrčok dostane aj do prezentácie.

The show must go on! Publikum sa musí baviť. Napríklad South parkom ;-)

25. June 2010

HTML5 na horizonte. Sú však k dispozícii nástroje?

Na horizonte sa črtajú nejasné kontúry HTML5. Sú však k dispozícii nástroje na prácu s HTML5, myslím iné ako Vim alebo Notepad? Koľko projektov neprežije jazdu po Gartnerovej Hype krivke? Kde sú skryté nebezpečenstvá HTML5, ktoré dokážu zožrať rozpočet menšej firmy? O koľko sa predraží vývoj v HTML5? Bude možné použiť silu dnešných nástrojov a prevziať funkcionalitu do HTML5? Alebo je to všetko len beh v hmle, ktorý je poháňaný politickými dôvodmi a manipuláciou s trhom? Ako to vlastne je a čomu veriť? :-)

HTML5 je na ceste. Kým dorazí, je dobré sa pripraviť. Nachystať si nástroje, ktoré zjednodušia adaptáciu a znížia mieru šoku z budúcnosti.

Cteného čitateľa si dovolím presmerovať na zaujímavé interview v on-line magazíne Edge – jún 2010.

Ako sa hovorí: Kdo chvíli stál, již stojí opodál. :-)

9. April 2010

Svet Applu začína kolabovať sám do seba

Update – viac v článku: Adobe reagovalo kľudne na ťah Applu

Google sa pridáva do hry s HTML5. Opera sa teší na otvorené štandardy.

Microsoft zatiaľ mlčí a kuchtí si svoj Silverlight 4.

Oracle pomaly, ale isto rebranduje všetky produkty bývalého Sunu.

Žeby bol apríl?

2. February 2010

Apple a Google – giganti strácajú sympatie?

Apple bol pred pár rokmi cool. Uvedenie iPhonu vyvolalo závisť u konkurenčných firiem, ktoré dovtedy Apple podceňovali. Kto získal iPhone bol “těžké king“, pretože v EU nebol. Apple začal získavať nových a nových sympatizantov. Apple bral open source a občas čosi odhodil späť.

Google bol pred pár rokmi cool. Vyhľadávač, ktorý zmenil svet. Smiali sa mu, že nemá šancu. Google bral open source a v podstatne lepšej kvalite ho vracal späť. Google získal obrovské množstvo sympatizantov. Google sa stal bežným slovom.

Pretočme pásku histórie do roku zhruba 1992, kedy Microsoft začal na svojej krivke stúpať rapídne hore. Čo robili? Akvizície. Veľké. Žiadne orezávatko na ceruzky. Začalo to vyzerať, že Microsoft začína vlastniť akosi všetko. V akvizície sa začala objavovať arogancia nadnárodnej firmy. “Ukážte im, že nezastavujeme.

Netscape. Nedali sa zastrašiť a Microsoft si na ňom vylámal zuby. Cena? Vysoká. Gatesa to stálo kus jeho zdravia. Čo získali? Nič. Trh? Nesympatie?

Koľko toho muselo byť zničené, predtým než došlo k zmene v myslení? Z popola rozstrieľaného a spáleného Netscapu povstala Mozilla Foundation a Firefox ako bájny fénix.

Pretočme časový záznam do 2010.

Sú Apple a Google múdrejší než bol Microsoft? Neviem.

Uvedenie nového iPadu sa nestretlo s tak pozitívnym ohlasom ako iPhone. Reakcie, ktoré vidím a sledujem, sú väčšinou neutrálne až negatívne. Prečo? Dôvodom nie je to, že iPad je podstatne lepšia verzia Billovho sna s názvom Tablet PC. Ani to, že iPad bude mať skutočne významný dopad. Dôvodom je to, že ľudia sympatizovali s Apple a mali ho radi. Lenže Apple im ukázal, ako pekne na tom zarobil. 15.6B$/Q1 ako hlása slide. Ľudia chceli patriť ku komunite Applu, lenže: “Oni na nás zarábajú a nie trochu!”

Google? Veľmi podobné. Firma, ktorá mala v roku 2006 stop stav na 9000 zamestnancoch, dnes zrazu dosiahla 20000. To nie je jednoduchý rast. Finančnú silu ťažia prevažne z reklám. Open source komunita bola najskôr silným prívržencom Googlu, ale v poslednej dobe je cítiť ochladenie sympatií. Ľudia prestávajú dôverovať vševedúcemu Googlu. Prečo? Opäť sú za tým financie. Google zarába a zarába veľa. Tí, čo zarábajú veľa, sa stávajú nesympatickí.

Držím Applu aj Googlu palce, aby svoj potenciál dokázali správne využiť a poučili sa z chýb Microsoftu. Svet potrebuje ďalšie lepšie dotiahnuté vynálezy. Bola by škoda zničiť potenciál bezohľadnými ťahmi.

Ako vždy, je to len o ľuďoch.

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.

31. August 2009

Balmer mal pravdu! Vývojári! Vývojári! Vývojári!

Ujo Balmi mal pravdu, keď vybehol na javisko a hulákal: “Developers! Developers! Developers!

Zvláštne. Nikto ho nebral vážne. Všetci z neho mali srandu. A pritom mal pravdu. Veľkú pravdu.

Niečo však jeho prejavu chýbalo. Človek mal skôr pocit, že sa jedná o nejaký kŕč.

Windows Mobile je skvelý systém. Dobre, tak je to fajn systém. Ok, je to skoro použiteľný systém. Na mašinkách od HTC sa s tým dá telefonovať. Ale nie je to žiadny zázrak, za ktorý by sa oplatilo vyhodiť desiatky tisíc. Na geocaching v teréne stačí.

Prečo Symbian je prakticky mŕtvy? Pretože aplikácie naň sa píšu veľmi zle a certifikačná perepúť je strastiplná. Prečo naopak iPhone kvitne a zarába ťažké drobné za aplikácie? Pretože aplikácie sa píšu jednoducho a on-line sklad s aplikáciami priam prekypuje tovarom.

A kde je Windows Mobile? Človek by si povedal, že niekde v strede. Ohoho, pán/slečna/pani, je optimistka. Blíži sa viac k horizontu za ktorým skončil Symbian. Jediné, čo ho drží v operatívnom strehu je silný kapitál pumpovaný transfúziou zo žíl materskej spoločnosti. Prečo? Posúďte príbeh zo života.

Jedného pekného dňa (ráno pršalo), som si povedal, že napíšem program pre Windows Mobile. Vravím si, páni od Microsoftu najali veľké množstvo developerských ťažkoodencov, šermiarov a žonglérov so zdrojvými kódmi. Museli už za ten rok, čo sa venujem Linuxu, Flexu a Pythonu, pokročiť aspoň o míľový krok dopredu. Naivne nalabužený progresom, ktorý zaznamenal Eclipse za posledné roky, som si myslel, že vývoj bude zábava a že spravím program, ktorý ľudí poteší. Ajaj. Ťažko som zaplakal. Ale nepredbiehajme dej a nevyzrádzajme čitateľovi netušenú pointu. Radšej odveďme pozornosť čitateľa tým, že prestalo pršať.

Naštartujem Windows XP, nakopnem Visual Studio 2005 Express a začnem googliť, ako písať aplikácie pre Windows Mobile. I veru našiel som. Srdce moje zaplesalo. V prehliadači vybehla nejaká pekná stránka, asi vytvorená komunitou vývojárou. V titulku bolo napísané Wiki. Ej hola hej! Vyzerá to dobre. Wiki obsahovala odkazy na materiály, ktoré som potreboval. Kliknem vo Fojerfoxe stredným koliečkom na všetky odkazy, tie vyskočia v nových taboch. A hurá do čítania.

Uh, Not found. Not found. This video session is no longer available. Huh! Na otvorenie tejto stránky použite Internet Explorer. Jedine odkaz na Micorosftie stránky fungoval. Tu už vo mne začal hlodať červ pochybnosti, že či by som sa nemal na to vykašlať a radšej napísať aplikáciu v Pythone. Vravím si. Nie, nie. Sú to borci, vrazili do toho ťažké peniaze, musí to fungovať. A veru, že aj hej!

Stránka s návodom: ako začať s vývojom. Nainštalovať Visual Studio. Mám. Stiahnut SDK. Ťahám, resp. preberám po novom (neviete, ktorý jazykovedec toto vymyslel?). Medzitým, kliknem na reklamu: Vyvíjajte pre Windows Mobile pomocou Silverlight. Joho, skúsim to. Adobe Flex poznám, skúsime niečo ďalšie. Jéé, video tutoriál. Klik.

Video sa natiahlo do bufferu a začalo sa prehrávať.

A potom mi prišlo smutno.

Kedysi, a nie je to tak dávno, mi niekto rozprával príbeh o jednom podnikateľovi. Vymyslel skvelé štvorkolky. Spravil prototypy. Tie sa odberateľom veľmi páčili. Spravili kontrakt na odber obrovského množstva štvorkoliek. Chlapík si zohnal peniaze, postavil mini fabriku a začal vyrábať. Keď mal hotovú asi  polovicu štvorkoliek, prišiel za ním odberateľ, že kontrakt ruší a nič odoberať nebude. Že dostal podstatne lacnejšiu ponuku. Hádajte od koho. Presne rovnaké štvorkolky začala zrazu chŕliť Čína. Chlapík sa šiel pozrieť na onen čínsky zázrak a očiam neverí. Jeho stroj 1:1 a ešte okopírovali aj zle naolejovanú reťaz so šmuhami.

A tak to vyzeralo aj so Silverlightom. Vykradnutý Adobe Flex, ešte aj s pokazenou prevodovkou a odpadnutým zadným kolesom. Áno, nalepili na to pár nálepiek viac. Ale…

Proste smutné.

Tu sa dostávame k prvému miestu, kedy sa potvrdí, že Balmík mal pravdu. Vývoj sotvéru nie je mechanická záležitosť. Na to, aby softvér fungoval ako má, potrebuje okrem štruktúry aj svoju dušu, ktorú tam vložia vývojári. Môžete okopírovať technológiu, ale pokiaľ nemáte vývojárov, ktorý žijú týmto softvérom, máte stále len prázdnu schránku. Vývojarov, ktorý mu pridávajú novú silu a energiu. Bez nich softvér umiera. Takýchto vývojárov, Balmi tak zúfalo vo svojom bojovom pokriku hľadal. Dôkaz o ich nedostatku je Silverlight. Tak ako čínsky priemysel, tak aj Microsoft kopíruje, čo sa dá. Nedokážu ale skopírovať to živé.

Opustil som jednu slepú cestu Silverlightu a vydal som sa na pokračovanie vo svojej púti, dúfajúc, že na konci dňa budem mať aplikáciu pre Windows Mobile.

Prebral som si SDK z webu a to ma prebralo. Spustil som inštaláciu. Nešťastný Windows XP získal novú experience. Okrem myšky sa toho moc nehýbalo. Asi po 10 minutách mi vyskočilo okno, že som trúba a že SDK nepobeží s Microsoft Visual Studio Express Edition. Huh! A tak som začal hľadať a inštalovať a…. Zúfalé. Gigabajty stiahnutých dát. Stovky odkazov vedúcich nikam. Už som pochopil, prečo je tak málo aplikácií pre Windows Mobile. Len veľmi málo ľudí sa prestireľa až do posledného levelu, kde je možné aplikáciu spustiť.

Balmi mal pravdu. Nehovorte mi, že nie. Zoberme si taký Debian. Len testing verzia obsahuje cez 28 000 softvérových baličkov. 28 000 kúskov softvéru, ktorý niekto zobral, zhodnotil, zabalil, okomentoval a publikoval a niekto používa. A nie je to nejaký šlendrijánsky softvér plný červov a vírusov. Toto má proste kvalitu. Prečo Windows nemá také? Spomeňme si na Balmiho. Je to presne tak ako kričal. Záleží na ľuďoch, ktorý tomu venujú svoju energiu.

Apple? Pišta a company sú vysmiaty ako lečo. Zobrali silu open source sveta a skonvertovali ju do nového biznis produktu. Primašlili k tomu pekný kukuč. Nachystali vývojárom platformu na vývoj. Jednoduchú, rýchlu. Pridali im on-line obchod, aby mohli svoju ručnú prácu pekne predávať. Tu za dolár, tu za euro.

Googlovic kompánia? Zašli vo svete open source ešte ďalej. V svojom minimalistickom duchu nachystali množstvo nástrojov. Podporu, wiki. Takže nováčik sa dostane okamžite k plnému vývojárskemu výkonu.

A ako to nakoniec dopadlo tá moja aplikácia? Po pol dni strávenom, inštaláciou, sťahovaním, preinštalovaním, upgradovaním, čítaním odkazov, ktoré nikam neviedli, som si povedal a dosť. Zobral som Pythona a PPYGUI a konečne som sa začal hrať.

  • 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

  •  

    May 2012
    M T W T F S S
    « Apr    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Comments