The Mojolicious Toolkit

The Mojolicious Toolkit

This presentation covers some of the Mojolicious toolkit—a suite of classes that enables the Mojolicious web framework—and provides illustrations of many of the more useful modules. Slides and code samples are available at https://scottw.github.io/presentations/mojolicious-toolkit and https://github.com/scottw/mojolicious-toolkit respectively. This presentation …

JSON Schema and OpenAPI

JSON Schema and OpenAPI

I gave a presentation this week about JSON Schema and OpenAPI. Here are the slides for the presentation; here is the source code used in the presentation. Video expertly recorded and edited by Doran Barton: …

Release: alpine-perl:5.26.1 Docker Image

Release: alpine-perl:5.26.1 Docker Image

I've updated my alpine-perl Docker image to 5.26.1. Please read the release notes before upgrading. …

Functional Refactoring

Functional Refactoring

I gave a presentation last week at Bluehost about using functional programming techniques to overcome some of the common quandaries in procedural codebases. Here's the blurb: Functional programming is the oldest but least well known of the three major programming paradigms. While it has a reputation for inscrutability, many of …

Release: alpine-perl:5.26.0 Docker Image

Release: alpine-perl:5.26.0 Docker Image

I've updated my alpine-perl Docker image to 5.26.0. Please read the release notes before upgrading. 5.24.1 still available via tag scottw/alpine-perl:5.24.1. …

Update: alpine-perl:5.24.1 Docker Image

Update: alpine-perl:5.24.1 Docker Image

I've updated my alpine-perl Docker image to Perl 5.24.1. It has the same caveats as 5.24.0 (3 Perl unit tests fail). I love that I can do this: $ time docker run -it --rm scottw/alpine-perl:latest sh -c "cpanm --notest Mojolicious && mojo generate lite_ …

High Availability Perl with Kubernetes

High Availability Perl with Kubernetes

I gave a presentation about Kubernetes (using a Mojolicious Perl application as the example). Here are the sources and here are the slides. As usual, Doran Barton put together an expert recording: …

SOLID MVC in Perl

SOLID MVC in Perl

Here is a link to my SOLID MVC in Perl presentation slides, and here is a link to the Perl sources used. I'll post the recording here as soon as it's available. Photo by Robert Lukeman via Unsplash. …

OpenSSL, OS X "El Capitan" and Brew

OpenSSL, OS X "El Capitan" and Brew

Apple removed the OpenSSL header files in "El Capitan", making it hard to build OpenSSL-dependent libraries without modifying your system a little bit. Fortunately we have Homebrew; if you don't have it yet, go ahead and install it now. I'll wait here. Ready? Now, repeat after me: $ brew doctor (now …

Dockerizing Perl Applications

Dockerizing Perl Applications

I presented at our Salt Lake Perl Mongers about using Docker to isolate dependencies in your Perl applications. …

AnyEvent Primitives

AnyEvent Primitives

I gave a talk at OpenWest about Perl's AnyEvent module and some of its primitive operations. …