I am a student at 42 Heilbronn where I (amongst many other things) learn about programming (mainly in C and C++) and UNIX system administration.
So far I gathered experience with the following tools:
Together with alfjl, nijakow, NL27 and KHammerschmidt, we did our final project "ft_transcendence" to finish the "42 Coding School" core curriculum (March 2023). We created a fully functional containerized website with frontend, backend and database. Users need to run through an authentication process, login and can then play our reinterpretation of the game Pong (1972) agains each other, spectate an ongoing game, chat with other users or browse through user profiles and the highscore board.
I reimplemented the standard template library containers std::vector and std::map to practice generic programming.
Together with TamLem and tblaase, I created a HTTP webserver (comparable to a light version of NGINX). To learn about sockets, I/O Multiplexing and HTTP protocols.
A small docker infrastructure using NGINX and MariaDB to host a WordPress website to learn about system administration.
Together with alfjl, I created a small game to learn about ray-casting.
A simple tile based game to learn about graphics.
A small simulation of the "dining philosophers problem", originally formulated by Edsger Dijkstra. To learn the about threading and resource sharing.
I created a simple shell (comparable to a light version of bash). To learn about processes, file descriptors and pipes.
I want to use a Raspberry Pi to build a USB stick sanitizer. A device to safely transfer the content of an untrusted USB stick to a clean one, without taking the risk of plugging it directly into my computer.
I want to use a Raspberry Pi to filter the web before it gets to my devices. This way I can have adfree content on all devices without slowing them down (for example by using a browser based adblocker).
I want to use a Raspberry Pi to build an automatic network scanner to find out what devices are present in the network.
I want to create a simple home automation system by using an arduino to control different devices with voice commands.
icons from here