Skip to content
View aenglert42's full-sized avatar
Block or Report

Block or report aenglert42

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aenglert42/README.md

Hi, I'm Andreas 👋

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:




Some of my recent projects:

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.



Some of my future projects:

USB stick sanitizer

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.

DNS-based network-wide ad blocker

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).

Network scanner

I want to use a Raspberry Pi to build an automatic network scanner to find out what devices are present in the network.

Home Automation System with voice activation

I want to create a simple home automation system by using an arduino to control different devices with voice commands.


icons from here

@aenglert42's activity is private