43
1 BUĎ FIT 1/2016 TÉMA: NEJ PROGRAMOVACÍCH JAZYKŮ LÍTAČKA Gigapanoramatické fotografie v SAGElabu

Buď FIT 1/2016

Embed Size (px)

DESCRIPTION

Časopis Fakulty informačních technologií ČVUT, 1/2016

Citation preview

Page 1: Buď FIT 1/2016

1

BUĎ FIT 12016

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LIacuteTAČKA

Gigapanoramatickeacute fotografie v SAGElabu

2

UacuteVOD

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮNejšiacutelenějšiacute programovaciacute jazyky 8Nejviacutece oldschool programovaciacute jazyky 12Nejobliacutebenějšiacute programovaciacute jazyky 15Nejnovějšiacute programovaciacute jazyky 18Nejlehčiacute a nejtěžšiacute programovaciacute jazyky 22

AKTUAacuteLNIacute DĚNIacuteZaacutehada sviacutetiacuteciacuteho kanaacutelu odhalena 4

POZVAacuteNKY UnIT 2016 6

TECHNOLOGIEGigapanoramatickeacute fotografie v SAGElabu 23

PARTNEŘI FAKULTYSpolupraacutece s Komerčniacute bankou 28Lely innovators in agriculture 29

3

UacuteVOD

TIRAacuteŽŠeacutefredaktor Kamila PětrašovaacuteZaacutestupce šeacutefredaktora Veronika DvořaacutekovaacuteRedaktoři Zdeněk Kasner Milan Kurka Tomaacuteš Novaacuteček Petra SviacutečkovaacuteGrafickeacute zpracovaacuteniacute a sazba za skupinu Grafit Vadim Petrov a Karoliacutena SolanskaacuteJazykovaacute korektura Tomaacuteš Novaacuteček Kamila PětrašovaacuteFotografie Archiv PR FIT pokud neniacute uvedeno jinak

httpfitcvutczcasopiscasopisfitcvutcz

Přetisk člaacutenků je možnyacute pouze se souhlasem redakce a s uvedeniacutem zdroje

ZAacuteVĚREMHerniacute tipy 38Filmoveacute tipy 39Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk 40Mensa uacutelohy 41

TVORBAI am(sterdam) 36

FIŤAacuteCKEacute PROJEKTYLiacutetačka 34

STALO SEInstallFest 2016 32Ples ČVUT 32FIT paacuterty 2016 33

4

AKTUAacuteLNIacute DĚNIacute

Zaacutehada sviacutetiacuteciacuteho kanaacutelu odhalenaNataacutečeniacute novyacutech diacutelů seriaacutelu Akta X sociaacutelniacute experiment portaacutel pro teleportaci nebo tajnaacute laboratoř pro testovaacuteniacute technologie Li-Fi Tyto a dalšiacute důmyslně promyšleneacute teorie se snažily vysvětlit přiacutetomnost sviacutetiacuteciacuteho kanaacutelu při vstupu do dejvickeacuteho kampusu

Tajemnyacute sviacutetiacuteciacute kanaacutel se objevil v lednu nedaleko Fakulty elektrotechnickeacute Zatiacutemco přes den ho bylo jednoducheacute přehleacutednout ve večerniacutech a nočniacutech hodinaacutech tomu bylo spiacuteše naopak diacuteky barevně sviacute-tiacuteciacutemu poklopu Ten nedal spaacutet několika studentům kteřiacute se o původ a uacutečel kanaacutelu začali aktivně zajiacutemat Na Facebooku proto založili straacutenku bdquoSviacutetiacuteciacute kanaacutel na ČVUTldquo ve snaze rozšiacuteřit povědomiacute o jeho existenci Prvniacute lavinu zaacutejmu a pozornosti vyvolalo video kde studenti kanaacutel zkoumali a objevili tlačiacutetko ktereacute ka-naacutel rozzaacuteřilo do červena Z teacuteto činnosti je vyrušila ochranka z budovy Fakulty elektrotechnickeacute Na zmiacute-něneacute straacutence se později začala objevovat dalšiacute videa a fotografie napřiacuteklad zaacuteznam natočenyacute termovizniacute kamerou kteryacute měl dokazovat zvyacutešenou teplotu po-klopu Teacutema zaacutehadneacuteho kanaacutelu však nezaujalo jen studenty ale takeacute vyacuteznamnaacute meacutedia

Zainteresovaniacute studenti poteacute zahaacutejili hlubšiacute paacute-traacuteniacute ktereacute odstartovalo kontaktovaacuteniacutem několika možnyacutech odpovědnyacutech instituciacute ktereacute ale do zaacuteha-dy noveacute světlo nevnesly Proto svolali happening na kteryacute byl pozvaacuten i rektor univerzity Petr Konvalinka ten však uacutečast odmiacutetl kvůli nedostatku času Přisliacutebil že bude osobně paacutetrat po tom co se pod poklopem skryacutevaacute Na začaacutetku uacutenora byla ke kanaacutelu svolaacutena tis-kovaacute konference kde měl veřejnost seznaacutemit s vyacute-sledky bdquopaacutetraacuteniacuteldquo

NEJFUTURISTIČTĚJŠIacute PROJEKT V HISTORIINa tiskoveacute konferenci proběhlo odhaleniacute na ktereacute všichni čekali Pod kanaacutelem se totiž dle slov rektora skryacutevaacute nejfuturističtějšiacute projekt v historii školy a to natolik že jeho autoři na ČVUT ještě ani nestudujiacute

Sviacutetiacuteciacute kanaacutel byl zvolen za uacutečelem osloveniacute staacutevajiacuteciacutech studentů kteryacutem neniacute jedno co se na jejich škole děje a ti by měli pomoci propagovat a doporučovat studium na ČVUT svyacutem přaacutetelům či znaacutemyacutem Pod po-klopem se tedy kromě tohoto poselstviacute neskryacutevalo nic jineacuteho než baterie a několik žaacuterovek

Spolu s kanaacutelem byl spuštěn web pro zaacutejemce o studium wwwstudujcvutcz kteryacute prezentuje za-jiacutemaveacute projekty a aktivity ktereacute vznikajiacute na fakultaacutech ČVUT Pokud maacutete ve sveacutem okoliacute člověka kteryacute bude přiacuteštiacute rok maturovat a začiacutenaacute vaacutežně uvažovat nad vol-bou vysokeacute školy doporučte mu spolu se studiem na ČVUT (samozřejmě ideaacutelně na FITu) i vyacuteše zmiacuteněnyacute web

Milan Kurkafoto Facebook page Sviacutetiacuteciacuteho kanaacutelu

5

AKTUAacuteLNIacute DĚNIacute

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 2: Buď FIT 1/2016

2

UacuteVOD

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮNejšiacutelenějšiacute programovaciacute jazyky 8Nejviacutece oldschool programovaciacute jazyky 12Nejobliacutebenějšiacute programovaciacute jazyky 15Nejnovějšiacute programovaciacute jazyky 18Nejlehčiacute a nejtěžšiacute programovaciacute jazyky 22

AKTUAacuteLNIacute DĚNIacuteZaacutehada sviacutetiacuteciacuteho kanaacutelu odhalena 4

POZVAacuteNKY UnIT 2016 6

TECHNOLOGIEGigapanoramatickeacute fotografie v SAGElabu 23

PARTNEŘI FAKULTYSpolupraacutece s Komerčniacute bankou 28Lely innovators in agriculture 29

3

UacuteVOD

TIRAacuteŽŠeacutefredaktor Kamila PětrašovaacuteZaacutestupce šeacutefredaktora Veronika DvořaacutekovaacuteRedaktoři Zdeněk Kasner Milan Kurka Tomaacuteš Novaacuteček Petra SviacutečkovaacuteGrafickeacute zpracovaacuteniacute a sazba za skupinu Grafit Vadim Petrov a Karoliacutena SolanskaacuteJazykovaacute korektura Tomaacuteš Novaacuteček Kamila PětrašovaacuteFotografie Archiv PR FIT pokud neniacute uvedeno jinak

httpfitcvutczcasopiscasopisfitcvutcz

Přetisk člaacutenků je možnyacute pouze se souhlasem redakce a s uvedeniacutem zdroje

ZAacuteVĚREMHerniacute tipy 38Filmoveacute tipy 39Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk 40Mensa uacutelohy 41

TVORBAI am(sterdam) 36

FIŤAacuteCKEacute PROJEKTYLiacutetačka 34

STALO SEInstallFest 2016 32Ples ČVUT 32FIT paacuterty 2016 33

4

AKTUAacuteLNIacute DĚNIacute

Zaacutehada sviacutetiacuteciacuteho kanaacutelu odhalenaNataacutečeniacute novyacutech diacutelů seriaacutelu Akta X sociaacutelniacute experiment portaacutel pro teleportaci nebo tajnaacute laboratoř pro testovaacuteniacute technologie Li-Fi Tyto a dalšiacute důmyslně promyšleneacute teorie se snažily vysvětlit přiacutetomnost sviacutetiacuteciacuteho kanaacutelu při vstupu do dejvickeacuteho kampusu

Tajemnyacute sviacutetiacuteciacute kanaacutel se objevil v lednu nedaleko Fakulty elektrotechnickeacute Zatiacutemco přes den ho bylo jednoducheacute přehleacutednout ve večerniacutech a nočniacutech hodinaacutech tomu bylo spiacuteše naopak diacuteky barevně sviacute-tiacuteciacutemu poklopu Ten nedal spaacutet několika studentům kteřiacute se o původ a uacutečel kanaacutelu začali aktivně zajiacutemat Na Facebooku proto založili straacutenku bdquoSviacutetiacuteciacute kanaacutel na ČVUTldquo ve snaze rozšiacuteřit povědomiacute o jeho existenci Prvniacute lavinu zaacutejmu a pozornosti vyvolalo video kde studenti kanaacutel zkoumali a objevili tlačiacutetko ktereacute ka-naacutel rozzaacuteřilo do červena Z teacuteto činnosti je vyrušila ochranka z budovy Fakulty elektrotechnickeacute Na zmiacute-něneacute straacutence se později začala objevovat dalšiacute videa a fotografie napřiacuteklad zaacuteznam natočenyacute termovizniacute kamerou kteryacute měl dokazovat zvyacutešenou teplotu po-klopu Teacutema zaacutehadneacuteho kanaacutelu však nezaujalo jen studenty ale takeacute vyacuteznamnaacute meacutedia

Zainteresovaniacute studenti poteacute zahaacutejili hlubšiacute paacute-traacuteniacute ktereacute odstartovalo kontaktovaacuteniacutem několika možnyacutech odpovědnyacutech instituciacute ktereacute ale do zaacuteha-dy noveacute světlo nevnesly Proto svolali happening na kteryacute byl pozvaacuten i rektor univerzity Petr Konvalinka ten však uacutečast odmiacutetl kvůli nedostatku času Přisliacutebil že bude osobně paacutetrat po tom co se pod poklopem skryacutevaacute Na začaacutetku uacutenora byla ke kanaacutelu svolaacutena tis-kovaacute konference kde měl veřejnost seznaacutemit s vyacute-sledky bdquopaacutetraacuteniacuteldquo

NEJFUTURISTIČTĚJŠIacute PROJEKT V HISTORIINa tiskoveacute konferenci proběhlo odhaleniacute na ktereacute všichni čekali Pod kanaacutelem se totiž dle slov rektora skryacutevaacute nejfuturističtějšiacute projekt v historii školy a to natolik že jeho autoři na ČVUT ještě ani nestudujiacute

Sviacutetiacuteciacute kanaacutel byl zvolen za uacutečelem osloveniacute staacutevajiacuteciacutech studentů kteryacutem neniacute jedno co se na jejich škole děje a ti by měli pomoci propagovat a doporučovat studium na ČVUT svyacutem přaacutetelům či znaacutemyacutem Pod po-klopem se tedy kromě tohoto poselstviacute neskryacutevalo nic jineacuteho než baterie a několik žaacuterovek

Spolu s kanaacutelem byl spuštěn web pro zaacutejemce o studium wwwstudujcvutcz kteryacute prezentuje za-jiacutemaveacute projekty a aktivity ktereacute vznikajiacute na fakultaacutech ČVUT Pokud maacutete ve sveacutem okoliacute člověka kteryacute bude přiacuteštiacute rok maturovat a začiacutenaacute vaacutežně uvažovat nad vol-bou vysokeacute školy doporučte mu spolu se studiem na ČVUT (samozřejmě ideaacutelně na FITu) i vyacuteše zmiacuteněnyacute web

Milan Kurkafoto Facebook page Sviacutetiacuteciacuteho kanaacutelu

5

AKTUAacuteLNIacute DĚNIacute

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 3: Buď FIT 1/2016

3

UacuteVOD

TIRAacuteŽŠeacutefredaktor Kamila PětrašovaacuteZaacutestupce šeacutefredaktora Veronika DvořaacutekovaacuteRedaktoři Zdeněk Kasner Milan Kurka Tomaacuteš Novaacuteček Petra SviacutečkovaacuteGrafickeacute zpracovaacuteniacute a sazba za skupinu Grafit Vadim Petrov a Karoliacutena SolanskaacuteJazykovaacute korektura Tomaacuteš Novaacuteček Kamila PětrašovaacuteFotografie Archiv PR FIT pokud neniacute uvedeno jinak

httpfitcvutczcasopiscasopisfitcvutcz

Přetisk člaacutenků je možnyacute pouze se souhlasem redakce a s uvedeniacutem zdroje

ZAacuteVĚREMHerniacute tipy 38Filmoveacute tipy 39Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk 40Mensa uacutelohy 41

TVORBAI am(sterdam) 36

FIŤAacuteCKEacute PROJEKTYLiacutetačka 34

STALO SEInstallFest 2016 32Ples ČVUT 32FIT paacuterty 2016 33

4

AKTUAacuteLNIacute DĚNIacute

Zaacutehada sviacutetiacuteciacuteho kanaacutelu odhalenaNataacutečeniacute novyacutech diacutelů seriaacutelu Akta X sociaacutelniacute experiment portaacutel pro teleportaci nebo tajnaacute laboratoř pro testovaacuteniacute technologie Li-Fi Tyto a dalšiacute důmyslně promyšleneacute teorie se snažily vysvětlit přiacutetomnost sviacutetiacuteciacuteho kanaacutelu při vstupu do dejvickeacuteho kampusu

Tajemnyacute sviacutetiacuteciacute kanaacutel se objevil v lednu nedaleko Fakulty elektrotechnickeacute Zatiacutemco přes den ho bylo jednoducheacute přehleacutednout ve večerniacutech a nočniacutech hodinaacutech tomu bylo spiacuteše naopak diacuteky barevně sviacute-tiacuteciacutemu poklopu Ten nedal spaacutet několika studentům kteřiacute se o původ a uacutečel kanaacutelu začali aktivně zajiacutemat Na Facebooku proto založili straacutenku bdquoSviacutetiacuteciacute kanaacutel na ČVUTldquo ve snaze rozšiacuteřit povědomiacute o jeho existenci Prvniacute lavinu zaacutejmu a pozornosti vyvolalo video kde studenti kanaacutel zkoumali a objevili tlačiacutetko ktereacute ka-naacutel rozzaacuteřilo do červena Z teacuteto činnosti je vyrušila ochranka z budovy Fakulty elektrotechnickeacute Na zmiacute-něneacute straacutence se později začala objevovat dalšiacute videa a fotografie napřiacuteklad zaacuteznam natočenyacute termovizniacute kamerou kteryacute měl dokazovat zvyacutešenou teplotu po-klopu Teacutema zaacutehadneacuteho kanaacutelu však nezaujalo jen studenty ale takeacute vyacuteznamnaacute meacutedia

Zainteresovaniacute studenti poteacute zahaacutejili hlubšiacute paacute-traacuteniacute ktereacute odstartovalo kontaktovaacuteniacutem několika možnyacutech odpovědnyacutech instituciacute ktereacute ale do zaacuteha-dy noveacute světlo nevnesly Proto svolali happening na kteryacute byl pozvaacuten i rektor univerzity Petr Konvalinka ten však uacutečast odmiacutetl kvůli nedostatku času Přisliacutebil že bude osobně paacutetrat po tom co se pod poklopem skryacutevaacute Na začaacutetku uacutenora byla ke kanaacutelu svolaacutena tis-kovaacute konference kde měl veřejnost seznaacutemit s vyacute-sledky bdquopaacutetraacuteniacuteldquo

NEJFUTURISTIČTĚJŠIacute PROJEKT V HISTORIINa tiskoveacute konferenci proběhlo odhaleniacute na ktereacute všichni čekali Pod kanaacutelem se totiž dle slov rektora skryacutevaacute nejfuturističtějšiacute projekt v historii školy a to natolik že jeho autoři na ČVUT ještě ani nestudujiacute

Sviacutetiacuteciacute kanaacutel byl zvolen za uacutečelem osloveniacute staacutevajiacuteciacutech studentů kteryacutem neniacute jedno co se na jejich škole děje a ti by měli pomoci propagovat a doporučovat studium na ČVUT svyacutem přaacutetelům či znaacutemyacutem Pod po-klopem se tedy kromě tohoto poselstviacute neskryacutevalo nic jineacuteho než baterie a několik žaacuterovek

Spolu s kanaacutelem byl spuštěn web pro zaacutejemce o studium wwwstudujcvutcz kteryacute prezentuje za-jiacutemaveacute projekty a aktivity ktereacute vznikajiacute na fakultaacutech ČVUT Pokud maacutete ve sveacutem okoliacute člověka kteryacute bude přiacuteštiacute rok maturovat a začiacutenaacute vaacutežně uvažovat nad vol-bou vysokeacute školy doporučte mu spolu se studiem na ČVUT (samozřejmě ideaacutelně na FITu) i vyacuteše zmiacuteněnyacute web

Milan Kurkafoto Facebook page Sviacutetiacuteciacuteho kanaacutelu

5

AKTUAacuteLNIacute DĚNIacute

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 4: Buď FIT 1/2016

4

AKTUAacuteLNIacute DĚNIacute

Zaacutehada sviacutetiacuteciacuteho kanaacutelu odhalenaNataacutečeniacute novyacutech diacutelů seriaacutelu Akta X sociaacutelniacute experiment portaacutel pro teleportaci nebo tajnaacute laboratoř pro testovaacuteniacute technologie Li-Fi Tyto a dalšiacute důmyslně promyšleneacute teorie se snažily vysvětlit přiacutetomnost sviacutetiacuteciacuteho kanaacutelu při vstupu do dejvickeacuteho kampusu

Tajemnyacute sviacutetiacuteciacute kanaacutel se objevil v lednu nedaleko Fakulty elektrotechnickeacute Zatiacutemco přes den ho bylo jednoducheacute přehleacutednout ve večerniacutech a nočniacutech hodinaacutech tomu bylo spiacuteše naopak diacuteky barevně sviacute-tiacuteciacutemu poklopu Ten nedal spaacutet několika studentům kteřiacute se o původ a uacutečel kanaacutelu začali aktivně zajiacutemat Na Facebooku proto založili straacutenku bdquoSviacutetiacuteciacute kanaacutel na ČVUTldquo ve snaze rozšiacuteřit povědomiacute o jeho existenci Prvniacute lavinu zaacutejmu a pozornosti vyvolalo video kde studenti kanaacutel zkoumali a objevili tlačiacutetko ktereacute ka-naacutel rozzaacuteřilo do červena Z teacuteto činnosti je vyrušila ochranka z budovy Fakulty elektrotechnickeacute Na zmiacute-něneacute straacutence se později začala objevovat dalšiacute videa a fotografie napřiacuteklad zaacuteznam natočenyacute termovizniacute kamerou kteryacute měl dokazovat zvyacutešenou teplotu po-klopu Teacutema zaacutehadneacuteho kanaacutelu však nezaujalo jen studenty ale takeacute vyacuteznamnaacute meacutedia

Zainteresovaniacute studenti poteacute zahaacutejili hlubšiacute paacute-traacuteniacute ktereacute odstartovalo kontaktovaacuteniacutem několika možnyacutech odpovědnyacutech instituciacute ktereacute ale do zaacuteha-dy noveacute světlo nevnesly Proto svolali happening na kteryacute byl pozvaacuten i rektor univerzity Petr Konvalinka ten však uacutečast odmiacutetl kvůli nedostatku času Přisliacutebil že bude osobně paacutetrat po tom co se pod poklopem skryacutevaacute Na začaacutetku uacutenora byla ke kanaacutelu svolaacutena tis-kovaacute konference kde měl veřejnost seznaacutemit s vyacute-sledky bdquopaacutetraacuteniacuteldquo

NEJFUTURISTIČTĚJŠIacute PROJEKT V HISTORIINa tiskoveacute konferenci proběhlo odhaleniacute na ktereacute všichni čekali Pod kanaacutelem se totiž dle slov rektora skryacutevaacute nejfuturističtějšiacute projekt v historii školy a to natolik že jeho autoři na ČVUT ještě ani nestudujiacute

Sviacutetiacuteciacute kanaacutel byl zvolen za uacutečelem osloveniacute staacutevajiacuteciacutech studentů kteryacutem neniacute jedno co se na jejich škole děje a ti by měli pomoci propagovat a doporučovat studium na ČVUT svyacutem přaacutetelům či znaacutemyacutem Pod po-klopem se tedy kromě tohoto poselstviacute neskryacutevalo nic jineacuteho než baterie a několik žaacuterovek

Spolu s kanaacutelem byl spuštěn web pro zaacutejemce o studium wwwstudujcvutcz kteryacute prezentuje za-jiacutemaveacute projekty a aktivity ktereacute vznikajiacute na fakultaacutech ČVUT Pokud maacutete ve sveacutem okoliacute člověka kteryacute bude přiacuteštiacute rok maturovat a začiacutenaacute vaacutežně uvažovat nad vol-bou vysokeacute školy doporučte mu spolu se studiem na ČVUT (samozřejmě ideaacutelně na FITu) i vyacuteše zmiacuteněnyacute web

Milan Kurkafoto Facebook page Sviacutetiacuteciacuteho kanaacutelu

5

AKTUAacuteLNIacute DĚNIacute

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 5: Buď FIT 1/2016

5

AKTUAacuteLNIacute DĚNIacute

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 6: Buď FIT 1/2016

6

POZVAacuteNKY

UnIT 2016Souhlasiacutete s tiacutem že u každeacuteho člaacutenku by měl miacutet čtenaacuteř hned v uacutevodu možnost poznat jestli ho maacute cenu čiacutest nebo ne Protože na prvniacute pohled může miacutet člaacutenek hezkeacute barvičky a všechno ale na konci si uvědomiacutete že se vaacutes vůbec netyacutekal Abych se tomu zde vyvaroval rozhodl jsem se na uacutevod zařadit menšiacute kviacutezovou otaacutezku

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 7: Buď FIT 1/2016

7

POZVAacuteNKY

Jakaacute z těchto oblastiacute programovaacuteniacute vaacutes zajiacutemaacute

a) design a naacutevrh webovyacutech aplikaciacuteb) programovaacuteniacute logiky backenduc) strojoveacute učeniacute a analyacuteza dat

Chviacutele na rozmyšlenouhellip Maacutete vybraacuteno Maacutem pro vaacutes nejspiacuteš dobrou zpraacutevu ndash pokud jste

si vybrali alespoň jednu z těchto možnostiacute člaacutenek pro vaacutes maacute smysl Přiznaacutevaacutem byla to drobnaacute lest Ale s dobryacutem uacutemyslem -)

Abych se dostal k věci UnIT je tyacutemovaacute progra-movaciacute soutěž kterou organizujeme se studentskou organizaciacute BEST Prague Pod pojmem bdquoprogramovaciacute soutěžrdquo se daacute představit všelicos napřiacuteklad soutěž ACM se svyacutemi krutopřiacutesnyacutemi uacutelohami nebo 24hodi-noveacute hackatony Narozdiacutel od těchto soutěžiacute UnIT ciacuteliacute na mnohem širšiacute skupinu programaacutetorů ndash k uacutečasti

neniacute potřeba umět nazpaměť matematickeacute vzor-ce ani manuaacuteloveacute straacutenky (ačkoliv dobrovolnosti se meze nekladou) důležitaacute je naopak kreativita a schopnost pracovat v tyacutemu

Kdy 19 dubna 2016Kde V Noveacute budově ČVUT

Mnohem viacutece informaciacute naleznete na httpunitbestpraguecz A pokud jste zatiacutem neslyšeli o BEST Prague určitě zaviacutetejte i na naše straacutenky httpbestpraguecz protože kromě teacuteto akce pořaacutedaacuteme i mnoheacute dalšiacute

Nevaacutehejte a přihlaste se těšiacuteme se na vaacutes

Zdeněk Kasnerfoto BEST Prague

A jakaacute že jsou hlavniacute laacutekadlabull 3 kategorie na teacutemata z uacutevodniacute kviacutezoveacute otaacutezkybull vyacuteběr libovolneacuteho programovaciacuteho jazyka + přiacutestup k internetu během soutěžebull zajiacutemaveacute ceny pro tyacutemy na stupniacutech viacutetězů (iPady sud piva hellip)bull garantovanyacute den plnyacute zaacutebavy s tyacutemem vašich kamaraacutedůbull mnoho firemniacutech partnerů (CN Group a Unicorn jako hlavniacute partneři prvniacutech dvou kategoriiacute)bull kategorie na data zajišťovanaacute ve spolupraacuteci s Datalabem FIT ČVUTbull bohatyacute doprovodnyacute program pro naacutevštěvniacuteky a kolemjdouciacute

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 8: Buď FIT 1/2016

8

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejšiacutelenějšiacute programovaciacute jazykyProgramovaciacutech jazyků existuje spoustu Některeacute se využiacutevajiacute hodně některeacute jsou specializovaneacute na určitou sadu probleacutemů a některeacute existujiacute jenom proto že se někdo nudil A takovyacutech jazyků je snad nejviacutec Prvniacute ze seacuterie NEJ programovaciacutech jazyků jsou bdquoNejšiacutelenějšiacute programovaciacute jazykyldquo Ano viacutem že se oficiaacutelně nazyacutevajiacute bdquoesoterickeacute programovaciacute jazykyldquo ale ni-kdo z naacutes jim tak doopravdy neřiacutekaacute

Vybral jsem z teacute plejaacutedy blbostiacute a kravin sedm největ-šiacutech kuriozit samozřejmě s ukaacutezkou v podobě Hello World Někdy je tento program na tři řaacutedky a někdy je na tři strany někde jsem se tedy rozhodl koacuted zkraacutetit Tak se prosiacutem nepokoušejte tyto koacutedy odevzdat na progtest Děkuji

ARNOLDCArnoldC je imperativniacute programovaciacute jazyk jehož koacuted je složenyacute z filmovyacutech hlaacutešek Arnolda Schwar-zeneggera Tady snad neniacute moc co popisovat a paacuter ukaacutezek bude mluvit za vše

If-elseBECAUSE IlsquoM GOING TO SAY PLEASE value[statements]BULLSHIT[statements]YOU HAVE NO RESPECT FOR LOGIC

Načteniacute ze standardniacuteho vstupuI WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

Hello WorldITlsquoS SHOWTIMETALK TO THE HAND bdquohello worldldquoYOU HAVE BEEN TERMINATED

OSTRAJAVAOSTRAJava maacute za ciacutel pozvednout kvalitu (nejen os-travskeacuteho) programovaacuteniacute Na rozdiacutel od Javy vychaacuteziacute OSTRAJava přiacutemo z mluveneacuteho jazyka (ostravskeacuteho naacuteřečiacute) tedy z něčeho čemu obyčejniacute lideacute rozumějiacute Typickyacute ostravskyacute horniacutek pak nebude miacutet probleacutem přejiacutet od těžby uhliacute ke klaacutevesnici Jazyk tak mimo jineacute řešiacute i probleacutem nezaměstnanosti v Moravskoslezsku

Deklarace proměnneacute začiacutenaacute kliacutečovyacutem slovem bdquotozldquo a miacutesto středniacuteků se použiacutevaacute kliacutečoveacute slovo bdquopycoldquo

Deklarace proměnneacute typu int je tedytoz cyslo i = 1 pyco

A to že třiacuteda Čtverec dědiacute od třiacutedy Obdeacutelniacutek zapiacutešeme jakotryda Stverec fagan od Obdelnik

httpsgithubcomlhartikkArnoldCwikiArnoldC

httpsgithubcomtkohoutOSTRAJava

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 9: Buď FIT 1/2016

9

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Hello Worldbanik pyco

tryda Ostrava rynek() Konzolapravit(bdquoToz vitajldquo) pyco

fajront pyco

TAXIPodle tvůrců tohoto jazyka jsou programaacutetoři jako taxikaacuteři ndash bdquopřevaacutežiacuteldquo data z jedneacute čaacutesti paměti do dru-heacute Tak proč nevytvořit programovaciacute jazyk co tomu odpoviacutedaacute

Se svyacutem imaginaacuterniacutem taxiacutekem budete projiacuteždět městečkem Townsburg ktereacute je plneacute dat potřebnyacutech převeacutezt z miacutesta na miacutesto Naštěstiacute maacutete k dispozici mapu celeacuteho městečka takže je pro vaacutes praacutece jed-noduchaacute

V městečku jsou ulice s naacutezvy jako Addition Alley (Sčiacutetaciacute ulice) kde se dva čiacuteselniacute pasažeacuteři sečtou Hei-senberglsquos (Heisenbergova) kde naberete naacutehodneacute celeacute čiacuteslo nebo Cyclone (Cyklon) kde jsou všichni pa-sažeacuteři naklonovaacuteni takže maacutete od každeacuteho pasažeacutera originaacutel a kopii

Tiacutem to ale nekončiacute Jako spraacutevniacute taxikaacuteři ale vy-biacuteraacutete od pasažeacuterů peniacuteze (007 kreditů za miacuteli) a za peniacuteze si musiacutete kupovat benziacuten Pokud nebudete pravidelně jezdit k pumpě budete miacutet praacutezdnou naacute-drž a program nedoběhne

Hello WorldbdquoHello Worldldquo is waiting at the Writerlsquos Depot Go to Writerlsquos Depot west 1st left 2nd right 1st left 2nd left Pickup a passenger going to the Post Office Go to the Post Office north 1st right 2nd right 1st left Go to the Taxi Garage north 1st right 1st left 1st right

SHAKESPEAREJak asi většina z vaacutes pochopila koacuted v jazyce Shake-speare nemaacute vypadat jako koacuted ale jako hra od stej-nojmenneacuteho anglickeacuteho dramatika

Koacuted začiacutenaacute seznamem postav ktereacute deklarujiacute počet zaacutesobniacuteků Když spolu dvě postavy pak vedou dialog tak pracujiacute s horniacutem prvkem zaacutesobniacuteku stejně tak jako v jakeacutemkoliv jineacutem jazyce Otaacutezky kladeneacute jednotlivyacutemi postavami jsou pak braneacute jako podmiacuten-ky if-else

Jednotliveacute akty jsou goto naacutevěstiacute na ktereacute se daacute odkazovat v raacutemci celeacuteho koacutedu Postavy stejně jako v dramatu vchaacutezejiacute a odchaacutezejiacute ze sceacuteny a určitaacute slo-va v jejich dialoziacutech jsou kliacutečovaacute slova pro různeacute ma-tematickeacute uacutekony

Stejně tak jako reaacutelnaacute Shakespearova dramata ani tento koacuted neniacute uacuteplně nejlehčiacute na pochopeniacute No posuďte sami

Hello WorldRomeo a young man with a remarkable patienceJuliet a likewise young woman of re-markable graceOphelia a remarkable woman much in dispute with HamletHamlet the flatterer of Andersen In-sulting AS

Act I Hamletlsquos insults and flattery

Scene I The insulting of Romeo

[Enter Hamlet and Romeo]

HamletYou lying stupid fatherless big smelly half-witted coward You are as stupid as the difference between a handsome rich brave hero and thyself Speak your mind You are as brave as the sum of your fat little stuffed mi-sused dusty old rotten codpiece and a beautiful fair warm peaceful sunny summerlsquos day You are as healthy as the difference between the sum of the sweetest reddest rose and my father and yourself Speak your mind You are as cowardly as the sum of your-self and the difference between a big mighty proud kingdom and a horse Speak your mind Speak your mind

[Exit Romeo]

httpsbigzaphodgithubioTaxi

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 10: Buď FIT 1/2016

10

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Scene II The praising of Juliet

[Enter Juliet]

HamletThou art as sweet as the sum of the sum of Romeo and his horse and his black cat Speak thy mind

[Exit Juliet]

Scene III The praising of Ophelia

[Enter Ophelia]

HamletThou art as lovely as the product of a large rural town and my amazing bo-ttomless embroidered purse Speak thy mind Thou art as loving as the pro-duct of the bluest clearest sweetest sky and the sum of a squirrel and a white horse Thou art as beautiful as the difference between Juliet and thyself Speak thy mind

[Exeunt Ophelia and Hamlet]

Act II Behind Ha-mletlsquos back

Scene I Romeo and Ju-lietlsquos conversation

[Enter Romeo and Juli-et]

RomeoSpeak your mind You are as worried as the sum of yourself and the difference between my small smooth ham-ster and my nose Speak your mindJulietSpeak YOUR mind You are as bad as Hamlet You are as small as the difference between the square of the diffe-rence between my lit-tle pony and your big hairy hound and the cube of your sorry li-

ttle codpiece Speak your mind

[Exit Romeo]Scene II Juliet and Ophelialsquos con-versation

[Enter Ophelia]JulietThou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech Speak your mindOpheliaThou art as disgusting as the quoti-ent between Romeo and twice the di-fference between a mistletoe and an oozing infected blister Speakyour mind

[Exeunt]

httpshakespearelangsourceforgenet

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 11: Buď FIT 1/2016

11

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

LOLCODETento jazyk je inspirovanyacute takzvanyacutem lolspeakem jazykem použiacutevanyacutem v internetoveacutem meme zvaneacutem lolcat Tento jazyk uacuteplně nemaacute definovaneacute priority operaacutetorů a spraacutevnou syntaxi ale zjevně to nikomu nevadiacute

Přiacuteklad if-elseBOTH SAEM ANIMAL AN bdquoCATldquo O RLY YA RLY VISIBLE bdquoJ00 HAV A CATldquo NO WAI VISIBLE bdquoJ00 SUXldquoOIC

Hello worldHAICAN HAS STDIOVISIBLE bdquoHAI WORLDldquoKTHXBYE

BRAINFUCKAsi nejznaacutemějšiacute z esoterickyacutech jazyků diacuteky ktereacutemu se s takovyacutemito šiacutelenostmi roztrhl pytel Byl vytvořen Urbanem Muumlllem jehož ciacutelem bylo vytvořit nejmen-šiacute kompilaacutetor pro programovaciacute jazyk (nyniacute maacute jeho verze kompilaacutetoru pod 200 bytů)

Brainfuck pracuje s polem paměťovyacutech bloků ktereacute jsou na začaacutetku inicializovaacuteny na nulu na prv-niacute prvek ukazuje ukazatel Daacutele se v jazyce využiacutevajiacute pouze tyto přiacutekazy

Přiacutekaz Popis

gt Posune ukazatel doprava

lt Posune ukazatel doleva

+ Inkrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

- Dekrementuje paměťovyacute blok na kteryacute ukazuje ukazatel

Vypiacuteše znak odpoviacutedajiacuteciacute hodnotě uloženeacute v paměťoveacutem bloku

Uložiacute znak do paměťoveacuteho bloku

[ Přeskočiacute za odpoviacutedajiacuteciacute ] pokud je hodnota rovna nule

] Přeskočiacute na odpoviacutedajiacuteciacute [ pokud je hodnota rozdiacutelnaacute od nuly

httpsgithubcomjustinmezalolcode-specblobmasterv12lolcode-spec-v12md

Protože se jeho naacutezev některyacutem lidem zdaacutel jako uraacute-žejiacuteciacute často jej můžete naleacutezt takeacute jako bfuck

Hello world++++++++++[gt+++++++gt++++++++++gt+++gt+ltltltlt-]gt++gt+++++++++++gt++ltlt+++++++++++++++gt+++--------------gt+gt

WHITESPACETento jazyk by si progtestuneznaliacute prvaacuteci rozhodně zamilovali Využiacutevajiacute se v něm totiž pouze biacuteleacute znaky (whitespace) tedy mezery tabulaacutetory a noveacute řaacutedky

Zajiacutemavosti je že whitespace jako jeden z maacutela programovaciacutech jazyků ignoruje neplatneacute znaky (tedy cokoliv kromě whitespace) Diacuteky tomu můžete napřiacuteklad v raacutemci programu v jazyce Java najiacutet funkč-niacute program v jazyce whitespace Yo dawg I heard you like codes so I put code in your code so you can seg-fault while you segfault

Hello world

Tomaacuteš Novaacutečekfoto wikipediaorg pascaleaslkbligoocom

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 12: Buď FIT 1/2016

12

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejviacutece oldschool programovaciacute jazykyTento člaacutenek jsem chtěl pojmenovat nějak poeticky ndash třeba uacutesvit progra-movaciacutech jazyků nebo pradědečkoveacute jazyka C Pak ovšem přišel přiacutekaz shůry že se musiacutem držet teacutematu a obsaacutehnout tedy v naacutezvu slůvko bdquonejrdquo Už to skoro vypadalo že se člaacutenek bude jmenovat bdquoNejstaršiacute programo-vaciacute jazykyrdquo a přečte si ho tak možnaacute jen paacuter histrorickyacutech nadšenců To se mi ovšem nezdaacutelo a doufaacutem tedy že novyacute naacutezev je stejně cool jako programovaciacute jazyky na něž si teď v jeskyniacutech z programovaciacuteho pravěku posviacutetiacuteme

PRVNIacute PROGRAMMožnaacute si pamatujete ndash ať už z hodin historie z liacutesteč-ků na seznamovaacuteku nebo z minuleacuteho čiacutesla věnovaneacute-ho ženaacutem v informatice ndash že prvniacute programaacutetorkou na světě byla Ada Lovelace dcera lorda Byrona Za program kteryacute napsala je považovaacutena jejiacute sada po-znaacutemek k vyacutepočtům na mechanickeacutem stroji zvaneacutem Analytical Engine Ten byl navržen (ovšem nikdy ne-sestrojen) již v roce 1837 Charlesem Babbagem Takeacute povědomeacute jmeacuteno ne

Ačkoliv ovšem byla k tomuto stroji zpětně sestavena jakaacutesi sada strojovyacutech instrukciacute originaacutelniacute poznaacutemky lady Ady se rozhodně nedaly považovat za nic co by bylo nějak bliacutezkeacute zdrojoveacutemu koacutedu Uacutesvit programo-vaciacutech jazyků tedy nastal až o něco později Mnohem později

O STO LET POZDĚJIZnaacutete ten koacuted kteryacute vypadaacute jako by byl textem k piacutesni skupiny Rammstein Tak s niacutem nemaacute prvniacute programovaciacute jazyk vůbec nic společneacuteho Na rozdiacutel od něj ovšem skutečně pochaacuteziacute možnaacute trochu pře-kvapivě z Německa Koncept jmeacutenem Plankalkuumll (čti se spraacutevně drsnyacutem německyacutem přiacutezvukem) začal navrhovat Konrad Zuse v roce 1943 Na tomto notač-niacutem systeacutemu ze ktereacuteho se stal předek toho čemu dnes řiacutekaacuteme programovaciacute jazyky je zajiacutemaveacute to že jeho původniacute zaacutepis byl dvoudimenzionaacutelniacute a te-prve mnohem později byl k němu vymyšlen i zaacutepis lineaacuterniacute Jde o formaacutelniacute systeacutem připomiacutenajiacuteciacute relačniacute algebru a jeho paacuter kliacutečovyacutech slov je celkem nudně v angličtině

Zde je malaacute ukaacutezka lineaacuterniacuteho zaacutepisuP1 max3 (V0[80]V1[80]V2[80]) rarr R0[80]max(V0[80]V1[80]) rarr Z1[80]

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 13: Buď FIT 1/2016

13

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

max(Z1[80]V2[80]) rarr R0[80]ENDP2 max (V0[80]V1[80]) rarr R0[80]V0[80] rarr Z1[80](Z1[80] lt V1[80]) rarr V1[80] rarr Z1[80]Z1[80] rarr R0[80]END

ROZJEZD PO WWIIA pak už přichaacutezel jeden programovaciacute jazyk za druhyacutem Opravdu Ehm ne tak docela Během 40 let vzniklo jen paacuter koacutedů ktereacute se dajiacute nazvat vyššiacutemi programovaciacutemi jazyky Všechny naviacutec vznikly dost podobnyacutem způsobem Když totiž měli Američaneacute po druheacute světoveacute vaacutelce chvilku času na oddech tak zjistili že je uacuteplně nebaviacute leacutezt po celeacute miacutestnosti a za-pojovat podle předem vymyšlenyacutech scheacutemat draacutety u ENIACu a dalšiacutech v teacute době poněkud rozložitějšiacutech počiacutetačiacutech Vymysleli tedy primitivniacute systeacutem jak ta-koveacute počiacutetače donutit čiacutest programy z read-only pa-měti

Při teacute přiacuteležitosti vzniklo hned několik koacutedova-ciacutech systeacutemů neboli v podstatě programovaciacutech jazyků ktereacute definovaly jak takovyacute program zapsat Nejznaacutemějšiacute z nich je pravděpodobně Short code kteryacute vznikl v roce 1949 Fungoval pěkně jen s jed-niacutem drobnyacutem nedostatkem - interpretovaneacute progra-my pod niacutem běhaly asi 50x pomaleji než kdyby je tam nacvakali ručně Ale za pohodliacute se holt platiacute - to vaacutem potvrdiacute každyacute Java programaacutetor

A TEĎ UŽ DOOPRAVDYKdyž teď přeskočiacuteme paacuter jazyků ktereacute stejně nikdo neznaacute tak můžeme řiacutect že se konečně dostaacutevaacuteme k jazykům ktereacute jsou celkem znaacutemeacute Za prvniacuteho zaacutestupce z nich se daacute považovat FORTRAN což je zkratka je složena ze slov bdquoFormula Translationrdquo To naznačuje jednak to že přechaacuteziacuteme od matematic-kyacutech vzorců ke skutečnyacutem programovaciacutem jazykům a jednak to že i všechny programy v tomto jazyce na vaacutes budou křičet s takto bdquozaseknutyacutem Caps Lockemrdquo

FORTRAN je velmi zajiacutemavyacute jazyk Přestože ho firma IBM vyvinula již v roce 1955 dokaacutezal se po desetiletiacute udržet mezi nejpopulaacuternějšiacutemi programo-vaciacutemi jazyky V jisteacute miacuteře se použiacutevaacute i doteď přede-všiacutem u benchmarků nejvyacutekonnějšiacutech superpočiacutetačů To je ostatně bliacutezko uacutečelu ke ktereacutemu byl stvořen a ke ktereacutemu byl i celeacute půl stoletiacute využiacutevaacuten pro svět intenzivniacutech vyacutepočtů simulaciacute a fyzikaacutelniacutech modelů Pochopitelně že od původniacuteho konceptu a prvniacute im-plementace až k současneacute podobě prošel značnyacutem vyacutevojem během ktereacuteho ziacuteskal řadu novyacutech vlast-nostiacute A tento vyacutevoj staacutele neniacute u konce ndash verze ozna-čovanaacute jako Fortran 2015 se praacutevě připravuje

TY ZATRACENEacute ZAacuteVORKYDalšiacute zastaacutevku udělaacuteme u programovaciacuteho jazyku (dokonce u rodiny programovaciacutech jazyků abych byl přesnyacute) kteryacute se opět čaacutestečně použiacutevaacute i dodnes napřiacuteklad v softwaroveacutem baliacuteku AutoCAD nebo ve zvukoveacutem editoru Audacity Je o pouhyacute rok mladšiacute než FORTRAN a je jiacutemhellip Lisp

Jeho zkratka neznamenaacute bdquoLots of Irritating Su-perfluous Parenthesesrdquo jak se občas s nadsaacutezkou uvaacutediacute ale obyčejneacute bdquoLISt Processorrdquo Každopaacutedně oba naacutezvy jsou poměrně vyacutestižneacute zaacutekladniacutemi kameny Lispu jsou spojoveacute seznamy tedy lists a tyto spojoveacute seznamy jsou vždy ohraničenyacutemi kulatyacutemi zaacutevorka-mi kteryacutech tiacutem paacutedem v programu nebyacutevaacute zrovna maacutelo

Jednoduchyacute vyacutepočet faktoriaacutelu pak může vypadat napřiacuteklad takto(defun fact (n) (if (zerop n) 1 ( n (fact (- n 1)))))

ALGORITMY ALGORITMY ALGORITMYhellipZatiacutemco vychaacutezela druhaacute verze FORTRANu a Lisp byl zatiacutem pouze konceptem na papiacuteře zrodil se ALGOL 58 (z čehož lze i bez pokročileacuteho logickeacuteho uvažovaacuteniacute odvodit rok vydaacuteniacute) Z předchůdců dnešniacutech progra-movaciacutech jazyků byly jazyky z rodiny ALGOL zaacutesadniacute protože je na nich postaveno mnoho dalšiacutech jazyků včetně Pascalu ndash a to už přiacutemo implikuje že z něj těžiacute i C Jako prvniacute přinesl do programovaacuteniacute bloky koacutedu ohraničeneacute kliacutečovyacutemi slovy begin a end a s tiacutem spo-jeneacute lokaacutelniacute proměnneacute Syntaxe tohoto jazyka byla

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 14: Buď FIT 1/2016

14

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

naviacutec definovaacutena matematicky přesně v tzv Backus--Naurově formě což po něm převzaly teacuteměř všechny naacutesledujiacuteciacute programovaciacute jazyky

ČO BOLO TO BOLOJestli se daacute některyacute z programovaciacutech jazyků označit slovy bdquodie hardrdquo neniacute to ani C ani PHP ale COBOL Od počaacutetku byl navrženyacute pro oblast businessu a udržel se v niacute dodnes

COBOL byl vytvořen v roce 1959 za situace kdy jedinyacutem mainstreamovyacutem jazykem byl FORTRAN kteryacute se ovšem pro obchodniacute uacutečely nehodil Hlavniacutem požadavkem při jeho vytvaacuteřeniacute byla verbozita a čitel-nost jehož důsledkem je to že COBOL použiacutevaacute cca 300 rezervovanyacutech slov Jeho programy pak připomiacute-najiacute text v anglickeacutem jazyce (tedy opět až na verzaacutelky v teacute době snad všudypřiacutetomneacute)IDENTIFICATION DIVISIONPROGRAM-ID HELLO-WORLD

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISIONDISPLAY bdquoHello worldldquoSTOP RUN

Vzhledem k maleacute podpoře strukturovanosti progra-mů je každyacute trochu většiacute projekt v COBOLu tvořenyacute nepřehlednyacutem spaghetti koacutedem Banky a dalšiacute po-dobneacute instituce v současnosti nařiacutekajiacute zoufalstviacutem protože zkušeniacute COBOL programaacutetoři již pomalu od-chaacutezejiacute do důchodu a jejich systeacutemy jejichž upgrade by byl velmi finančně naacutekladnyacute nemaacute kdo udržovat

UNIVERZAacuteLNIacute SYMBOLICKEacute KOacuteDOVEacute INSTRUKCE PRO ZAČAacuteTEČNIacuteKYNa zaacutevěr se z vyššiacutech sfeacuter superpočiacutetačů a businessu přesuneme do škol Programovaciacute jazyk BASIC nebo-li bdquoBeginnerlsquos All-purpose Symbolic Instruction Coderdquo byl vytvořen v roce 1964 speciaacutelně pro vyacuteukoveacute uacuteče-ly což se mu diacuteky relativniacute srozumitelnosti kompilaacute-

toru poskytovaneacutemu zdarma a dobreacute podpoře podařilo Možnaacute i vaši tatiacutenkoveacute nebo maminky v něm na saacutelovyacutech počiacutetačiacutech programovali

Stejně jako předchoziacute zaacutestupci i BASIC žije v různyacutech transformaciacutech dodnes Nejroz-šiacuteřenějšiacute je pravděpodobně Visual Basic od Microsoftu znaacutemyacute předevšiacutem z maker VBA v aplikaciacutech MS Office Pravdou ovšem je že s původniacutem BASICem už toho maacute na prvniacute po-hled společneacuteho pramaacutelo

ZAacuteVĚREMV tomto miacutestě časoveacute osy orientačně 8 let před vznikem jazyka C naacuteš průlet kmety progra-movaciacutech jazyků zakončiacuteme Je vidět že přes překotnyacute vyacutevoj posledniacutech desetiletiacute jsou staacutele oblasti kde čas běžiacute trochu jinak a tyto daacutevno překonaneacute programovaciacute jazyky jsou staacutele po-užiacutevaacuteny ačkoliv mnohdy ne zcela dobrovolně Ale na druhou stranu až budete zase jednou programovat pro assembler vzpomeňte si s vděkem na lidi kteřiacute vytvořili to čemu dnes řiacutekaacuteme vyššiacute programovaciacute jazyky

Zdeněk Kasnerfoto instacodes lisperaticom

wikipediaorg jakdhu

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 15: Buď FIT 1/2016

15

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

VE KTEREacuteM JAZYCE MLUVIacute AJŤAacuteCI NEJVIacuteCEJelikož oblibu jsme si v prveacute řadě spojili s miacuterou po-užiacutevaniacute mrkneme se i na tuhle kategorii jako prvniacute V jakeacutem jazyku se tedy dnes napiacuteše nejviacutece koacutedů Server IEEE Spectrum (IEEE je zkratkou pro Institute of Electrical and Electronics Engineers kteryacute je nezis-kovou organizaciacute sdružujiacuteciacute přes 350 000 elektroinže-

nyacuterů a informatiků z celeacuteho světa za uacutečelem podpory rozvoje těchto oborů) vydal seznam nejpoužiacutevaněj-šiacutech programovaciacutech jazyků Žebřiacuteček samozřejmě jeho autoři nesestavovali jen tak Použili 12 různyacutech metrik a sledovali koacutedy z 10 různyacutech zdrojů tak aby vyacutesledek byl co nejviacutece relevantniacute IEEE Xplore digital library CareerBuilder nebo na FITu obliacutebenyacute GitHub to je paacuter přiacutekladů miacutest kde sledovali popularitu jed-notlivyacutech jazyků

Nejobliacutebenějšiacute programovaciacute jazykyNejobliacutebenějšiacute co to vlastně u programovaciacutech jazyků znamenaacute Asi vaacutes napadne že to bude prostě ten nejpoužiacutevanějšiacute Co ale tedy doopravdy takoveacute programaacutetorskeacute srdce chce a jak moc je to v rozporu s tiacutem o jakeacute programaacutetory si loni psali firmy k Ježiacuteškovi I na to se v tomto člaacutenku podiacute-vaacuteme a neopomeneme nahleacutednout ani do srdciacute FIŤaacuteckyacutech

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 16: Buď FIT 1/2016

16

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

A jakyacute je tedy vyacutesledek Asi nikoho z vaacutes nepřekvapiacute že nejviacutece použiacutevanyacutem jazykem ve světě byla v roce 2015 Java V zaacutevěsu za niacute se pak držiacute C C++ Python a na 5 miacutestě C Všech 5 zmiňovanyacutech jazyků si svoje miacutesto pevně držiacute již z předchoziacuteho roku 2014 kdy byl tento žebřiacuteček za stejnyacutech podmiacutenek takeacute vytvořen Celyacute žebřiacuteček top 10 je pak vidět na obraacutezku

V leveacutem sloupci je rok 2015 v praveacutem pak vyacute-sledky pro rok 2014 Hodnoty ukazujiacute celkovou obliacutebenost tedy při započiacutetaacuteniacute všech kriteacuteriiacute Celyacute žebřiacuteček kteryacute obsahuje 48 programovaciacutech jazyků a možnost zobrazit si vyacutesledky podle různyacutech metrik pak můžete najiacutet na webu IEEE Spectrum v člaacutenku bdquoInteractive The 2015 Top Ten Programming Langu-agesrdquo Zjistiacutete tak třeba i to že pomyslnyacutem skokanem roku je novyacute jablečnyacute jazyk Swift kteryacute se stal v roce 2015 velkyacutem trendem a v celkoveacutem žebřiacutečku se vy-šplhal na 16 miacutesto Pokud vaacutes tedy teacutema zaujalo určitě doporučuji podiacutevat se na žebřiacuteček důkladněji a zobrazit si vyacutesledky dle toho co vaacutes zajiacutemaacute

Jo a mimochodemhellip zaacutebavneacute bude jistě dohle-dat si zde i jazyky z ostatniacutech člaacutenků teacutematu tohoto čiacutesla V žebřiacutečku samozřejmě nenajdete žaacutednyacute ze bdquošiacute-lenyacutechrdquo programovaciacutech jazyků Tož je to sice s podi-vem ale opravdu se OSTRAJava celosvětově neujala O slovo se však z člaacutenku o nejstaršiacutech jazyciacutech hlaacutesiacute dědeček Cobol A ač na chvostu seznamu daacutevaacute vě-dět že opravdu ještě platiacute bdquoCobol is not deadrdquo

MILYacute JEŽIacuteŠKU K VAacuteNOCŮM BYCHOM CHTĚLI ABY TEN NO-VEJ AJŤAacuteK UMĚLhellip Končiacutete-li v roce 2016 na FITu (mysliacutem samozřejmě s titu-lem) nebo se poohliacutežiacutete po nějakeacute praxi určitě je dobreacute vědět jakeacute pozice se firmy v současneacute době snažiacute nejviacutece obsadit Jakyacute dalšiacute jazyk by se ještě vyjiacutemal ve vašem živo-topisu a bylo zajiacutemaveacute se jej naučit ať už samostatně nebo v některeacutem z volitelnyacutech před-mětů FIT Pokud si v již zmiňo-vaneacutem žebřiacutečku IEEE Spectrum zvoliacutete pohled Jobs (jazyky ktereacute jsou poptaacutevaacuteny ze stra-ny zaměstnavatelů) velkeacute změny se na prvniacutech miacutestech od celkoveacuteho žebřiacutečku obliacute-benosti nedočkaacutete Nejviacutece se programuje samozřejmě v tom jazyku ve ktereacutem je nejviacutece

praacutece V prvniacute pětce se naacutem tedy jen prohodiacute C++ za Python

1 Java2 C3 Python4 C++5 C6 JavaScript7 PHP8 SQL9 Rubby10 Shell

I tady se dere na povrch Swift na 14 miacutestě ač jeho kolega Objective-C je staacutele před niacutem na miacutestě 12

Jelikož ale IEEE vychaacuteziacute i u teacuteto obliacutebenosti pře-devšiacutem ze zdrojů obsahujiacuteciacute napsaneacute koacutedy a žebřiacuteček je přeci jen již paacuter měsiacuteců staryacute zajiacutemalo mne co řiacuteka-jiacute o obliacutebenosti u zaměstnavatelů i jineacute žebřiacutečky a zda se vyacuteznamně lišiacute Aktuaacutelnějšiacute a firmaacutem viacutece bliacutezkyacute po-hled tak daacutevaacute napřiacuteklad statistika z ledna letošniacuteho roku kteraacute bere jako podklad aktuaacutelniacute nabiacutedky praacutece ze serveru Indeedcom Ten je americkyacutem celosvě-tovyacutem vyhledaacutevačem pracovniacutech pozic Zde aktuaacutel-ně boduje SQL jelikož databaacuteze jsou dnes potřeba prostě všude a tak se tyhle při piacutesmenka často obje-vujiacute i v požadavciacutech pracovniacutech pozit v IT sfeacuteře Žebřiacute-ček TOP 10 ukazuje naacutesledujiacuteciacute graf

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 17: Buď FIT 1/2016

17

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Abychom se ale nedrželi jen světovyacutech žebřiacutečků zamiacuteřiacuteme i do českyacutech luhů a haacutejů Viacutem kde kdo by chtěl pracovat v Silicon Valley ale i tak vaacutes určitě za-jiacutemaacute jak je na tom IT v Českeacute republice nebo přiacutemo v Praze Server Jobscz sestavil dle uacutedajů z roku 2015 žebřiacuteček bdquo6 nejžaacutedanějšiacutech profesiacute pro rok 2016ldquo IT je zde na 3 miacutestě (1 jsou finance a bankovnictviacute 2 se umiacutestila personalistika) V roce 2015 firmy hledaly přes Jobscz napřiacuteklad zhruba 5 500 programaacutetorů 3 000 IT analytiků a 1 700 Software architektů A jakaacute čiacutesla naacutem aktuaacutelně vypadnou když budeme hle-dat pozice dle jednotlivyacutech jazyků Zkusila jsem to a přesto že C C++ a C se špatně vyhledaacutevaacute samo-statně ostatniacute čiacutesla ukazujiacute že pozice jazyků v žebřiacuteč-ku americkeacuteho Indeedcom platiacute i pro ČR a dokonce i pro Prahu jelikož v hlavniacutem městě je samozřejmě nabiacutedek nejviacutece

Vyacutesledky pro celou ČRbull C C++ nebo C cca 2790bull SQL 1095bull Java 523bull Javascript 328bull Python 175bull PHP 182bull iOS 74pbull Ruby 27

Vyacutesledky pro Prahubull C C++ nebo C cca 1170bull SQL 753bull Java 338bull Javascript 202bull Python 112bull PHP 96bull iOS 49bull Ruby 18

EXKURZE DO FIŤAacuteCKYacuteCH SRDCIacuteUrčitě nejenom mě zajiacutemaacute pro jakyacute jazyk bijiacute srdce ajťaacuteků a ajťaček z FITu Proto jsem skrz infomail požaacute-dala studenty o vyplněniacute ankety s jednou jednodu-chou otaacutezkou bdquoJakyacute je vaacuteš nejobliacutebenějšiacute programo-vaciacute jazykrdquo Celkovyacute počet hlasujiacuteciacutech byl 154 takže prosiacutem berte vyacutesledek s rezervou

Že zviacutetězilo C++ může byacutet možnaacute pro někoho trochu překvapeniacutem Na druhou stranu však neniacute divu že studenti majiacute raacutedi to co už znajiacute a umiacute C a C++ se na FITu učiacute jako hlavniacute jazyky hned v prvaacute-ku a tak je vyacutesledek vlastně poměrně logickyacute Pro přiacutepadneacuteho zaacutejemce o studium je naviacutec pozitivniacute fakt že ač studentům legendaacuterniacute testovaciacute systeacutem Progtest k srdci většinou nepřiroste přesto se jazyk naučiacute a obliacutebiacute si jej Procentuaacutelně však C++ zabralo jen zhruba třetinu a C meacuteně než desetinu hlasů a tak

se o nějakeacute vyloženeacute laacutesce k ceacutečku stejně asi uacuteplně mluvit nedaacute Přesto však věřiacutem že pro vaacutes mohou byacutet tyto vyacutesledky zajiacutemaveacute A jakyacute je tedy FIT TOP 5 obliacute-benyacutech programovaciacutech jazyků

bull C++ 253 (39 hlasujiacuteciacutech)bull Java 162 (25 hlasujiacuteciacutech)bull C 123 (19 hlasujiacuteciacutech)bull Python 117 (18 hlasujiacuteciacutech)bull C 84 (13 hlasujiacuteciacutech)

Celkovyacute přehled tedy vyacutesledek ankety včetně jazyků ktereacute jsme do niacute zapojili ale ktereacute neobrželi ani jeden hlas je pak vidět na naacutesledujiacuteciacutem grafu

V anketě bylo možneacute samozřejmě hlasovat i pro jinyacute jazyk než byl na seznamu Možnost bdquoOtherldquo využilo 9 studentů a skryacuteval tyto odpovědi Rust TypeScript ChucK Apex VHDL Bash Kotlin Clojure a Petr Po-kud některeacute z nich neznaacutete zeptej se stryacutečka Googla a rozšiřte si obzory jako jsem to ostatně udělala i jaacute Zaujal mne třeba ChucK programovaciacute jazyk pro počiacutetačovou hudbu A Petr Že by novyacute Karel Prav-děpodobně měl autor na mysli tuzemskyacute grafickyacute programovaciacute naacutestroj kteryacute ciacuteliacute na uacuteplneacute programo-vaciacute začaacutetečniacuteky Doufaacutem že naacuteš FIŤaacutek v něm už dnes neprogramuje ale daacute se pochopit že objevneacute pro-gramaacutetorskeacute začaacutetky mohou byacutet srdečniacute zaacuteležitostiacute na dlouhaacute leacuteta

Veronika Dvořaacutekovaacutefoto codingdojocom spectrumieeeorg

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 18: Buď FIT 1/2016

18

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejnovějšiacute programovaciacute jazykyJestli jste si někdy otraacuteveně řekli že se učiacutete jen ty bdquoděsně staryacute jazyky ktereacute se ještě psaly na stěny jeskyniacuteldquo a jak to že někdo nevymyslel něco jednoducheacuteho a noveacuteho pak vězte že noveacute jazyky vznikajiacute neustaacutele a po-kud opravdu chcete na vlastniacute kůži pociacutetit rozdiacutely mezi jazykem-dědeč-kem a jazykem-batoletem pak můžete zkusit některeacute z nejnovějšiacutech pro-gramovaciacutech jazyků

A jakeacute časoveacute rozpětiacute vlastně obsahuje slovo bdquonejno-vějšiacuteldquo Je to rok pět deset Když už jsme novyacute jazyk přirovnali k batoleti hodilo by se podiacutevat na posledniacute tři roky Ale potreacutenujte si čteniacute i jinyacutech textů než ma-nuaacutelů nebo vlastniacutech i ciziacutech koacutedů Pro tento člaacutenek si pojem bdquonejnovějšiacuteldquo definujme jako bdquoobjevivšiacute se v po-sledniacutech pěti letechldquo přičemž si povšimněte že ne-obsahuje slovo bdquovšechnyldquo protože nejenom že by se to nemuselo vejiacutet do našeho časopisu ale takeacute proto že ne všechny vznikleacute jazyky se dostanou na světlo světa Proto si dovoliacuteme vaacutem představit nedokonalyacute vyacutečet programovaciacutech jazyků z posledniacutech pěti let SWIFT RESP SWIFT 2Swift se stal jedniacutem z největšiacutech překvapeniacute WWDC roku 2014 kde se Apple zaměřil hlavně na vyacutevojaacuteře Už po paacuter měsiacuteciacutech se tento C-like jazyk pro vyacutevoj iOS aplikaciacute potenciaacutelniacute naacutestupce Objective-C stal velice populaacuterniacutem

Na rozdiacutel od dynamicky typovaneacuteho jazyka Ob-jective-C podporuje Swift silneacute datoveacute typy ndash je tedy staticky typovanyacutem jazykem a lze tedy leacutepe optima-lizovat koacuted už během kompilace Daacutele diacuteky tomu neniacute nutneacute psaacutet datoveacute typy podporuje totiž bdquotype inferencerdquo (kompilaacutetor je schopen odvodit datovyacute

typ proměnneacute na zaacutekladě uloženyacutech dat) Jednaacute se o jednoduchyacute a rychlyacute jazyk kteryacute by měl omezit programaacutetorskeacute chyby (např se nevyžadujiacute středniacuteky za přiacutekazy) hlavně by ale měl jiacutet naproti začiacutenajiacuteciacutem vyacutevojaacuteřům pro ktereacute byl Objective-C naacuteročnyacute jazyk Může fungovat v jedneacute aplikaci s Objective-C a měl by byacutet bliacutezkyacute i vyacutevojaacuteřům v Ruby

V roce 2015 Apple upgradoval Swift na Swift 2 a nechal ho jako open-source Diacuteky tomu jazyk pro-nikaacute do všech možnyacutech směrů Momentaacutelně může byacutet využit nejen pro vyacutevoj aplikaciacute pro Apple ale i pro Linux

2014 (Swift) 2015 (Swift 2)httpswiftorg

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 19: Buď FIT 1/2016

19

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

HACKTento rychlyacute programovaciacute jazyk maacute na svědomiacute Facebook Ten byl původně vytvořen v PHP ale s rostouciacutem množstviacutem lidiacute kteřiacute se podiacuteliacute na vyacutevo-ji přestalo PHP vyhovovat (hlavně nemožnost zjistit chyby v koacutedu dřiacutev než byl spuštěn na webu) Proto vznikl Hack s volitelnyacutem statickyacutem typovaacuteniacutem a ty-povou kontrolou kteraacute běžiacute na pozadiacute a nezatěžuje programaacutetora Jinak se ale vlastně staacutele jednaacute o PHP akoraacutet s viacutece funkcemi Většina PHP souborů je tak už platnyacutemi soubory jazyka Hack Mělo by jiacutet o nejlepšiacute způsob programovaacuteniacute webovyacutech aplikaciacute A jelikož jej Facebook zveřejnil jako open-source dokumenta-ci naleznete na oficiaacutelniacutech straacutenkaacutech

JULIAVyššiacute dynamickyacute programovaciacute jazyk jehož vyacutevoj začal roku 2009 Je určen hlavně pro vědeckeacute vyacutepo-čty a momentaacutelně je takteacutež open-source Jaacutedro je implementovaacuteno v C a C++ Vykazuje mimořaacutednou rychlost srovnatelnou s programem psanyacutem přiacutemo v C Jazyk je možno modifikovat za běhu což umož-ňuje snadneacute metaprogramovaacuteniacute

TYPESCRIPTOpen Source programovaciacute jazyk od Jakou firmu jsme tu ještě neměli Ano Microsoft Jde o nad-stavbu JavaScriptu doplněnou o některeacute atributy z objektově orientovaneacuteho programovaacuteniacute Stavěniacute JavaScriptoveacute aplikace většiacutech rozměrů je naacuteroč-neacute TypeScript je tu proto aby tuto praacuteci usnadnil Všechny JavaScriptoveacute koacutedy jsou automaticky koacutedy i TypeScriptovyacutemi

ELIXIRPro pochopeniacute Elixiru je lepšiacute znaacutet Erlang (z roku 1987) Elixir a Erlang jsou velice bliacutezkeacute jazyky co se tyacuteče funkcionalit ale syntakticky se Elixir inspiroval v Ruby Koacuted napsanyacute v Elixiru může byacutet snadno zavo-laacuten Erlangem a naopak

2014httphacklangorg

2012httpjulialangorg

2012httptypescriptlangorg

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 20: Buď FIT 1/2016

20

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

K čemu Elixir dynamickyacute funkcionaacutelniacute jazyk využi-jete Ke všemu k čemu Erlang K weboveacutemu vyacutevoji (momentaacutelně nejobliacutebenějšiacute framework pro Elixir je Phoenix) a k vyacutevoji škaacutelovatelnyacutech aplikaciacute Stejně jako Erlang je vhodnyacute k provozu nejenom herniacutech serverů (např Call of Duty nebo Game of War běžiacute na infrastruktuře ovlaacutedaneacute Erlangem) A naviacutec přinaacutešiacute mocneacute prvky pro metaprogramming

ELMFunkcionaacutelniacute jazyk kteryacute se kompiluje do HTML CSS a JavaScriptu Obsahuje debugger kteryacute se umiacute bdquovraacute-tit v časeldquo a přepsat již vykonanyacute koacuted aby zjistil jakyacute by byl vyacutesledek kdyby novyacute koacuted proběhl za původ-niacutech podmiacutenek Využitiacute najde ve vyacutevoji web-browser GUI

KOTLINVyvinuto společnostiacute JetBrains vyacuterobcem naacutestrojů pro vyacutevoj v Javě Ruby PHP C a dalšiacutech Kotlin sta-tickyacute typovaciacute jazyk pro JVM (Java Virtual Machine) a Android (a může byacutet zkompilovaacuten i do JavaScript

koacutedu) maacute byacutet alternativou k Javě kteraacute řešiacute jejiacute nedo-statky jež v niacute zůstaacutevajiacute hlavně kvůli zpětneacute kompa-tibilitě Staacutele je však plně kompatibilniacute s Javou Kotlin je uvolněn jako open-source

A tady naacuteš vyacutečet končiacute Nicmeacuteně na průzkum novyacutech jazyků se můžete vydat sami ndash např Dart Ceylon Rust Chapel nebo Idris nejsou sice nejnovějšiacute všem jim je přes pět let ale i tak si jistě zasloužiacute pozornost Přeci jen se noveacute jazyky snažiacute o většiacute rychlost bez-pečnost a přehlednost ndash a dařiacute se jim Takže pokud vaacutem bdquojazyky z pravěkyacutech jeskyniacuterdquo nevyhovujiacute už vaacutem nic nebraacuteniacute rozjet sveacute projekty v některeacutem z novyacutech jazyků Anebo si vymyslet vlastniacute abychom za paacuter let měli zase o čem psaacutet

Petra Sviacutečkovaacute

2012httpelixir-langorg

2012httpelm-langorg

2011httpkotlinlangcom

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 21: Buď FIT 1/2016

21

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

Nejlehčiacute a nejtěžšiacute programovaciacute jazykyPokud se člověk začne poprveacute zajiacutemat o programovaacuteniacute logicky prvniacute otaacutezka směřuje na obtiacutežnost jednotlivyacutech jazyků Vzhledem k tomu že každeacutemu programaacutetorovi přijde jeho obliacutebenyacute jazyk jako zaručeně nej-jednoduššiacute většinou to končiacute tak že je začaacutetečniacutek zmaten a neviacute s čiacutem začiacutet A proto jsme připravili žebřiacuteček vybranyacutech programovaciacutech jazyků seřazenyacutech od nejjednoduššiacutech po obtiacutežnějšiacute

PYTHONS Pythonem se ve sveacutem životě musel setkat každyacute kdo to v životě s programovaacuteniacutem myslel aspoň trochu vaacutežně Tento jazyk byacutevaacute označovaacuten jako jeden z nej-jednoduššiacutech jazyků ktereacute pomaacutehajiacute začaacutetečniacutekům proniknout do tajů programovaacuteniacute a algoritmizace Kromě toho oteviacuteraacute dveře do světa internetu věciacute protože je na něm založen napřiacuteklad Raspberry Pi Světlo světa spatřil v roce 1991 a použiacutevaacute se dodnes předevšiacutem pro vyacutevoj webovyacutech straacutenek videoher nebo desktopoveacuteho uživatelskeacuteho rozhraniacute

I když se jednaacute o nejjednoduššiacute jazyk nemyslete si že neniacute slušně placen Nejlepšiacute Python programaacute-tory zaměstnaacutevajiacute korporace jako Intel Amazon či Dell a jejich ročniacute průměrnaacute mzda se v USA pohybuje okolo neuvěřitelnyacutech 107 tisiacutec americkyacutech dolarů což je v přepočtu okolo 2 630 000 Kč

Python byl použit pro několik online služeb ktereacute dennodenně použiacutevaacuteme Přiacutekladem může byacutet Instagram YouTube nebo hudebniacute služba Spotify Zajiacutemavost nakonec věděli jste že Python ziacuteskal sveacute jmeacuteno po slavneacutem britskeacutem televizniacutem seriaacutelu bdquoMon-ty Pythonrsquos Flying Circusldquo

RUBYStejně jako s Pythonem se s Ruby setkala většina z naacutes na středniacute škole Je to spolu s niacutem dalšiacute z jazy-ků ktereacute jsou jednoducheacute k naučeniacute Kromě toho maacute mnoho knihoven se zajiacutemavyacutemi naacutestroji Samot-neacute Ruby je směs programovaciacutech jazyků jako LISP

SmallTalk Ada Perl a Eiffel Začaacutetečniacuteci naviacutec nemusiacute s ničiacutem taacutepat protože Ruby maacute obrovskou a staacutele rostouciacute komunitu ndash každeacute hlavniacute město na světě maacute svoji komunitu a pořaacutedaacute pravidelnaacute setkaacuteniacute Ale pro-tože vše neniacute růžoveacute i Ruby maacute sveacute nevyacutehody Mezi ně patřiacute vyacutekon nebo nedostatečnaacute dokumentace Většinou se můžeme setkat s pojmem bdquoRuby on Ra-ilsldquo což neniacute nic jineacuteho než framework pro weboveacute aplikace napsaneacute v Ruby

JAVAO trochu viacutece naacuteročnějšiacute je Java kteraacute je o čtyři roky mladšiacute jak Python Vznikla totiž v roce 1995 a rozšiacuteře-naacute je v dnešniacute době diacuteky operačniacutem systeacutemům An-droid a iOS Pokud plaacutenujete vytvořit smysluplnějšiacute aplikaci pro Android připravte se že se Javě nevy-hnete Kromě mobilniacutech operačniacutech systeacutemů se Java stejně jako Python použiacutevaacute pro videohry nebo desk-topoveacute uživatelskeacute rozhraniacute

Java se potyacutekaacute s několika probleacutemy ktereacute novaacuteč-kům v programovaacuteniacute mohou haacutezet klacky pod nohy Je jiacutem napřiacuteklad nepřiacuteliš vysokaacute rychlost Tento jev lze vypozorovat při spouštěniacute koacutedu Android aplikace v Java simulaacutetoru na vašem počiacutetači

Java je stejně jako Python použiacutevaacutena ve služ-baacutech ktereacute většina z naacutes každyacute den použiacutevaacute ať už je to samotnyacute Android nebo jen e-mailovaacute služba od Google A kdo by zapomněl na klasickeacute Java hry na bdquohloupyacutechldquo mobilniacutech telefonech na kteryacutech většina z naacutes utraacutecela stovky korunhellip

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 22: Buď FIT 1/2016

22

TEacuteMA NEJ PROGRAMOVACIacuteCH JAZYKŮ

CTento jazyk snad nemaacute cenu hluboce představovat ndash kdo by si nepamatoval bdquoceacutečkoldquo z PA1 Nicmeacuteně na to že se jednaacute o skoro stařečka kteryacute je tu s naacutemi při-bližně 44 let držiacute se staacutele v kondici Byacutevaacute označovaacuten jako jazyk středniacute obtiacutežnosti nicmeacuteně člověk kteryacute maacute zkušenosti s jinyacutem programovaciacutem jazykem by neměl miacutet probleacutem Obecně takeacute platiacute že jakmile umiacutete jazyk C umiacutete prakticky (skoro) jakyacutekoliv jazyk Pokud jste nadšenci do operačniacuteho systeacutemu po-staveneacuteho na Linuxu vězte že na jazyce C je Linux postaven Kromě Linuxu se s niacutem můžeme potkat i v čtečkaacutech Amazon Kindle nebo v OpenGL Obec-ně se pak C takeacute použiacutevaacute diacuteky sveacute multiplatformnosti pro přenositelneacute aplikace Původně však bylo určeno pro programovaacuteniacute systeacutemů a softwaru pro něj

CPokud Linux neniacute vaacuteš šaacutelek kaacutevy a v oblibě maacutete spiacuteše vyacutevoj pro Windows nemohli jste se vyhnout jazyku C Ten je relativně novyacute byl vytvořen pod taktovkou Microsoftu na počaacutetku noveacuteho mileacutenia tedy v roce 2000 Je plně integrovaacuten s knihovnou NET čiacutemž umožňuje skvělou funkčnost a podporu Je založen na jazyce C pokud tedy C umiacutete nebude probleacutem se C naučit Nicmeacuteně uacuteplniacute novaacutečci v programovaacuteniacute by se měli tomuto jazyku vyhnout ndash nepatřiacute mezi nej-jednoduššiacute a nejsrozumitelnějšiacute na pochopeniacute algo-ritmizace a programovaacuteniacute celkově O čem takeacute svědčiacute fakt že se posouvaacuteme v našem žebřiacutečku pomalu na konec

Dnes můžeme C potkat nejen v desktopovyacutech programech pro Windows ale takeacute v Modern UI apli-kaciacutech pro systeacutemy Windows 8 a vyššiacute Založeny na něm byacutevajiacute takeacute aplikace pro mobilniacute systeacutemy Win-dows Phone a Windows 10 Mobile Kromě Windows

je C použit v obliacutebeneacute službě StackOverflow nebo v poznaacutemkovači Evernote Použiacutevaacute se takeacute diacuteky sveacute-mu zabezpečeniacute v business sfeacuteře

Zajiacutemavost nakonec naacutezev C byl až dalšiacute naacute-vrh na naacutezev Původně se tento jazyk měl jmenovat COOL (C-like Object Oriented Language) nicmeacuteně z důvodu ochranneacute znaacutemky se muselo přistoupit na jinyacute naacutezev Důvodem proč byl nakonec zvolen naacutezev C je prostyacute Autoři tohoto naacutezvu se se inspirovali u notoveacuteho zaacutepisu kde znak bdquoldquo u noty naznačuje že by měla byacutet o půltoacuten vyššiacute Podobně přemyacutešliviacute byli i autoři naacutezvu C++ kde bdquo++ldquo znamenaacute zvyacutešeniacute pro-měnneacute o 1 A když už je řeč o C++hellip

C++Dostali jsme se pomalu ale jistě na konec žebřiacutečku Znamenaacute to že jsme u toho nejobtiacutežnějšiacuteho jazy-ka ndash minimaacutelně z tohoto seznamu C++ patřiacute mezi rozšiacuteřeniacute bdquopůvodniacuteholdquo C Podporuje několik paradig-mat napřiacuteklad objektově orientovaneacute programovaacute-niacute nebo generickeacute programovaacuteniacute Nejednaacute se tedy o čistě objektovyacute jazyk Sice jsme několikraacutet označili C++ za obtiacutežnějšiacute jazyk nicmeacuteně i přes svoji složitost dokaacuteže jednoduše ukaacutezat jak funguje většina ostat-niacutech jazyků napřiacuteklad diacuteky praacuteci s pamětiacute Pokud ho budete ovlaacutedat alespoň trochu dokaacuteže vaacutem odhalit a vyjasnit naacutestrahy v dalšiacutech jazyciacutech

Setkat se s niacutem můžeme nejen ve videohraacutech či vyhledaacutevačiacutech ale takeacute v operačniacutech systeacutemech C++ je takeacute přenositelneacute mezi různyacutemi zařiacutezeniacutemi a to zejmeacutena mobilniacutech telefonů je tedy jedno zda použiacutevaacutete mobilniacute Windows BlackBerry iOS nebo Android Jazyk byl takeacute použit při tvorbě e-mailoveacute služby Outlookcom nebo vyhledaacutevače Google

Milan Kurkafoto munsono

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 23: Buď FIT 1/2016

23

K ČEMU JE TO DOBREacuteTo je otaacutezka na sveacutem miacutestě ale začněme od začaacutetku Jak jsem naznačil tak si dnes poviacutedaacuteme o fotografiiacutech s rozlišeniacutem gigapixelu a viacutece Ze srovnaacuteniacute je patrneacute že je nevyfotiacuteme jen tak na jedno bdquocvaknutiacuterdquo takže s tiacutem bude docela dost praacutece ale o tom později

V běžneacute fotografii řešiacuteme rozlišeniacute s ohledem na možnost velkoformaacutetoveacuteho tisku jako obrazů či plakaacutetů nebo z důvodu pozdějšiacute postprodukce kdy naacutem rozlišeniacute daacutevaacute manipulačniacute prostor pro hraacutetky ve Photoshopu V tomto přiacutepadě ale už neniacute ani jedno tiacutem skutečnyacutem důvodem Jednak proto že uacutepravy takovyacutechto souborů jsou spiacuteš potiacutež než že by naacutem nějak pomohly to ostatně pochopiacuteme až se podiacutevaacute-me na zpracovaacuteniacute těchto fotek Ani možnost tisknout neomezenyacute rozměr naacutem neniacute přiacuteliš užitečnaacute přede-všiacutem proto že neniacute smysluplně využitelnaacute

Hlavniacutem důvodem pořizovaacuteniacute gigapixelovyacutech fotografiiacute jsou virtuaacutelniacute prohliacutedky Pro ty bychom sice extreacutemniacute rozlišeniacute nutně nepotřebovali ale posuď-te sami v ukaacutezce jestli neniacute možnost prohliacutednout si každyacute detail sceacuteny jako bychom byli na miacutestě s da-lekohledem laacutekavaacute

Osobně nesouhlasiacutem s naacutezorem že by se virtuaacutelniacutemi prohliacutedkami dala nahradit osobniacute naacute-vštěva miacutesta ale na některaacute miacutesta se prostě ne každyacute

může dostat ať už z jakeacutehokoliv důvodu Z pohledu cestovatele fotografa je to pak dobraacute možnost jak se na miacutesto podiacutevat před samotnou cestou a naplaacuteno-vat si foceniacute

Samostatnou kapitolou jsou pak vědeckaacute vy-užitiacute pro dokumentaci určityacutech oblastiacute a jejich stavu pro srovnaacuteniacute v budoucnosti či jen experi-mentaacutelniacute tvorba s ciacutelem překonaacutevat limity SW ur-čeneacuteho ke sklaacutedaacuteniacute a zobrazovaacuteniacute tak aby bylo vy-tvořeno rekordniacute rozlišeniacute Na největšiacute mně znaacutemyacute gigapan v době psaniacute člaacutenku se můžete podiacutevat zde httpwwwin2whitecom

TECHNOLOGIE

Gigapanoramatickeacute fotografie v SAGElabuV letniacutem přiacutespěvku o technologiiacutech jsme se dočetli o SAGE laboratoři a možnostech ktereacute přinaacutešiacute studentům a vyacutezkumnyacutem pracovniacutekům fakul-ty Dnes se podrobněji podiacutevaacuteme na jednu z technologiiacute se kteryacutemi se v laboratoři pracuje Pro tento přiacutespěvek jsme vybrali tvorbu a zpracovaacuteniacute fotografiiacute v extreacutemě velkeacutem rozlišeniacute Řaacutedově se jednaacute o gigapixelovaacute roz-lišeniacute Pro srovnaacuteniacute běžneacute zrcadlovky majiacute rozlišeniacute mezi 20 a 50 megapi-xely Dnes si tedy budeme poviacutedat o fotografiiacutech s řaacutedově vyššiacutem rozliše-niacutem Ostatně to je s ohledem na zaměřeniacute laboratoře na multimeacutedia ve vysokeacutem rozlišeniacute pochopitelneacute

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 24: Buď FIT 1/2016

24

TECHNOLOGIE

GIGAPAN TECHNOLOGIE HWTechnologie využiacutevaneacute k tvorbě tohoto typu fotogra-fiiacute se lišiacute Existuje mnoho různyacutech pomůcek od těch manuaacutelniacutech až po velmi pokročileacute automatizovaneacute systeacutemy Vždy jde v zaacutesadě o zařiacutezeniacute ktereacute auto-rovi umožniacute přesnyacute pohyb s aparaacutetem tak aby měl uacuteplnou a jasně definovanou kontrolu nad každyacutem diacutelčiacutem sniacutemkem Obecně se těmto zařiacutezeniacutem řiacutekaacute panoramatickeacute hlavy Proč panoramatickeacute je zjevneacute a hlavy protože již u obyčejnyacutech stativovyacutech hlav ze kteryacutech vychaacutezejiacute je podobnost jejich pohybu s pohybem lidskeacute hlavy nasnadě Nejjednoduššiacute jsou mechanickeacute typy zajišťujiacuteciacute přesneacute otaacutečeniacute okolo ver-tikaacutelniacute osy fotoaparaacutetu S jejich jednoduchou formou se setkaacutete v teacuteměř každeacutem stativu Naacutes ale s ohledem na gigapanoramata budou zajiacutemat varianty ktereacute umožňujiacute pohyb v obou osaacutech Pro většinu využitiacute opět postačujiacute manuaacutelniacute verze ktereacute umožniacute nastavit vhodnyacute bod otaacutečeniacute a pak jen postupně fotiacutete sniacute-mek za sniacutemkem Pokud ovšem přistoupiacuteme k oprav-du velkyacutem fotografiiacutem zjistiacutete že to manuaacutelně fotit nelze Takovaacute gigapanoramata se sklaacutedajiacute ze stovek až tisiacuteců diacutelčiacutech sniacutemků a to by nebylo nic pohodlneacute-ho na ručniacute praacuteci a naviacutec by to trvalo dlouho Z toho důvodu přišly chytreacute technickeacute hlavy s naacutepadem celyacute proces zjednodušit automatizaciacute Dnes se tak využiacute-vajiacute motorizovaneacute a počiacutetačem řiacutezeneacute panoramatickeacute hlavy Zařiacutezeniacute pak typicky funguje tak že nastaviacutete vhodnyacute bod otaacutečeniacute nastaviacutete parametry objektivu a nakonec hlavě určiacutete rohoveacute sniacutemky budouciacuteho

vyacutesledneacuteho sniacutemku Hlava pak spočiacutetaacute optimaacutelniacute roz-loženiacute fotek s ohledem na nutneacute překryvy a naacutesledně odfotiacute celou seacuterii fotek pomociacute daacutelkoveacute spouště fo-toaparaacutetu

GIGAPAN TECHNOLOGIE SWPo softwaroveacute straacutence je sklaacutedaacuteniacute panoramat jakeacuteho-koliv tipu zajiacutemavou zaacuteležitostiacute Nebudu zde ovšem zabiacutehat do algoritmickyacutech či matematickyacute detailů neb na to jsou tu povolanějšiacute Podiacutevaacuteme se společně jen na různeacute způsoby sklaacutedaacuteniacute fotek z pohledu uži-vatele

Možnost sklaacutedat panoramata ručně rovnou pře-skočiacuteme pojďme se tedy podiacutevat na metody v praxi použiacutevaneacute Pokud se zajiacutemaacuteme o fotografii tak naacutes určitě napadne využiacutet nekonečnyacutech možnostiacute Photo-shopu vždyť ten přece umiacute zaacutezraky No se zaacutezraky je to pravda jen čaacutestečně ale každopaacutedně s panorama-tickyacutemi fotkami naacutem pomoci dokaacuteže Pokud sklaacutedaacute-me typickaacute panoramata pro uacutečely širšiacuteho uacutehlu zaacutebě-ru je vše v nejlepšiacutem pořaacutedku Počiacutetač se vaacutem sice při sklaacutedaacuteniacute docela dost zapotiacute ale vše dobře dopadne Pokud začneme byacutet naacuteročnějšiacute na počet zdrojovyacutech souborů a to z jakeacutehokoliv důvodu (může se jednat o extreacutemniacute rozlišeniacute techniku HDR či focus stacking) naraziacuteme na omezeniacute Jak brzo na ně naraziacuteme bude zaacuteležet na našem HW nicmeacuteně dřiacuteve či později Pho-toshop spotřebuje všechnu dostupnou paměť a naacute-sledně svyacutemi dočasnyacutemi soubory zaplniacute i miacutesto na disciacutech Dalšiacute komplikaciacute na kterou naraziacuteme je ne-

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 25: Buď FIT 1/2016

25

TECHNOLOGIE

valnaacute schopnost Photoshopu proces sklaacutedaacuteniacute fotek paralelizovat Photoshop tedy neniacute pro naše potřeby extreacutemniacutech panoramat vhodnou volbou V laboratoři použiacutevaacuteme specializovanyacute SW Kolor Autopano Giga jehož vyacutehodou je jednak relativně slušnaacute paralelizace a jednak umiacute leacutepe zachaacutezet s pamětiacute a nezabere tak veškereacute dostupneacute miacutesto Ani tak ovšem nepočiacutetejme se sklaacutedaacuteniacutem na notebooku či slabšiacutem PC to bychom se vyacutesledku dočkali až napřesrok

Když už maacuteme SW ve ktereacutem fotky složiacuteme tak maacuteme vyhraacuteno nebo snad ne Nebudu zdržo-vat a prozradiacutem že ne Potiacutež je praacutevě v extreacutemniacutem rozlišeniacute o ktereacute naacutem šlo a v extreacutemniacutem datoveacutem objemu Na jpeg můžeme zapomenout jelikož ten maacute omezeniacute na 65 tis px šiacuteřky což je sice hodně ale pro naše potřeby staacutele ne dost u formaacutetu tiff naraziacuteme pro změnu na maximaacutelniacute objem dat 4 GB Použitelnyacutem formaacutetem se nakonec ukaacutezal PSB tedy Photoshop big kteryacute umožňuje až 300 tis px a neniacute limitovaacuten velikostiacute souboru Zaacuteroveň je tento formaacutet podporovaacuten sklaacutedaciacutem programem

Maacuteme tedy složenou fotku a maacuteme jiacute jak ulo-žit nicmeacuteně s oteviacuteraacuteniacutem to nebude žaacutednaacute slaacuteva když naacuteš PSB soubor maacute nějakyacutech 20 GB Možnostiacute maacuteme viacutecero Prvniacute je nahraacutet soubor na web http gigapancom kteryacute sloužiacute ke zobrazovaacuteniacute a sdiacuteleniacute těchto extreacutemniacutech obraacutezků (viz grafit at gigapancom) nebo se můžete stavit u naacutes v SAGElabu kde je k dispozici specializovanaacute aplikace pro zobrazovaacuteniacute těchto souborů

JAK NA TVORBU GIGAPANORAMATJak vidno tak takoveacute sklaacutedaacuteniacute gigapixelovyacutech foto-grafiiacute neniacute nic primitivniacuteho ale na druhou stranu pokud nebudeme chtiacutet laacutemat rekordy a tiacutem paacutedem zaacutepasit s omezeniacutem dostupnyacutech obrazovyacutech formaacute-tů neniacute to ani nijak extreacutemně naacuteročneacute Je jen potřeba daacutet si pozor na paacuter věciacute

Předně jako u každeacute fotografie je potřeba miacutet dobře pořiacutezenyacute zdrojovyacute materiaacutel V tomto přiacutepadě hodně zaacuteležiacute na proměnlivosti počasiacute v době sniacutemaacute-niacute Samotneacute sniacutemaacuteniacute totiž i v přiacutepadě automatizace bude trvat minimaacutelně desiacutetky minut a proto bude viacutetr našiacutem nepřiacutetelem Rychle letiacuteciacute mraky nebo kyacute-vajiacuteciacute se stromy rozhodně nejsou něco co by sklaacutedaciacute SW uměl dobře složit Prostě pokud se mu něco v ob-raze hyacutebe tak nedokaacuteže přijiacutet na to jakou čaacutest odkud by měl použiacutet Proto je docela dobreacute pokud se jednaacute o menšiacute panorama a neniacute možneacute se větru vyhnout fotit po vodorovnyacutech řadaacutech a postupovat ve směru pohybu mraků sniacutežiacute se tak rozdiacutely mezi jednotlivyacutemi sniacutemky

Pokud maacuteme vybranou lokaci a dorazili jsme na miacutesto za dobryacutech povětrnostniacutech podmiacutenek může-me si zatleskat čaacutest uacutespěchu už maacuteme Při samotneacutem foceniacute jsou pak kromě spraacutevneacute expozice důležiteacute dvě věci stabilniacute stativ a spraacutevně umiacutestěnyacute fotoapa-raacutet v tzv nodal pointu což je optickyacute střed soustavy Jde o to abychom měli střed otaacutečeniacute shodnyacute praacutevě s nodal pointem což minimalizuje vznik optickeacuteho zkresleniacute při sklaacutedaacuteniacute vyacutesledneacuteho panoramatu

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 26: Buď FIT 1/2016

26

TECHNOLOGIE

Samotneacute sklaacutedaacuteniacute je pak otaacutezkou konkreacutetniacuteho SW (např Kolor Autopano) ale probiacutehaacute většinou auto-maticky s tiacutem že nastaviacuteme parametry optiky s ja-kou jsme sniacutemali a přiacutepadně doladiacuteme ručně umiacutes-těniacute sniacutemků ktereacute se automatice nepovedlo spojit Zde pak nastaacutevaacute nejčastějšiacute komplikace staacutevaacute se že SW nenajde ve fotkaacutech dostatek kresby na nalezeniacute spojů a pak sniacutemek nezahrne do panoramatu a zů-stane po něm diacutera Pokud jde o paacuter sniacutemků je ručniacute doladěniacute sice otrava ale celkem snadno proveditel-neacute Pokud ovšem chybiacute napřiacuteklad polovina oblohy pak už je to složiteacute a bude naacutes to staacutet spoustu hodin praacutece a mnoho nervů pokud se vůbec povede fotky umiacutestit Proto doplniacutem posledniacute produkčniacute radu Foť-te sceacuteny ve kteryacutech je dost vzorů a maacutelo velkyacutech jed-nolityacutech barevnyacutech ploch ušetřiacutete si tak hodně času

Pokud maacuteme gigapanorama vytvořeneacute můžeme ho nahraacutet na web gigapancom nebo si pomociacute specializovaneacute knihovny openseadragon vytvořit vlastniacute aplikaci kteraacute bude s našimi vyacutetvory praco-vat a dovoliacute naacutem se jimi pochlubit Nebo maacuteme třetiacute možnost a to využiacutet aplikace Deep Viewer vyvinuteacute kolegou Jirkou Kubištou a potěšit se svyacutemi vyacutetvory u naacutes v laborce

GIGAPANY NA TELESTĚNĚV raacutemci sveacute BP Jirka Kubišta vyvinul SAGE2 aplikaci pro zobrazovaacuteniacute gigapanů Mohlo by se řiacutect co na tom vyviacutejet vždyť prohliacutežečů obraacutezků je spousta To ano ale žaacutednyacute neotevře 20 GB fotku a už vůbec naacutes nenechaacute jiacute zobrazit a dynamicky s niacute pracovat na te-lestěně Deep Viewer aplikace využiacutevaacute speciaacutelniacute způ-

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 27: Buď FIT 1/2016

27

TECHNOLOGIE

sob uklaacutedaacuteniacute obraacutezků pomociacute tzv image pyramid což je technologie kteraacute uchovaacutevaacute fotku rozřezanou na spoustu malyacutech dlaždic v různeacutem zazoomovaacute-niacute daneacute fotky Umiacutestěniacute jednotlivyacutech dlaždic je pak popsaneacute v dzi souboru což je v podstatě texťaacutek po-dobnyacute xml Diacuteky teacuteto metodě pak aplikace načiacutetaacute jen potřebnou čaacutest obrazu v potřebneacutem rozlišeniacute a ne-musiacute nataacutehnout do paměti celou obrovskou fotku Zaacuteroveň překreslovaacuteniacute po malyacutech dlaždiciacutech je takeacute rychlejšiacute než manipulovat s celyacutem souborem Podob-nou techniku ostatně využiacutevaacute i web httpgigapancom nebo třeba online mapy

KDE JSME K NIacute PŘIŠLI A CO PLAacuteNUJEME DO BUDOUCNAHW nutnyacute k tvorbě gigapanů jsme měli jako labo-ratoř zapůjčenyacute od firmy httpfullframeshopcz a v přiacutepadě zaacutejmu maacuteme sliacutebenou možnost dalšiacuteho využitiacute na jineacute projekty Do budoucna bychom raacutedi zkusili vytvořit nějakeacute zajiacutemaveacute virtuaacutelniacute prohliacutedky dejvickeacuteho kampusu popřiacutepadě dalšiacutech miacutest a po-kud by měl někdo zaacutejem se na něčem z toho podiacutelet nebo měl vlastniacute naacutepad tak raacutedi pomůžeme a do-mluviacuteme opět zapůjčeniacute techniky Kontaktovat naacutes můžete buď přes FB Grafitu nebo web SAGElabu

Ondřej Breacutemfoto autor gigapancomhttpssagelabcesnetcz

httpsfacebookcomGrafitCVUT

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 28: Buď FIT 1/2016

28

PARTNEŘI FAKULTY

Spolupraacutece s Komerčniacute bankou

Komerčniacute banka spolupracuje s našiacute fakultou viacutece než rok a od teacute doby se na praktickyacutech projektech vystřiacutedalo sedm studentů FITu Dvě diplomoveacute praacutece se podařilo uacutespěšně obhaacutejit a dalšiacute čtyři čekajiacute na svaacute dokončeniacute Na tento i dalšiacute semestr připravuje KB řadu dalšiacutech teacutemat diplomovyacutech praciacute workshopů a soutěžiacute pro studenty

IT je svět neustaacutelyacutech změn Prakticky každyacute den se můžeme dočiacutest o technologickyacutech novinkaacutech či změ-naacutech nejen v IT produktech ale i způsobu řiacutezeniacute IT Komerčniacute banka se tomuto prostřediacute snažiacute přizpů-sobit formou nejrůznějšiacutech projektů a aktivit ktereacute jiacute pomaacutehajiacute přinaacutešet novaacute řešeniacute pro poskytovaacuteniacute kvalitnějšiacutech služeb Nediacutelnou součaacutestiacute rozvoje infor-matiky je i prozkoumaacutevaacuteniacute a analyacuteza novyacutech trendů a inovativniacutech řešeniacute Praacutevě toto je oblast kde se zna-losti a kreativita studentů FITu nejviacutece osvědčujiacute

Spolupraacutece mezi Komerčniacute bankou a FITem za-počala již na začaacutetku roku 2015 Model spolupraacutece je od začaacutetku postaven tak že teacutemata kteraacute studenti zpracovaacutevajiacute jsou prakticky zaměřena pro konkreacutetniacute projekty ať už připravovaneacute nebo běžiacuteciacute Studenti si mohou přiacutemo vyzkoušet jak fungujiacute velkeacute projekty v bankovniacutem sektoru a co všechno se od IT specialis-tů nebo IT manažerů očekaacutevaacute v reaacutelneacutem světě

Teacutemata kteryacutemi se studenti zabyacutevajiacute v raacutemci di-plomovyacutech praciacute se vůbec nemusiacute zaměřovat pouze na IT Naopak většina z nich IT přesahuje a zaměřu-je se na řešeniacute konkreacutetniacutech bdquobyznysldquo probleacutemů Přiacute-kladem je naacutevrh gamifikovaneacute platformy pro naacutebor novyacutech zaměstnanců nebo analyacuteza a naacutevrh Learning Management System (LMS) pro efektivniacute spraacutevu kur-zů a vzdělaacutevaacuteniacute zaměstnanců formou elektronickeacuteho

vzdělaacutevaacuteniacute Dalšiacute diplomovaacute praacutece se zabyacutevaacute bimo-daacutelniacutem přiacutestupem k řiacutezeniacute IT projektů a zavaacuteděniacutem agilniacutech přiacutestupů do korporaciacute Všechna tato teacutemata jsou řešena přiacutemo s odborniacuteky z praxe a student se tak často setkaacutevaacute se reaacutelnyacutem využitiacutem vyacutesledků sveacute praacutece

Jakyacutem způsobem se můžete zapojit Nejsnazšiacute cesta je uacutečast na některeacutem z workshopů nebo sou-těžiacute ktereacute Komerčniacute Banka pořaacutedaacute Jedniacutem z nich je produktovyacute hackathon kteryacute se bude na našiacute fakultě konat 8 dubna (viacutece info na httpkbcz hackathon) Dalšiacute možnostiacute je uacutečast v inovačniacute sou-těži Dejte Hlavy Dohromady (viacutece info na httpkbcz dejtehlavydohromady) v raacutemci ktereacute může-te posiacutelat přihlaacutešky do 10 4 a do 9 5 zasiacutelat popis svyacutech naacutepadů a řešeniacute V raacutemci těchto soutěžiacute maacutete nejen šanci ziacuteskat finančniacute odměnu ale nejlepšiacute studenti budou miacutet i možnost toto teacutema zpracovat formou bakalaacuteřskeacute či diplomoveacute praacutece A pokud se zrovna na zaacutevěrečnou praacuteci nechystaacutete lze v teacutematu pokračovat formou staacuteže kteraacute může byacutet diacuteky pro-gramu Partnerstviacute odměněna nejen finančně ale i studijniacutemi kredity

Pavel Krejčiacute

Střiacutebrnyacute partner fakulty

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 29: Buď FIT 1/2016

29

PARTNEŘI FAKULTY

Lely innovators in agriculture

Lelyrsquos business scope is agriculture however evolution in robotics and computer science in recent years has widened this scope bringing in new opportunities and changes to the business It thus has more in common with FIT than one would expect Lely now cooperates with FIT in the field of artificial intelligence mainly machine learning data mining and big data

Headquartered in the Netherlands Lely operates in more than 60 countries worldwide inspiring people to ldquocreate innovative solutionsrdquo to assist farmers ldquoex-cel in sustainable milk production forage harvesting and energy sourcingrdquo The companyrsquos core activities include the development production and sale of advanced and innovative agro-technology With more than 60 years of practical experience and re-search Lely ndash the ldquoinnovators in agriculturerdquo ndash today own an impressive portfolio of products and services ranging from forage harvesting to barn cleaners au-tomated feeding systems and milking robots

ARTIFICIAL INTELLIGENCE IN FARMINGApart from its wide range of services that reduce manual tasks on farms the industry with its strong customer focus encourages farmers to work smart not hard It takes the responsibility to educate far-mers of the change in the management system that would occur with the transition from conventional to automated farming and of the benefits the use of artificial intelligence techniques in farming would bring such as better well-being of cows greater qu-ality of milk and efficient farming that in turn make farms more profitable and durable and farmersrsquo lives easier and more enjoyable

The most popular Lelylsquos product is the Lely Astro-naut a robotic milking system When the cow enters the robot it attaches the teat cups milks the cow detaches and carries out post treatment Milk is ana-lysed in the robot in real time and substandard milk is immediately separated Besides milking there are also fully autonomous robots Lely Discovery that re-gularly cleans the barn and feeding robot Lely Vector that distributes fodder to the animals Everything is fully automated It is a combination of mechanics ro-botics computer vision and AI The farmerrsquos presence is required only when the animal or the robot needs his attention ie animal is falling sick or the robot

Lely industries is a worldwide innovator in the international agro- technology market and a market leader in the sale of automated milking systems Focusing on innovative automated farming methods ever since its foundation in 1948 the company upholds a strong vision of ldquoA sustainable profitable and enjoyable future in farmingrdquo

Zlatyacute partner fakulty

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 30: Buď FIT 1/2016

30

needs some part to be replaced this is called man-agement by exception With farming made so easy by AI it is now quite common that farmers have part time jobs in a bank a software company or any field for that matter

ANIMAL-FRIENDLY FARMINGUnconditional respect for animals is a policy that Lely strongly upholds The cow is the starting point for each and every product that it produces The compa-ny is highly acclaimed for its robotic milking appro-

ach that enables ldquofree cow trafficrdquo ndash cows approach the milking robots at their own will as they can feast on some fodder around the robots and enjoy being groomed This not just ensures happier cows but the resulting data also indicates that the cows produce more milk and remain healthier Furthermore all Lely products stand out due to minimum consumption of energy this clearly reflects the companyrsquos efforts towards a greener environment

LELY AT FITLely has been in co-operation with the Faculty of Information Technology (FIT) in Prague since 2014 having published its first assignment on the Portal Cooperation with Industry (Portaacutel spolupraacutece s prů-myslem) The assignment was to improve automatic detection of cowrsquos heat (oestrus) using machine lear-ning methods For further explanation in a modern farm cows commonly wear sensors A widely used ldquocow wearablerdquo is an activity sensor which records locomotion behavior This sensor is in the form of a collar tag and is very often combined with a sensor recording rumination The goal of the assignment was to detect heat using time series of activity and rumination with a data driven approach and mini-mum domain knowledge The project proved to be very successful and confirmed that the cooperation

PARTNEŘI FAKULTY

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 31: Buď FIT 1/2016

31

could be beneficial for both Lely and the students who have the opportunity to work on real research and innovative projects

In 2015 the innovation department at Lely de-cided to strengthen the cooperation and become a gold partner of FIT

JOINT RESEARCHLely always researches state of the art algorithms and AI techniques to improve its products and support farmerrsquos decisions this is where Lely and FIT reach consensus Since 2015 several joint research projects are running in cooperation with the Czech Techni-cal University (CTU) An interesting joint research to draw focus on is in the field of dairy cowsrsquo behaviour FIT students are analysing data in order to extract information about cowsrsquo daily routine social interac-tions and explain behavioural patterns Experts from Lely and the University of Wageningen (Netherlands) help with the domain knowledge Another project closely related to the analysis of behaviour is Barn-Sim a multiagent system for simulation of dairy barns Each animal as well as robot is an autonomous individual with its own physique and behaviour Cows interact among themselves and also with the robots the whole set of individuals make a complex dynamic system that simulates behaviour on a dairy barn This can be very useful to optimize the barn it-self number of animals and robots

Tomaacuteš Borovičkafoto Lely

LELY AND YOU (OPPORTUNITIES FOR STUDENTS)If you want to try your AI machine learning and data mining skills on real data we encou-rage you to make a leap at the opportunity as Lely offers an array of interesting and engaging assignments that are regularly published on the portal SSP Your work can help ensure better well-being of cows on dairy farms better quality of milk and uphold green farming Gain practical experience with the innovators in agriculture

We also supervise bachelor and master the-sis however preferably after some prior co-ope-ration and experience with the student Lely pre-fers long term collaboration with students and certainly under the supervision of our specialists Collaborations usually begin with an assignment over the portal assigned as a semester project and when the co-operation proves beneficial for both ends we co-operate further

Lelyrsquos assignments at FIT are supervised by the Data Science Laboratory or Datamole sro a company that is a research and development partner of Lely Datamole has a joint research lab at FIT that you can reach on the 13th floor If you would like to know more about Lely stop by at THA-1349 You can also interact with Lely scien-tists at CoFIT

The opportunity is yours and now Letrsquos work together toward a sustainable profitable and enjoyable future in farming Letrsquos innovate

PARTNEŘI FAKULTY

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 32: Buď FIT 1/2016

32

STALO SE

InstallFest 2016

Akce plnaacute přednaacutešek přilaacutekala na strahovskyacute kope-ček odborniacuteky i nadšence ze světa GNULinux z celeacute republiky Chybět samozřejmě nesměli ani vyu-čujiacuteciacute a studenti z FIT ČVUT ať už v roli posluchačů nebo přednaacutešejiacuteciacutech Během dvou dnů přednaacutešek a workshopů se dostalo napřiacuteklad na teacutema uacutetoků na šifru A51 triky v bashi praacuteci se zvukem v Linuxu Arduino a Raspberry Pi nebo bezpečnostniacute analyacutezu počiacutetačovyacutech siacutetiacute Sobotniacute program InstallFestu byl naviacutec oproti minulyacutem ročniacutekům rozšiacuteřen o sadu tzv lightning talků neboli cca 10minutovyacutech přednaacutešek ktereacute byly přiacuteležitostiacute pro každeacuteho kdo chtěl kraacutetce představit svůj projekt a procvičit si přitom sveacute pre-zentačniacute dovednosti

O občerstveniacute se starala tentokraacutet kromě Acti-ve24cz i obliacutebenaacute pražiacuterna kaacutevy Kofaacuterna s r o takže si přišli na sveacute jak experti na kaacutevu tak vytiacuteženiacute pro-gramaacutetoři Všechny zaacuteznamy z akce pak zajišťovalo ve špičkoveacute kvalitě AVCSH ktereacute se postaralo ne-jen o živeacute streamy z obou tracků a z workshopů ale i o upload všech přednaacutešek ve 4K kvalitě ihned po skončeniacute programu

Zdeněk KasnerFoto twitter InstallFest_SH

Tradičně skvěle zorganizovanyacute opět o něco rozsaacutehlejšiacute a tentokraacutet naviacutec i s kvalitniacute kaacutevou po vzoru Linux Days ndash tak by se dal popsat letošniacute ročniacutek InstallFestu kteryacute se konal ve dnech 5 a 6 března ve Školiciacutem centru Silicon Hillu

Ples ČVUTdust Kvartet a Ondřej Brzobohatyacute O předtančeniacute se postaralo uskupeniacute Bohemia balet Reportaacutež z plesu můžete zhleacutednout zde httpsyoutube0u-enci-j3EM

Tereza Kadidlovaacute

V sobotu 20 uacutenora se na pražskeacutem Žofiacuteně konal již desaacutetyacute Reprezentačniacute ples ČVUT v Praze Moderaacute-torkou večera byla Martina Kociaacutenovaacute kteraacute hostům takeacute zazpiacutevala za doprovodu Plesoveacuteho orchestru pražskyacutech symfoniků Na poacutediu se vystřiacutedaly i jineacute znaacutemeacute osobnosti napřiacuteklad Monika Absolonovaacute Bo-huš Matuš s Orchestrem Karla Vlacha daacutele pak Star-

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 33: Buď FIT 1/2016

33

STALO SE

FIT paacuterty 2016

FIT paacuterty se vždy konaacute ze začaacutetku semestru To zna-menaacute že na niacute všichni přichaacutezejiacute nabitiacute energiiacute a op-timismem ktereacute z nich ještě nestihla vysaacutet tvrdaacute dři-na z domaacuteciacutech uacutekolů a zkoušek Nabiacuteziacute tedy kromě pařby přiacuteležitost sejiacutet se s lidmi z našiacute fakulty a hodit s nimi v klidu řeč Stejně jako loni se tato akce konala v prostorech Radlickeacute kulturniacute sportovny na Smiacutecho-vě diacuteky čemuž bylo možneacute vychytat řadu různyacutech chybek Napřiacuteklad nebylo vůbec potřeba řešit hluk protože se kapely přesunuly do podzemniacutech prostor (odkud by nebylo slyšet ani živaacutečka ktereacuteho by tam naacutehodou někdo zavřel) a termoregulačniacute systeacutem jednotlivyacutech uacutečastniacuteků letos vydatně podporovalo rozžhaveneacute topneacute těleso na stropě

To ale nebylo to hlavniacute protože kdo by řešil zimu nebo naštvaneacute sousedy když je lineup nabityacute skvě-lyacutemi kapelami a DJs Ani letos nechyběli jak nezku-šeniacute zelenaacuteči tak osvědčeniacute mazaacuteci Přiacutetomnost ně-jakeacuteho FIŤaacuteka v hudebniacutem uskupeniacute byla pak jedině

plusem Stěny sklepeniacute rozezvučely kapely Twilight Kid ForFun a Farside a o naacuteslednou afterparty se pak postarala čtveřice ve složeniacute Adam J Springcleft System Overload a Hepex Kromě hudebniacuteho pro-gramu uacutečastniacuteci využili toho že budova maacute v naacutezvu bdquosportovnardquo a zasportovali si při obiacutehačce ve stolniacutem tenise

Celou akci stejně jako v minulyacutech letech zorga-nizoval student našiacute fakulty Vadim Petrov Sice jsme s niacutem nepřipravili rozhovor i tak se ale na tomto člaacutenku podiacutelel neboť ho jako grafik v našiacute redakci upravil a vysaacutezel do podoby ve ktereacute ho nyniacute čtete Maacuteme ovšem nemilou zpraacutevu tato zaacuteliba ho odvaacutela až na FEL takže podle jeho slov bdquose FIT paacuterty bude muset asi uspořaacutedat sama ledaže by se toho ujal někdo iniciativniacuterdquo Toto je tedy i vyacutezva pro současneacute nebo budouciacute fiťaacuteky ndash bude se tato akce konat i přiacuteštiacute rok

Zdeněk Kasner

Paacuterty od fiťaacuteků pro fiťaacuteky Tedy žaacutednyacute FIT ani FIT ale prostě a jednoduše FIT paacuterty Ačkoliv se samotnyacute naacutepad zrodil poměrně nedaacutevno už je z něj v podstatě zaběhnutaacute tradice Slovo bdquonedaacutevnordquo v tomto přiacutepadě znamenaacute čtyři roky takže ndash ano počiacutetaacutete dobře ndash se letos všichni sešli již počtvrteacute

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 34: Buď FIT 1/2016

34

FIŤAacuteCKEacute PROJEKTY

Jak to že najednou šlo pražskyacute dlouho-dobyacute probleacutem vyřešitProblematice Opencard se věnuji až od jara 2015 takže nemůžu řiacutect proč se probleacutem nedařilo řešit dřiacutev Podle mě se ale teď diacuteky dlouhodobeacutemu vyacutevo-ji naskytly možnosti jak probleacutem řešit Nedovedu si představit že bych zavaacuteděl Liacutetačku třeba v roce 2013 kdy neexistoval Operaacutetor a hlavně vůbec nebyly pa-piacuteroveacute průkazky takže v přiacutepadě nějakeacuteho delšiacuteho vyacutepadku by si prostě nikdo dlouhodobou jiacutezdenku nekoupil

Kolik lidiacute na projektu pracovalo a kolik jich Operaacutetor ICT zaměstnaacutevaacute v součas-neacute doběPřiacutemo na nasazeniacute noveacuteho systeacutemu pro vydaacutevaacuteniacute ka-ret pracovali čtyři kmenoviacute zaměstnanci v součinnos-

Proč jsi se rozhodl zkusit si pozici IT ře-ditele ve společnosti Operaacutetor ICT asKdyž jsem byl osloven jako potencionaacutelniacute kandi-daacutet na člena představenstva a IT ředitele v městskeacute společnosti Operaacutetor ICT as (tehdy ještě Operaacutetor OPENCARD as) bral jsem to jako velkou vyacutezvu Naviacutec v teacute době byl do čela společnosti jmenovaacuten i jeden z nejzkušenějšiacutech IT odborniacuteků u naacutes a můj přednaacutešejiacuteciacute z FITu Ing Ondřej Felix CSc Naskytla se mi tedy možnost byacutet u řešeniacute palčiveacuteho IT probleacutemu a naviacutec přiacutemo spolupracovat se špičkou v oboru Moc dlouho jsem nevaacutehal )

Jak vůbec vznikl projekt LiacutetačkaPoteacute co se naacutem podařilo stabilizovat IT ve společnos-ti a s velmi omezenou dokumentaciacute začiacutet provozovat systeacutem bez vyacutepadků vypršely po několika letech dva soubory s certifikaacutety ktereacute jsou potřeba k chodu celeacuteho systeacutemu Nemusiacutem asi zdůrazňovat že certi-fikačniacute autoritou byl dodavatel a vlastniacutek autorskyacutech praacutev k systeacutemu Opencard Ten se však rozhodl že na naše vyacutezvy k vystaveniacute novyacutech certifikaacutetů nebude reagovat až do okamžiku kdy skutečně certifikaacutetům vypršiacute platnost a naacutem nepůjde nic spustit To bylo takeacute důvodem zhruba půldenniacuteho vyacutepadku vydaacutevaacute-niacute karet 30 9 2015 Nakonec certifikaacutet vyměnit při-šli ale z nějakeacuteho důvodu jen o tyacuteden a od teacute doby chodiacute měnit každyacute tyacuteden i když maacute Praha licenci na neomezeně dlouhou dobu

Dostali jsme se tedy do situace kdy nikdy neviacutete jestli systeacutem za kteryacute jste odpovědni bude přiacuteštiacute tyacute-den fungovat nebo ne Museli jsme přiacutejiacutet s nějakyacutem rychlyacutem řešeniacutem A vzhledem k tomu že Opencard je jeden velkyacute vendor lock-in řešeniacutem bylo vytvořit celyacute novyacute systeacutem pro card management

A tak vznikl projekt noveacuteho systeacutemu vydaacutevaacuteniacute čipovyacutech karet V posledniacute faacutezi přiacuteprav přišel z magis-traacutetu naacutevrh na přejmenovaacuteniacute karty aby se udělala po-myslnaacute tečka za Opencard A dnes je z toho Liacutetačka

Tramvajenka MHD kupon legitka nebo liacutetačkahellip ať jste zvykliacute sveacutemu předplaceneacutemu jiacutezdneacutemu řiacutekat jakkoliv budete ji prostě potřebovatŘeč je o noveacute Liacutetačce tedy kartě na ktereacute stejně jako na jejiacute červeneacute předchůdkyni maacutete nahranou svou časovou jiacutezdenku A jelikož u zrodu tohoto projektu kteryacute maacute postupně nahradit probleacutemovou Opencard staacutel naacuteš absolvent Ing Vaacuteclav Strnad požaacutedali jsme ho o rozhovor

Liacutetačka

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 35: Buď FIT 1/2016

35

FIŤAacuteCKEacute PROJEKTY

zev Liacutetačka pozitivně Je ale pravda že ty negativniacute ohlasy jsou vždycky nejviacutec vidět Zkusili jsme proto na F acebooku Liacutetačky udělat anketu kde by lideacute mohli navrhnout vlastniacute naacutezev Z teacute ankety vyšlo že se lideacute nejsou schopni jednoznačně dohodnout na nějakeacutem naacutezvu a že ani často zmiňovanyacute naacutezev Tramvajenka nemaacute nijak převratnou podporu Zajiacute-mavyacutem přiacutenosem ankety bylo pro mě ale zjištěniacute že existuje skupina lidiacute kteřiacute by chtěli Opencard přejme-novat na Kartu Vaacuteclava Havla

Jak si Liacutetačku můžeme pořiacutedit a je nut-neacute ji hned měnit za OpencardLiacutetačku si můžete nyniacute pořiacutedit v zaacutekaznickeacutem centru ve Škodově palaacuteci v Jungmannově ulici kde ji dosta-nete na počkaacuteniacute Současneacute Opencard budou fungo-vat až do konce jejich platnosti měnit ji tedy ihned nemusiacutete ale můžete )

Kolik je už vydanyacutech novyacutech karechKaždyacute pracovniacute den se vydaacute zhruba 800 novyacutech ka-ret K 18 3 2016 jich je v oběhu něco přes 12 000 Jde většinou o vyacuteměny expirovanyacutech Opencard

Jakaacute je budoucnost Liacutetačky V meacutediiacutech bylo zmiňovaacuteno že jde o dočasneacute řeše-niacute probleacutemoveacute situace s Opencard Jakeacute vize tedy maacutete s projektem do budouc-naBudoucnost je jednoznačně v tzv multikanaacuteloveacute kar-tě kteraacute daacute cestujiacuteciacutemu možnost si vybrat na jakeacutem nosiči chce svůj kupon miacutet V současnosti maacute cestujiacute-ciacute dvě možnosti papiacuter a Liacutetačku Byl bych raacuted kdyby se do budoucna podařilo kupoacuten dostat na bezkon-taktniacute bankovniacute karty a do chytryacutech telefonů

Veronika DvořaacutekovaacuteFoto Ing Vaacuteclav Strnad

ti s dodavateli SW V současneacute době maacute IT odděleniacute OICT 7 lidiacute včetně čaacutestečnyacutech uacutevazků

Je na kartě Liacutetačka něco zaacutesadně jineacuteho od Opencard pokud pomineme finanč-niacute naacuteročnostKarta jako takovaacute je staacutele MIFARE DESFire EV1 4K a data na niacute jsou strukturovaacutena podle doporučeniacutech společnosti NXP takže tady nebylo třeba žaacutednyacutech velkyacutech změn Na kartě ale přibyl EAN koacuted takže tře-ba v knihovnaacutech kde je potřeba načiacutest pouze čiacuteslo karty už do budoucna nemusiacute miacutet čtečky čipovyacutech karet ale stačiacute jim levnějšiacute čtečka čaacuterovyacutech koacutedů kte-rou tam stejně majiacute kvůli kniacutežkaacutem

Jsou tedy zachovaacuteny všechny funkce jako na Opencard Je napřiacuteklad mož-nost použiacutet kartu jako identifikaacutetor v městskeacute knihovně Chystaacutete nějakaacute rozšiacuteřeniacute kteraacute u Opencard nebylaBylo upuštěno od některyacutech funkciacute takže Liacutetačka nyniacute sloužiacute jako elektronickaacute jiacutezdenka na MHD a jako identifikaacutetor do veřejnyacutech instituciacute (knihovny ško-ly) Rozšiacuteřeniacute chystaacuteme zejmeacutena ve způsobu jakyacutem je možneacute si kartu pořiacutedit Chceme jiacutet hlavně cestou on-line žaacutedostiacute aby lideacute vůbec nemuseli chodit na žaacutedneacute kontaktniacute miacutesto

Naacutezev bdquoLiacutetačkardquo vzbuzoval poměrně ne-gativniacute ohlasy Jak si to vysvětlujetePro mě je podstatneacute že novyacute naacutezev vzbuzoval ohlasy Troufnu si řiacutect že teacuteměř každyacute v Česku viacute že v Pra-ze je novaacute Liacutetačka A to nebyla na propagaci noveacuteho bdquobrandurdquo vynaložena ani koruna To beru jako velkyacute uacutespěch

Nemysliacutem si že byly ohlasy negativniacute což potvr-zuje i analyacuteza soc siacutetiacute kterou si objednal magistraacutet a ukazuje že viacutec jak polovina uživatelů vniacutemaacute naacute-

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 36: Buď FIT 1/2016

36

TVORBA

ubytujete v sousedniacutem městech můžete využiacutet i tra-jekt (ferry) kteryacute vaacutes za paacuter minut dopraviacute na Cent-ral ndash hlavniacute dopravniacute uzel

Pokud chcete vidět muzeum kde je takřiacutekajiacutec bdquood každeacuteho něcordquo doporučiacutem Stedelijk kde můžete obdivovat na vlastniacute oči diacutelo Pieta Mondriana užiteacute uměniacute i to nejmodernějšiacute ktereacute bez vyacutekladu asi neniacute možneacute pochopit Ve Stedelijku zhleacutednete i něko-lik obrazů Van Gogha ale většinu jeho diacutela najdete v protějšiacute budově muzea ktereacute je věnovaacuteno jenom jeho životu a praacuteci Pozor na kraacutesneacute vyacuterobky s Van Go-ghovyacutemi motivy v muzejniacutem obchůdkuhellip je to skoro jako droga

Do takoveacute TOP 3 muzeiacute bych ještě přidala Het Scheepvaamuseum tedy muzeum lodiacute a naacutemořnic-tviacute I přesto že naacutemořnictviacute neniacute zrovna můj šaacutelek čaje musiacutem ocenit autora všech expoziciacute umiacutestěnyacutech v muzeu ktereacute jsou velmi atraktivniacute a interaktivniacute Po-baviacute se dospěliacute ale i děti si najdou to sveacute Největšiacutem laacutekadlem je ale určitě loď v areaacutelu muzea kterou si můžete projiacutet a alespoň na chviacuteli vyzkoušet život na moři No v některyacutech patrech jsem musela chodit ohnutaacute a co pak ti kteřiacute vyrostli viacutec než jen necelyacute metr šedesaacutet

Zvlaacutešť pro daacutemy bych ještě navrhovala naacutevštěvu muzea diamantů jejiacutež expozice seznamuje s historiiacute diamantů jejich objevy a jejich zpracovaacuteniacutem K vidě-niacute jsou třeba netradičniacute vladařskeacute koruny V miacutestnosti za černyacutemi zaacutevěsy najdete lebku osaacutezenou diaman-ty ndash jedna z variaciacute diacutela Daniela Hirsta Co bych roz-hodně nedoporučila ani sveacutemu uacutehlavniacutemu nepřiacuteteli je super moderniacute muzeum EYE s naacutedhernou biacutelou budovou kteraacute by měla znaacutezorňovat ptaacuteka v letu Před vstupem ta kraacutesa končiacutehellip Pak naacutevštěvniacuteky če-kajiacute už jen podivnaacute super moderniacute uměleckaacute videa na kteraacute se normaacutelniacute smrtelniacutek asi diacutevat nechcehellip Ale věřiacutem že absolventi multimeacutediiacute by se v tom rochniliKdyž jedete na naacuteročnyacute vyacutelet je třeba si i chviacuteli od-

Asi jste už zaznamenali fotky s červenobiacutelyacutem naacutepi-sem bdquoI amsterdamrdquo kteřiacute si vaši znaacutemiacute přidaacutevajiacute na so-ciaacutelniacute siacutetě Ve městě tulipaacutenů je ale k viděniacute a poznaacute-vaacuteniacute mnoho dalšiacuteho Za deštiveacuteho počasiacute můžete pobiacutehat kolem staacutenků s tradičniacutemi tulipaacuteny - pořidiacutete tu i takoveacute netradičniacute barvičky jako je tmavě modraacute nebo černaacute myacutem obliacutebencem se rozhodně stal fia-lovyacute tulipaacuten

Pokud maacutete v plaacutenu navštiacutevit amsterdamskaacute mu-zea určitě se vaacutem vyplatiacute pořiacutedit si nějakou z turistic-kyacutech karet (Museum card nebo I amsterdam card ve ktereacute je zahrnuta i doprava) Když zvlaacutednete alespoň dva kulturniacute staacutenky denně věřte že dost ušetřiacutete Pokud ale chcete vysedaacutevat v coffee-shopech nebo proleacutezat Red Light District tak si kartu nepořizujte

Red Light District je v těsneacute bliacutezkosti Oude Kerk nejstaršiacuteho kostela ve městě kteryacute je otevřen veřej-nosti (těžko řiacutect koho napadlo hřiacutešnyacute haacutej budovat ko-lem svateacuteho miacutesta) Asi vaacutes trochu zamraziacute když vaacutem dojde že podlahoveacute desky jsou otvory ke hrobům

Amsterdam je určitě dobreacute zažiacutet z vody takže vyjiacutežďka lodiacute po kanaacutelech při ktereacute si město prohleacuted-nete z jineacuteho uacutehlu by vaacutes neměla minout Pokud se

I am(sterdam)Amsterdam město na řece Amstel plneacute malebnyacutech uacutezkyacutech domků s přiacutekryacutemi dlouhyacutemi schody s jiacutezdniacutemi koly na každeacutem volneacutem odklaacutedaciacutem miacutestě proslaveneacute maliacuteřem Van Goghem ktereacutemu je věnovaacuteno rozsaacutehleacute muzeum a předevšiacutem přiacuteběhem mladičkeacute Anny Frankoveacute kteraacute svyacutem deniacutekem oslovuje lidi po celeacutem světě i dnes

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 37: Buď FIT 1/2016

37

TVORBA

počinout napojit se a nasytit K naacutevštěvě bych dopo-ručila maleacute restaurace kolem zastaacutevky Dam Stejně jako domy jsou uacutezkeacute i restaurace nejsou v mnoha přiacutepadech přiacuteliš rozhlehleacute Paacuter stolečků kolem sebe miacutesta jako majiacute sardinky v konzervě tma jako v pytli obsluha mi přišla vždy dost protivnaacute Rozhodně bych nedoporučovala se v amsterdamskyacutech zařiacutezeniacutech opiacutet protože vyšplhat na toalety po přiacutekryacutech scho-dech někde viacutec a někde ještě viacutec nepohodlnyacutech je skoro o život i za střiacutezliva

A co si maacutete daacutet No nikdy neprohloupiacutete bur-gerem a kvantem hranolků Ale ochutnat byste měli i tradičniacute broodjes (což ve finaacutele může byacutet taky bur-ger ale umiacute to i bez masoveacute naacuteplně) Palačinky Roz-hodně si dejte jejich pidi palačinky Ale běžte ve viacutece lidech ndash narozdiacutel od naacutes totiž Holanďani daacutevajiacute pouze jednu bdquochuťrdquo naviacutec ndash tedy můžete miacutet palačinky s čo-kolaacutedou nebo s banaacutenem zmrzlinou ndash ale všichni dobře vědiacute že nejlepšiacute je to s čokolaacutedou a banaacutenem a zmrzkou a šlehačkouhellip a tak daacutel

Co ale bylo tiacutem uacuteplně nejdůležitějšiacutem pro mě při naacutevštěvě Amsterdamu ndash prohliacutedka domu Anny Frankoveacute Jejiacute deniacutek jsem četla už před lety a vyvolal u mě obrovskyacute zaacutejem o přiacuteběhy lidiacute kteřiacute prožili vaacutel-ku V muzeu se nesmiacute fotit kvůli tomu že naacutevštěva může byacutet pro mnoheacute hlubokyacutem emocionaacutelniacutem pro-

žitkem To můžu potvrdit Chodit po domě a miacutestech ve kteryacutech Anna a jejiacute rodina přežiacutevali v uacutekrytu vaacutelku bylohellip prostě nepopsatelneacute Jejiacute maličkyacute pokojiacuteček se zachovalyacutemi plakaacutety na zdech fotografie ktereacute re-konstruovaly dobovyacute vzhled pokojů makety uacutekrytu aby měl člověk přesnyacute přehled jak život probiacutehalhellip Promluvy jejiacuteho otce z videa kteryacute jedinyacute přežil vaacutelku jejich přaacutetel spousta nezvěřejněnyacutech fotografiiacute ať už v knihaacutech nebo tisku a předevšiacutem původniacute Annin de-niacutek V obchůdku můžete nakoupit ledacos ndash pohled-nice komiksy s Anninyacutem přiacuteběhem repliku jejiacuteho deniacuteku a předevšiacutem knižniacute vydaacuteniacute deniacuteku v různyacutech jazyciacutech ndash i jaacute jsem si tam ulovila českyacute překlad Řada před domem je dlouhaacute kdykoliv se rozhodnete do muzea jiacutet - ale ta půlhodinka čekaacuteniacute opravdu stojiacute za to

Tak ještě paacuter věciacute na zaacutevěr ndash daacutemy to vaacutes bude jistě zajiacutemat a i ty kteřiacute si všiacutemajiacute kulturniacutech rozdiacutelů ndash zatiacutemco u naacutes jsme zvykliacute miacutet na toaletaacutech u umyva-del i zrcadla ve kteryacutech se důležitě prohliacutežiacuteme ani v jedneacute amsterdamskeacute instituci jsem zrcadla nevidě-la Ne že by chyběla uacuteplně ndash ale jsou třeba v chodbič-kaacutech nikdy ne přiacutemo nad umyvadly Holanština zniacute poněkud zvlaacuteštně pokud nejste zvykliacute ale z psaneacuteho textu se daacute mnoho věciacute odvodit No ale třeba slovo bdquokaasrdquo tedy bdquosyacuterrdquo byste asi jen tak neuhaacutedli

Když vychytaacutete hezkeacute počasiacute zkuste bar Sky Lounge (v objektu hotelu Hilton) v bliacutezkosti Central ze ktereacuteho budete miacutet naacutedhernyacute vyacutehled na celeacute měs-to Pokud vaacutes nebude iritovat posh DJ hlasitiacute Angli-čaneacute a daacutemy na lovu

Viacutece podrobnostiacute najdete v člaacutenciacutech publikova-nyacutech na webu wwwkultura21cz od měsiacutece dubna

Kamila PětrašovaacuteFoto autorka

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 38: Buď FIT 1/2016

38

ZAacuteVĚREM

QUANTUM BRAKERemedy Entertainment se vraciacute Studio ktereacute naacutem přineslo Max Payna a skvělou hororovku Alan Wake naacutem letos naserviacuteruje dalšiacute titul kteryacute maacute na to byacutet hitem V Quantum Brake budeme hraacutet za Jacka Joyce kteryacute umiacute manipulovat s časem čiacutemž dostaacutevaacute vyacuteraz-nou vyacutehodu oproti svyacutem protivniacutekům Může zastavit čas měnit směr letiacuteciacute kulek či objevit hned vedle ne-přiacutetele a jednu mu ubalit Hraacuteč zaacuteroveň bude muset řešit různeacute logickeacute uacutelohy a tak hra potraacutepiacute i mozkoveacute zaacutevity Rozhodně je tedy na co se těšit

Datum vydaacuteniacute 5 4 2016Platformy Windows XOne

Herniacute tipy

MIRRORlsquoS EDGE CATALYSTPokračovaacuteniacuteprequelreboot parkouroveacute hry Mirrorlsquos Edge se zjevně bude odehraacutevat v nějakeacute alternativniacute realitě světu Mirrorlsquos Edge kde se opět vžijeme do kůže Faith tentokraacutet do jejiacuteho mlaacutediacute a budeme se po-koušet svrhnout totalitaacuterniacute vlaacutedu nad městem Glass Tvůrci slibujiacute klasickeacute běhaacuteniacute po městě a mnoho sou-bojů na bliacutezko Zaacuteroveň by miacutesto lineaacuterniacutech misiacute měl ve hře byacutet otevřenyacute svět kteryacute hraacuteči dovoliacute vyblbnout se do sytosti Takeacute tvůrci slibujiacute určitou formu multi-playeru kteryacute bude minimaacutelně obsahovat žebřiacutečky nejlepšiacutech Běžců Snad slaacuteva hry letos doběhne daacutele než jejiacute předchůdce

Datum vydaacuteniacute 24 5 2016Platformy Windows Xbox One PS4

DOOMDalšiacute letošniacute reboot se bude tyacutekat slavneacute značky Doom kteraacute se po dvanaacutecti letech opět probouziacute se čtvrtyacutem diacutelem Dle vyacutevojaacuteřů se ve hře můžeme tě-šit na bdquodrsnyacute deacutemony kuevsky dobryacute zbraně a fakt rychlyacute pohybyldquo Hra se bude snažit hraacuteče odradit od jakeacutehokoliv krytiacute a čekaacuteniacute na doplněniacute zdraviacute a tak ve hře nebude žaacutednyacute regeneračniacute systeacutem Vyacutevojaacuteři se dle svyacutech slov při vytvaacuteřeniacute hry inspirovali rock and rollem a na přiacuteběh nebude kladen skoro žaacutednyacute důraz Půjde pouze o kuervouciacute akci

Datum vydaacuteniacute 13 5 2016Platformy Windows Xbox One PS4

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 39: Buď FIT 1/2016

39

ZAacuteVĚREM

10 CLOVERFIELD LANETak co sakra je to pokračovaacuteniacute skvěleacuteho Cloverfieldu nebo ne Nikdo neviacute Produkuje to J J Abrams kte-ryacute staacutel i za Cloverfieldem naacutezev tomu napoviacutedaacute ale podle trailerů to nevypadaacute jako takoveacute terno Dobře zpracovanyacute found footage z naacutevštěvy mimozemšťa-nů New Yorku (či to byl nepovedenyacute vlaacutedniacute projekt) s tiacutem zjevně nějak spjatyacute bude a vypadaacute to na přiacuteběh rodinky kterou tato trageacutedie uvěznila ve sklepě Bude to tak zajiacutemaveacute jako Cloverfield Dost jistě ne ale Abrams maacutelokdy zklamal tak uvidiacuteme

Premieacutera 7 4 2016Režie Dan TrachtenbergObsazeniacute Mary Elizabeth Winstead John Good-man

Filmoveacute tipy

X-MEN APOKALYPSAX-Meni se dostaacutevajiacute do probleacutemů Kromě toho že se na sceacuteně objevuje nejsilnějšiacute mutant světa Apocalyp-se tak nejukecanějšiacute mutant letos nasadil laťku velmi vysoko Předčiacutet Deadpoola v tržbaacutech nebude jedno-ducheacute ani pro celou partu mladyacutech X-Menů jejichž nejsilnějšiacute zbraniacute je teď pleš mladeacuteho Profesora X Ani naacutevrat Jean Grey kteraacute si odběhla střihnout tuto roli z Game of Thrones asi sledovanosti uacuteplně nepomůže Tak snad naacutes X-Meni nezklamou a opět dodajiacute dob-rou mutantiacute podiacutevanou

Premieacutera 19 5 2016Režie Bryan SingerObsazeniacute James McAvoy Michael Fassbender

CAPTAIN AMERICA CIVIL WARUž to nakousli v Age of Ultron - Iron Man a Cap už ne-jsou takoviacute BFF jako tomu byacutevalo kdysi Vlaacuteda navr-huje registraci superhrdinů Tony je pro ale Steveovi se to neliacutebiacute Občanskaacute vaacutelka superhrdinů začiacutenaacute Kaž-dyacute superhrdina se musiacute rozhodnout na čiacute stranu se v tomto megalomanskeacutem konfliktu přidaacute ale jedno je jisteacute nedopadne to dobře A zaacuteroveň taky konečně uvidiacuteme noveacuteho Spidermana Tak co jste teamcap nebo teamironman

Premieacutera 5 5 2016Režie Anthony Russo Joe RussoObsazeniacute Chris Evans Robert Downey Jr

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 40: Buď FIT 1/2016

40

ZAacuteVĚREM

Když se v tomto čiacutesle zabyacutevaacuteme programovaciacutemi ja-zyky je na miacutestě abychom zařadili i knihu kteraacute se jimi zabyacutevaacute Ale nemusiacuteme byacutet tak doslovniacute Přiacuteručku nebo učebnici jak programovat v tom a tom jazyku ne to vaacutem neudělaacuteme V Hadiacutech listinaacutech se však o jisteacutem zvlaacuteštniacutem jazyku mluviacute

Knihu s atraktivniacutem a ta-juplnyacutem naacutezvem Hadiacute listiny napsala mladaacute autorka (1986) z uměleckeacute rodiny S vyacuteběrem teacutematu pro svůj debut vůbec netroškařila ndash pustila se do odhalovaacuteniacute středověkyacutech al-chymistickyacutech technik a ma-gickeacuteho jazyka

Mladaacute vědkyně Anna je zapaacutelenaacute pro zkoumaacuteniacute sta-ryacutech rukopisů a pergamenů Vytyčenyacutem bodem jejiacute pro-fesniacute touhy jsou pergameny stareacuteho alchymistickeacuteho mis-tra Rexe Illuminata kteryacute jak se alespoň odhaduje chtěl sestrojit stroj na pravdu Stroj kteryacute maacute pomociacute kombinace třech symbolů dokaacutezat od-povědět na všechny otaacutezky lidstva Alchymistickyacute jazyk je tak něco jako prvniacute programo-vaciacute jazyk

Vyacutezkum a hledaacuteniacute Annu přivede do bouřliveacute Barcelo-ny kteraacute byla dějištěm brutaacutel-niacutech vražd diacutevek ktereacute měly do těla vyřezaacuteny rituaacutelniacute obrazce ale miacutestniacute vyšetřovateleacute si s touto zaacutehadou nedokaacutežou poradit ani tehdy když je obětiacute talento-vanaacute herečka Natalia Hernaacutendezovaacute

Natalia maacute obrovskeacute nadaacuteniacute nejen k herectviacute ale je zdatnaacute i ve vyacutetvarneacutem uměniacute diacuteky sveacute matce Když ji najdou po svaacutetku svateacuteho Jana mrtvou je to obrovskeacute pozdviženiacute Miacutestniacute vyšetřovatel Fabregat

dostal před jejiacute smrtiacute tajemneacute dopisy ze kteryacutech ale nedokaacuteže vyčiacutest žaacutednaacute vodiacutetka Anna přichaacuteziacute na po-moc Nejenže je naacutepadně podobnaacute předchoziacutem obě-tem ale maacute takeacute svůj zvlaacuteštniacute dar ndash prostřednictviacutem halucinaciacute se dokaacuteže vciťovat do pocitů autorů textu Přijde na to co spojuje všechny ženskeacute oběti

bdquoZdaacute se že žena bez jazyka je stejně mocnaacute jako s niacutem ndash ba snad ještě mocnějšiacute neboť nemusiacute marnit čas řečmi a může jej straacutevit v rozjiacutemaacuteniacute Staviacute je to do obtiacutežneacute situace neboť se tiacutem znovu pro-kazuje že uvažujiacuteciacute žena je ještě horšiacute než žena ho-vořiacuteciacuteldquo

Jessica Cornwellovaacute vychaacutezela při psaniacute sveacuteho romaacutenu z mnoha vědec-kyacutech a historickyacutech knih mnohdy se ale nechala uneacutest svou vlastniacute fantaziiacute Romaacuten je složenyacute z několi-ka rovin ndash vypraacutevěniacute Anny jejiacute halucinace nebo takeacute korespondence mladiacuteka s milovanou daacutemou z de-vatenaacutecteacuteho stoletiacute co knihu řadiacute mezi netradič-ně pojataacute diacutela V čaacutestech kdy Anna halucinuje je ale text poměrně nepře-

hlednyacute Když přiacuteběh rozložiacutete na jednotliviny nelze moc vytknout jako celek už kniha ale ukazuje paacuter slabšiacutech miacutest Co se ale musiacute autorce nechat je že čtenaacuteř do posledniacute chvilky netušiacute kdo je dlouho hle-danyacutem vrahem

Kamila Pětrašovaacutefoto kosmascz

Staryacute alchymistickyacute jazyk ndash prvniacute programovaciacute jazyk

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 41: Buď FIT 1/2016

41

ZAacuteVĚREM

Mensa uacutelohy

Uacuteloha 2

LASERYZakreslete do diagramu jeden laserovyacute paprsek kte-ryacute probiacutehaacute pouze diagonaacutelně a kteryacute do diagramu vstupuje a diagram opouštiacute na miacutestě označeneacutem šipkou Umiacutestěte zrcadla na některeacute body mřiacutežky tak aby byl vždy laserovyacute paprsek odražen na jinou stra-

nu Čiacutesla na leveacutem okraji a nad diagramem udaacutevajiacute kolika poliacutečky v odpoviacutedajiacuteciacutem řaacutedku či sloupci pa-prsky probiacutehajiacute Čiacutesla vpravo a pod diagramem určujiacute počet zrcadel na odpoviacutedajiacuteciacute linii mřiacutežky Všechna miacutesta kde se laser křiacutežiacute už jsou označena

Uacuteloha 1

Uacuteloha 4Uacuteloha 3

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 42: Buď FIT 1/2016

42

ZAacuteVĚREM

PERFEKTNIacute LOGICIHraacuteči A a B dostali oba na sveacute čelo napsaacuteno čiacuteslo 12 Jeden vidiacute čiacuteslo na čele druheacuteho a naopak ale neznaacute sveacute vlastniacute Vedouciacute hry jim sděliacute že součet obou je-jich čiacutesel je 24 nebo 27 a že se jednaacute o kladneacute celeacute čiacutes-lo (nula tedy takeacute ne) Poteacute se vedouciacute ptaacute vždy střiacute-davě hraacuteče A a B zda mohou určit čiacuteslo na sveacutem čele

BYS TEST1 2

A NeB NeA NeB NeA NePo kolika bdquoNeldquo skončiacute hra pokud vůbec

3

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4

Page 43: Buď FIT 1/2016

43

ZAacuteVĚREM

ŘEŠENIacuteLASERY

Uacuteloha 1 Uacuteloha 2

PERFEKTNIacute LOGICIU perfektniacutech logiků uslyšiacuteme sedm bdquoNeldquo a poteacute bdquoAnoldquoVYSVĚTLENIacuteNechť bdquoaldquo je čiacuteslo hraacuteče A a bdquobldquo je čiacuteslo hraacuteče B(1) A viacute na začaacutetku že a = 12 nebo a = 15(2) B na začaacutetku viacute že b = 12 nebo b = 15 Ale B neviacute že A viacute (1) a A neviacute že B viacute (2) Proto jsou pro naacutes vhodnějšiacute naacutesledujiacuteciacute vyacuteroky ktereacute jsou oboum hraacutečům jasneacute a každyacute viacute že ten druhyacute viacute(3) b = 24 ndash a nebo b = 27 ndash a(4) a = 24 ndash b nebo a = 27 ndash bZ prvniacuteho bdquoNeldquo od hraacuteče A vyplyacutevaacute praacutevě z (4)(5) b lt 24neboť v přiacutepadě b gt 24 by A mohl vyřešit ldquoardquoTo je hnaciacute motor naacutesledujiacuteciacute cesty řešeniacuteZ prvniacuteho ldquoNerdquo od B vyplyacutevaacute pouze z (3) a (5) (6) a gt 3a podobněA bdquoNeldquo =gt b lt 21B Nerdquo =gt a gt 6

A Neldquo =gt b lt 18B Neldquo =gt a gt 9A Nerdquo =gt b lt 15Z toho vyplyacutevaacuteB bdquoAnoldquoprotože dohromady s informaciacute (2) zůstaacutevaacute pouze jedna možnostProto skončiacute hra po sedmi bdquoNeldquo s naacutesledujiacuteciacutem bdquoAnoldquo

BYS TEST1) 2 ndash Patřiacute k sobě obraacutezky 26 a 7 daacutele 34 a 8 a poteacute 15 a 9 (popř 236 a 478 a 159) Každaacute trojice vždy musiacute pokryacutet šipky všech směrů

2) 1 ndash Kaacuterovanyacute vzor se vždy otočiacute jednou o 180deg jed-nou o 90deg Kolečka v kruhu takeacute (popř o 90deg a poteacute o 180deg)

3) 1 ndash Trojuacutehelniacutek vždy přijde na miacutesto kde se nachaacute-zel čtverec čtverec přijde na miacutesto kde se nachaacutezelo kolečko Kolečko žaacutednyacute řaacuted nenaacutesleduje

Uacuteloha 3 Uacuteloha 4