- Spiele
- Software
- ctxer - a free de-/compressor for Softdisk text compressed (CTX) files
- File::FormatIdentification::Pronom
- libcbag - a free and opensource C++ Library to handle BagIt structures
- Archive::BagIt
- checkit_tiff
- fixit_tiff
- autosort
- asciidoc-slidy-beamer
- FFV1/Matroska Factsheet for Managment/Decision-makers
- MKVclink
- Marc2MetsModsVyPPN
- Kaitai Scripte
- Einige Structure files für den KDE Hexeditor Okteta
- Parallelized Image Pipeline (image-tilize)
- Quine-McClusky Solver
- ValidateICC
- Bunte Bilder aus dem Sachsenlande, OCR-Training und Scandaten
- Weitere Software
The attacked gitea-service under https://art1pirat.spdns.org is not available in the moment. Repositories moved to https://git.fsfe.org/art1pirat. Der Quellcode ist zusätzlich per Mail unter git At andreas-romeyke.de anfragbar, bzw. nachstehend verlinkt. Der Quellcode ist in der Regel unter der GPL 2.0 oder höher lizensiert, die genauen Lizenzbedingungen liegen den Quellen bei. |
Spiele
Waddle!
(o> .oO( Minigame with Ascii-art inspired by Google Chrome's trex runner ) //\ U_/,
Only needs a C-compiler and libncurses…
-
waddle_2022-08-24.tar.gz (16KB, md5: ccccd9e3b6cb41bc1d49b2b28539b68d)
Have fun!
Software
ctxer - a free de-/compressor for Softdisk text compressed (CTX) files
-
in development, see https://git.fsfe.org/art1pirat/ctxer for details
-
the latest version is ctxer_2020-08-25.tar.gz (20KB, md5: 1685638c949f23c2130654cc96c49706)
File::FormatIdentification::Pronom
Perl-module which allows to use Droid/PRONOM signatures and
-
to convert it to Perl regular expressions,
-
analyze files using wxHexEditor tags to display matches
-
and calc statistics.
For PRONOM see https://www.nationalarchives.gov.uk/PRONOM/
-
The repository is available at https://git.fsfe.org/art1pirat/File-FormatIdentification-Pronom
-
The latest version is: File-FormatIdentification-Pronom_2021-03-18.tar.gz (128KB, md5: 19fe057b0e5b5940bd1883d99341739c)
libcbag - a free and opensource C++ Library to handle BagIt structures
BagIt is a standard format to create transfer packages for digital preservation purposes, described in RFC 8493 (https://tools.ietf.org/html/rfc8493)
This C++ library is still in the early development stage and should not yet be used productively. True to the motto "release early - release often" I would like to enable you to give me early feedback.
-
the repository is available at https://git.fsfe.org/art1pirat/libcbag
-
the latest version is libcbag_2023-03-30.tar.gz (48KB, md5: 9cc85be23c7a79523f163bfcd98b9d8d)
HINT: The library will be rewritten as C-only library to support more operating systems and with lower foodprint. Please be patrient… :)
Archive::BagIt
BagIt is a standard format to create transfer packages for digital preservation purposes, described in RFC 8493 (https://tools.ietf.org/html/rfc8493)
These Perl-modules will hopefully help with the basic commands needed to create and verify a bag. My intention is not to be strict and enforce all of the specification. The reference implementation is the java version and I will endeavour to maintain compatibility with it.
use Archive::BagIt; #read in an existing bag: my $bag_dir = "/path/to/bag"; my $bag = Archive::BagIt->new($bag_dir); #construct bag in an existing directory my $bag2 = Archive::BagIt->make_bag($bag_dir); # Validate a BagIt archive against its manifest my $bag3 = Archive::BagIt->new($bag_dir); my $is_valid = $bag3->verify_bag();
the 'official' Archive::BagIt modules are available at CPAN:
You could easily install it with
cpanm Archive::BagIt
The documentation is then available via
perldoc Archive::BagIt
The following are the sources and you need the perl-module Dist::Zilla to install it.
The repositories are:
The latest version is also available:
-
Archive-BagIt_2022-12-28.tar.gz (64KB, md5: 6fd1a75c6a7a3bef1f86ac653636c077)
-
Archive-Bagit-Fast_2022-01-28.tar.gz (8,0KB, md5: 2444777ea470717239de57e9e680f528)
-
Archive-BagIt-Plugin-SHA256_2022-02-03.tar.gz (4,0KB, md5: e9c93c54650e13206ef7514ed8af0833)
See also RFC 8493 (https://tools.ietf.org/html/rfc8493)
checkit_tiff
A CLI based conformance checker to validate (baseline) TIFF files against self defined rules. It works in different way than other tools. Instead to use a hardcoded rule set with predefined values, you are able to define tags and corresponding values more fine granulary. The rulesets are human readable and could be adapted to own needs. The "checkit_tiff" works on commandline and therefore it is embeddable in scripts. The tools are developed for purposes of curation and longterm preservation.
License same as used in libtiff-library, see LICENSE file for details.
-
the repository is readable at https://git.fsfe.org/art1pirat/checkit_tiff
-
the latest version is checkit_tiff_2024-03-19.tar.gz (2,1MB, md5: 0b4ab22d2c860952aa5f452f9203f715)
To help those who are not so firm with compiling software, attached is the latest version compiled as a javascript file, which should work under any operating system (gzipped tarball). Since I can’t provide support for this, use it at your own risk. If in doubt, let experienced developers look over the source code and compile it yourself.
-
checkit_tiff_compiled_to_javascript_2024-05-19.tar.gz (3,3MB, md5: cdc16736d6341a72db9def65f3d50015)
You need to decompress the files:
tar xfz checkit_tiff_compiled_to_javascript_2024-05-19.tar.gz
You need an installed javascript interpreter (nodejs). The call is for example:
js checkit_tiff.js -c CONFIG_FILE TIFF_FILE
Here is an example output:
$ js /tmp/checkit_tiff.js -h './checkit_tiff.js' version: master_v1.4.1 revision: 855 licensed under conditions of libtiff (see http://libtiff.maptools.org/misc.html) (enabled full ICC profile checking using IccProfLib by color.org, version 2.1.19 the ICCProflib is licensed under ICC Software License, version 0.2 copyright (c) 2003 The International Color Consortium. All rights reserved.) (compiled with flags: COMPAT_NEED_REALLOCARRAY PCRE2_STATIC HAVE_IccProfLib HAVE_MMAP) call it with: checkit_tiff [[-c|-t]|-h|-m|-d|-q] <configfile> <tifffile> [<tifffile> ...] where <tifffile> is the tiff file (or directory) to be validated and <configfile> is the file name of the validation profile -h this help -c colorized output using ANSI escape sequences -m uses memmapped I/O (faster validation, but needs more RAM. Not available on all operating systems.) -d check all files in that directory (non-recurively) -q suppresses the output of all valid tags -t CSV output example: checkit_tiff example_configs/baseline_minimal.cfg tiffs_should_pass/minimal_valid.tiff
To check your TIFF files via Webbrowser, you could use this:
TIFF validation in the web browser with checkit_tiffSelect a profile and check files baseline TIFF 6.0, retrodigitized monographs, SLUB Dresden Results |
fixit_tiff
A CLI program to repair broken TIFF files, it supports datetime-repair and IFD reordering.
License same as used in libtiff-library, see LICENSE file for details.
-
The repository is readable at https://git.fsfe.org/art1pirat/fixit_tiff
-
The latest software is fixit_tiff_2023-10-26.tar.gz (48KB, md5: b7e4e0037f64989cb580d3268feed1d4)
autosort
A shell script to sort files into special directories automatically:
-
(will be linked soon)
asciidoc-slidy-beamer
to convert asciidoc slidy to LaTeX beamer presentations: asciidoc_slidy_beamer_2014-09-22.tar.gz (8,0KB, md5: 169c1a6dc6e1425ca5cd6bd7c54f9357)
FFV1/Matroska Factsheet for Managment/Decision-makers
This repository helds a fact sheet about Matroska/FFV1. It uses the leaflet LaTeX template and could compiled with XeLaTeX: (will be linked soon)
MKVclink
Script to use Matroska Menus (matroska chapter link) to link MKV files together. This allows to use one file only referencing other matroska-files. It uses the chapter method of matroska to link files together. This means the resulting Matroska file is very small and only links to all given Matroska files. See http://mod16.org/hurfdurf/?p=8 for detailed explanation. The movieplayer "mpv" should be able to play such files. Also the upcoming VLC will support this (around year 2018).
GPL3.0
Sourcecode: (will be linked soon)
Marc2MetsModsVyPPN
Simples Perl-Script, fragt SWB-Katalog per PPN Nummer ab und holt sich die Marc Einträge und wandelt diese in METS/MODS um: (will be linked soon)
Kaitai Scripte
Mirror of a repository copied from http://kaitai.io, contains own TIFF-file adaption: kaitai_struct_tests_2017-10-06.tar.gz (152KB, md5: 7d92fb902032acf31115bc5dd4abfab5)
Einige Structure files für den KDE Hexeditor Okteta
-
Structures for GIF okteta_gif_2017-10-27.tar.gz (8,0KB, md5: 91fcb66f20ae09833d42e035ce70453b)
-
Structures for TIFF okteta_tiff_2017-09-07.tar.gz (16KB, md5: 7f08a08fe5cede85f00e963d622d1306)
Parallelized Image Pipeline (image-tilize)
Ocaml Programm um Bilder in Teilbilder zu splitten. Dies erlaubt es Cache-Effekte auszunutzen, wenn man teure Bildalgorithmen, wie Sauvola oder gleitenden Median anwenden will. Erlaubt es auch, die Kacheln parallel zu prozessieren und die Ergebnisse wieder zusammenzuführen image_tilize_2023-07-11.tar.gz (144KB, md5: cafefc6a2ce5bb8e19c3fc35459026f1)
Quine-McClusky Solver
Geklonter Zweig des Original-Authors mit Verbesserungen. qmc - The Quine McClusky Simplification Tool, this repository is forked from original (dead) website and based on version 0.94. The original website is only available via Internet Archive: https://web.archive.org/web/20070205202816/http://qmc.pollaknet.at/ qmc_2016-05-24.tar.gz (24KB, md5: 8c7e3e8927501f2cca02b01d7e63552e)
Lizenz: GPL 2.0
ValidateICC
Einfaches Programm zum Validieren von ICC Farbprofilen. Basiert auf der Validierungsbibliothek IccProfLib2, Referenzimplementierung des International Color Consortium, (ICC) von https://github.com/InternationalColorConsortium/DemoIccMAX. ValidateICC_2022-06-02.tar.gz (4,0KB, md5: 55b7b5a87beb82b424afd9b81a07b01a)
Lizenz: ICC Software License, Version 0.2
Bunte Bilder aus dem Sachsenlande, OCR-Training und Scandaten
-
http://andreas-romeyke.de/Bunte_Bilder_aus_dem_Sachsenlande1_HEAD.tar.gz (41M, md5sum="436bbd51ca4a2d7251de805380db9da8", gnupg-sig)
-
http://andreas-romeyke.de/OCR_Bunte_Bilder_aus_dem_Sachsenlande_HEAD.tar.gz (74M, md5sum="9fae615964913a74401d3ad405421939", gnupg-sig)
Weitere Software
-
Luhn-Algorithmus zum automatischen Kürzen von Texten als Javascript implementiert
-
haXe-Port of SVN-repository snapshot (2009-02-23) of Actionscript Physics Engine based on work of Hugh Sanderson. The previous haXe port was done by Hugh Sanderson and could be found at http://gamehaxe.com/. The haXe port is licensed under same conditions as the original sources. Feel free to use it.
-
footnotes2 (Perl, 2kByte)Das Linux Magazin hat in Ausgabe 10/2008 zu einem Wettbewerb aufgerufen, in dem ein Programm Fußnoten umsortieren sollte. Mein Beitrag erkennt fehlende Indizes und ist recht fix und sparsam im Speicherverbrauch.
-
Barbarian Tools - Permutationen, Conan- und Rando-Ersatz zur Erzeugung von Permutationen unter Beachtung von Nebenbedingungen.
-
Non-Negative-Matrix Factorization implemented inGnu Octave or Ocaml
-
EEGLab. EEGLab is a free toolbox for Matlab to process EEG data. Because it becomes more and more popular the software package needs improvement in code quality and Octave-compatibility. With support of the Max-Planck-Institute for Human Cognitive and Brain Sciences this testsuite will be developed. test_eeglab performs unit-tests under Matlab and Octave and is distributed under the terms of GPL.
-
FIR Filter Plugin for XawTV, to denoise frames. The file above is a gzipped patch to xawtv-3.88, see denoising instead
-
yet another wormZ Entwurf für ein Spiel analog zu Gorillaz oder Wormz
-
txt2graph.pl (GPL) a tool to visualisize structures and dependencies between words in a text document via graphviz-tools (You can fetch graphviz at http://www.research.att.com/sw/tools/graphviz/ It runs on Windows, MacOs, Solaris, OSF, Irix and, of course, linux.).
-
txt2graph.pl (GPL) ein Werkzeug um Strukuren und Abhängigkeiten zwischen Wörtern eines Textdokumentes mittels den graphviz-Tools zu visualisieren (Du kannst graphviz von http://www.research.att.com/sw/tools/graphviz/ herunterladen. Es läuft unter Windows, MacOs, Solaris, OSF, Irix und natürlich Linux.).
-
dbxbandmin (GPL, 6. November 2000) an enhanced bandmin to support databaseaccess (only Borlands Interbase now), it stands under the terms of the GPL
-
SQL-Syntaxhighlightning mit Midnight Commander + File nach /usr/lib/mc/syntax kopieren, und im File '~/.cedit/Syntax' den Eintrag "file ..\*\\.sql$ SQL\sFile" und "include sql.syntax" eintragen. Fertig!+
-
Wahrheitstabellen - nach - EPROM-Format Umsetzer(GPL) mit dazugehöriger Dokumentation.
-
Unterstützung für Presentation SDL-/PCL-Syntaxhighlighting für Jedit (6kB)
-
Syntaxhighlighting Scripte für Presentation unter Vim