Michael Büsch - Software Engineering

Software and Systems

Open Source engineering
Embedded Systems engineering


Random preview image. Click here.

This is a collection of various professionally developed Open Source projects, such as
an authentication security layer,
a CRC hardware description language code generator,
a Step 7 compatible AWL/STL Soft-PLC,
a Profibus DP software stack,
a Razer device configurator for Linux,
and many other exciting projects.

Please browse the navigation bar on top.

Your contributions are welcome. Please feel free to contact me for questions, suggestions or general feedback.

Not all projects have a dedicated page on this site.
All projects, including the small ones, are available in the Git repositories.

I actively block or rate limit AI/ML scraper bots on this site.

This is not because I don't like AI/ML bots. I don't have a problem with scraping this site and I don't have a problem with you putting the data into AI/ML models. I don't have a problem with bots that act like good citizens. Like basically all traditional search engine bots.

What I do have a problem with is scraper bots/companies acting anti-socially. Basically all AI/ML bots do anti-social scraping. Their activity is indistinguishable from malicious DDoS attacks. The malicious activity of AI/ML bots causes massive load on this server that is otherwise more than capable of handling all normal traffic.

Unless AI/Ml bots stop this malicious behavior, I will keep active measures against them running.

I try to keep the effect of blocking and throttling to normal users at a minimum.

If you want to contribute to any project, please read our contribution guidelines first. That will help you save a lot of time and keep wasted effort minimal.

Rust Powered logo

This site is built with a Rust based content management system (CMS).

The database can be edited and maintained with standard text editors and standard version control tools.

The CMS has a powerful macro processor to build the pages from text artifacts. The page source files in the database are a mix of HTML code and macro calls that expand to more HTML code. This makes the system very flexible and customizable.

The development source code of cms can be downloaded using the Git version control system as follows:

git clone https://git.bues.ch/git/cms.git

To browse the Git repository online, go to the repository web interface.
Or download the compressed snapshot.
A mirror of the repository is available on GitHub, GitLab, Bitbucket and on NotABug.org.
If you want to contribute to cms, please read the contribution guidelines first.

Updated: Sunday 13 July 2025 14:59 (UTC)
xhtml / css