Archive for the 'Projects' Category

Text::AI::CRM114

I released my first CPAN module.

I finally played with libcrm114, a C library that implements several text classification algorithms. It is a potential replacement for the mailreaver.crm tool, which is the basis for my SpamAssassin plugin. Read the rest of this entry »

NotToDo List

I decided to shorten my ever expanding “eternal ToDo list”, because I realized I simply will not have enough free time for all my ideas. I put this list of abandoned projects online because maybe you want to work on them, or someone else might find them useful and pay me to work on them.  ;-)

  • syslog-sign library: take the syslog-sign code from syslogd and turn it into a general library to sign arbitrary streams of text or packets.
  • timestamping: extend syslogd or the syslog-sign library to include qualified timestamps.
  • PEAR::Payment_SEPA: write a free library to read and generate SEPA credit transfer messages, basically the next generation of Payment_DTA. Problem is it’s a big XML base specification and customer-to-bank messages may still use different formats; leading to the secondary problem that validation services to test such an implementation are expensive.
  • Puppet package plugin for FreeBSD to use portmaster instead of portupgrade.

Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System

Nach einem Schreib-Endspurt im August und folgender Schreib-Faulheit im September soll es auch hier mal wieder weitergehen. Und bevor sich wirklich neue Themen finden, gibt’s noch ein paar übriggebliebene Notizen zu meiner Diplomarbeit: Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System.

[Short english explanation:] I finished my diploma thesis: Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System.

Arbeitstitel

Jetzt habe ich mich nach langer Zeit wieder ins Prüfungsamt gewagt und den Papierkram in Angriff genommen, der einem so aufgebürdet wird.

Und in Folge dessen hat meine Diplomarbeit jetzt endlich ein offizielles Thema bzw. ihren Titel bekommen: Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System.

Bug-Tracker

Notiz: Bug-Tracker können viel Zeit sparen. Aber nur wenn man auch reinschaut bevor man obskure Fehler selbst untersucht bis man einen Workarround findet. :-/

Perl and Python under Windows

Perl and Python are not only useful for Unix programming. Both languages work on Windows, have modules for Win32 APIs and their programs can be packaged into .exe files.

Read the rest of this entry »

BLIT2010 Programm online

Das Programm des Brandenburger Linux-Infotag 2010 ist jetzt online.

Measuring PHP code complexity

What makes good code and why is some code better than others? One quantitative approach to answer this is the use of software metrics. These metrics try to capture the size and complexity of code in numbers (e.g. ‘lines of code‘, ‘cyclomatic complexity‘) and can be useful indicators for maintainability and simplicity (or more often the lack thereof).

I found three ways to get complexity measures for PHP code.
Read the rest of this entry »