sobota 10. září 2011

Prvním rokem na FIT ČVUT

Fakulta informačních technologií očima (skoro) druháka

Mezi studenty vysokých škol je jistým folklórem, rozebírat průběh uplynulého semestru na soukromém blogu ([1], [2]). V případě fakulty informatiky by jeden možná čekal zvýšený výskyt takovýchto zápisků – jenže krátká historie samostatné Fakulty informačních technologií Českého vyskokého učení technického v Praze tento předpoklad dvakrát nenaplňuje ([3], [4], [5], [6], o jiných nevím). Na zdejším blogu jsem chtěl o prvních dvou semestrech poreferovat již dříve, ale koncepty článků mě neuspokojovaly a s plynoucím časem klesal přetlak okamžitých dojmů a s ním i motivace pro klasicky strukturovaný článek (po předmětech). Budiž tedy „Prvním rokem na FIT ČVUT“ pohledem z nepatrně větší výšky.

Tři kila snahy

Vstupním předpokladem pro studium na FIT nejsou žádné IT znalosti ani dovednosti v programování. Stačí snaha a chytrá hlava, zbytek Vás naučíme! (11 důvodů proč studovat na FIT, důvod č. 2)

Ač ze tří set let slávy ČVUT, které „slibuje“ důvod č. 6, toho na FITu příliš neuvidíte, důvod č. 2 nelže. První semestry sice slouží k „přebrání“ poměrně benevolentně přijatých studentů, nikoli však na základě toho, co už vědí, ale toho, kolik úsilí jsou ochotni vynaložit na osvojení si něčeho nového. Kdyby mi někdo řekl, v čem bude spočívat (povinná) semestrální práce z programování v 1. semestru v době zápisu, zřejmě bych si myslel, že jsem se přihlásil na špatnou školu. (Znal jsem základy programování na úrovni „lepič skriptů“.)

Hojně kritizovanou věcí na FIT je automatický systém hodnocení domácích prací, ProgTest. Během semestru dostanete cca 7 úkolů, prográmků v C/C++, které je ne sice nezbytné, ale nanejvýš vhodné do 14 dnů odevzdat a inkasovat za ně body. Kód však nelze jen tak naplácat, jak je libo, neboť ProgTest je velmi důkladný, přísný a tajnůstkářský testovací systém. Počet pokusů je omezen (10–20).

 
Computer Science v praxi

Na jednu stranu sport, kdo bude mít řešení mezi prvními; na druhou stranu neustálé hledání chyb a vršící se úkoly. Kdo není v programování zběhlý, stráví nad ProgTestem víkendová odpoledne, večery a noci. V prvním semestru (ANSI C) jsem prožíval spíše polohu „sport“, ve druhém (C++) spíše polohu „nekončící debugování“. Ač byly úlohy zajímavé, neměl jsem už sílu a čas to odlaďovat a poslal jsem některé předem k vodě (toto bylo asi částečně předvídáno, a tak se ve druhém semestru často objevovaly úlohy rozdělené na dvě části – snadnou a těžší).

Možnost volby

Vysoká škola se tedy chová jako kolotoč, který testuje, do jaké míry na něm kdo chce jet. Zatímco nižší stupně vzdělávání se chovají k příjemci značně parentalisticky, vysoká škola svěřuje studentovi zodpovědnost. Průběžné úkoly na ProgTestu jsou nepovinné. Docházka na přednášky je nepovinná. Docházka na většinu cvičení také. Na zápočet potřebuješ tolik a tolik bodů a zařiď si to, jak chceš. (Ne každý předmět dává studentovi až takovou volnost; jde mi o princip.)

FIT ČVUT nyní sídlí v nové budově, spolu s architekty
FIT ČVUT nyní sídlí v nové budově, spolu s architekty

Jeden příklad: lineární algebru ve 2. semestru přednášeli dva lidé z Katedry matematiky FELu, paní Kalousová a pan Olšák. O panu Olšákovi jsem už něco málo tušil a chtěl jsem chodit k němu, ale v rozvrhu jsem padl do skupiny paní Kalousové. Po první přednášce jsem zjistil, že takto vskutku ne, a nadále chodil k Olšákovi, ač měl přednášku od 7.30 ráno. Měl jsem štěstí – díky času nebyla přednáška příliš populární, a tak byl v místnosti klid, výklad byl mnohem srozumitelnější, ale zároveň jsem chodil na cvičení podle doktorky Kalousové, která sice měla látku trochu zpřeházenou, ale zase zadávala mnohem jednodušší domácí úkoly. Díky tomu všemu jsem nakonec s algebrou neměl problémy, ač jde na FELu o jeden z nejobávanějších předmětů.

Představa, že si uděláte rozvrh na jeden dva dny v týdnu, je sice zajímavá, ale dle mého sebevražedná. Výhoda kolotoče je v tom, že se roztáčí postupně – proč si dělat z prezenčního studia kombinované (to je o sobotách), když nemusím. Do zimního semestru jdu s „krásně“ roztahaným rozvrhem, kde jsem se vyhnul blokům více jak dvou předmětů vzápětí (1 předmět = čistých 90 minut). I když jsem se dávno vzpamatoval z prvotního časového šoku, stejně si myslím, že ta třetí přednáška/cvičení už je nanic.

Úvod do algebry, zejména lineární od dr. Olšáka – atribut 2. semestru na FIT
Úvod do algebry, zejména lineární od dr. Olšáka – atribut 2. semestru na FIT

Co se dozvíte?

  • Budete tušit, co napsat do UNIXové příkazové řádky (shellu), když na vás vyskočí. Možná se seznámíte i s nejzubatějším textovým editorem na světě (vi).
  • Zjistíte, jak spočítat sinus s přesností na 10 desetinných míst a jak se počítá s maticemi.
  • Navrhnete konečný automat a naprogramujete stopky v AVR assembleru.
  • Objevíte netušené způsoby, jak zhavarovat počítačový program a celý systém. Proniknete do ANSI C / C++ a možná zjistíte, co znamená void* (*)(void*).
  • Bez znalosti diferenciálních rovnic budete řešit diferenciální rovnice ve Wolfram Mathematice (malá Mathematika je i online). Školní server půjde pod vahou numerických výpočtů do kolen, ale možná na konci uvidíte pěkný graf.
  • Uslyšíte Gödelovy věty (koho logika baví, jistě uvítal Bílův seriál o GEB).
  • Bude vám řečeno, že existuje něco jako LaTeX. Pan Olšák to uvede na pravou míru.

středa 27. července 2011

Kočičí hlava se slzami radosti

Poslední logos do sbírky

V šesté verzi mezinárodního standardu Unicode, na kódových pozicích 128 512 až 128 591, se umístily…


Za nahlédnutí stojí celý rozsah. Máte-li dostatečně kočkomilný prohlížeč, zde uvidíte "kočíčí hlavu se slzami radosti": 😹

středa 6. července 2011

Vodovoda

Voda na mlýn světového trendu zdravého rozumu.

Opět čtu leták nejmenovaného distribučního řetězce a pokyvuji hlavou. Tihle nenabízejí televizi s triliony barev, ale bílé zboží. Humidor za 60 000,- Kč, no neberte ho! Zaujal mě až slogan na poslední straně, který nabízí (s prominutím) mrňavou PET lahev pod heslem "Již žádné PET lahve". V tom přeci musí být nějaký háček!
Lahev Bobble je americkým vynálezem. Je vyrobena z vysoce kvalitního PET "prostého PVC a ftalátů". Na rozdíl od běžké "petky" má Bobble na uzávěr napojený uhlíkový filtr, takže pijete filtrovanou vodu. Dle rady výrobce - jen čistou vodovodní.

Bardzo fajny kolektyw ekologów

"Pití vody z kohoutku je znovuobjevený světový trend, který jde ruku v ruce se zdravým rozumem - vodovoda je levnější a ekologičtější!," dí kampaň Česko pije z vodovodu. Je to tak trochu jako v Kocourkově. Na jednu stranu si můžete koupit třetinku vody z alpského ledovce v ceně oběda, na straně druhé vám radí, že můžete přejít na vodovodu, abyste získali ekonomickou i morální převahu.
Jen více uhlíkových filtrů a domácích sodovkovačů, proč ne. Ale neříkejte mi, že když si koupím nějaký nadstandardní výrobek (á propos - ne pro každého), že tím nějak "pomáhám planetě" nebo ji škrábu za uchem. Tůdle! Výrazně neovlivním ani množství naskladněných lahví nejbližší samoobsluhy, natož globální rafinérský a ropný průmysl.
Když ve mně chcete probudit "environmentální vinu", vytáhněte mi raději vejce z ledničky a řekněte, že je na něm kód tři - vejce nosnic v klecích. A já si představím velký barák a v něm mnoho malých klecí a bruselský předpis, který udává jejich minimální rozměry, a podsekci odboru pro blahobyt zvířat, která může předpis revidovat a tisíce skutečných, živých slepic v naší republice budou mít o kus větší vesmír.
Na konec nemohu neocitovat popis "uhlíkového dudlíku" od jeho výrobce:
Bobble-a revolutionary filtered water bottle, that takes care of the planet, keeps your body hydrated, your wallet fat and your taste buds satisfied-all while looking good doing it. (oficiální web)
Bobble (bambule? bimbas?) - revoluční lahev s filtrovanou vodou, jež pečuje o planetu, zásobuje vás tekutinami, vaši peněženku nezatíží a vaše chuťové pohárky nechá napojené - zatímco pijete, vypadáte zatraceně dobře. (Tenhle slogan je vážný kandidát na cenu Komerční konina 2011.)

neděle 5. června 2011

Deníček tankisty

Jako malý jsem tankistou být nechtěl. Zato jsem často hrával "Tančíky", respektive klasickou dosovou hru s poměrně nevyslovitelným názvem Scorched Earth. Jistě ji znáte: stojí proti sobě 2 až n tanků, ovládaných počítačem či člověkem, a snaží se rozmanitou municí sprovodit ze světa ty ostatní. Ač spartánský grafikou, není zdejší herní systém tak docela přímočarý a vyžaduje soustavný nákup nejen zbraní, ale i rozmanité pasivní obrany, padáků, baterií či benzínu. Jde o zlomek historie, která se už nebude opakovat, a proto si zachovává své kouzlo i dnes, když musíme výkon procesorů doslova škrtit, abychom z něj vůbec něco měli.

Při volbě tématu svého prvního většího C++ programu jsem se rozhodl pro vlastní variaci na klasické téma "Tančíků". Jelikož se mi na blogísku nic zajímavého neděje, budu příští týden publikovat Deníček tankisty - jak bude pokračovat vývoj. Přespříští týden snad úspěšně získám známku a uvolním hratelnou verzi širému světu.

Původně jsem si myslel, jak budu poctivě celý týden programovat a blogískovat. Nakonec jsem měl jiné starosti a z vývoje se stal klasický víkendový sprint okořeněný notnou dávkou beznaděje, kleteb i výskání nad něčím, co zdravá většina populace považuje - nejsouc daleko od pravdy -, za magické formule.

O pikantnosti "z natáčení" se s vámi, kdo magickým jazykem nehovoříte ani trochu jako já, příliš podělit nemohu. Zdály by se vám zábavné asi jako nejkratší matematický vtip: "Nechť epsilon je záporné." - Kameňák, že? Vlastně docela ano :-)
Nejlépe uděláte, když si hotovou hru zahrajete: zkompilovaná verze pro Windows. Koneckonců mezi nejzajímavější okamžiky vývoje patřilo právě užaslé testování programu, který se nejen přeložil, slinkoval, spusil a hned nespadl, ale choval se víceméně tak, jak by měl!

pátek 20. května 2011

Milanův příběh

Jednoaktovka napsaná u příležitosti Sčítání lidu, domů, bytů, bezdomovců a haruhistů 2011
 
Vlastně je to divadelní představení, které napsal sám život. Rozhodný okamžik se blíží, opona se rozhrnuje, posaďte se, prosím…

Scéna I.

Říjnová noc. Milan leží v posteli na Strahovské koleji a dívá se do svého notebooku. V pozadí zvuk větru od netěsnícího okna.
MILAN (v duchu): Ahoj, mam k vam jednu veeeeeeelikaaaaaaanskou prosbicku,,, asi pred 4letama se poprve hral ORIGINAL WAR a bohuzel i naposled,a od te doby ho marne schanim je nejaka sance ze byste mi ho nekdo pujcil nebo prepalil? klido i zaplatim do 100kc prosim moc moc.. studuju v praze cvut… tak dejte vedet,,doufam ze ho este mate: ) cus milan.
VYPRAVĚČ: A Milanova chvějící se ruka psala slovo za slovem prosbu, výkřik do kosmického prostoru, jenž jako rádiové vlny bude jaro za jarem unášen v nesmírnou dálku od toho malého pražského pokoje.

Scéna II.

Únorová noc o rok dříve. Milan sedí doma ve svém pokoji u psacího stolu. Je zhasnuto, místnost osvětluje jen mdlé světlo ploché obrazovky.
MILAN (v duchu): Ahoj vsechny slecny i pani. Chce se nejaka slecna ci zena od 15-35let seznamit se sympatickym a zkusenym klukem z Prahy? Jmenuji se milan, je mi 20/176/85kg M15, 5/3, 5cm. Hledam touto cestou holku na nezavazny sex. Jen 100% zdravi a cistota. Tesim se na tvou odpoved. Bez fin. odmeny. Foto potesi, ale neni podminkou, taky muzu zaslat. Zatim se mej hezky a na vsechny tve otazky ti rad odpovim pres mail. pa milan
VYPRAVĚČ: A Milan chvějící se rukou vyťukával svou žádostivost, výkřik do vesmírných dálav, jenž jako reliktní záření bude neznatelně sálat z celé oblohy až do skonání světa.

Scéna III.

Březnové odpoledne o několik let později. Milan sedí uprostřed prázdného jeviště, vedle sebe má položený zelený sčítací list osoby. Je otočen směrem k publiku, oči skloněné do notebooku.
MILAN (v duchu): Ahojky hledám pěknou milou slečnu do 25 let na vážný vztah… jsem prý fajn kluk, rád sportuju a bavím se :-) odpovím na 100% předem díky … Jinak ted je zima a hodně jezdím na hory lyžovat, tak která by chtěla jezdit se mnou? Milan
AŠTAR ŠERAN (hlas shůry): Běda vám, loutkolidé! Obraťte se a zahoďte sčítací listy, do kterých byly ukryty vysílače negativní energie!
VYPRAVĚČ: Milujte se a sčítejte se! Nemějte strach, že by vás o vaše soukromí někdo připravil.
Konec. Herec vstává a uklání se, Aštar Šeran se vrací na svou loď vysílat pozitivní energii, publikum aplauduje.

úterý 10. května 2011

O jednorožcích a lidech

„Láska nezná hranice. (připisováno každému autorovi milostné prózy, poesie či dramatu)

Známe se čtyři roky, ale když teď mi teď jde naproti, nemohu ho poznat. Bez brýlí, s obarvenými vlasy a o dvě hlavy menší než já, zabalený v zelené dece. Žertem mu říkám, ať si dá pozor, aby se to v šautboxu neprovalilo. On jenom lehce odkryje svůj zelený plášť (nakonec to není deka) a výmluvně ukáže na kožená pouzdra u pasu.

Ne, o tohle "děvče" se bát nemusím. Jediné, o co se bojím, je zdravý rozum - mé návrhy koupit lístky na něco jiného než na snímek Edward Cullen a tajemství jednorožce totiž nepadají na úrodnou půdu a čas kvapem běží.
Nejlépe asi pochopíte, co se stalo, když se podíváte, jak se za poslední týdny změnil jeho blog zOMG:
 




 

čtvrtek 28. dubna 2011

Báseň mezi řádky

Zpíváno do rotaček? Psáno mezi neslušné odkazy!

Nejsou noviny báječný vynález? Vezmete nůžky, vystříháte písmenka a složíte poslední větu románu, který bude napsán za dvacet let. Nikoliv vámi. Anebo vezmete cédéčko, zasvítíte na něj UV zářivkou, data se přeskupí… a možná získáte fotku Karla IV. zamlada. Malý JPEG obrázek, 50 kilobajtů.
Máte sice pravdu, že všech různých 50KB souborů je cca 2400 000 (zakódovány do elementárních částic by zaplnily opravdu mnoho vesmírů a většina z nich navíc není ve formátu JPEG, ale jde jenom o nějaký bordel) - tedy že šance trefit se do té správné posloupnosti půl milionu nul a jedniček je vcelku mizivá - ale v principu to možné je.
Poslední větu románu si můžete zkusit složit; bizarní náhody se alespoň jednou za uherský rok stanou. Například když přijdete na thajskou stránku, která pod záminkou výuky japonštiny a němčiny předkládá sto stran pochybných pornografických odkazů, které prokládá úryvky z česky psaných knih.
Až tyto informace vstřebáte, dám vám odkaz, abyste se podívali na vlastní oči.




Jde o jedinečný text složený z Doyla, Dumase, jakési kritiky Dostojevského, nějaké erotické povídky a kdoví čeho ještě. Dohromady tvoří příběh, který v jednotlivých fragmentech není obsažen - dílo fascinující a nepravděpodobné.
Pokusil jsem se jej z úryvků zrekonstruovat do podoby pásma, které jsem nazval (také dle jednoho úryvku) Ze svých těl pak vypustili naši vodu. Příběh se sice vyvine trochu jinak, ale hlavně jsem chtěl naznačit, jak noví hrdinové žijí ze starých textů - jako literární fantómové.

Ze svých těl pak vypustili naši vodu

Udělal jen několik pohybů
"Buď zdráva, drahé děvče"
Pocítil zavanutí vděčnosti
Na dvou kontinentech se nebude mluvit o ničem jiném
Pochopil
Nedočká se jara a kytek na jaře
Hudba je přesná, přesnější nežli řeč
Již se jal tancovati
Mačkal spoušť, dokud nebyl zásobník prázdný
Byl nejmladším mužem plesu
Neznámý na výstřely vůbec nereagoval
Jen se šklebil
Najednou mnoho tenkých hlasů - aj, aj!
Jeden šel po nohách, druhý mířil na hlavu
Muži ještě neměli dost
A tak nastával závod ve střelbě
Sivá země
Zvenčí nedošlo k většímu poranění
Podle irského přísloví
"Muž, který vše ví, umře"
-
"Alespoň ty jsi v pořádku"
Oddechovala rychle
S obavou v očích čekal
Fábory bílého kouře
Jinak bylo všude ticho
Sevřel jí ruku
"Buď zdráva, drahé děvče - já se o to také pokusím"
Jen tak se mi dívala do očí a pak mě začala líbat
Nespatřil nikdy nikoho, kdo by se jí podobal
Ó bože, ó bože, kdo je tím vinen!
Bolest během chvilinky začala být dosti nesnesitelná
Jemně ji od sebe odstrčil
"Z té vraždy, která mi všecko vzala
Z té vraždy, která mě zničila
Z té vraždy se budete odpovídat!"
Prudkým pohybem stlačil rukojeť
Až hlaveň ukrytá v pouzdře mířila do Ximenezovy hrudi
A stiskl spoušť
-
Nenabyla hned vědomí
Nýbrž až k večeru
Ať oči nebloudí, kam nohy nedojdou
Tři vinné sklenky, to je vše
Pár psů štěká ve vesnici
Oteplilo se jako zázrakem

Úvod do translatismu X. aneb Obrácená strana medaile

Hlídejte si svá holoubátka! Po více než třech letech dospěl filologicko-psychologický seriál o nové vědní disciplíně translatismu ke s...