uChat
Philipp hat mich letztens an dieses kleine Programm erinnert. Eigentlich sollte es ein einfaches Programm zur Rechnerkoplung (mittels RS232) werden, ist jedoch ein bisschen außer Kontrolle geraten. Nachdem wir uns nicht zwingen könnten auch nur eine Zeile Code zu schreiben haben wir uns mit dem (noch nicht existierenden) Programm zu einer Präsentation beim Hochschluhinformationstag angemeldet. Die Präsentation sollte in einer Woche stattfinden, also folgten 6 schlaflose Nächte und hier ist das Ergebnis:
- eine ansprechende und moderne TUI (Terminal User Interface)
- Schiebefensterprotokoll mit selektiver Wiederholung
- pipelining
- pigybacking
- CRC32 Fehlererkennung
- als kleiner Bonus der "geheime" MATRIX-mode :-)
Das Programm ist in C geschrieben und wurde unter Linux getestet. Benötigt werden pthreads, ncurses und cmake als buildsystem.