Perl DBI is not thread-safe!?
Recently I encountered the warning “Use of uninitialized value in null operation during global destruction” when working with DBI and threads, although DBI was not used inside the threaded code it did...
View ArticleThreads in Perl are broken
Ok, for most experienced perl programmers this is not new, but let me repeat it: Threads in Perl are broken. Really, really, severe broken. Do not use threads with Perl. Thread async is probably ok for...
View ArticlePerl: Wide character in print
Wanna get rid of these annoying “Wide character in print” warning perl gives you sometimes when dealing with unicode/UTF-8? Use binmode(STDOUT, ":utf8"); on STDOUT or the appropriate filehandle, and...
View ArticlePerl Best Practices
Recently I’ve read a really interesting book. A book every perl developer should read. At least have a look at Appendix B which lists all guidelines in a brief summary.
View ArticleVBoxAdm – Management-GUI for Postfix and Dovecot
Last weekend I’ve released a new web-based management GUI for Mailservers running Postfix and Dovecot. It is called VBoxAdm. Its features: All-in-one mailserver solution written in Perl (despite some...
View ArticleHandling salted passwords in Perl
While working on VBoxAdm I’ve came to a point where I did want to support salted passwords. Salted passwords however are a bit difficult since you need to extract the salt from the existing password...
View ArticleVBoxAdm: Mailinglist and API
A short status update regarding VBoxAdm. Mailinglist Finally I’ve created a Mailinglist: http://www.vboxadm.net/support.html#mailinglist Refactoring I’ve been refactoring the Code for a while to turn...
View Article