ADBGUI - Automatic DataBase Graphical User Interface | ||
---|---|---|
Programmiersprache: Perl POE, Javascript | Programmtyp: WEB 2.0 Framework | Hilfsmittel: Qooxdoo, Linux, mySQL, PostgreSQL |
Beschreibung: ADBGUI ermöglicht es eine Datenbank und deren Verknüpfungen in einer anwenderfreundlichen Browseroberfläche zur Verfügung zu stellen. Für Office-Menschen könnte man sagen, dass es ein OpenSource-Access im Browser ist. Umgesetzt habe ich damit folgende Projekte: * Zeiterfassung nach den Richtlinien für Arbeitsverträge in den Einrichtungen des Deutschen Caritasverbandes (AVR) * Stammblätter und Tagebücher für Jugendwerke * Telefonanlagenkonfiguration (Freeswitch) * WLAN Ticketroutersystem * Verwaltung der Mitglieder und Buchungen der Imkerschule Oberbayern * Verwaltung und Steuerung des konzernweiten Fernwartungszugangs des MAN Konzerns * Anwenderoberfläche zur Konfiguration der Netzwerkdienste (+ Verteilung, + Aktivierung) * Logdatenviewer des sayTRUST VPN Servers * Zentraler Dateiablageplatz (Sharepoint / Cloud Storage) * Logaufbereitung Apache Webserver Das Framework ist nach GPL Lizenz frei und kann über http://adbgui.org/ bezogen werden. |
MultiPath VPN | ||
---|---|---|
Programmiersprache: Perl POE | Programmtyp: Linux VPN Tunnelsoftware | Hilfsmittel: Linux, TUN/TAP, TCP/IP, UDP |
Beschreibung: Das Perl-Script öffnet Client- und Serversseite ein TUN-Interface, und übertragt dessen Pakete über mehrere IP-over-TCP oder IP-over-UDP Tunnel. Somit kann die Brandbreite mehrere DSL- oder Kabel-Anschlüsse gebündelt werden und wird durch eine Dead-Peer-Detection hochverfügbar. Die Software ist nach GPL Lizenz frei und kann über multipathvpn bezogen werden. |
sayTRUST | ||
---|---|---|
Programmiersprache: Perl POE, C, Delphi | Programmtyp: Client: C & Delphi Windows-Anwendung Server: Linux Perl POE | Hilfsmittel: Linux, TCP/IP, UDP, Win32API, Hooking |
Beschreibung: Ich entwickele die Software sayTRUST für MS Windows, die TCP sowie UDP Verbindung von laufenden Anwendungen ohne Administratorenrechte in einen VPN Tunnel umleitet. Die Software benötigt keine virtuellen Netzwerkkarten oder sonstige Installation, sondern verändert die Konfiguration des PCs nicht. Es kann für jeden Anwendung einzeln eingestellt werden, welche Verbindungen anhand der Zieladresse oder Port lokal laufen, geblockt oder über das VPN übertragen werden soll. Ich habe für den Kunden die technische Basis (Backend) entwickelt, der Kunde setzt mit eigenem Entwickler die Benutzeroberfläche um. In der aktuellen Version sind auch Windows Netzwerklaufwerke über den Tunnel übertragbar. |
POE-Filter-SSL | ||
---|---|---|
Programmiersprache: Perl, C | Programmtyp: Perl-Modul | Hilfsmittel: OpenSSL |
Beschreibung: Für das Perl-Object-Framework (POE) bin ich der Entwickler des SSL-Moduls POE-Filter-SSL. Ich sorge dafür, dass sich in Perl/POE das C-basierte OpenSSL nahtlos einfügt. Unter http://search.cpan.org/~privi/POE-Filter-SSL-0.27/lib/POE/Filter/SSL.pm können Sie dieses beziehen. |
ATMEL AVR Kernel | ||
---|---|---|
Programmiersprache: C | Programmtyp: Microkernel | Hilfsmittel: avr-gcc, gcc, assembler, RISC |
Beschreibung: Für usere Wohnungsteuerung sowie der Steuerung unserer ESTW Modellbahnanlage habe ich für die ATMEL AVR Microkontrollerfamilie einen Microkernel geschrieben, der einen paketorientierten ringförmigen Bus mit 16 Bitadressierung über die serielle Schnittstelle der ATMEL AVR ATMEGA sowie ATTINY Microchips ermöglicht. Die Software ist nach GPL Lizenz frei und kann über https://svn.priv.de/public/listing.php?repname=ssdb_kernel bezogen werden. |
Freeswitch und ISDN | ||
---|---|---|
Programmiersprache: C | Programmtyp: SIP Telefonanlage | Hilfsmittel: Linux, SIP, ISDN, Siemens HiPath |
Beschreibung: Ich betreibe einige Freeswitch Telefonanlagen, und bin auch hier im ISDN Protokoll sowie der Anbindung von Telefonanlagen bewandert. Auch kenne ich mich im Quelltext gut aus, schreibe Module für dein Eigengebrauch und fixe den einen oder anderen Bug. |
Vermeshte WLAN Netzwerke | ||
---|---|---|
Programmiersprache: Delphi, Perl | Programmtyp: WLAN Routerfirmeware | Hilfsmittel: Linux, TCP/IP, OSLR, OSPF, 802.11s |
Beschreibung: Für Freifunk Augsburg entwickele und warte ich ein Image für die ALIX Boards sowie TP-Link Geräte. Ich bin vertraut mit dem Aufbau und dem Betrieb von vermeshten WLAN Netzwerken (802.11s, OLSR, …). Hier habe ich mich auch bereits mit dem ATH9K WLAN-Treiber sowie dem cfg80211 und mac80211 Subsystem im Linuxkernel beschäftigt, um ungewünschtes Verhalten und Regulierungen aufgrund importierter WLAN Module zu beseitigen. |
Logdatenaufbereitung | ||
---|---|---|
Programmiersprache: R | Programmtyp: Statistikdarstellung | Hilfsmittel: R-Shiny, Linux |
Beschreibung: Mit R-Shiny habe ich aus vielen Gigabyte Test-Logdatenaten aussagekräfige Graphen erzeugt, um Probleme beim Betrieb einer Software erkennbar zu machen. |
Apache Replay | ||
---|---|---|
Programmiersprache: Perl | Programmtyp: Testtool | Hilfsmittel: Solaris, Multiprozessor |
Beschreibung: Perl-Script um Logdaten unter der Benutzung von Multiprozessor-Systemen gegenüber Testsystemen reproduzierbar und vergleichbar erneut abzurufen. |
Logfileüberwachung | ||
---|---|---|
Programmiersprache: Perl | Programmtyp: Log-Überwachungsprogamm | Hilfsmittel: Solaris |
Beschreibung: Perl-Script um Logdaten mit mehreren Megabyte pro Sekunde live nach bestimmten Aufälligkeiten wie * Zu viele Fehler pro Sekunde * Zu viele prozentuale Fehler * Zu wenig erfolgreiche Anfragen zu überwachen. Hierbei wurden Feiertage und andere bekannte Abweichungen konfigurierbar berücksichtigt. |
notify | ||
---|---|---|
Programmiersprache: Perl, C | Programmtyp: Linux Dateisystemsynchronisation | Hilfsmittel: Linux(inotify), TCP/IP |
Beschreibung: Dateisystemveränderungen werden über TCP/IP übermittelt, so dass zwei Dateisysteme über Netzwerk synchronsiert werden können. Die Software arbeitet primär im Userland, einen Kernelpatch habe ich entwickelt um die Performance zu verbessern. Die Software ist nach GPL Lizenz frei und kann über http://svn.priv.de/public/ bezogen werden. |
php2unix | ||
---|---|---|
Programmiersprache: Perl | Programmtyp: PHP Erweiterung | Hilfsmittel: Linux |
Beschreibung: Unter PHP ist es stabil kaum möglich externe Prozesse zu starten und zu verwalten. Hierfür habe ich eine TCP/IP Schnittstelle geschrieben, die stabil Programmaufrufe für PHP erlaubt. Die Software ist nach GPL Lizenz frei und kann über http://svn.priv.de/public/ bezogen werden. |
ESTW | ||
---|---|---|
Programmiersprache: Perl | Programmtyp: Elektronisches Stellwerk (Modellbahn) | Hilfsmittel: X11, Linux, DCC, Eagle-Cad, AVR |
Beschreibung: Unter Zuhilfenahme von Mikroelektronik (AVR Atmel) haben wir eine Modelleisenbahn mit 120 Belegungsunterteilungen realisiert. Alle Elektronik, von der Ansteuerung über DCC bis zu den Weichenantrieben, haben wir auf eigenen Platinen hergestellt. Diese stellen wir in einer Nachbildung eines elektronischen Stellwerks (ESTW) mittels X11 dar. Die Modellzüge fahren unter annähernd der gleichen Sicherheitstechnik und Bedingungen, wie dies auch in der Realität der Fall ist. Die Software ist nach GPL Lizenz frei und kann über http://svn.priv.de/public/ bezogen werden. |
CQ5 Automation | ||
---|---|---|
Programmiersprache: Perl | Programmtyp: REST Tools | Hilfsmittel: CQ5 |
Beschreibung: Ich habe eine Reihe an Vorgängen geschrieben, um CQ5 mittels REST Anfragen zu automatisieren. |