Perl Advent Calendar Archives
Perl Advent Calendar Archives
2000-12-01
—
Data::Dumper
2000-12-02
—
LWP::Simple
2000-12-03
—
POE::Component::IRC
2000-12-04
—
Exporter
2000-12-05
—
Time::Local
2000-12-06
—
Time::Object
2000-12-07
—
Tie::Scalar::Timeout
2000-12-08
—
Tie::HashDefaults
2000-12-09
—
Crypt::RC4
2000-12-10
—
GD
2000-12-11
—
Image::Imlib2
2000-12-12
—
File::Remote
2000-12-13
—
XML::Simple
2000-12-14
—
XML::Grove
2000-12-15
—
Getopt::Long
2000-12-16
—
File::Find
2000-12-17
—
DBI
2000-12-18
—
Memoize
2000-12-19
—
Storable
2000-12-20
—
Inline
2000-12-21
—
Class::Virtual
2000-12-22
—
Class::Multimethods
2000-12-23
—
Symbol::Approx::Sub
2000-12-24
—
Template
2000-12-25
—
Date::Christmas
2001-12-01
—
Mail::Audit
2001-12-02
—
Mail::ListDetector
2001-12-03
—
Tie::DBI
2001-12-04
—
File::Spec
2001-12-05
—
XML::XPath
2001-12-06
—
Acme::Pony
2001-12-07
—
Scalar::Util
2001-12-08
—
List::Util
2001-12-09
—
GraphViz
2001-12-10
—
Test::More
2001-12-11
—
POE
2001-12-12
—
POE::Component::Client::HTTP
2001-12-13
—
Crypt::Solitaire
2001-12-14
—
Spreadsheet::WriteExcel
2001-12-15
—
Pod::Coverage
2001-12-16
—
Tie::Hash::Cannabinol
2001-12-17
—
Attribute::TieClasses
2001-12-18
—
Attribute::Overload
2001-12-19
—
Class::MethodMaker
2001-12-20
—
ExtUtils::ModuleMaker
2001-12-21
—
Exporter::Simple
2001-12-22
—
Text::Autoformat
2001-12-23
—
Inline::Files
2001-12-24
—
Quantum::Superpositions
2001-12-25
—
Parse::RecDescent
2002-12-01
—
URI::Find
2002-12-02
—
IO::AtomicFile
2002-12-03
—
DBD::SQLite
2002-12-04
—
Test::Builder
2002-12-05
—
Image::Size
2002-12-06
—
Devel::Size
2002-12-07
—
File::MMagic
2002-12-08
—
XML::Handler::AxPoint
2002-12-09
—
XML::SAX
2002-12-10
—
Params::Validate
2002-12-11
—
File::Find::Rule
2002-12-12
—
Object::Realize::Later
2002-12-13
—
Benchmark
2002-12-14
—
Test::MockObject
2002-12-15
—
YAML
2002-12-16
—
WWW::Mechanize
2002-12-17
—
Acme::Intraweb
2002-12-18
—
CPANPLUS
2002-12-19
—
Inline::TT
2002-12-20
—
Class::Data::Inheritable
2002-12-21
—
Tie::File
2002-12-22
—
XML::LibXML
2002-12-23
—
Class::DBI
2002-12-24
—
Pixie
2002-12-25
—
Devel::DProf
2003-12-01
—
CGI::Untaint
2003-12-02
—
HTML::Entities
2003-12-03
—
Hook::LexWrap
2003-12-04
—
PPerl
2003-12-05
—
Template::Extract
2003-12-06
—
Mail::SpamAssassin
2003-12-07
—
Attribute::Handlers
2003-12-08
—
CGI::Application
2003-12-09
—
Data::Dimensions
2003-12-10
—
Test::Inline
2003-12-11
—
File::chdir
2003-12-12
—
Class::ISA
2003-12-13
—
only
2003-12-14
—
Date::Parse
2003-12-15
—
Text::Glob
2003-12-16
—
Math::BigInt
2003-12-17
—
diagnostics
2003-12-18
—
PDF::Reuse
2003-12-19
—
Acme::Code::FreedomFighter
2003-12-20
—
Regexp::Common
2003-12-21
—
Inline::Java
2003-12-22
—
LWP::Simple
2003-12-24
—
Data::Structure::Util
2003-12-25
—
PAR
2004-12-01
—
DateTime
2004-12-02
—
Term::ANSIColor
2004-12-03
—
Class::Accessor::Chained
2004-12-04
—
String::ShellQuote
2004-12-05
—
CPAN::Mini
2004-12-06
—
Module::Pluggable
2004-12-07
—
Term::ProgressBar
2004-12-08
—
Data::Dumper::Simple
2004-12-09
—
Proc::Daemon
2004-12-10
—
Data::UUID
2004-12-11
—
Encode
2004-12-12
—
Text::Unidecode
2004-12-13
—
Devel::Trace
2004-12-14
—
SQL::Abstract
2004-12-15
—
Archive::Extract
2004-12-16
—
Cache::Cache
2004-12-17
—
Mac::Glue
2004-12-18
—
Acme::Drunk
2004-12-20
—
Filesys::Virtual
2004-12-21
—
Sys::Hostname
2005-12-05
—
Text::Table
2005-12-05
—
HTML::Parser
2005-12-05
—
LWP::Simple
2005-12-05
—
Lingua::EN::Numbers::Ordinate
2005-12-05
—
Perl::Tidy
2005-12-06
—
Interpolation
2005-12-07
—
spod5
2005-12-08
—
bignum
2005-12-09
—
CGI::Ajax
2005-12-10
—
PPT
2005-12-11
—
Perl6::Junction
2005-12-12
—
re
2005-12-13
—
Regexp::Keep
2005-12-14
—
HTML::Lint
2005-12-15
—
Data::COW
2005-12-16
—
XML::RSS::SimpleGen
2005-12-17
—
Acme::POE::Knee
2005-12-18
—
Regexp::Assemble
2005-12-19
—
Test::Perl::Critic
2005-12-20
—
Perl::Compare
2005-12-21
—
Want
2005-12-22
—
Module::CoreList
2005-12-23
—
Sort::Maker
2005-12-24
—
enum
2005-12-24
—
enum::hash
2005-12-25
—
Text::FIGlet
2006-12-01
—
Devel::SmallProf
2006-12-02
—
File::Find::Object
2006-12-03
—
Treemap
2006-12-04
—
CGI::Minimal
2006-12-05
—
ack
2006-12-06
—
Module::Starter
2006-12-07
—
Acme::Don't
2006-12-08
—
File::SortedSeek
2006-12-09
—
Devel::ptkdb
2006-12-10
—
Fatal
2006-12-11
—
GD::Simple
2006-12-11
—
Graphics::ColorNames
2006-12-12
—
Getopt::Euclid
2006-12-12
—
Pod::Usage
2006-12-13
—
Shell
2006-12-14
—
IPC::Run3
2006-12-15
—
File::HomeDir
2006-12-16
—
Number::WithError
2006-12-17
—
Logfile::Rotate
2006-12-18
—
Text::Diff
2006-12-19
—
XML::Feed
2006-12-20
—
Date::Calc
2006-12-21
—
Devel::Cover
2006-12-22
—
PAR::Dist::FromCPAN
2006-12-23
—
criticism
2006-12-24
—
DBD::AnyData
2006-12-25
—
DateTime::Calendar::Discordian
2007-12-01
—
Data::ICal
2007-12-02
—
Parallel::Jobs
2007-12-03
—
DBIx::Profile
2007-12-04
—
Test::Differences
2007-12-05
—
File::Which
2007-12-06
—
File::ReadBackwards
2007-12-07
—
TimeDate
2007-12-07
—
Date::Format
2007-12-07
—
Date::Language
2007-12-08
—
Math::Combinatorics
2007-12-09
—
Sub::Versive
2007-12-11
—
forks
2007-12-16
—
DateTime::TimeZone
2007-12-17
—
Pod::Simple::Subclassing
2007-12-18
—
Acme::Curses::Marquee
2007-12-19
—
Perl5.10
2007-12-23
—
B::Fathom
2007-12-24
—
Text::vCard
2007-12-25
—
Time::Out
2008-12-01
—
ToolSet
2008-12-02
—
Math::Prime::TiedArray
2008-12-03
—
Math::BigApprox
2008-12-04
—
Lingua::Ident
2008-12-05
—
Test::Group
2008-12-06
—
Sub::Curry
2008-12-08
—
IPC::Filter
2008-12-10
—
Bundle
2008-12-11
—
Module::ScanDeps
2008-12-12
—
Tk
2008-12-13
—
Text::SpellChecker
2008-12-14
—
Lingua::Translate
2008-12-15
—
ForkBlock
2008-12-16
—
SelfLoader
2008-12-18
—
Config::General
2008-12-20
—
Tie::OneOff
2008-12-20
—
Text::Metaphone
2008-12-20
—
String::Approx
2008-12-21
—
App::Asciio
2008-12-22
—
Regexp::Subst::Paralle
2008-12-23
—
Test::Perl::Critic::Progressive
2008-12-24
—
Sort::Half::Maker
2008-12-25
—
Term::Animation
2009-12-01
—
Mouse
2009-12-02
—
Tie::CharArray
2009-12-03
—
local::lib
2009-12-04
—
Every
2009-12-06
—
XML::Twig
2009-12-08
—
Devel::Trace
2009-12-16
—
pmtools
2009-12-17
—
DBIx::Class
2009-12-19
—
Match::Smart
2009-12-24
—
lvalue
2009-12-25
—
Acme::Grep2D
2010-12-01
—
YAPE::Regex::Explain
2010-12-02
—
Set::Array
2010-12-03
—
The GUI Loft
2010-12-04
—
Devel::Eval
2010-12-05
—
Champlain
2010-12-06
—
App::XLSperl
2010-12-07
—
install
2010-12-08
—
selfvars
2010-12-09
—
App::Todo
2010-12-10
—
Carp::REPL
2010-12-11
—
Dumpvalue
2010-12-12
—
App::perlzonji
2010-12-13
—
Tkx
2010-12-14
—
Perl::MinimumVersion
2010-12-15
—
Env::Sanctify::Auto
2010-12-16
—
Net::Server
2010-12-17
—
Math::Geometry::Voronoi
2010-12-18
—
Text::BarGraph
2010-12-19
—
Whatever
2010-12-20
—
Net::Twitter::Lite
2010-12-21
—
Benchmark::Timer
2010-12-22
—
Digest::BubbleBabble
2010-12-23
—
Package::Stash
2010-12-24
—
Text::ParagraphDiff
2011-12-01
—
local::lib
2011-12-02
—
App::cpanoutdated
2011-12-03
—
namespace::autoclean
2011-12-04
—
Carp::Always
2011-12-05
— -M
2011-12-06
—
Set::CrossProduct
2011-12-07
—
Package::Stash
2011-12-08
—
App::perlbrew
2011-12-09
—
Data::SearchEngine
2011-12-10
—
List::Util &c
2011-12-11
—
Mojo::UserAgent
2011-12-12
—
DBIx::RunSQL
2011-12-13
— s///r
2011-12-14
—
App::Nopaste
2011-12-15
—
Pod::Cpandoc
2011-12-16
—
Perldoc::Server
2011-12-17
—
Try::Tiny
2011-12-18
—
rename
2011-12-19
—
Path::Class::Rule
2011-12-20
—
Test::Routine
2011-12-21
—
utf8::all
2011-12-22
—
DBIx::Connector
2011-12-23
—
Params::Util
2011-12-24
—
App::Uni
2011-12-24
—
Unicode::Tussle
2012-12-01
—
Path::Class
2012-12-02
— perl -pi -e
2012-12-03
—
Scope::Upper
2012-12-04
—
Dist::Zilla::Plugin::ReportVersions::Tiny
2012-12-05
—
Dancer
2012-12-06
—
Data::Printer
2012-12-07
—
Safe
2012-12-08
—
File::AtomicWrite
2012-12-09
— (?{}) and (??{})
2012-12-10
—
File::ShareDir::Install
2012-12-11
—
IO::Prompt::Tiny
2012-12-12
—
Test::LWP::UserAgent
2012-12-13
— adenosine
2012-12-14
—
App::FatPacker
2012-12-15
—
File::Flock::Tiny
2012-12-16
—
Syntax::Collector
2012-12-17
—
Pinto
2012-12-18
—
AnyEvent
2012-12-19
—
CHI
2012-12-20
— forkprove
2012-12-20
—
Test::Pretty
2012-12-21
—
DBIx::Class
2012-12-22
—
Wallflower
2012-12-23
—
JSON
2012-12-24
—
Web::Machine
2013-12-01
—
RDF::Trine
2013-12-01
—
RDF::Query
2013-12-02
— Dancer's Megasplat
2013-12-03
—
App::Legion
2013-12-04
—
Graph::Easy
2013-12-05
—
Safe::Isa
2013-12-06
—
WebService::FindMyiPhone
2013-12-07
—
Plack
2013-12-08
—
App::Pause::CheckPerms
2013-12-09
—
Dist::Zilla::LocaleTextDomain
2013-12-10
—
cpanfile
2013-12-11
—
GitStore
2013-12-12
—
Devel::CompiledCalls
2013-12-13
— bisect.pl
2013-12-14
—
DBIx::Introspector
2013-12-15
—
App::GitGot
2013-12-16
—
Beam::Emitter
2013-12-17
—
Time::Duration
2013-12-18
—
Path::Tiny
2013-12-19
—
MooseX::StrictConstructor
2013-12-20
—
PPI::HTML
2013-12-20
—
Text::VimColor
2013-12-21
— hub and bash
2013-12-22
—
String::Errf
2013-12-23
—
DateTime::Moonpig
2013-12-24
—
Devel::cst
2014-12-01
—
Test::TempDir::Tiny
2014-12-02
—
Mac::Safari::JavaScript
2014-12-03
—
HTTP::Tiny
2014-12-04
—
Plack
2014-12-05
—
Sub::Util
2014-12-06
—
Test::DatabaseRow
2014-12-07
—
Time::Limit
2014-12-08
—
Perl::Metrics::Simple
2014-12-09
—
Mojo::Pg
2014-12-10
—
FFI::Raw
2014-12-11
—
Type::Tiny
2014-12-12
—
if
2014-12-13
—
MooX::Options
2014-12-14
—
Test::Kit
2014-12-15
—
MetaCPAN::Client
2014-12-16
—
Code::TidyAll
2014-12-17
—
Test::Requires
2014-12-18
—
Data::ICal::DateTime
2014-12-19
—
Capture::Tiny
2014-12-20
—
Struct::Dumb
2014-12-21
—
App::ack
2014-12-22
—
Plack::App::Path::Router
2014-12-23
—
The Unicode CLDR
2014-12-24
—
AnyEvent
2014-12-25
—
Perl Advent 2014
2015-12-01
—
GeoIP2
2015-12-02
—
App::cpm
2015-12-03
—
FFI::Platypus
2015-12-04
—
Devel::Hide
2015-12-05
—
Lingua::EN::Inflexion
2015-12-06
—
Convert::CookingTimes
2015-12-07
—
Text::Hogan
2015-12-08
—
Reply
2015-12-09
—
Web::Query
2015-12-10
—
Module::CPANFile
2015-12-11
—
Smart::Comments
2015-12-12
—
Config::Station
2015-12-13
—
JSON::Path
2015-12-14
—
Acme::MetaSyntactic
2015-12-15
—
File::Serialize
2015-12-16
—
Stepford
2015-12-17
—
Process::Status
2015-12-18
—
Sereal
2015-12-19
—
Sort::ByExample
2015-12-20
—
Redis
2015-12-20
—
Redis::Fast
2015-12-20
—
Cache::Redis
2015-12-20
—
Redis::LeaderBoard
2015-12-20
—
Redis::Namespace
2015-12-21
—
feature
2015-12-22
—
AnsibleModule
2015-12-23
—
Mojo::UserAgent
2015-12-24
—
Device::Chip::Adapter
2015-12-25
—
Perl Advent 2015
2016-12-01
—
Meta::Grapher::Moose
2016-12-02
—
Ref::Util
2016-12-03
—
Bencher
2016-12-04
—
Log::Any
2016-12-05
—
List::Gather
2016-12-06
—
Schedule::LongSteps
2016-12-07
—
Git::Hooks
2016-12-08
—
Geo::Coder::OpenCage
2016-12-09
—
Params::Validate::Dependencies
2016-12-10
—
Text::CSV_XS
2016-12-11
—
Magpie
2016-12-12
—
Syntax::Keyword::Try
2016-12-13
—
Memoize
2016-12-14
—
PPI
2016-12-15
—
List::Util
2016-12-16
—
Geo::Parser::Text
2016-12-17
—
App::Spec
2016-12-18
—
Text::Fuzzy
2016-12-19
—
Linux::Clone
2016-12-19
—
Linux::Unshare
2016-12-19
—
Linux::Setns
2016-12-20
—
PDF::Reuse
2016-12-21
—
Dancer::SearchApp
2016-12-22
—
Algorithm::Kmeans
2016-12-23
—
HTTP::Caching
2016-12-24
—
Test2::Suite
2016-12-24
—
Test2::Bundle::More
2016-12-24
—
Test2::Bundle::Extended
2016-12-25
—
Perl Advent 2016
2017-12-01
— Printing Unicode with Perl
2017-12-02
—
Emoji::NationalFlag
2017-12-03
— Enforcing coding standards via Perl::Critic
2017-12-04
— Modern Heredocs
2017-12-05
— The Babycart Operator
2017-12-06
—
Import::Into
2017-12-07
—
Term::Choose
2017-12-08
—
Const::Fast
2017-12-09
— Recursive Regular Expressions with Named Groups
2017-12-10
—
Eval::Closure
2017-12-11
—
Path::Tiny
2017-12-12
—
Devel::MAT
2017-12-13
—
Unicode::UCD
2017-12-14
—
Perl::PrereqScanner
2017-12-14
—
Perl::PrereqScanner::Lite
2017-12-14
—
Perl::PrereqScanner::NotSoLite
2017-12-15
—
ojo
2017-12-16
—
MooseX::AttributeShortcuts
2017-12-17
—
MooseX::StrictConstructor
2017-12-18
—
MooseX::ClassAttribute
2017-12-19
—
MooseX::LazyRequire
2017-12-19
—
MooseX::UndefTolerant::Attribute
2017-12-20
—
Reindeer
2017-12-21
—
dbicdump
2017-12-22
— Custom Relationships with DBIx::Class
2017-12-23
—
Params::ValidationCompiler
2017-12-24
—
WWW::YouTube::Download
2017-12-25
—
Perl Advent 2017
2018-12-01
—
Calendar::List
2018-12-02
—
WebPerl
2018-12-03
—
Cpanel::JSON::XS::Type
2018-12-04
—
B::perlstring
2018-12-05
—
Data::Rmap
2018-12-06
—
Array::Sticky::INC
2018-12-07
—
Text::CSV::Pivot
2018-12-08
—
DBD::MariaDB
2018-12-09
—
App::Sigfix
2018-12-10
—
Babble
2018-12-11
—
Mu
2018-12-12
—
SVG
2018-12-12
—
SVG::ChristmasTree
2018-12-13
—
Sub::Params
2018-12-14
— Future-based interfaces
2018-12-15
—
App::ccdiff
2018-12-16
—
Hash::Flatten
2018-12-17
—
OAuth::CmdLine::Spotify
2018-12-18
—
Test::Excel
2018-12-19
—
Mojo::Promise
2018-12-20
— iSH
2018-12-21
—
Devel::hdb
2018-12-22
—
Method::ParamValidator
2018-12-23
—
Context::Singleton
2018-12-24
—
App::HTTPThis
2018-12-24
—
App::HTTPSThis
2018-12-25
—
Perl Advent 2018
2019-12-01
—
Data::Password::zxcvbn
2019-12-02
—
WebService::HIBP
2019-12-03
—
Authen::OATH
2019-12-04
— FFI::Platypus and Go
2019-12-05
— Phillips Hue Home Bridge
2019-12-06
—
DarkSky::API
2019-12-07
—
Mo
2019-12-08
—
PerlIO::zip
2019-12-09
—
Net::EmptyPort
2019-12-10
—
Mojo::AsyncAwait
2019-12-11
—
Mojo::Transaction::Websocket
2019-12-12
—
GUIDeFATE
2019-12-13
—
HTTP::Message::PSGI
2019-12-14
—
GD
2019-12-15
—
AWS::Lambda::Quick
2019-12-16
—
Paws
2019-12-17
—
AWS::Lambda::PSGI
2019-12-18
—
Module::CoreList
2019-12-19
—
Memoize::Expire
2019-12-20
— iTerm and Perl
2019-12-21
—
Test2::V0
2019-12-22
—
Test2::Compare::Base
2019-12-23
—
App::yath
2019-12-24
—
Imager
2019-12-25
—
Perl Advent 2019
2020-12-01
—
Code::TidyAll
2020-12-02
—
Import::Into
2020-12-03
—
Try::Tiny
2020-12-04
—
Stepford
2020-12-05
—
Devel::Size
2020-12-06
—
Ref::Util
2020-12-07
—
Const::Fast
2020-12-08
—
Mojo::Promise
2020-12-09
—
Params::ValidationCompiler
2020-12-10
—
Regexp::Common
2020-12-11
—
CPAN::Mini
2020-12-12
—
Wallflower
2020-12-13
—
SVG
2020-12-13
—
SVG::ChristmasTree
2020-12-14
—
Tie::File
2020-12-15
—
Devel::MAT
2020-12-16
—
Scope::Upper
2020-12-17
—
Device::Chip::Adapter
2020-12-18
—
OAuth::CmdLine::Spotify
2020-12-19
—
List::Gather
2020-12-20
—
Devel::Hide
2020-12-21
—
Graph::Easy
2020-12-22
—
Safe::Isa
2020-12-23
—
Proc::Daemon
2020-12-24
—
Term::Choose
2020-12-25
—
Perl Advent 2020
2021-12-01
— Perl Weekly
2022-12-01
—
Mite
2022-12-02
—
MooseX::Getopt
2022-12-03
—
Pithub
2022-12-04
—
App::CGIThis
2022-12-05
—
Mango
2022-12-06
—
Util::H2O
2022-12-07
—
state
2022-12-08
—
pEFL
2022-12-09
—
Value::Diff
2022-12-10
—
Feature::Compat::Try
2022-12-11
—
Try::ALRM
2022-12-12
—
GraphViz2
2022-12-13
—
Command
2022-12-14
—
all
2022-12-15
—
Mojolicious::Plugin::RevealJS
2022-12-16
—
relocatable-perl
2022-12-17
—
Net::CIDR::Lite
2022-12-18
—
MIME::Base64
2022-12-19
—
CPAN::Audit
2022-12-20
—
Compiling
2022-12-21
—
Carton
2022-12-22
—
Data::Printer
2022-12-23
—
Chart::Lines
2022-12-24
—
Chart::Bars
2022-12-25
—
Perl::Dist::APPerl
2023-12-01
—
Music::MelodicDevice::Ornamentation
2023-12-02
—
Bitcoin::Crypto
2023-12-03
—
Bitcoin::Crypto
2023-12-04
—
builtin
2023-12-05
—
HTMX
2023-12-06
—
Arango::Tango
2023-12-07
—
Catalyst::Plugin::CheckFileUploadTypes
2023-12-08
—
GUIDeFATE
2023-12-09
—
Mooish::AttributeBuilder
2023-12-10
—
App::Timer
2023-12-11
—
DBIx::Class::Helpers
2023-12-12
—
perl
2023-12-13
—
Dispatch::Fu
2023-12-14
—
use
2023-12-15
—
Testing
2023-12-16
—
Testing
2023-12-17
—
Sub::Genius
2023-12-18
—
Audio::Nama
2023-12-20
—
ENV::Util
2023-12-21
—
https://crates.io/crates/typos
2023-12-22
—
Util::H2O::More
2023-12-23
—
App::perlimports
2023-12-24
—
FFI::Platypus
2023-12-25
—
Date::Christmas
Listing of All Years
Alphabetical Topic Listing