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)
一个基于浏览器端 JS 实现的在线代理
The HTML touch slider carousel with the most native feeling
Create and animate hand-drawn annotations on a web page
Node library to automate Chromium, Firefox and WebKit with a single API
Easily enable fast Ajax navigation on any website (using pushState + xhr)
A presentation library with intuitive, scroll-based navigation.
The world's okayest responsive navigation. This is (sort of) a legacy implementation. Please stay tuned to the 3.0 branch (https://github.com/VPenkov/okayNav/tree/v3.0)
An Implementation of Algolia to emulate its REST API
Advanced table plugin
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
A PHP library which generates query object classes from API schema declaration and uses these objects to interact with GraphQL servers in a simple and intuitive way.
Serialize closures (anonymous functions)
A GraphQL client without queries
A template for emergency information websites
A money and currency library for PHP
Trigger an action on an element with a keyboard shortcut.
Laravel backend module for filepond uploads
Fast, easy and reliable testing for anything that runs in a browser.
Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
Turn real code into faux code.
Port of Headwind to Intellij. Opinionated class formatter for TailwindCSS
Gyro is a command-line tool for creating, updating, and maintaining cloud infrastructure. Gyro makes infrastructure-as-code possible.
Emoji keyboard shortcuts as macOS text replacements
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https:…
Experimental Git mirror of the English PHP documentation repository. Accepts pull requests. May be force-pushed in the future.
An exceptionally fast, thorough and tiny unused-CSS cleaner
Framework for building editable websites on the JAMStack
Handle Stripe webhooks in a Laravel application
Use this to quickly generate Stripe test tokens for successful or exceptional responses from Stripe.
A JSX-based page builder for creating beautiful websites without writing code
An early-stage PHP parser designed for IDE usage scenarios.
Library for creating animated overlays on focused elements
Rad code slides <
The Accessible Foundation for React Apps and Design Systems
Laravel helper for recognising the current route, controller and action.
A Babel preset that targets modern browsers by fixing engine bugs (will be merged into preset-env eventually)
A cross-platform desktop app framework based on Node.js and the system webview