I recently ran into an interesting bug in my Slackware package manager sbozyp. In this post I will...
Last year I wrote an article titled 4 Unrelated Perl Tidbits, where I talked about some random Perl...
I recently came up with a pattern that is supposed to use a closure to protect a configuration hash...
Dist::Zilla (dzil) is a program for creating Perl distributions. While the documentation for dzil is...
YABSM IS DEPRECATED. CONSIDER USING ALTERNATIVES SUCH AS BTRBK OR SNAPPER. I am the author of Yabsm...
A lock can serve many purposes in regards to avoiding race conditions. In this article we will...
Naming your subroutine arguments has benefits around increasing the readability of your code. Lets...
A daemon is a program that runs in the background for an indefinite period of time. An important...
App::plx (Plx) is a tool for configuring per-project Perl development environments. Plx has good...
This post is about how I use Emacs to write Perl. I do not claim to have the best Perl setup of all...
Unlike many programming languages, Perl doesn't check that functions are called with the correct...
I recently acquired a copy of Programming Perl, often referred to as "The Camel Book" in the Perl...
Code that performs side effects is difficult to test because we need figure out how to sandbox the...