Projekte
Software
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.
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.
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.
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.
Automatischer Laserpointer