Hi, I'm Chris.
By day, I work at the International Association of Certified Home Inspectors (InterNACHI) as both the Chief Executive Officer and Chief Technology Officer. InterNACHI is a professional association for home inspectors that focuses on using technology to deliver the best education, testing, and certification available to the home inspection industry.
While the vast majority of my time is dedicated to InterNACHI (and helping other organizations like it), I'm a programmer at heart and still contribute frequently to open source projects.
And as much as I dislike the way that Twitter enables harassment and bigotry on the internet, I've carved out my own safe haven of folks who treat each other with respect and talk about interesting things online:
I update this site very infrequently, but I may post interesting things here from time-to-time.
- Tuning dynamic php-fpm settings (published in early 2020)
Build beautiful API integrations and SDKs with Saloon
devenv environment for Shopware 6
A Rust Wrapper of Facebook's Yoga, a Flexbox layout engine
Share and follow modals for Mastodon
Wildebeest is an ActivityPub and Mastodon-compatible server
Docs and implementation of the reMarkable file sync API
PHP Client for GraphQL
Expo SQLite ORM
UI Components Library for React Native
A PHP implementation of ActivityPub protocol based upon the ActivityStreams 2.0 data format.
PDF form filling using FPDM Class written by FPDF author Olivier (+multifile-filling-fix, +checkboxes)
Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusion
PHP extension to get insight about memory usage
The modern PHP app server
Goutte, a simple PHP Web Scraper
XML without worries
Receiver is a drop-in webhook handling library for Laravel.
List of alternative PHP nad JS interpreters and compilers
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
A tool for glamorous shell scripts
Step-by-step guide on how to create a GPG key on keybase.io, adding it to a local GPG setup and using it with Git and GitHub.
Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch
Merge multiple laravel paginate instances
Syntax highlighting, like GitHub
Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
Performing actions with saving the list of called files
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
Conditionally run actions based on files modified by PR, feature branch or pushed commits
A Github Action to tag a repo on merge.
A Github Action used to build and publish Docker images
SEO package for Laravel
A custom tap for Homebrew.
Date range picker - lightweight, no dependencies
php oop wrapper for ansible provisioning tool
A Laravel 5 package for Saml2 integration as a SP (service provider) based on the simple OneLogin toolkit
An Ansible module for patching JSON files
PHP Regular expressions made easy
Convert DB primary keys and related foreign keys type from INT to BIGINT in a Laravel project
Nix shells for PHP development
Just another simple, fast, and resilient open-source WebSockets server.
Portable and lightweight cross-platform desktop application development framework