Národní úložiště šedé literatury Nalezeno 970 záznamů.  1 - 10dalšíkonec  přejít na záznam: Hledání trvalo 0.02 vteřin. 
Aplikace pro analýzu zvukových souborů
Dřevojánek, Dalibor ; Schimmel, Jiří (oponent) ; Přinosil, Jiří (vedoucí práce)
Tato bakalářská práce se zabývá soubory formátu RIFF, jejich strukturou, zpracováním, využitím a vytvořením aplikace, která umožní náhled na strukturu souboru a jeho jednoduchou editaci. Aplikace je vytvořena pomocí programovacího jazyku C# a rozhraní .NET. Dokáže zobrazit strukturu souboru ve stromovém zobrazení jednotlivých bloků, zobrazit průběh zvukového signálu audio souborů, editovat hodnoty některých bloků, vyjmout blok z RIFF souboru, uložit jej do samostatného souboru a přidat či odebrat blok z RIFF souboru. Aplikace také obsahuje konzolovou verzi pro použití v prostředí bez grafického rozhraní. Pro vývoj byl použito integrované vývojové prostředí JetBrains Rider od společnosti JetBrains s.r.o a pro uložení a zachování zdrojového kódu repozitář git uložený v cloudové službě GitHub.
Webové rozhraní repozitáře Debian
Kurmanova, Aidana ; Sláčik, Ján (oponent) ; Sysel, Petr (vedoucí práce)
Bakalářská práce se zaměřuje na implementaci webového rozhraní pro repozitář Debian a správu bezpečnostních certifikátů. Cílem práce je vytvořit modulární webovou aplikaci pro repozitář Debian. Aplikace repozitáře je navržena tak, aby splňovala základní funkce: importovala balíčky a zobrazovala informace o balíčcích. Tato práce popisuje princip vytváření webových aplikací pomocí knihovny Nette, strukturu repozitáře Debian a další technologie používané při implementaci aplikace. Praktická část práce je věnována implementaci webového rozhraní a také seznámení s uživatelským rozhraním a jeho funkčností.
Porovnání softwarových architektur
Motyčka, Michal ; Polčák, Libor (oponent) ; Pluskal, Jan (vedoucí práce)
Cílem této práce je porovnat softwarové architektury tak, aby čtenář byl schopný rozhodnout, která architektura je vhodná právě pro jeho projekt. K dosažení tohoto cíle práce nabízí porovnání a ukázkovou implementaci Cibulové architektury, Architektury anemického doménového modelu a Architektury aktivních záznamů. Architektury jsou porovnány na základě čitelnosti, rozšiřitelnosti, testovatelnosti a potřebných znalostí pro vývoj. Práce také nabízí popis dalších obecně známých softwarových architektur a konceptů používaných v těchto architekturách.
Minimalizace operačního systému CentOS
Vashkevich, Pavel ; Caha, Tomáš (oponent) ; Komosný, Dan (vedoucí práce)
Účelem této práce je provést redukci operačního systému Linux. Pro minimalizaci byla zadaná linuxová distribuce CentOS 8, která je vytvořena na základě otevřených zdrojových kódů. Tyto jsou šířeny společností Red Hat. Teoretická část práce popisuje základní součásti operačního systému, mezi které patří linuxové jádro, ovladače a grafické rozhraní. Praktická část popisuje návrh metody pro minimalizaci operačního systému. Tato metoda zahrnuje i porovnání minimalistických webových prohlížečů. Výsledná velikost po provedení redukce je 731 MB. Software pro automatizaci minimalizace je zveřejněn v osobním repozitáře na GitHub pod licencí MIT.
Audio Signal Declipping and Dequantization Using Sparsity-Based Methods
Záviška, Pavel ; Šroubek,, Filip (oponent) ; Koldovský,, Zbyněk (oponent) ; Rajmic, Pavel (vedoucí práce)
Audio signals are susceptible to various types of quality degradation, with clipping being one of the most common and problematic distortions. This Thesis addresses the restoration of audio signals corrupted by nonlinear distortions and presents the contribution in the field of sparsity-based audio restoration algorithms, with the main focus on audio declipping and dequantization. The first part of the Thesis deals with the problem of audio declipping and presents several sparsity-based approaches, containing both the original research and adopted algorithms, which have been reimplemented or modified. The performance of the algorithms is evaluated using the Signal-to-Distortion ratio, as well as perceptually motivated metrics of sound quality. Then, attention is paid on incorporating psychoacoustic information into declipping by weighting the transform coefficients. Three possible constructions of the weights are presented and it is shown that with correctly chosen weights, it is possible to significantly improve the performance of the algorithms, which achieve state-of-the-art restoration quality with low computational complexity. Special focus is also paid on declipping methods that allow a deviation in the reliable part. In that direction, the Thesis studies the perceptual effects of plain replacement of the reliable samples, then identifies its main weaknesses and introduces methods to compensate the discovered negative effects. It is shown that using this technique, it is possible to enhance the performance of such declipping algorithms without a significant increase in computational complexity. Finally, selected declipping algorithms are adopted to the problem of audio dequantization. The Thesis is accompanied by repositories containing implementations of the presented methods.
Web Interface for RDF Storage Browsing
Tomov, Patrik ; Hynek, Jiří (oponent) ; Burget, Radek (vedoucí práce)
The aim of this thesis is to create a web interface for browsing the RDF storage, where the user will be able to manipulate its content. Within the storage, he will be able to create and delete repositories, add and delete repository content, view and interact with repository content, and also perform SPARQL queries within the repository. The client part of the application is written in Javascript using the Vue framework. The RDF4J server, which is deployed on the Apache Tomcat service, is used for the server part. Communication between the server and the client is secured using the RDF4J REST API. The resulting application allows to interactively and easily browse the content of the RDF storage.
Bulk Operation Orchestration in Multirepo CI/CD Environments
Víšek, Jakub ; Pluskal, Jan (oponent) ; Koutenský, Michal (vedoucí práce)
The multirepo model, where solution code is managed in many separate source control repositories instead of a single one, is gaining traction in software engineering. Amongst the disadvantages of this strategy is the amount of mundane work prone to human error involved in performing bulk operations, especially when these repositories are diverse in structure and utilized technologies. This thesis aims to design and implement a solution focused on time-saving and convenience of use that will allow for the definition and orchestration of development processes concerning many separate source control repositories. Finally, the completed solution is piloted in the production environment and evaluated.
Secure communication within the PX4 platform
Ligocki, Roman ; Martinásek, Zdeněk (oponent) ; Číka, Petr (vedoucí práce)
PX4 platform is one of the most common software packages used to control unmanned systems. It uses the MAVLink protocol for communication between the autopilot, ground control station or other devices in the MAVLink network. This protocol is specially designed to suit unmanned systems using radio with low passthrough. With the rising number of unmanned systems, the number of cyber attacks on these devices is also increasing. This diploma thesis presents an analysis of the MAVLink protocol and PX4 platform, and describes possible security vulnerabilities in telemetry connection. Based on these findings, a security implementation was created. This implementation contains encryption, access control, authentication and a key exchange system. Security implementation is based on the MonoCypher cryptography library. The whole implementation was programmed in C language. Author's goal was to share results with the community around PX4 platform. Therefore, pull requests have been created to the public repository during the final part of thesis.
Centrální portál pro řízení vývoje projektů v IT firmě
Cigánik, Marek ; Španěl, Michal (oponent) ; Beran, Vítězslav (vedoucí práce)
Cílem práce je vytvořit systém pro podporu vývoje týmových IT projektů odbouráním nutnosti některých akcí pomocí automatizace a poskytování informací z různých zdrojů na jednom místě. Tyto zdroje informací a zároveň automatizace jsou nad vývojářskými nástroji Git, správcem úkolů a časovačem pro měření času. Příklady takových nástrojů jsou ve stejném pořadí Gitlab, Jira a Clockify. Podstatou vytvořeného systému je komunikace s těmito nástroji pomocí jejich API, provádění akcí za vývojáře a získávání potřebných informací. Vytvořený systém poskytuje dvě implementace repozitáře, dvě implementace správce úkolů a dvě implementace časovače. Poskytuje možnost jednoduchého rozšíření o další nástroje. Přínosem této práce jsou malé aspekty systému, které dovolují vývojáři ušetřit čas na repetitivních a formálních záležitostech a dovoluje mu více se věnovat samotnému vývoji software.
Správa testů s podporou scénářů BDD
Bložoňová, Barbora ; Janoušek, Vladimír (oponent) ; Smrčka, Aleš (vedoucí práce)
Tato práce se zabývá prostředky pro správu požadavků a testovacích scénářů pro automatizované testování. Jejím cílem je na základě analýzy dostupných prostředků specifikovat a navrhnout webovou službu založenou na procesu Behaviour driven development, která pokryje jak správu požadavků testovaného softwaru, tak jeho automatizované testování. Výsledná aplikace TestBuDDy umožňuje správu testovací knihovny, kdy promítá provedené změny do vzdáleného repozitáře testovaného softwaru. Provedené změny spustí testy testovací knihovny na testovaný software (spravováno BDD frameworkem) a aplikace je schopna si interpretovat výsledky testů, uložit reporty a generovat a shlukovat nalezené chyby. Aplikace též umožňuje správu požadavků vůči testovací knihovně a správu uživatelů. Aplikace je integrována s CI/CD nástrojem Gitlab CI, BDD frameworkem JBehave a nástrojem pro správu chyb JIRA. Aplikace je navržena tak, aby usnadnila práci testerům, a s ohledem na budoucí expanzi v rámci open source komunity.

Národní úložiště šedé literatury : Nalezeno 970 záznamů.   1 - 10dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.