Wunderbaum
written by martin on 2022-05-03
A JavaScript tree/treegrid control.
Wunderbaum is a rewrite of the Fancytree library. Major features include
- Treegrid control with emphasis on "tree".
Depending on the number of columns and nesting depth, Wunderbaum can also be used as a plain tree, plain grid, or a simple list control. - Performant and efficient handling of big data structures.
- Use modern technologies with zero dependencies (except for icon fonts you
may want to use).
Drop legacy support (IE, jQuery, ...). - Built-in support for aria, drag and drop, editing, filtering, multi-selection.
- Fully controllable using the keyboard.
- Framework agnostic.
- Written in TypeScript, transpiled to JavaScript ES6 with type hints (.esm & .umd).
nutree
written by martin on 2021-12-31
A Python library for tree data structures with an intuitive, yet powerful, API.
Hosted on GitHub,
Read the Docs
from nutree import Tree, Node tree = Tree("Store") n = tree.add("Records") n.add("Let It Be") n.add("Get Yer Ya-Ya's Out!") n = tree.add("Books") n.add("The Little Prince") tree.print()
Tree<'Store'>
├─── 'Records'
│ ├─── 'Let It Be'
│ ╰─── "Get Yer Ya-Ya's Out!"
╰─── 'Books'
╰─── 'The Little Prince'
Stressor
written by martin on 2020-06-01
Stress-test your web app.
Hosted on GitHub,
Read the Docs
Stressor is a tool, that runs a sequence of activities in one or more
parallel sessions.
The most common use case is to run a test script with HTTP commands
against a web server, simulating a bunch of parallel user sessions.
As a result we get metrics about reponse times, failures, resource usage,
etc.
A web frontend is also included:
Yabs
written by martin on 2020-01-26
Build and deployment automation for Python projects.
New Homepage
written by martin on 2019-01-28
The old wwWendt.de homepage that existed since 2001 is history!
Stammbaum der Familien Wendt, Wichert, Philips, Hibler, ...
written by martin on 2017-12-26
Hallo,
Nach unseren Gesprächen Weihnachten 2006 bei Traudl in Hamburg haben wir einfach mal einen Server aufgesetzt und ein paar Informationen zusammengetragen.
Nachdem der ursprüngliche Server abgeschaltet wurde, ist seit 24.12.2017 diese aktuelle Version aktiv:
Bevor Ihr die Daten von lebenden Personen sehen könnt, müsst Ihr Euch zunächst mit einem Benutzernamen und Kennwort anmelden, indem Ihr oben auf "Anmelden" klickt. Ihr könnt euch zur Anmeldung registrieren, indem ihr auf der Startseite oben rechts „Neues Benutzerkonto anfragen“ klickt, dann schalte ich euch frei. Um mit den Daten zu arbeiten, wählt z.B. ein Diagramm aus dem Diagramm Menü aus, öffnet die Personen Liste oder sucht nach einem Namen oder Ort. Wenn Ihr bei der Nutzung dieser Seite auf Schwierigkeiten stoßt, könnt Ihr auf das Hilfe Menü klicken, um nähere Informationen zur jeweiligen Seite zu bekommen. Wenn es Fragen gibt, oder Ihr weitere Personen und Informationen eintragen wollt, setzt Euch mit Martin in Verbindung.
Viel Spaß bei der Ahnenforschung!
Fabulist
written by martin on 2017-08-06
Generate random strings that make sense.
Hosted on GitHub: fabulist,
from fabulist import Fabulist fab = Fabulist() templates = [ "$(Verb:ing) is better than $(verb:ing).", "$(Noun:an) a day keeps the $(noun:plural) away.", "If you want to $(verb) $(adv), $(verb) $(adv)!", 'Confucius says: "The one who wants to $(verb) must $(verb) $(adv) the $(noun)!"', ] for q in fab.generate_quotes(templates, count=10): print("- ", q)
will produce something like
- A statement a day keeps the airports away.
- Savoring is better than magnifying.
- If you want to sate divisively, disuse calmly!
- Praying is better than inspecting.
- Confucius says: "The one who wants to sterilize must inform miserably the possibility!"
- If you want to blur orderly, stride poorly!
- A cost a day keeps the gears away.
- Subtracting is better than worshipping.
- If you want to damage solely, discuss jealously!
- Confucius says: "The one who wants to vanish must swear terribly the punch!"
sneakers.js
written by martin on 2016-09-28
JavaScript plugin that simulates tty decryption effect as seen in the 1992 movie Sneakers.
Do-Did-Done
written by martin on 2016-06-05
A simple, focused Task Manager.
Created as a demo for Fancytree.
Taxonomy Browser
written by martin on 2015-01-01
Created as a demo for Fancytree, this site accesses data from external sources, namely the Global Biodiversity Information Facility (GBIF) database.