Writing Resume
2023
- The Workshop: Rector Refactoring August 2023 | php[architect]
- The Workshop: PostgreSQL Be Barrier Free July 2023 | php[architect]
- The Workshop: Databases as a Service Evolving PHP June 2023 | php[architect]
- The Workshop: Minicli HTTP Burritos May 2023 | php[architect]
- The Workshop: Upgrading with Reckless Abandon Part Two Knowledge Crunching February 2023 | php[architect]
- The Workshop: Upgrading with Reckless Abandon Part One PHP is Standing Tall January 2023 | php[architect]
2022
- The Workshop: Get A Blog! Owning The Web December 2022 | php[architect]
- The Workshop: Local Dev with Lando The Value of the AST November 2022 | php[architect]
- The Workshop: Cheating at SPA with Breeze & Inertia The State of PHP October 2022 | php[architect]
- The Workshop: Making Things Happen Making Code September 2022 | php[architect]
- The Workshop: Blueprinting our Application PHP Blueprint August 2022 | php[architect]
- The Workshop: PHP from Virtual Machine to Compose Database Freedom July 2022 | php[architect]
- The Workshop: A Night With Symfony Another Bright Idea June 2022 | php[architect]
- The Workshop: Acceptance Testing with Codeception Testing The Core April 2022 | php[architect]
- The Workshop: Queues with Horizon World Backup Day March 2022 | php[architect]
- The Workshop: Configuring PHP-FPM & Apache Parallelize Your Code February 2022 | php[architect]
- The Workshop: Apache and PHP – Back to Basics Domain-Driven Resolutions January 2022 | php[architect]
2021
- The Workshop: Octane & Roadrunner The Zen of Mindful Programming December 2021 | php[architect]
- The Workshop: Intro to Craft CMS The Art of Data November 2021 | php[architect]
- The Workshop: Nitro Decrypting Cryptography October 2021 | php[architect]
- The Workshop: Laravel Livewire It’s Really an Upgrade September 2021 | php[architect]
- The Workshop: Testing with Pest Framework Trimming One’s Sails August 2021 | php[architect]
- The Workshop: Installing Rocky Linux Deep Dive Into Search July 2021 | php[architect]
- The Workshop: Docker Swarm Debug, Rinse, Repeat June 2021 | php[architect]
- The Workshop: Installing Rocky Linux Deep Dive Into Search July 2021 | php[architect]
- The Workshop: Docker Swarm Debug, Rinse, Repeat June 2021 | php[architect]
- The Workshop: New OS, Old PHP Testing Assumptions May 2021 | php[architect]
- The Workshop: Refactoring to an Object Store Busy Worker Bees PHP April 2021 | php[architect]
- The Workshop: Using Sail to Understand Local Development with Docker Lambda PHP March 2021 | php[architect]
- The Workshop: Just Use Docker Dealing with Data February 2021 | php[architect]
- The Workshop: S3 Storage with MinIO Newfangled Views January 2021 | php[architect]
2020
- The Workshop: Git Hooks with CaptainHook PHP 8 Bits and Git December 2020 | php[architect]
- The Workshop: GUI Applications in WSL with X Server SOLID Foundations November 2020 | php[architect]
- The Workshop: PHP Development with Homestead in WSL Running Parallel October 2020 | php[architect]
- The Workshop: Mail, Ngrok, and Xdebug in WSL Under the Scope September 2020 | php[architect]
- The Workshop: PHP Development With Windows Subsystem for Linux Data Discipline August 2020 | php[architect]
- The Workshop: Twig, Bulma, and CodeIgniter 4 Warp Driven Development July 2020 | php[architect]
- The Workshop: Blasting Off with CodeIgniter 4 Advanced Design & Development June 2020 | php[architect]
- Getting Connected to FIO Testnet May 2020 | joepferguson @ https://peakd.com
- The Workshop: Specification BDD with Phpspec Unsupervised Learning May 2020 | php[architect]
- The Workshop: Easy CLI PHP with Symfony Console 5 Machine Learning and OpenAPI April 2020 | php[architect]
- The Workshop: Managing LAMP with Virtualmin How Magento is Evolving March 2020 | php[architect]
- The Workshop: GitHub Actions for Continuous Integration Cultivating the Developer Experience February 2020 | php[architect]
- The Workshop: Ansible In Practice New Habits January 2020 | php[architect]
2019
- The Workshop: System Management with Ansible Expedition PHP December 2019 | php[architect]
- The Workshop: What’s New in PHP 7.4 Object Orientation November 2019 | php[architect]
- The Workshop: What’s New in Laravel 6 Coding Without Fear October 2019 | php[architect]
- The Workshop: Real World PDF Generation Master of Puppets September 2019 | php[architect]
- The Workshop: Introduction to PDF Generation Renovating Applications with Symfony August 2019 | php[architect]
- The Workshop: Run Amazon Linux Locally Find the Way With Elasticsearch July 2019 | php[architect]
- The Workshop: The Road to 7.3, Part Two Out on a Limb - February 2019 | php[architect]
- The Workshop: The Road to 7.3, Part One DevOps Depths - January 2019 | php[architect]
2018
- The Workshop: Producing Packages, Part Three Better Practice – December 2018 | php[architect]
- The Workshop: Producing Packages, Part Two Generics and Project Success – November 2018 | php[architect]
- The Workshop: Producing Packages, Part One Internal Journeys – October 2018 | php[architect]
- The Workshop: Describe Your Tests with Kahlan Magniphpicent 7.3 – September 2018 | php[architect]
- The Workshop: Make PhpStorm Work for You Masterful Code Management - August 2018 | php[architect]
- The Workshop: CakePHP, Part Two Navigating State – July 2018 | php[architect]
- The Workshop: CakePHP, Part One Command and Control - June 2018 | php[architect]
- Artisanal: Odds and Ends Treasure, Old & New – May 2018 | php[architect]
- Artisanal: Authentication with Laravel Testing in Practice - April 2018 | php[architect]
- Artisanal: Illuminating Lumen Long Running PHP | php[architect]
- Slim PHP when you don't need the kitchen sink - SunshinePHP 2018 Conference February 2018 | joepferguson @ https://peakd.com
- Artisanal: Full-Text Searching with Scout Know Your Tools - February 2018 | php[architect]
- How to move a dependency to Composer while requiring an old version January 2018 | joepferguson @ https://peakd.com
- Artisanal: Using Data Collections Setting up to Succeed - January 2018 | php[architect]
2017
- Artisanal: Queue Monitoring Talking Code - December 2017 | php[architect]
- Artisanal: Queueing with Laravel Composing Software - October 2017 | php[architect]
- Artisanal: Uploading Files Embracing Change - September 2017 | php[architect]
- Artisanal: HTML Form Request Processing And Testing Who Goes There - August 2017 | php[architect]
- Artisanal: Forms and Request Processing Safe at Speed - July 2017 | php[architect]
- Artisanal: Basic Relationships Secure by Design - June 2017 | php[architect]
- Artisanal: Project Creation Uncanny PHP - May 2017 | php[architect]
- Artisanal: Easy Vagrant Environments as a Service Spring Renewal - April 2017 | php[architect]
2014
- HTML Form Processing with PHP Beyond PHP - August 2014 | php[architect]
As Seen On
Recent Posts
- PHP to Rust via Copilot
- Compiling Python 3.12 from Source Tarball on Linux
- HTML Form Processing with PHP - php[architect] Magazine August 2014
- The Workshop: Local Dev with Lando - php[architect] Magazine November 2022
- Getting back into the swing of things
- All Posts
Categories
- ansible
- apache
- applesilicon
- aws
- blackwidow
- cakephp
- community
- composer
- conferences
- copilot
- data-storage
- day-job
- devops
- docker
- fpv
- general
- github
- givecamp
- homestead
- jigsaw
- joindin
- keyboard
- laravel
- learning
- linux
- maker
- mamp
- mentoring
- music
- nonprofit
- opensource
- packages
- php
- phparch
- projects
- provisioning
- python
- razer
- rust
- s3
- security
- slimphp
- speaking
- static-sites
- storage
- testing
- tiny-whoop
- today-i-learned
- training
- ubuntu
- vagrant
- version-control
- windows
- writing
- wsl
- wsl2
- zend-zray