National Repository of Grey Literature 22 records found  beginprevious13 - 22  jump to record: Search took 0.00 seconds. 
Implementation of Delta-t Transport Protocol
Chovanec, Zdeněk ; Marek, Marcel (referee) ; Koutenský, Michal (advisor)
Transportní protokol Delta-t se v současné době vyskytuje pouze ve formě návrhu. Cílem této práce je vytvoření implementace protokolu v prostředí Linuxového TCP/IP zásobníku. Implementace bude mít formu zásuvného modulu. Protokol Delta-t patří mezi protokoly zajišťující obousměrný spolehlivý přenos. Protokol přichází s velmi jednoduchým a efektivním způsobem správy spojení. Spolehlivé sestavení a ukončení spojení není realizováno prostřednictvím handshake zpráv. Aktuální stav spojení je dán pouze dobou, která uběhla od posledního přijetí či odeslání datového segmentu. V ostatních aspektech se Delta-t podobá protokolu TCP, a proto budou jejich implementace vzájemně porovnány.
Coding Conventions Management System
Orlíček, Michal ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
The goal of this thesis is to design and implement coding conventions management system for project. Prior to the creation of the system itself, the research of coding conventions benefits, the analysis of used technologies in open source projects at GitHub service, and the analysis of existing technologies managing coding conventions was done. On the basis of that, usage scenarios were designed, requirements were specified and system architecture was determined. Then the system was implemented as web application based on Blazor and EditorConfig technologies. The main aim was to create a system that would allow to store all types of programming conventions and at the same time allows users to automatically control and generate them. It is published under an open source license within the GitHub service and deployed on the Azure cloud platform.
Bulk Operation Orchestration in Multirepo CI/CD Environments
Víšek, Jakub ; Pluskal, Jan (referee) ; Koutenský, Michal (advisor)
Multirepo model přístupu ke správě a verzování zdrojového kódu, jež zahrnuje použití mnoha oddělených repozitářů verzovacích systémů, je poslední dobou často zmiňován v odborné literatuře. Jednou z jeho nevýhod je množství zdlouhavých, nezajímavých a repetitivních úkonů, které je nutno provádět při hromadných operacích tvořících transakce napříč těmito repozitáři. Multirepo repozitáře navíc umožňují využití široké škály technologií, což jen umocňuje riziko lidské chyby, ke které při ručně prováděných hromadných operacích může dojít. V rámci této práce je navrženo, implementováno a otestováno řešení pro automatizaci operací prováděných napříč množstvím repozitářů uspořádaných v multirepo modelu, což s nimi uživatelům zlepšuje zkušenost.
Tracker Blocking in WebKitGTK-Based Browsers
Dudík, Samuel ; Koutenský, Michal (referee) ; Polčák, Libor (advisor)
This thesis deals with creating an extension for WebKitGTK based browsers that allows users to block advertisements, trackers and other undesirable elements. The extension is implemented in the C programming language. It communicates with a server written in Rust that decides which requests to block and which to allow. The server uses the adblock-rust library that was developed for the Brave browser. Communication between the server and the client uses the Unix domain socket mechanism. The outcome of the thesis is a full-featured content filtering extension that in addition to network filtering also supports dynamic cosmetic filtering. There is also a minimalistic GUI for easy configuration and interaction with the extension.
Generating Blazor Components from C# Classes
Špavor, Dávid ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
This thesis focuses on the possibility of automatic generation of views in dynamic web applications using Blazor technology. The task is to analyze parts of the user interface of web applications, Blazor technology and select such views that could be automatically generated, thus simplifying and streamlining development. For this task, I designed and implemented a framework that contains components that support the generation of views based on context in the form of a model of data contained in the C# class. These components support parameters that can be used to customize views directly within the code. The result of the work are implemented two extensive C# libraries, which are available online as an open-source project and also as packages for the possibility of integrating into existing Blazor applications.
A Gateway for Xiaomi Aqara Devices
Urbánek, Petr ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
This paper deals with creating gateway for smart devices of brand Aqara.    There is discussed ecosystem of Aqara devices, which are used for testing and reverse-engineering of communication.    The Gateway is implemented on platform ESP32, which is using cc2530 system-on-chip.   Newly made gateway makes a bridge between ZigBee and MQTT protocol, which provides connectivity betweeen sensors and actors from Aqara and Home Assistant. Thanks to the Home Assistant are all data about home safe and creating new home automatizations is a lot easier.
Browser Fingerprinting Using Web Assembly
Škuta, Matúš ; Koutenský, Michal (referee) ; Polčák, Libor (advisor)
The main goal of this bachelor thesis is the implementation of device identification using Web Assembly technology. In this work we are discussing the existing methods of device identification, methods to prevent identification and ways to circumvent these barriers. We are also getting acquainted with the Brave browser, which seeks to reduce the identification of devices on the Internet. We are explaining how Web Assembly works, what are its positives, negatives and if we are able to bypass various defences against device identification thanks to this new technology. Next, we are looking at the several web APIs we are using to identify devices, and we are introducing a few extensions designed to prevent or completely limit device identification. Existing security extensions limit the activity of the Web Assembly, for example this work shows that the Web API Manager extension can neutralize the test page implemented in this work.
Multiplatform Mobile Beekeeping Diary
Drábek, Petr ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
The aim of this work is to create a transparent and intuitive mobile application replacing the classic paper recording of data about bee colonies for beekeepers. Furthermore, to provide the possibility of linking this application to the hive scale for even greater insight into bee colonies. The application is developed on Xamarin platform for Android and iOS. The result of this work is to help beekeepers to work with bees, store their data in a database and enable them to work with them on different devices. Provide the beekeeper with an upto-date overview of their apiaries, colonies and hives, as well as statistics from this data. 
Towards More Effective Flow Allocation in RINA
Koutenský, Michal ; Ryšavý, Ondřej (referee) ; Veselý, Vladimír (advisor)
This master's thesis focuses on design and implementation of a flow allocator policy which supports bandwidth reservation for the Recursive InterNetwork Architecture (RINA). Each flow has some dedicated bandwidth, which is guaranteed to be available during the whole lifetime of the flow. The allocator, which operates as a distributed system, attempts to find a suitable path in the network graph. To achieve this goal, it must keep the information about link utilization up to date. The proposed allocator has been implemented in the open source project rlite. The first half of the thesis is concerned with congestion control theory, and also studies a number of algorithms used in TCP. Additionally, it contains an overview of the structure of RINA and the Raft consensus algorithm.
DNS Tunnelling Detection Based on Application Layer Data Analysis
Koutenský, Michal ; Krobot, Pavel (referee) ; Kováčik, Michal (advisor)
This bachelor's thesis deals with designing and implementing a detection algorithm for detecting DNS tunnelling using application layer data. The algorithm's design is preceded by overview and analysis of current tunneling tools and their shared characteristics. The tunnelling tool iodine is given extra attention and is used to carry out more complex tests and benchmarks. The thesis concludes by testing the implemented algorithm on real data and highlighting its strengths and shortcomings.

National Repository of Grey Literature : 22 records found   beginprevious13 - 22  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.