Projekte


Software

Webserver

[Projekt Link]

Dieses Projekt umfasst einen gesamten Webserver, von Grund auf.
Von grund auf bedeutet in diesem falle, dass der Server nur minimal fremde Librarys verwendet und auch nur, wenn unbedingt notwendig.
Momentan dient der Server auch als flexible schnittstelle für mehrere Projekte. Dazu zählen:
  1. Temperatursensoren
  2. IP Kamera
  3. URL verkürtzer
  4. VM (Virtuelle Maschiene)
Img Placeholder

TCP Tunnel

[Projekt Link]

Mit dem Tunnel Programm kann man die Ports von einem Netzwerk in ein anderes heraustunneln, auch bei Carrier grade Nat.
Ziel war es einem Kumpel das Port freischalten zu erlauben, trotz seines Carrier Grade Nats. Erreicht wird dieses Ziel durch zwei Programme. Einen Server, der die Ports hostet und auf den zum Beispiel ein Web Client zugreift und eine Client, der eine verbindng zum Server herstellt und dessen Verbindungen in Zielnetzwerk aufbaut. Über diesen weg muss beim Client mit Nat kein Port freigegeben werden.
Img Placeholder

SMTP Server

[Projekt Link]

Um ehrlich zu sein war mir mal langweilig und ich wollte mich nicht damit auseinander setzen, wie man einen SMTP Server aufsetzt. Desswegen hatte ich mir überlegt, einen eigenen zu bauen.
Das resultat bis jetzt ist ein Lua Programm, welches SMTP Mails annehmen kann und in die Konsole schreibt.
Img Placeholder

KI / Maschinelles lernen

[Projekt Link]

Mit KIs hatte ich bis jetzt schon mehrere Projekte. Hierbei ging es zum Beispiel darum ein flexibles Framework zu schaffen, mit dem man dann eine Simulation oder ein Spiel beweltigte. Das Hello World meiner KIs war immer ein XOR. Hierbei sollten sie Lernen, aus zwei binären Inputs das XOR Produkt zu erzeugen. Wenn dies gelingt, dann kann man mit der KI meißtens auch komplexere Probleme lösen. Hier kommen jetzt die Spiele ins Bild.
Das erste war eine Simulation, wo sie auf einer Weltkarte verteielt überleben und sich reproduzieren mussten.
Im zweiten spiel sollten sie von alleine heraißfinden, wie sie durch ein Labyrinth kommen.
Img Placeholder



Hardware

CPU aus Transistoren

[Projekt Link]

Ziel bei diesem Projekt war es einen 8-Bit Prozessor aus Transistoren zu Löten.
Aktueller Stand des Projektes ist, dass 4B Registerspeicher, ein Graphit-Band-Leser und ein selektor Modul fertig sind.
Durch die sehr Zeitkonsumierende Arbeit, ist das projekt seid längeren auf Eis gelegt.
Img Placeholder

Temperatursensoren

Img Placeholder

LED Steuerung

Img Placeholder

Automatischer Laserpointer

Img Placeholder