Kuchen`s
Contact
| Key | Value |
| -----------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| π Website (private) |
|
| π« Mail address |
|
[!TIP]
"What I cannot create, I do not understand." (Richard Feynman)
Overview
Repositories
Here are some of my own repositories, sorted by (kinda) priority.
[!IMPORTANT]
This is not 
Index
Prompt ($PS1)
Here's my notorious $PS1 prompt,
using the $PROMPT_COMMAND dynamics. Also see below.
Smartwatch
Since my bday 2023 I own a Xiaomi Watch 2 Pro.
Because I wanted a special watch face design (I really love 24h analog),
I decided to create my own one(s). So here's my Biscuits Collection!
Field
This is the best[tm] way to manage multi-dimensional arrays (of any type).
[!NOTE]
Available as JavaScript implementation, and there's also a
(much smaller) Bash Shell version available.
Dump.js
My own Radix Viewer. First version with only viewing functionality.
[!NOTE]
When I talk about the radix, I mean the numeric base (decimal, binary/dual, ..).
I really needed such a tool for myself to develop/debug my Norbert,
and since I also needed other tools for this reason, I just implemented 'em here, too.
The available utilties are explained in the README, too; they're some extensions to this cool tool,
and I implemented them when there was the need for [speed]: ...
[ count, sum, rot13, print, xml, ansi ];
Scripts
Only (my own) bash shell scripts.
Some are for direct execution, some for inclusion via source or .
(likely in the /etc/profile.d/ directory).
My JavaScripts moved to their own JavaScripts repository
[2024-09-24], and my nproc.c (ANSI C) also moved to it's own nproc.c repository.
JavaScripts
This started by moving all the JavaScripts from my scripts repository.
Erase.js
The plan is to wipe all the Termux Linux files
on my smartphone (more/less) securely.. by traversing a directory and
overwriting all files with exactly the same amount of \0 or random bytes.
Without jailbreak one can't dd the whole disk drive(s).
So I needed to do this directly on file level..
zsleep
My own, better sleep replacement. Vanilla JavaScript, without any dependencies.
JSON.js
Just started this one, since I needed to insert comments in my
JSON configuration.
ANSI.js
Extensions for JavaScript/Node.js of ANSI Escape Sequences.
[!TIP]
There's also the scripts/ansi.sh.
noto-emoji-animation
Google got it's own animated icon set, available via web interface (and github, too):
I hacked out a mass downloader (JavaScript/Node.js); plus an additional TAG-LOOKUP interface
(PHP script, but also usable via Shell), and more.
See also this example screenshot of the
tag lookup interface, here used in the shell.
RADIX
Radix/base/unit/.. conversions. JavaScript code.
v4
This is the current API documentation (etc.) for my private website project.
Maybe you'd also like to see the source code?
Or maybe you want to see all my github projects in my own overview? ^_^
count.php
I really love it, so please give it a try! It even got a CLI mode (Console Line Interface)
to manage all the values etc. (in your file system) and also to view the current states.
Using the file system (but not a single file!) it's pretty efficient, and I made it really secure!
It has really many features and is highly customizable - even with extra config differences for each host,
which can be used in any amount.. and there's the configuration on the one hand, and on the other hand
there are many $_GET[] parameters to customize the output/drawing.
It supports both text/plain (or other mime/content types) and image/* drawing output.
The last feature I'd like to mention here is the (configurable) ?text parameter to draw short text
strings instead of the counted values etc., e.g. to hide some info from automatic web crawlers/spiders/..
etc., e.g. when you want to present your eMail address or so, and scramble it a bit (see my address on my
~impressum page, as an example 4u).
getopt.js
My own getopt interpretation, written in plain/vanilla JavaScript.
unwiki
Converts Wikimedia Dumps to big test/plain files.
nproc.c
Tiny extension to the well-known coreutil: by setting the NPROC environment variable to an
arbitrary integer that value will be shown instead of the real core/thread count of your CPU.
Levenshtein
This algorithm calculates the 'distance' between words. It's often used to give a user
possible alternative words/commands/.. etc. if one typed in a 'wrong' command, e.g.
Pointer Capture Stack
Extending the Pointer Events API a little bit. ..
PHP
Many, many years ago I was a Moderator in the PHP area of the "Buschhacker" forum,
l8rs even a "Technical Administrator". So maybe I didn't forget that much about PHP!?
(all Repositories)
And here is the complete repository list.
My Forks
Some interesting repositories I wanted to mirror here (that's the reason I fork).
My Prompt
See also my Prompt repository.

