Skip to content

Instantly share code, notes, and snippets.

@andrewalker
andrewalker / jetlag.pl
Last active October 2, 2015 13:45 — forked from creaktive/jetlag.pl
#!/usr/bin/env perl
use strict;
use warnings qw(all);
use DateTime;
my $year = $ARGV[0] || DateTime->now->year;
my $previous;
for (
@andrewalker
andrewalker / dedup.pl
Created November 27, 2015 13:27
Deduplicating my mailbox
#!/usr/bin/env perl
# Playing with mbsync, I ended up duplicating a few hundred messages when tweaking config
# This is the fix :)
use utf8;
use warnings;
use strict;
use Mail::Box::Manager;
use List::Util qw/sum0/;
my $mgr = Mail::Box::Manager->new(access => 'rw');
@andrewalker
andrewalker / MyMooseExported.pm
Last active November 21, 2017 14:06
init_meta weirdness
package MyMooseExported;
use Moose ();
use Moose::Exporter;
use Log::Contextual::SimpleLogger;
use Log::Contextual qw( :log ),
-logger => Log::Contextual::SimpleLogger->new({ levels => [qw( debug )] });
Moose::Exporter->setup_import_methods(
with_meta => ['my_has'],
as_is => ['some_method'],