At the moment, I create an emulation for the 6502 processor. To get a better understanding of the CPU, I also implement a disassembling and assembling unit as well as a graphica CPU simulation. After that, I try to emulate a complete computer. I owned an Apple ][ computer in my teenage days, so this will be the primary target.
Project: CPyU
This is the 6502 emulation project.
Project: Cloudberry Cluster
In this repository, I show how I built my Raspberry Kubernetes cluster - including a small hardware project that deals with creating a front panel with LED and on/off switches so that the cluster can be conveniently started and shut down.
Project: Life with Pi
During the Udacity scholarship "Cloud native architecture and development" I talked about my experiences with Raspberry Pi and how I took the long road from a single Raspberry to use it as a Honeypot, build my first 4-node-cluster, set up Docker and Kubernetes and ended up with a 8-node-cluster running a redesigned version of my hackable webshop as microservices.
Project: HealthPi
To monitor the health status of my Raspberry Pi and later, my Raspberry Pi cluster, I decided to write a centralized monitoring solution for CPU utilization, Temperature, Memory ussage and hard disk usage. A client on the Raspberry collects the data and log it to my Ubuntu Server for evaluation and reporting. Using Dash and Python, the data is visualized and served via a Flask application.
Project: Dockerized Webshop Environment
I tried to build my own docker image for my hackable webshop. This is the first try where I build a multiple container environment using docker-compose to set up a workspace with NGinx as a web server, mariaDB as database System, PHP as programming language and an phpMyAdmin administration interface. The webshop source code is not part of this repository.
Project: Monolithic Webshop Environment
This is my monolithic docker image for the hackable webshop with a detailed explanation how to set up a container fro scratch.
Project: mandelPi
Being an addict to the Mandelbrot set since my early age, I decided to do a rewrite in Python using techniques of parallel computing to utilize more threads and cores. The latest addition to this project is the usage of the taichi library and a speed comparison between a Microsoft Surface Pro 9 and a Macbook Air M2.
Project: Networks
During the Udacity scholarship "Cloud native architecture and development" I was asked to give a talk on networks, protocols and infrastructure. These are the slides I used to entertain people from three different time zones (US, Europe and India) for four hours. Cheers!
Project: 60 Days of Udacity - DataScience Challenge I am happy that I was able to be part of the Data Track scholarship 2020. In this training, we kept a diary as participants: for 60 days, we noted what we did and learned and recorded our progress. This is the repository to my diary, including the exercises and solutions to them.