Browsing by Author "Hnídek, Jiří"
Now showing 1 - 14 of 14
Results Per Page
Sort Options
- ItemImplementace DNSSEC do síťového protokolu Verse(Technická Univerzita v Liberci, 2011) Perutka, Zdeněk; Hnídek, JiříTato bakalářská práce se zabývá rozšířením síťového protokolu Verse, zabývajícím se real-timovým sdílením dat, o podporu DNSSEC (zabezpečeným DNS). Toto rozšíření Verse protokolu je důležité pro zvýšení bezpečnosti Verse protokolu. V úvodu práce je stručně popsána podstata fungování DNSSEC. Následně je předložen stručný přehled knihoven umožňujících DNSSEC a výběr nejvhodnější knihovny pro implementaci do knihovny, implementující protokol Verse. Jedním z hlavních účelů práce bylo vytvoření dostatečně komplexní callback funkce, která by byla schopna předávat programátorovi Verse klienta bezpečnostní informace o DNSSEC a certifikátech. Bylo tedy nutné aby funkce byla dostatečně univerzální. Práce se také zabývá vhodným rozšířením Verse API, tak aby bylo možné nové funkce používat. Funkčnost a správnost rozšířeného Verse protokolu je v závěrečné části práce vyzkoušena na vzorové aplikaci, která byla nově rozšířena za účelem testování nových funkcí. Jelikož se DNSSEC zatím v praxi příliš nepoužívá a není mnoho ?podepsaných? domén, bylo testování provedeno připojením pouze ke dvěma podepsaným doménám.
- ItemImplicitní plochy v BlenderuHnídek, Jiří
- ItemOvěřování Verse serveru proti LDAPu a Kerberos serveru(Technická Univerzita v Liberci, 2014) Perutka, Zdeněk; Hnídek, JiříTato diplomová práce má za úkol rozšíření síťového protokolu Verse, zabývajícího se real-timovým sdílením dat o podporu ověřování uživatelských účtů proti LDAPu a jeho kerberizací. Toto rozšíření Verse protokolu je důležité pro zvýšení jeho komplexnosti. V úvodu práce je stručně popsána podstata fungování protokolů LDAP a Kerberos. Následně je předložen stručný přehled implementací LDAP a Kerberos serverů a knihoven umožňujících implementaci LDAP nebo Kerberos klientů včetně výběru nejvhodnějších knihoven pro implementaci do knihovny implementující protokol Verse. Hlavními účely práce bylo vytvoření funkcí pro načítání uživatelů z LDAP serveru a jejich autentizaci na straně Verse serveru, autentizace Kerberos uživatele a následná kerberizace knihovny protokolu Verse. Práce se zabývá změnou rozhraní pro odchytávání signálů na Verse serveru na robustnější rozhraní vhodné pro vícevláknové aplikace. Funkčnost a správnost rozšířeného Verse protokolu je v závěrečné části práce vyzkoušena na vzorové aplikaci, která byla nově rozšířena za účelem testování nových funkcí. Testování probíhalo zadáváním správných i špatných přihlašovacích údajů za užití obou nových autentizačních metod.
- ItemParalelní verze Verse serveru(Technická Univerzita v Liberci, 2011) Sojka, Jiří; Hnídek, JiříTato bakalářská práce se zabývá implementací paralelní verze Verse serveru. Protokol Verse je v této době ve fázi implementace nové verze, která by měla splňovat požadavky na real--timovou výměnu 3D dat mezi sdílenými aplikacemi, především v oblasti počítačové grafiky. Práce se zabývá rozšířením aktuální verze Verse serveru o takzvaný mód master a slave. Server v módu master bude schopen přijmout připojení od klientů i od slave serverů (server v módu slave). Dále bude master server nové klienty přesměrovávat na jeden z připojených slave serverů. Důraz je kladen na bezpečnost, jak při navázání spojení, tak při vzájemné komunikaci mezi servery. Z tohoto důvodu je využita bezpečnostní knihovna OpenSSL.
- ItemPokročilé metody řešení kolizí 3D objektů v aplikaci IREView(Technická Univerzita v Liberci, 2013) Hlava, Zbyněk; Hnídek, JiříCílem předložené práce je naprogramovat a popsat pokročilé metody řešení kolizí v aplikaci IREView Blender. Práce se věnuje části vývoje aplikace IREView v rámci projektu ?Inovace technologie výroby umělých kůží? firmy LENAM s.r.o., Technické univerzity v Liberci a firmy Magna Exteriors & Interiors (Bohemia), s.r.o. Pro provádění detekce bylo naprogramováno několik různých způsobů. Ty jsou popsány v předložené práci. Vše je naprogramováno v jazyce Python jako skript pro prostředí Blender. Závěrem práce je testování a porovnání skriptů.
- ItemPřenos a komprimace digitálního videa(Technická Univerzita v Liberci, 2008) Jelínek, Jakub; Hnídek, JiříTato bakalářská práce se zabývá metodami komprese a přenosem digitálního videa po internetu. Internet, stejně jako všechny ostatní obory a technologie úzce spjaté s výpočetní technikou, dosáhl za poslední desetiletí nebývalého rozmachu mezi širokou veřejností a obsahuje čím dál více multimediálních dat oproti počátku, kdy byl internet záležitostí čistě textovou. Objevují se nové trendy jako je Video over IP (IPTV), je snaha o vysílání a ukládání digitálního videa ve stále vyšším rozlišení (HDTV, HD DVD), avšak s tím také souvisí vzrůstající paměťové nároky a datové toky. Abychom tyto nároky udrželi v přijatelných mezích a mohli k těmto technologiím použít stávající přenosové trasy a digitální nosiče, je třeba využít efektivní komprese dat. Problematikou kompresí se zabývá především první část této práce. Pro potřeby digitálního videa se používá především ztrátová komprese, kde hlavní linie vývoje kompresních formátů začíná s ISO MPEG-1 a ITU H.261 aby nakonec vznikl společný standard H.264/AVC. Zdatně mu však konkurují i ostatní platformy a to především Microsoft se svým WMV9/10. Druhá část práce je věnována přenosu digitálního videa po internetu a to konkrétně streamování, nebo-li proudování, se zastoupením hlavní trojicí platforem Windows Media, RealNetworks a QuickTime, jimž z celkového podílu na trhu stále více ubírá Flash. V poslední části této práce je uvedeno testování vybraných kodeků pomocí objektivních metod měření.
- ItemRozšiřující Python skript pro Blender(Technická Univerzita v Liberci, 2007) Hátle, Radek; Hnídek, JiříCílem bakalářské práce je podrobněji se seznámit s profesionálním 3D modelovacím a animačním programem Blender a jeho Python API. Na základě získaných informací, vytvořit rozšiřující skript pro vytváření krajiny v jazyce Python s několika funkcemi a GUI prostředím pro Blender. V první části bakalářské práce se seznámíme s fraktální geometrií a několika základními pojmy. Dále je zde rozebrán L-systém, pomocí kterého můžeme vytvářet fraktály podobné vegetaci. Také se zmiňuji o želví grafice. Ve druhé části je charakterizován programovací jazyk Python. Ve třetí části je stručně popsáno prostředí Blender. Poslední část je zaměřena prakticky. Jsou zde uvedeny některé funkce skriptu a také návrh grafického prostředí. Nakonec jsem zde uvedl program, kterým byla vygenerována vegetace. Ta se následně použila v našem programu.
- ItemSíťový protokol pro grafické aplikace(Technická Univerzita v Liberci, ) Hnídek, Jiří
- ItemSkript pro import 3D dat do programu Blender(Technická Univerzita v Liberci, 2013-12-27) Hlava, Zbyněk; Hnídek, JiříCílem předložené práce bylo naprogramovat importní skripty pro vybrané 3D datové formáty do aplikace Blender. Prostředí Blender bylo vybráno na základě rešerše. Práce se věnuje části vývoje aplikace v rámci projektu "Inovace technologie výroby umělých kůží" firmy LENAM s.r.o. Pro import byly vybrány formáty: NASTRAN, IGES a STEP, se kterými bylo třeba se nejprve seznámit. Skripty byly naprogramovány v jazyce Python. K importu IGES a STEP byla využita knihovna pythonOCC. Na závěr proběhlo měření rychlosti importu souborů typu NASTRAN.
- ItemVerse modul pro programovací jazyk Python(Technická Univerzita v Liberci, 2012) Tůma, Ondřej; Hnídek, JiříCílem bakalářské práce ?Verse modul pro programovací jazyk Python? je vytvořit modul pro programovací jazyk Python z knihovny implementující klientskou část síťového protokolu Verse, která je naprogramovaná v programovacím jazyku C. První část práce tvoří úvod do problematiky tvoření modulů, seznámení se síťovým protokolem Verse a~programy k tomu potřebnými. Následuje praktická část bakalářské práce ? vytvoření modulu pro Python a vytvoření textového a grafického klienta, na kterých lze demonstrovat funkčnost knihovny.
- ItemVirtuální ekosystém(Technická Univerzita v Liberci, 2011) Fabián, Petr; Hnídek, Jiří
- ItemVizualizace ozáření tvarově složité formy pro výrobu umělých kůží(Technická Univerzita v Liberci, 2011) Quaiser, Jan; Hnídek, JiříDiplomová práce je součástí projektu, který se zabývá inovací technologií na výrobu umělých kůží. Jde o spolupráci tří subjektů a to Technické univerzity v Liberci, společnosti Lenam s.r.o. a společnosti Magna. Cílem diplomové práce je vytvořit program, který urychlí proces rozmisťování infračervených (IR, infrared) zářičů pro ohřev forem pro umělou kůži. Pro dosažení tohoto cíle bylo potřeba implementovat nové funkce do vhodně zvoleného programu. Po provedení multikriteriální analýzy nakonec vzešel Blender jako nejvhodnější kandiát. Po implementaci těchto rozšíření již není zapotřebí několika programů a specialistů na práci v těchto programech, ale vše je spojeno v jeden program se všemi nezbytnými funkcemi. Mezi základní rozšiřující funkce patří funkce pro detekci kolizí zářičů a dále pak funkce pro zviditelnění stop zářičů. Implementovány jsou tři základní funkce pro zobrazování stop. Jsou to geometrická metoda (GEOM), metoda založená na funkcí definovaném rozložení vyzářené energie na ploše (FUNC) a metoda založená na výpočtu radiosity (RAD). Dále byly vytvořeny funkce pro měření vzdáleností jednotlivých objektů, zjišťování různých statistik apod. Pro tyto funkce bylo potřeba také vytvořit ovládací prvky a upravit grafické uživatelské rozhraní tak, aby bylo co nejvíce podobné jiným, které se používají v profesionálních počítačem podporovaných projektech (CAD, komputer aided design). Jednotlivé kapitoly jsou členěny do tří částí. První část vždy je věnována teoretickým poznatkům. Tyto poznatky jsou zužitkovány v druhé části, která se již zabývá konkrétními postupy. Na konci každé kapitoly jsou pak uvedeny výsledky a stručné zhodnocení nové funkce. Všechny popisované rozšíření jsou naprogramovány v jazyce Python. V závěru jsou uvedeny výstupy, kterých lze pomocí výsledné aplikace dosáhnout.
- ItemWebové aplikace s vysokou dostupností(Technická Univerzita v Liberci, 2008) Tryzna, Jan; Hnídek, JiříTeoretickou část diplomové práce tvoří přehled principů a metod pro realizaci systému s vysokou dostupností. Nejprve jsou vymezeny termíny vysoká dostupnost a cluster s vysokou dostupností. Dále je uveden popis algoritmů, které se využívají pro rozkládání zátěže mezi jednotlivé uzly clusteru spolu s charakteristikou metod prěposílání jednotlivých požadavků v systémech s vysokou dostupností. Tuto část uzavírá přehled možností pro správu a distribuci dat v clusterových systémech podporující běh webové aplikace.Praktická část diplomové práce řeší návrh a realizaci systému s vyskou dostupností pro běh webové aplikace. Obsahuje popis použitých nástrojů a jejich konfigurací. Systém se skládá z clusteru, který úzce spolupracuje se síťí pro doručování obsahu. Cluster tvoří DNS, webové a databázové servery a nástroje zajišťující vysokou dostupnost. Pro realizaci DNS serveru byl použit nástroj BIND, Apache byl nasazen jako webový server a systém MySQL byl použit pro správu databáze. HAProxy je nástroj, který byl nasazen, aby zajišťoval rozklad zátěže a monitorování stavu jednotlivých uzlů. Konzistenci a dostupnost dabáze zajišťuje MMM MySQL replication manager. Na serverech v síti pro doručování obsahu byl nasazen FTP server ProFTPD pro nahrávání dat a webový server Lighttpd pro jejich distribuci do webové aplikace.Diplomová práce přináší komplexní řešení sytému s vysokou dostupností pro běh webové aplikace. Popsané nástroje jsou dostupné jako Open source software a šířeny pod obecně veřejnou licencí GNU.