Tools
Every tool published on this page is able to run on any Windows system (> 3.11), if there is no contradiction mentioned.The language codes "de" and "en" specify which languages are supported. If one of them is in parentheses, only the documentation exists in this language, not the program. The "source" column contains the license under which the source of the program is published, or "-" for closed source programs.
Title | Description | ||
---|---|---|---|
VideLibri | An app to manage books borrowed from libraries and access other library catalog functions | de | GPL |
Xidel | A command line XPath/XQuery/JSONiq interpreter to process HTML/XML/JSON from webpages or locally | en | GPL |
TeXstudio | A LaTeX editor | de, en, ... | GPL |
API Manager | A program which can read and write properties of other programs. | de, en | GPL |
Sun Simulator | This program changes the brightness and color of the monitor according to the time and date | de, en | - |
JAXMLP | Just another XML Processor language. | (de), en | GPL |
SimplifyDiff | SimplifyDiff remove all unnecessary lines from a diff file, e.g. modified white space or duplicates. | en | GPL |
Regexgen | An inverse regex matcher that generates all strings which match a given regular expression | en | open |
BBMultiPlot | Plotter rendering multivariate functions with their symbolic derivative | de, (en) | open |
ChiffrenDecoder | Decoder for trivial ciphers | de | - |
AFX-Math | This allows calculations with long integers on the Algebra FX2+ calculator | (de), (en) | open |
Logics | A simulator of (the logic side of) gate circuits. | (de), en | GPL |
FileParser | A simple parser which replaces keywords in some files. | (de), en | GPL |
GUITools | A plugin for the GST-Builder which contains the most important functions of my WDL editor. | de, en | - |
MatheFix | A mathematics program about divisible and prime numbers | de | - |
TVB | A small paint program which displays images tiled | de | - |
WDLSSG | (Deprecated) WDL editor for the 3D-GameStudio | de | - |
VideLibri
VideLibri is an app to manage books borrowed in various libraries. For example it can show multiple library accounts simultanously, show a history of all ever lent books, warn of due dates, and renew everything automatically before the due date. All other OPAC-functions like searching for books are also supported.
To facilitate the usage of VideLibri with every existing library it is designed around a framework for automatic webpage querying. Thereby samples of the queried webpages (i.e. of the library OPAC) are annotated to mark the interesting parts and can directly be used to query those parts without requiring any programming. Since this is also useful for non-library webpages there is a command line version of VideLibri without any library functionality and a (non-book) library variant for Pascal.
VideLibri is platform-independent and has been tested on Windows, Linux and Android, as well as with 200 libraries. However, it is still only available in German.
VideLibri is hosted on its own page. jump to topXidel
Xidel is a command line tool to query web pages. It replaces downloaders like wget or curl, text processors/parsers like grep, sed, xpath, xmlstarlet or jq, and the calling interpreters like bash or python.
The core of Xidel is a standard-conformant interpreter of XQuery 3.0, a Turing-complete programming language inspired by XPath and SQL. The type system of XQuery integrates XML (XML Schema, extended to HTML and JSON), so that elements can be directly accessed and manipulated, and you do not need any wrapper classes like DOM. Xidel has various extensions, e.g.: JSONiq or the HTML-pattern-matching developed for VideLibri, where samples of the queried web pages can be used like regular expressions. Another purpose of XQuery is creating markup, e.g. this webpage is created by Xidel.
Xidel is hosted on its own page.
jump to topTeXstudio
API Manager
The source is GPLed.
APIM has got these functions:
- It can list all top level windows or processes.
- You can select windows with the mouse and on a mini-screen.
- It can enable and disable windows.
- It can hide and show windows.
- It can set the windows on "stay on top".
- It can restore, maximize and minimize windows.
- It can read and write the window text (even from password edits), the parent window, the (extended) window styles and class styles of windows.
- It can read the class name of a window.
- It can read the owner, process and thread of a window.
- It can read and write the position and size of a window.
- It can close and destroy windows.
- It can send messages to windows.
- It can close processes.
- It can get and set the priority of processes.
- It can read and write some properties of the system.
- It can read passwords (only on 9x systems) (Attention: This causes some scanners to identify it as spyware).
- It can read and set the status of the transparent effects of windows (only on 2000/XP/(Vista?)).
- and more
Source on GitHub
Download (853 KB)jump to top
Sun Simulator
Sun-Simulator solves this problem by altering the settings of the graphic card with the course of day and year, so that the monitor becomes more similar to the sun light.
Features:
- Default settings matches the sun light approximately
- Simple graphical control of the color settings
- Time-depending options for gamma, brighness and contrast
- Respects time of the day and of the year
- Independent values for red, green and blue
- Test image, mapping graph and user-defined color profiles
Source on GitHub
Download (1127 KB)jump to top
JAXMLP
You only need Java JRE 1.5 to run the program.
- You can load multiple XML files.
- You can write the data of a single XML to multiple files and in different encodings.
- Like in php, the commands can be included in other files.
- Unchanged files are ignored.
- You can use (even recursive) functions.
- The accessing of XML elements is really simple.
- You can call additional programs
Download (80 KB)jump to top
SimplifyDiff
- It reads the diff file from stdin and prints its result to stdout.
- Finds lines that are identical but stored as modified, even if they are separated by other lines
- Removes identical lines, unmodified chunks and empty files.
- Removes modified whitespace like spaces or tabs
- Works with unified diffs of one/more files and writes valid diffs
- Only looks at the diff file itself and therefore works even if lines marked as identical are different to the original (in contrast to tools like TortoiseMerge)
Source on GitHub
Download Windows (67 KB)
Download Linux (191 KB)
Download Source (11 KB)jump to top
Regexgen
It runs in two steps: First it splits the regex to a set of equivalent regexs that only use character classes and match strings of fixed size. Then it lists all possible ways to choose characters from the sets. This last step is heavily optimized, so it can generate several million strings per second. However, it has no real unicode support, since unicode characters have no fixed length.
It is a C++ command line program, runs on Linux (binary is for 64 bit only) and Windows, but requires Qt.
Source on GitHub
Download (93 KB)jump to top
BBMultiPlot
It supports the usual arithmetic operations, +,-,*,/,^,|, and the sin, cos, tan, exp, ln, sqrt, abs, sign, int (= floor), asin, acos und atan functions. It's expression parsing is quite flexible, so you can write "4*x" as "4x", and omit trailing/leading brackets like in "x)+(7".
Sadly, I did not use a VCS while writing it, and kind of damaged the source while trying to port it from Windows/Delphi to Linux/Lazarus. The source archive below, is probably newer than the binary and has more features, but also more bugs.
Download (174 KB)
Download Source (27 KB)jump to top
ChiffrenDecoder
It does not use statistics to find a most likely plain text, but enumerates all possible texts. This has the disadvantage of finding many thousands texts on small inputs, and being too slow to find anything on large inputs. On the other hand you can be sure to not have missed anything.
The download contains word lists for German and English, and executables for Windows and Linux 32/64 bit. The GUI is on German, but the meaning should be obvious (Länge = length, Wort = word, ...).
Download (4945 KB)jump to top
AFX-Math
Download (13 KB)jump to top
Logics
It understands all important logical functions (or, and, xor, nand, nor, not).
Each gate (except "not") can have an unlimited count of input and output connections, and it changes its color depending on the output value which is either true (=green) or false (=white).
In addition to the program there are two example circuits, a flip-flop memory and a 5-bit addition circuit.
The GPL-licensed source (23 KB) is a Delphi project
Download (157 KB)jump to top
FileParser
It has these features:
- You can select any keywords.
- You can replace them case sensitive or case insensitive.
- It only parses files which have been changed.
- It can write the time of the last change into the parsed files.
- It can also replace the keywords through the content of files.
- These options are saved in an ini file.
However, the parser is not flexible, e.g. every transformation of one file creates the same result. Therefore I hava programmed JAXMLP, which is much more flexible, since it is a real programming language.
The source (17 KB) is a typical Delphi Project.
Download (131 KB)jump to top
GUITools
They are originally written for 3DGS 4 and 5, but there are almost no changes in the GUI parts of it, so they work in 3DGS 6.
Because it is a plugin, you need the GST-Builder 2.4.103 and the GSTHelper plugin 1.2.0, to use them.
They are like the GST-Builder bilingual and have a German and a English version.
Download (285 KB)jump to top
MatheFix
- calculate all divisors of a number
- calculate the smallest common multiple
- Prime factorization
- calculate the greatest common divisor
- Prime search in a given range
Download (138 KB)jump to top
TVB
- Images are displayed tiled.
- An Image can saved as bmp, or copied into or pasted from the clipboard.
- It has these drawfunctions: drawing lines, copying parts, filling out, random color circles, crazy lines, dimming und lighting up.
- It has different pen sizes.
Download (237 KB)jump to top
WDLSSG
It only supports 3DGS 4 and 5, and has no functions for 3DGS 6.
These are the most important features:
- It has syntax highlighting
- You can change the color of all backgrounds and captions.
- WDL commands can be copied from sorted directories into the script.
- Help for WDL commands
- The command lists can be changed
- Visual editors for text, panel and view objects (which later became the GUITools).
- It has a Code Explorer
Download (1498 KB)jump to top
www.benibela.de/tools_en.html
Datenschutz