2012.10.28 in #67
Chicago.PM Report - Scripting Git With Perl
preaction is using the Git::Repository Perl module to create releases both at Double Cluepon and at Bank of America. The comment section is also interesting. It shows how blog posting can lead to interaction between CPAN authors and users.
2013.03.29 in #88
Chicago.PM - Dependency Injection (also: Beam::Wire)
preaction shares the talk he gave for Chicago.pm about dependency injection and his brand-new shiny Beam::Wire module.
2013.07.15 in #104
Chicago.PM Planning a One-Day Perl Workshop - Interested?
preaction (aka. Doug Bell) has started to organize this thing. Let him know if you are interested so he can plan accordingly.
2014.06.29 in #153
perlsloc - Count Perl Source Lines with Perl::Tidy
A small shell script using ack, perltidy, xargs, and wc to count the source lines of code in any number of directories.
2014.07.20 in #156
Between Learning and Doing
Once upon a time, Doug Bell decided to start a new project. At the time, he also opted to write it in a language that he had no experience in, despite the fact that there was a quite real time constraint involved. Now that the wounds have healed, he shares his experience with us.
2014.10.27 in #171
Managing Boilerplate with Import::Base
Copy-pasting code snippets is very unpleasant. The Modern::Perl module addresses this issue, but introduces some other possible problems. Import::Base makes it easy to create modules similar to Modern::Perl that will import a number of other modules to fit your preferences. This might not be a good idea in a publicly released module, but it might be useful in a closed environment, such as an in-house project of a company where you supposed to have better control over the code anyway.
2015.01.25 in #183
Managing SQL Data with Yertl
'Yertl' suspiciously resemble the sound a strangled dba makes. It's also a new set of command-line tools to deal with database ETL operations that looks very promising.
2015.02.13 in #186
Mojolicious Triumphs Over Legacy Code
What do you do if your old web application that was designed to accept a few hits an hour, suddenly gets hundreds of hits every minute from unfriendly Python scripts?
2015.03.02 in #189
Announcing Statocles Static Site Generator
A static website generator called Statocles, which includes a blog application.
2015.10.26 in #223
List::Slice - Slice-like Operations for Lists
Douglas introduces his new module, List::Slice, which provide
tail functions for operating on lists.
2015.11.28 in #227
ygrok - Parse Plain Text into Data Structures
Doug introduces the ygrok utility, which is a new part of his ETL-Yertl distribution. It converts lines of plain text into YAML, so you can then further filter and process it.
2016.08.18 in #265
New Log::Any Trial Release 1.041
2016.08.27 in #266
Log::Any 1.042 Released
Log::Any is for logging what DBI is for databases.
2016.10.12 in #273
New release of Statocles blog engine
Doug's released a new version of his static blogging engine, Statocles. If you're thinking of starting a blog, maybe take a look at this.
2016.10.30 in #275
Recovery Report and Project Roadmap
CPAN Testers was down for two weeks starting October 16, 2016. This is the report about the downtime and what has changed during that period of time.
2016.11.06 in #276
Log::Any 1.044-TRIAL released
Doug has put out a developer release of Log::Any, and is hoping people will try it out and let him know if they have any problems.
2016.11.18 in #278
Beam::Emitter v1.004 Released
2016.11.26 in #279
A report on the MetaCPAN hackaton that happened in Chicago last week. preaction's focus was the interaction between MetaCPAN and CPAN Testers, and oh byo did he put the four days of the hackaton to good use.
2016.12.04 in #280
Perl 5 advent calendar
The usual Perl 5 advent calendar is still going strong -- a different Perl module every day.
2016.12.27 in #284
CPAN Testers has a new API
Doug presents the API for getting results data from CPAN Testers, which he started working on at the MetaCPAN hackathon, meta::hack.
2017.02.07 in #290
Rebuilding Inaccurate Data
The CPAN Testers is (was) in some trouble, but nothing is lost!
2017.03.27 in #297
Choosing a Log Level
Doug takes us through his approach to log levels.
2017.04.14 in #299
Timeouts for Parallel::ForkManager
Doug hacks a bit to prevent hung tests by implementing a timeout on the ForkManager.
2017.05.20 in #304
Doug Bell's report
Doug is the project lead for CPAN Testers, so unsurprisingly that was his focus during the summit. His main task a new API for uploading test reports.
2017.07.04 in #311
CPAN Testers Has an API
Doug (preaction) gave a lightning talk at TPC::NA about the new CPAN Testers API. If you missed it, you can watch, or read about it!
2017.08.03 in #315
Log::Any - Now With Structured Logging
This is the first trial release after a big merge. Give some feedback!
2017.10.18 in #326
Application Metrics with Yertl
Time series databases are useful to collect monitoring data and create reports from them. They can count number of visits to a site or elapsed time serving a page. ETL::Yertl provides an SQL interface to interrogate the data in such time series.
2017.11.29 in #332
CPAN Testers at meta::hack v2
Doug continues improving integration of CPAN Testers with MetaCPAN. He attended the second annual MetaCPAN hackathon, and here reports on his work at the event, along with a list of upcoming work.
2018.03.15 in #347
Yancy - Mojolicious CMS - Version 1 released
2018.05.12 in #355
CPAN Testers at the Perl Toolchain Summit 2018
The primary goal of the CPAN Testers is testing CPAN modules on a variety of different OSes and Perl versions. It is also used to test development Perl versions to see if they are backwards compatible with existing CPAN code. Doug worked on the stability and the performance of the server collecting the data from all the machines testing CPAN modules.
2018.08.12 in #368
Yancy, a simple Mojolicious CMS
Doug Bell released a new version of Yancy with support for asynchronous database requests using promises.
2019.01.26 in #392
Projects using Mojolicious
Doug Bell created a web page listing his work based on Mojolicious framework. Highly recommended.
2019.01.26 in #392
A website for Yancy
Doug Bell gave a talk "A website for Yancy" at Chicago Perl Mongers recently.
2019.01.28 in #393
Writing Extensible Controllers
Combine the idea of inheritance in Object Oriented Programming with the web.
2019.02.18 in #396
Mojolicious and DBIx::Class
A complete guide how to use DBIx::Class with Mojo app by Doug Bell.
2019.03.18 in #400
Reverse Proxy With Path
Doug Bell explaining how Mojolicious web application can take the advantage of Reverse Proxy with path.
2019.06.02 in #410
Yancy's Static Backend
Doug Bell shares the ideas behind static backend for Yancy.
2021.07.29 in #523
Zapp: Runbook Automation
I did not know what a runbook is, I guess it is something others call a checklist. What I do know is that I agree about the problems with Jenkins and I'd love to see something like this being developed. It can be an excellent tool for SREs and people whom are often called DevOps engineers. IMHO, in order to make it catch on it needs its own web-site that is not MetaCPAN. It needs to have an installation that does not require any knowledge of Perl. These are two big areas where others could help the project. Of course 'just' using it and reporting any issues would also be extremely valuable.
2021.09.06 in #529
Yancy: The Next Model
Yancy is a content management system and application framework for the Mojolicious web framework.
2021.11.04 in #537
Yancy: What We Leave Behind
Yancy is a Content Management System and now, 4 years after its initial release, Yancy is on its way to becoming the M in Mojolicious MVC.
2021.11.22 in #539
A New Type of Mojolicious Frontend
How to use Typescript with a minimum of fuss for the frontend of an application based on Mojolicious.
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.