2011.08.28 in #5
Quick note on character encoding and using the JSON module
Flavio Poletti goes into a detailed description on how strings are handled within Perl regarding bytes and characters and how you should handle them. Then he explains how to use the JSON module to avoid issues with Unicode.
2011.09.09 in #7
Flavio Poletti introduces his 'yet to be fully released' module to make it easy to handle the environment in DotCloud
2011.11.19 in #17
Dist::Zilla, Pod::Weaver and bin
Flavio Poletti fights Dist::Zilla and Pod::Weaver in public. And wins! There is a certain value when someone describes the path to the solution and not only the solution. That helps people accept, that they are not expected to come up with a solution out of the blue. It also helps people learning the fine art of problem solving.
2012.03.24 in #35
Flavio Poletti created a command line tool that can take files and act on their lines as elements of sets to find out union and intersect and even to subtract one from the other. It looks interesting though I'd like to see an explanation of the use case his co-worker had that prompted the creation of this tool.
2012.03.28 in #36
Logging in Dancer
Flavio Poletti writes about the use of Log4perl together with Dancer.
2012.04.06 in #37
Parse::RecDescent and number of elements read on the fly
Flavio Poletti explains how he parses some grammar that has parts that are declared dynamically. Sort of changing the rules as you go along. I have a feeling that there should be an easer way to solve this but have not checked it deeply. Maybe you could do it? Maybe using Marpa?
2012.08.07 in #55
How to create Origami envelopes using Perl
I love it when people do nice things with Perl. I don't mean nice code, but nice results. Like in this case Flavio Poletti took a nice images, manipulated it a bit and created a printable PDF. All that using Image::Magick.
2013.12.26 in #127
Potrace is a tool to transform bitmaps into vector graphics. Graphics::Potrace, written by Flavio Poletti provides the Perl binding to it.
2015.02.15 in #186
"deployable" is a handful of tools to help you with remote management of multiple servers. It was born when there was no Puppet or Chef in town.
2015.04.26 in #196
Flavio presents his wrapperl script, which is on github. It provides a mechanism for localising scripts to multiple different environments.
2015.04.27 in #197
A general profile photo that looks in the camera
Flavio reminds us all that when you put a picture of a person on a slide (or a blog post, or an e-mail), make sure the person does not look away from the text. Either the person on the side should look at the text, s/he should straight ahead. The latter will indicate that the person on the page is interested in the reader.
2015.09.02 in #215
Changes, nags and git hooks
Want Dist::Zilla to check that the Changelog of your module has been updated before releasing a new version? Flavio did, and discovered that he was naught but a configuration away of total bliss.
2015.12.27 in #231
teepee — a command-line tool that takes JSON or YAML (eg retrieved from some API using
curl) and lets you slice and dice parts of it.
2016.01.23 in #235
2016.04.01 in #245
If I am not mistaken it is a templating engine using tags that resemble the tags of Template::Toolkit and input data in PSKV format. That might stand for Pipe Separated Keys and Values.
2016.05.19 in #252
Travis-CI and Perl
Notes from Flavio on using Travis-CI with perl projects.
2016.06.11 in #255
Do you document your functions as =headN or in a list as =item ? (Editor: I think POD should have semantic tags such as =function and =method)
2016.10.10 in #273
Dokku - Your Tiny PaaS
Flavio introduces Dokku, a tiny platform-as-a-service, which aims to make it easy to deploy a single service on a machine. The example he presents is a simple Mojolicious app.
2016.11.27 in #279
WebService::Fake - but still usable!
Working on something interfacing to a web service, but don't want to hit the real web service during development? Well, you know the saying: fake it till you can make it (build on production).
2017.03.01 in #293
Telegram Keyboard Button Encoding
Telegram is a messaging service, one of the best-known features of which is end-to-end encryption of your messages. In the client you can define custom buttons, and Flavio has used Perl to abuse this feature.
2018.01.06 in #337
Some Maths for Dobble
2018.01.14 in #338
A Simple Telegram Bot
Flavio gives us a great how-to for building bots with Bot::ChatBots::Telegram.
2018.04 in #352
A tiny post about a small app to draw random pictures, I hope you will enjoy!
2019.04.08 in #403
Hi from dibs... and more
A collection of articles about dibs, the Docker image build system
2019.04.08 in #403
Dibs - Remote Packs
2020.01 in #444
Reading QR Codes from Perl
2020.01.07 in #442
A RANDOM Maze with Curses
A brilliant thought provoking blog by Flavio. Please checkout the blog to learn about Curses.
2020.01.14 in #444
Scrape a Thread of Tweets
2020.01.20 in #444
2020.04 in #457
Euclid's Elements, illustrated
2020.04.07 in #455
More constraint programming
2020.04.12 in #455
Many articles by Flavio
I did not have his blog in my feed reader so now you just get a link to all his recent post, but from now on I hope I'll be able to include more of his posts.
2020.04.20 in #457
Allocating games in tournaments - 6 players matches, premium
also: Allocating games in tournaments - a program
2020.04.22 in #457
The Spatial Game of Ur
2020.04.23 in #457
Conway's Game of Life
Also: Conway's Game of Life - Sweeping counting
2020.04.25 in #457
2020.04.28 in #458
Ouch in Mojolicious
Flavio shared how to use Ouch in Mojolicious.
2020.05.05 in #459
Sorting an incidence matrix
2020.05.08 in #459
Resolving a (Steiner) design - constraints and search
2020.05.08 in #459
Vue this blog
Getting started to convert a plain blog to use Vue.js
2020.05.10 in #459
Content negotiation in Mojolicious
2020.05.11 in #460
A 4-faces die from a 6-faces die
Flavio sharing ideas how to deal with 4-faces die.
2020.05.14 in #460
Counting tags in this blog
Flavio shared Perl solution for counting tags in blog.
2020.05.19 in #461
A Quiz from my past self
What is Ordeal::Model::ChaCha20 ?
2020.05.20 in #461
Global string matching quirks
Looking at the source code of Ordeal::Model::Parser
2020.05.21 in #461
A parser for Ordeal::Model
2020.05.22 in #461
2020.05.25 in #462
Ordeal::Model::Parser: parsing generics
Flavio shared generics parsing function using Ordeal::Model::Parser.
2020.05.26 in #462
Flavio shared domain parsing function using Ordeal::Model::Parser.
2020.05.28 in #462
Flavio shared his experience with Git::Wrapper. Must Read.
2020.05.29 in #462
ETOOBUSY automated publishing
Falvio shared his fun with automated publishing.
2020.05.30 in #462
Post status on Mastodon
Falvio shared his work on Mastodon.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.