Running Django Management Commands Periodically in Docker

This past week I updated my Agility Course Master API to Django version 4.1.4 and Python version 3.11. I noticed that I hadn't run some of the database cleanup management commands (i.e. clearsessions ) that I should have been running periodically. So I started investigating how to …

Building/Uploading Source Maps and Triggering a Deploy in Angular 11 to Rollbar

I recently updated my Agility Course Master Ionic PWA to Angular 11 and wanted to fully automate generating and uploading of source map files to Rollbar. I found an existing project that almost did everything I needed: angular-rollbar-source-maps. It was missing triggering Rollbar's deploy endpoint to indicate that a new …

Lightning Talk: StorybookJS Streamlines UI Component Development

I became interested in Storybook.js when I was creating a new UI component and wanted a way to quickly iterate on the design and be able to demo the different ways it could be used to my team members.

In the past I would temporarily add a page to …

Moving the AgilityNerd.com Blog to GatsbyJS

As a software developer, one of the ways I learn about new web technology is by attending the monthly Northwest Chicago JavaScript meetup. It's a supportive and enthusiastic group of folks interested in continuing to learn more about software development in JavaScript. Every month there are one or more informal …

Disabling Rollbar and Enabling Logging During Vue.js Development

I was adding Rollbar support to a Vue.js application and ran into an issue that made it inconvenient for use in development environments:

Captured exceptions and rollbar.error|warning|log|... calls are always sent and logged in the Rollbar dashboard.

You could configure different a Rollbar environment for development …

Build In Customer Support to Your Mobile/Web App/PWA

Here are my slides on Build in Customer Support: Simplify support of your mobile/web applications for a "lightning talk" that I gave at the October Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I've been a developer for a while and have worked in organizations who have been focused on the customer (really …

Cypress E2E Testing Overview Presentation

Here are my slides on Cypress E2E Testing for a talk that I gave at the June Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I first tried Cypress when testing my Agility Course Master hybrid mobile (Ionic) application/website. I was really impressed with how easy it was to install and use. The …

PouchDB and Couchbase Replication for the Offline-First Web

I gave a short talk on 'PouchDB and Couchbase Replication for the Offline-First Web' at the September Northwest Chicago JavaScript meetup.

It builds on Peter Mbanugo's blog post: Using PouchDB and Couchbase in an Offline-First Application by using the PouchDB API in place of the Hoodie API Peter used.

My …

Using the Ionic Framework for Mobile and Web Development

Here are my slides on Using the Ionic Framework for Mobile and Web Development for a talk that I gave at the July Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I've been using Ionic since early 2017. I was drawn to it because it allowed a single code base to create native applications …

Django Shrink The Web django-stw 1.0 Released

It has been several years since I've worked on my Django driven website that uses Shrink The Web (STW) screen shots. During that time STW has simplified their feature set and their API.

As I upgraded my site (Googility.com) I took some time to modernize the django-stw template tag …