This is a small ode to the VisualMIX Engine which was stolen in 2012 at release!
It had tons of ready-made, ready-use functions to make programming not only easier, but also more possible. The first abstract library I made, which made it possible to program a website through a web browser/VeXX.
Perl was in that time a "There's more than one way to do it" (TIMTOWTDI) language. Perl intentionally gives complete freedom. There were dozens of ways to write the same routine using regular expressions, C-style syntax or shorthand idioms. While flexible, this is exactly why legacy Perl code from 2002 could easy turn into "write-only code" which is incredibly difficult to read years later.
The Zen of Python is much more restricted. It has a "There should be one and preferably only one obvious way to do it" as slogan. Python restricts stylistic choices so that code written by a developer in Tokyo looks almost identical to code written by a developer in Brussels.
The functions I want to have back are these that I can find back in old pieces of code of me. The name between brackets is the platform it was used in.
- A full OAUTH2, PKCE and very universal signing library with hardware token support like Yubikey from any to any protocol
- Secure container creation, using, pruning, sharing and duplicating with hardware tokens. Zero Trust principle.
- Multi-Tenant, Multi-Company, Multi-User, VIRTUAL, SHADOW and VHOSTS with split and secure (encrypted) storage spaces
- Hashing and Signing consistency.
- Token Lifecycle Manipulation and enriching client_id's to be rotating.
- Browser side AES-256 encryption for SSO and secure containers.
- Extensive support for configuration files (XML, JSON)
- Had a full library with SSO support out of the box
- API multi-connect (API to API but also OUTSIDE API to OUTSIDE API bridging)
- Context-Aware Multi-Tier Hardware OTP Security Engine
- A very versatile library that supported widgets, movable windows and next generation web protocols (for webos)
- Secure container creation, using, pruning, sharing and duplicating with hardware tokens
- All the windows were configurable till the smallest details with VeXX configuration files (XML)
- Scripting and Automating scripts that took over the web, in order to do "human things" in a very fast manner
- Mastering sound utilities, waveform creation, mastering of waves, conversion from any audio format to any
- It had an audio, video and photo watermarking engine and also a steganography library
- Very optimized towards optimal speed and user comfort
- Audio and Video mastering through API with DSP routines and registration to Soundcloud
- It also had a Mood-O-Meter metadata engine.
- Aggregation of data (objects, file formats) - to - data (objects, file formats) - everything configurable, even the output style
- Creating an universal and abstract structure that could take any structure or feed from file and the internet
- With best choices for web, resolutions and other devices
- It had all calendar and time and date utilities needed, even a timeline and merge time function
- It had a very advanced shopping-routing system to search and display all products available by the artist on other stores
- VisualMIX::Cache::File (v0.06) The best most automatic caching there was available, for (temporary) files and different formats
- VisualMIX::SecureSession which was giving sessions between all 3 platforms with everything and more needed + API support
- VisualMIX::Common (v0.22) had all the common tools needed to create a web application. It also had support for all languages.
- These libraries also had a full RBAC, Credits, Funds, System Restore, System and Tenant duplication through Perl's DATA::Dumper
- It supported from any API to any API and vice versa, also automatic creation of ISRC lists with xml, csv and all formats possible
- And all the e-commerce support, it was ready to connect to a payment provider. It was a one-click-to-buy system in 2010.