Recently, I discovered strange messages in a servers system log. The cron daemon was complaining about an expired user account, but there are no user accounts on this server, which should ever expire.
I’m working on one Moose-based project and ran into bad difficulties yesterday. Suspicious compile time errors, default value subroutines being called way too early and with an empty hash reference as argument instead of an object. It took me hours and some hints from #moose on irc.perl.org to find a workaround and finally today, I was able to reproduce the problem. (weiterlesen …)
I don’t like Moose. It has a lot of disadvantages and tries to create a new language based on Perl – without any need. But I’m forced to use it within a project and working myself into all that stuff, the documentation turned out to be as bad as the one of DBIx::Class. This post is my attempt to merge the most important documentation parts. (weiterlesen …)
MS-DOS basic variants had fixed default values for variables, “empty” for string variables and “0″ for numbers. DATABUS (now DB/C) variables used to have unpredictable content unless initialized with an empty value and Pascal – as far as I remember – also had default values. Perl doesn’t distinguish between text and numbers but it has a default value for all scalars: undef. (weiterlesen …)
The Ubuntu NetworkManager (NM) is great (exept for servers), it’s taking care of all network issues up to VPN. NM supports using multiple network connections with multiple DNS servers and probably multiple private domains by running a local DNSmasq process which will forward all lookup requests to the proper nameserver. But the NM is new and still missing some feature – like additional or custom configuration lines for DNSmasq. (weiterlesen …)
I like Google Docs (which is now Google Drive, but I rarely use it as a cloud drive), but Opera and Google Docs aren’t good friends and Chrome seems to be the
only best browser to use Google’s “online office”. I like Opera and have no reason switching to Chrome except docs. (weiterlesen …)
Kids are discriminated for being kids. They’re not allowed to smoke, drink alcohol and use various internet offers. but writing “not for kids” on a homepage barely fulfills legal and real life requirements, software has to calculate the age based on a known date of birth. (weiterlesen …)