Oct 24, 2011

Fairytale Marathon

Fairytale Marathon je akcia zameraná pre programátorov-grafikov s mottom "Ukažte co umíte v průběhu 48 hodin!" Toto motto je naozaj vystihujúce. Zistil som, že v pribehu dvoch dní sa dá toho stihnúť naozaj vela. Ale iba za cenu nedostatku spánku, veľmi skromného jedálničku a bolestí zadných častí tela z neustáleho sedenia:)

Zadanie znelo nasledovne:
Vytvořte systém, který:
  • na vstup dostane pohádku v českém jazyce, UTF8 kódování, plain text
  • bude mít interaktivní uživatelské rozhraní (v nejširším smyslu)
  • s použitím libovolných technologií (web, mobil, desktop, …)
  • cílová skupina jsou děti – miřte na ně UI i obsah
  • postup zpracování:
    • systém dostane text, má 10 min na zpracování
    • můžete mít rodičovské UI ve kterém po zpracování systémem dospělá zkušená osoba (někdo z vašeho týmu) během max 1 minuty provede upravení pohádky
    • pak je pohádka předvedena dítěti – s libovolnými prvky interaktivity
    • mateřský jazyk dítěte není znám – jazyk prezentace musí být globální
Na prvý pohľad sa zdá že zadanie je celkom priateľné a vcelku zaujímavé. Veď každý raz bol dieťa, tak si dokáže predstaviť ako by tento systém mohol vyzerať. Ale po krátkom zamyslení sa nad týmito pár riadkami každý programátor zistí že zadanie je neriešitelné, a podla slov prof. Herouta - experta na PC grafiku - "zadání bylo brutální".  Ďalej to komentoval týmito slovami: 
"Mě nadchlo na účastnících Marathonu, že jsou tím typem lidí, kteří se neptají: „Jde to zadání vyřešit?“ Protože by si museli celkem správně odpovědět, že nejde. Zadání je brutální v tom smyslu, že nebylo možné přijít s uspokojivým řešením ani kdyby na to měli tým dvacíti vývojářů a dva měsíce času, natož dva dny ve čtyřech lidech. Tam proště poznání IT a vědy vůbec ještě není. "
Takže sme mali vymyslieť riešenie neriešitelného problému. Ale fakt, že zadanie je neriešitelné, v tom zhone pri riešení nikto ani nezaregistroval. Každý sa snažil niečo vymyslieť a popasovať sa s týmto problémom.

Na celej akcii bolo množstvo vecí, ktoré ma fascinovali: pohodovosť jednotlivých účastníkov a taktiež aj oragnizátorov, atmosféra v ktorej sa pracovalo, pripravené občerstvenie a "coffe-breaks". Ale asi najviac ma oslovila atmosféra, ktorá zavládla počas noci: vonku nie je ani živej duše, ale v priestoroch CVT sa poneviera partička IT-ákov a ťuká si niečo do klávesnice, bojuje so stále silnejším pocitom ospalosti. Borci, ktorý to už nezvládajú sa prechádzaju po miestnosti a hladajú zbytky nedopitej kávy...proste psycho.

Ja som bol v týme ešte s jedným spolužiakom. Pôvodne sme boli traja, ale tretí člen týmu to vzdal už v úvodnej časti súťaže. Asi nezvládol ten pocit zúfalstva a bezmocnosti, ktorý sa dostavil hneď po zverejnení zadania. Tieto návaly zúfalstva sa potom ešte niekoľkokrát zopakovali, ale nakoniec sme dokázali aj vo dvojici vytvoriť celkom slušnú aplikáciu - vlastne to bola hra. Táto hra fugovala tak, že najskôr analyzovala text rozprávky, zistila si klúčové slová tvoriace dej rozprávky a k týmto slovám si na internete našla obrázky. Obrázky sa potom zobrazili na hracej ploche, pridalo sa zopár obrázkov ktoré s rozprávkou nemali nič spoločné a cielom hry bolo obrázky usporiadať tak, aby ich postupnosť korešpondovala s dejom rozprávky.

Nahranie textu rozprávky

Začiatok hry

Priebeh hry
Ešte sme plánovali do spodnej časti umiestniť text rozprávky, ale už sme to nestihli. Ak si chce niekto hru vyzkúšať, demo je na tejto adese: http://www.stud.fit.vutbr.cz/~xkardo00/fairy-tale/cards.html

A ako sme dopadli? Skončili sme na 4. mieste a získali sme ocenenie za "originálny nápad". Ale na takýchto akciách sa nehrá na umiestnenie. Ide tu hlavne o množstvo skúseností, nadviazanie nových kontaktov a o ten pocit sebauspokojenia na konci, povedať si že som to dokázal - to je na nezaplatenie.

Oct 6, 2011

Ako som zacal...

Dnes som bol na prvej schodzke s veducim mojej bakalarskej prace. Temu som si volil, da sa povedat, iba podla nazvu, pretoze popis vypisanych bakalarskych prac v informacnom systeme je velmi strucny. Ale nazov bol dostatocne vystihujuci a pochopil som ze bude treba vytvorit software, ktory by vedel analyzovat nejake video a rozpoznavat na nom urcite objekty a ich vlastnosti (len tak mimochodom nazov BP, ktoru som si vybral znie "Vizuální systém identifikace poruchových stavů systémů letounu").

Tato tema mi padla do oka ked som prisiel z prednasky o PC videni. Jeden profesor o tom tak zaujimavo vykladal, ze som ho pocas celeho vykladu pozorne pocuval (ani raz som nepozrel do notasu co nove na facebooku), ba da sa povedat, ze som kazde jeho slovo uplne hltal. Len tak mimochodom ta prednaska bola pocas letnych prazdnin. Dostal som totiz moznost zucastnit sa kurzu Socrates IP na Krete. Boli to asi moje dva najkrajsie tyzdne ktore mali co-to do cinenia so skolou :)


Ale spat ku schodzke s veducim. Ocakaval som ze bude prebiehat v pokojnej atmosfere, ze mi bude povedane ako zacat, aku literaturu si mam nastudovat a ze sa dozviem co presne budem v tej BP robit. Ale veci sa nevyvyjali uplne podla mojich predstav. Po tom ako som sa predstavil veduci hned zacal vykladat a nezastavil sa dobrych 10 minut. Z tohoto rozpravania som sa dozvedel asi tolko, ze to co je napisane v zadani je uplne nezavazne, ze mam moznosti kolko len chcem. Mozem si vybrat ci budem analyzovat pohlad na palubnu dosku lietadla a zistovat stav roznych kontroliek, alebo seria kamier bude sledovat klapky na kridlach lietadla a budem urcovat ich vychylenie. Dalej ze si mozem vybrat ci to chcem pozorovat na lietadle alebo na vrtulniku(tu samozrejme plati iba sledovanie pristrojovej dosky). No a este som sa dozvedel ze ak sa mi toto nebude pacit, ze mozem vytvorit nejake komponenty alebo algoritmy na letovy simulator, ktory sa nachadza v priestoroch FIT. Mal som co robit aby som si vsetky tieto informacie zapamatal. Potom veduci navrhol, aby sme sa isli pozriet na spominany simulator. Mohol som si ho dokonca aj vyskusat a zapilotovat si :) Tu mi este parkrat zdoraznil ze moznosti mam naozaj vela a je to len na mne.Prislubil mi, ze s pracou mi pomozu a budu sa snazit aby som napisal naozaj svelu pracu, ku ktorej by skusobna komisia nemala ziadne pripomienky. Dalej mi ponukol, ze ku simulatoru budem mat pristup kedykolvek mi to vyhovuje a mozem si priviest aj kamaratov alebo frajerku, aby som sa pochvalil na com robim :) Ja som nejako naznacil, ze najviac sa mi pozdava varianta, kedy budem analyzovat pristrojovu dosku. Veduci sa ku tomu tiez priklonil, pretoze tato varianta slubovala najvacsi prinos do praxe. Bude mozne kontrolovat pilota, ci neprekracuje niektore hodnoty letovych parametrov, ci nezabudol na nejaky ukon a ci dodrzuje to co mu bolo nakazane od riadiacej veze. Tak sme sa dohodli, ze sa pojdeme pozriet na letisko Brno-Turany na ich experimentalne lietadlo. Aby som vedel do coho idem, pripadne si pozrel moznosti kam by sa dala pripevnit kamera.

The SimStar - letovy simulator
Tak asi tolko ku prvej schodzke, este aj teraz spracovavam v hlave vsetky tie veci co mi boli povedane. Dufam ze sa mi tam co najskor utrasu a budem mat jasno ako dalej....