|
Geografická pozice serverů sítě PlanetLab
Iľko, Pavol ; Balej, Jiří (oponent) ; Komosný, Dan (vedoucí práce)
Táto práca sa zaoberá presnosťou polohy staníc v experimentálnej sieti PlanetLab. Práca je rozdelená na teoretickú a praktickú časť. V teoretickej časti je opísaná sieť PlanetLab, jej stručná história a prebiehajúce projekty. Taktiež je v nej opísané vývojové prostredie Google Maps, ktoré využívam v praktickej časti. Praktická časť opisuje funkčnosť programu na overenie presnosti pozície, ale tiež program na meranie odozvy stanice na SSH, či mapu, na ktorej sú zobrazené stanice PlanetLab v Európe. Programy a namerané dáta sú priložené na CD.
|
|
Vizualizace polohy stanic sítě PlanetLab
Polášek, Jakub ; Verner, Lukáš (oponent) ; Komosný, Dan (vedoucí práce)
Tato bakalářská práce se zabývá způsobem zobrazením polohy stanic sítě PlanetLab na mapové podklady. Teoreticky zde rozebírám síť PlanetLab, teoretické pojmy z této oblasti a způsob fungování. Pro vytvoření skriptu provádějící tuto funkci je využit skriptovací jazyk JavaScript. V praktické části je potom ukázán princip vytváření databáze uzlů, která je následně nezbytný pro funkci skriptu provádějící vykreslení značek uzlů na mapu a získání jejich další informací. Na konec je popsán skript napsaný v jazyce JavaScript, který je přiložen k této práci jako soubor vizualize.html.
|
|
Fonetická transkripce českého jazyka
Zedek, Martin ; Atassi, Hicham (oponent) ; Sysel, Petr (vedoucí práce)
Cílem práce je vytvoření skriptu pro automatický přepis českého jazyka do fonetické podoby a zpět. V práci jsou porovnány jednotlivé fonetické abecedy a popsány jejich výhody a nevýhody. Pro tuto práci byla nakonec zvolena česká fonetická abeceda (ČFA). Následně jsou uvedeny nejdůležitější pravidla pro spojení samohlásek a souhlásek a dále hlavní asimilační pravidla. Skript byl vytvořen v prostředí MATLAB. Funkční je převod do fonetické formy s využitím popsaných pravidel. Zpětný převod není plně odladěn a je nutno výsledek zpřesnit užitím programu ASPELL pro korekci pravopisu.
|
|
Separace informací z webových stránek
Caha, Tomáš ; Burget, Radim (oponent) ; Komosný, Dan (vedoucí práce)
Tato práce se věnuje problematice separace informací z webových stránek vybraných geolokačních služeb. Jsou shrnuty používané metody geografické lokalizace síťových zařízení a množství údajů poskytovaných vybranými volně dostupnými geolokačními databázemi. Především jsou popsány způsoby získávání informací o IP adresách z rozhraní jednotlivých databází. V práci jsou představeny způsoby, jakých bylo využito při programování systému na automatický odhad geografické polohy zadaných IP adres načítaných ze zdrojového souboru a porovnání získaných údajů s referenčními daty. Vytvořený systém v jazyce Python poskytuje jednoduchý způsob ověření informací o zadaných IP adresách celkem v pěti volně dostupných geolokačních databázích. Dále bylo také provedeno vyhodnocení přesnosti získávaných dat a srovnání jednotlivých volně dostupných geolokačních databázích.
|
| |
|
Sledování odezev síťových služeb
Sagál, Peter ; Žádník, Martin (oponent) ; Tobola, Jiří (vedoucí práce)
Táto bakalářská práce se zabývá analýzou požadavků, návrhem a popisem implementace aplikace na monitorování odezev sítě, síťových prvků a aplikací. Práce představí dvě základní metodiky sledování a analýzy síťových odezev - pasivní a aktivní monitorng, na základě kterého pracuje navrhnutá aplikace, která poskytuje webové rozhraní pro správu a prezentaci výsledků monitorování.
|
|
Nástroj pro analýzu skriptů unixového shellu
Holomek, Jiří ; Janoušek, Vladimír (oponent) ; Smrčka, Aleš (vedoucí práce)
Bakalářská práce se zabývá analýzou skriptů. V dnešních distribucích Linuxu nebo jiných operačních systémů založených na myšlence Unixu je mnoho nastavení konfigurováno pomocí skriptů. Práce směřuje k vytvoření programu, který takové skripty analyzuje a sdělí uživateli jejich funkci a také bezpečnost. Na základě průzkumu se práce zaměřuje na jazyk Bash.
|
|
Script pro zpracování obrazu
Zuzaňák, Jiří ; Herout, Adam (oponent) ; Zemčík, Pavel (vedoucí práce)
Tato práce pojednává o návrhu skriptovacího jazyka, určeného pro efektivní zpracování obrazu. Úvod této práce se zabývá studiem a osvojením si metod návrhu překladačů a interpretů, včetně jejich následné aplikace při návrhu skriptovacího jazyka a jeho interpretu. Práce dále popisuje metody návrhu a implementace interpretu, včetně automatizovaných metod využitých při návrhu implementovaného programu. Další část práce se zabývá popisem struktury a implementace navrženého programu, určeného pro generování překladače libovolného jazyka, popsaného jako vstup tohoto programu. Konec práce podrobněji popisuje navržený skriptovací jazyk, jehož implementace je založena na výše popsaných metodách.
|
|
Framework pro statickou analýzu skriptů pro shell
Svoboda, František ; Kočí, Radek (oponent) ; Smrčka, Aleš (vedoucí práce)
Cílem této práce je vytvoření systému pro statickou analýzu skriptů některého unixového shellu. Zmožných alternativ je jako hlavní předmět zájmu zvolen Bourne-again shell. Součástí projektu je seznámení se sprincipy statické analýzy, prostudování současných aplikací, které se touto problematikou zabývají, a také probádání syntaxe a architektury vybraného shellu. Výsledkem projektu je návrh a realizace modulárního systému, který umožní zásuvným modulům provádět různé analýzy skriptů. Systém zahrnuje správu zásuvných modulů, prostředky pro jejich interakci, zpracování výstupů a nastavení vstupu. Také je popsáno několik zásuvných modulů, které jsou schopny některé základní analýzy provádět.
|
|
Skriptovací jazyk pro zpracování obrazu
Crlík, Radek ; Španěl, Michal (oponent) ; Zemčík, Pavel (vedoucí práce)
Tato bakalářská práce se zabývá možnostmi skriptovacích jazyků a jejich druhů. Konkrétně pak návrhu takového jazyka pro obor zpracování obrazů. Cílem bylo vytvoření jazyka, který je malý, ale lehce použitelný. Cílem bylo využít knihovny OpenCV, pro kterou by výsledný jazyk umožňoval co nejkratší zápis kódu. První část se zabývá popisem a zpracováním skriptovacích jazyků počítačem. Druhá část obsahuje popis navrhovaného jazyka. Třetí a poslední část, dokumentuje možnosti dalšího rozšíření.
|