National Repository of Grey Literature 1,359 records found  beginprevious1350 - 1359  jump to record: Search took 0.13 seconds. 

The development and current state of library stock digitalization in the Czech Republic and its key issues
Krouzová, Lucie ; Bratková, Eva (advisor) ; Vorlíčková, Blanka (referee)
Tématem této diplomové práce je problematika digitalizace knihovních fondů v České Republice a související klíčové otázky. V první části se práce zabývá procesem a nástroji digitalizace. Seznamuje s obrazem a jeho zpracováním, obrazovými formáty, metadaty, popisuje proces mikrofilmování dokumentů a zabývá se způsoby ochrany digitálních objektů. Další část práce stručně popisuje možnosti dotací pro projekty digitalizace v ČR a seznamuje se systémy Manuscriptorium a Kramerius, nejvýznamnějšími českými programy digitalizace. Následuje zásadní část práce, ve které jsou podrobně rozebrány vybrané projekty digitalizace. Další kapitola je věnována problematice duplicit digitalizovaných dokumentů a především nástrojům registrace digitalizovaných dokumentů, které umožňují předcházení vzniku těchto duplicit. Následuje popis projektu Evropské digitální knihovny a kroků, které jejímu vzniku předcházely. Závěr práce tvoří analýza a celkové zhodnocení popisovaných projektů digitalizace knihovních fondů.

Dynamic linking, debugging and tracing in HelenOS
Svoboda, Jiří ; Bulej, Lubomír (referee) ; Děcký, Martin (advisor)
HelenOS is an operating system that originated as a software project at the Faculty of Mathematics and Physics. So far it lacks support for dynamically linked libraries as well as support for process tracing and debugging. Dynamically linked libraries enable developing individual parts of large software systems independently and linking them later together without recompilation. The linking is carried out at load-time or run-time by the dynamic linker. The linker must nd all libraries used by the program, map them into memory and relocate them. Then it must resolve external (symbolic) references between the program and libraries. A debugger and a system-call tracer are essential development tools. They use a special system interface for their operation enabling them to suspend an application when certain events occur (such as a breakpoint or a trap). Then they may examine or change the application's memory contents and resume its execution. The main goal of this thesis is to implement support for dynamically linked libraries in HelenOS, namely the dynamic linker, and also a system API for debugging and tracing processes, including a demo application.

Comparison of PHP frameworks Phalcon, Nette and Zend
Rebenda, Jiří ; Vojíř, Stanislav (advisor) ; Zumr, Jiří (referee)
Wide usage of the PHP language across web developers and its good availability results in existence of many projects built on it. Unfortunately, due to the growth of PHP popularity more requirements are imposed on it. Not all of them tend to be related directly to the language itself but they can be affected by the external conditions (like e.g. Internet evolution, etc.). Special libraries (also known as frameworks) are response to existence of permanently repetitive tasks and growing complexity of problems being solved not only in the context of web development. There are three PHP framework representatives compared in this paper (Zend Framework 2.3, Nette 2.1.2 and Phalcon 1.3.1). In the first section, some fundamental terms are declared as well as some inherent limitations of the PHP language itself. Further, various comparison criterions are introduced together with additional research questions which are more or less answered in the main section. The second theoretical-practical section analyses the frameworks in the context of the defined problem domains. The main purpose of the application programming interface review together with included code snippets is to describe possible differences in approaches applied for some specific problems. Additionally, some options for measuring framework popularity mentioned in earlier section are used, too. In the end, frameworks are not evaluated either in positive or negative way. The final evaluation remains on the actual reader. The main focus is to provide basic insight into all three frameworks and possibly to (de)motivate to deeper exploration any of them. Also, as matter of secondary objectives some axiomatic assumptions are validated (like speed and popularity of the frameworks).

ProArc - Open Source Solutions for Digital Documents Production and Archiving
Nezbedová, Martina
ProArc – the production and archiving system is freely available tool for producing and editing descriptive, technical and administrative metadata to digitized and born digital documents. The system allows you to create import data for the Kramerius system. One of the outputs are PSP packages created according to NDK standards of the National Library. ProArc system has been developed by the Library of the Academy of Sciences of the Czech Republic in collaboration with INCAD, which provides programming and analytical work. Since 2013, when the system was fully deployed in the Digitalization Centre of the Academy of Sciences Library, more than 400,000 pages of different types of documents have been processed . Currently, the system is also being implemented in other institutions. The archive section is being developed that will allow connection to the Archivematica system. ProArc will be presented from the perspective of the processor. ProArc system is one of the outputs of the Czech Digital Library project. The aim of the project is to create a single interface of digital libraries in the Czech Republic for end users and to provide data for international projects. The project is funded by the NAKI programme of the Ministry of Culture.

Compiler from BASIC language to assembler
Šafařík, Tomáš ; Dokulil, Jiří (referee) ; Yaghob, Jakub (advisor)
This text treats of the compiler into assembly language of the programming language which is derived from programming language BASIC. This derived language is specified including the analysis of the language constructions. In the next chapters are described analysis and implementation of our compiler for this programming language. In the chapter about analysis are described symbol tables, semantic tables and intermediate code representations of the compiler. In the section about implementations is possible to find more detail describe of data structures and algorithms used in the compiler. This text also contains a chapter describing the implementation of language libraries and runtime support for compiled programs. The next part of this work is about implementation some optimizations. These optimizations are: constant folding, unreachable code elimination, common subexpression elimination, elimination and function inlining. The final part explains how to extend designed programming language and how to make better compiler of this language. The reader can also familiarize with tools like Bison or Flex which are used during the implementation of the compiler.

Profiler jazyka C#
Cicko, Miroslav ; Ježek, Pavel (referee) ; Zavoral, Filip (advisor)
The C# programming language provides powerful language features and it is very easy to get to learn, as well. Together with .NET Framework it allows programmers to develop applications quickly and comfortably. However, using this language does not still guarantee creation of an effective programme. The purpose of this work is to develop a profiler measuring elapsed time and consumed memory of the chosen statements. The profiler application is built with heavy usage of the Code Toolkit library which was created as part of this work, as well. This library provides facilities for parsing C# source code into an object model representation, modification and saving it back to the source files. The library can be re-used in the development of the various tools processing source code of the C# language.

The Czech Digital Library - aggregation and dissemination of digital content from the Czech libraries
Lhoták, Martin
The goal of the Czech Digital Library is to aggregate content of digital libraries in the Czech Republic. It serves both as a common interface for end users and as a primary national data provider for other national and international projects, especially for Europeana and for the Central portal of the Czech libraries - KNIHOVNY.CZ. Tools to support complex digitization processes which include production, workflow monitoring, dissemination and archiving are developed as an open source in the frame of the project. The software solution for digital library - Kramerius system - is used in more than 30 libraries in the Czech Republic and provides access to tens of millions digital objects. ProArc - system compatible with national and international standards is used in several libraries for digital document production. With regard to the archival part of the solution, standards for long term archiving, such as the OAIS model, are implemented in cooperation with Archivematica system.

Several utilities for comfortable control of interactive graphical interface
Kolář, Petr
Standard MATLAB libraries do not include some tools for interactive figure processing, even if such functions are common in other graphical programs. Therefore we developed following graphical utilities: i, precise interactive selection of a figure area, ii repetition of a press-button function, iii movement of zoomed figure by slides and iv interactive graphical editor of cursor and button icons.

Application testing using Robot Framework
Mačurová, Kateřina ; Buchalcevová, Alena (advisor) ; Doležel, Michal (referee)
This thesis deals with the methodology used for application testing, using the Robot Framework. Its main objective is to develop a methodology which describes an approach to automated testing using this tool. An important part of the methodology is to design a user guide for the Robot Framework - at the time of writing this thesis assignment, this guide does not exist in the Czech language. In this thesis the basic concepts and approaches to automation testing in accordance with defined objectives are explained. An integral part of this is the description of the Robot Framework, its architecture and tools used, libraries, other built-in tools and the syntax used for creating test cases.

Automatic Attendant application using Asterisk PBX
Benýšek, Jiří ; Krajsa, Ondřej (referee) ; Kovář, Petr (advisor)
Application of IP telephony is still more and more popular. This technology is designed for large companies as well as for home or office use. If customer needs to use advanced features of the private branch exchanges, he had to purchase more expensive solutions than common equipment. These professional products may be replaced by open source solutions, which can fully replace them. Private branch exchange Asterisk is one example of these products. Bachelor’s thesis is focused on IP telephony, treats of basic principles and network protocols used by this service. This thesis then describes the public branch exchange Asterisk, its possibilities for use in call centers and administration of call queues using this PBX. After theoretical analysis, this thesis deals with installation and configuration of this PBX. It includes installation of necessary operating system, additional packages containing necessary libraries and modules needed for correct function of the PBX. Configuration of Asterisk such as creation of user accounts of SIP protocol and dialplan is described in the next chapter and then all of these functions are tested. Achieved practical results are presented in the last chapter of this bachelor’s thesis.