Getting Started Contributing Code to WordPress Gutenberg in Laragon

7 minute read This post documents how I setup WordPress Gutenberg for local development on Windows 7, using Laragon instead of Docker, and made my first pull request to the project. Most folks wanting to test and modify WordPress’ Gutenberg use Docker to manage their environment. That’s great because it’s especially consistent. But I’ve been happy using Laragon […]

Read More Getting Started Contributing Code to WordPress Gutenberg in Laragon

URL Validation in WordPress

3 minute read If your WordPress website/theme/plugin allows users to submit URLs, and you’re not sanitizing them properly, you could have a whole host of security problems. On the flipside, if you’re removing too much, you might not be allowing valid URLs either. This issue is pretty complex, and there’s quite a bit of confusion surrounding it, but […]

Read More URL Validation in WordPress

Let's Decentralize Git Again

2 minute read Doesn’t anybody else find it strange nearly all open source code is distributed on a closed-source website, GitHub, owned by Microsoft? That’s a bit like all the world’s charitable organizations being ran by a for-profit mega corporation. As I understand it, Git’s big differentiating feature from Subversion, the big version-control system that preceded it, was […]

Read More Let's Decentralize Git Again

Which Way Do Your Slashes Face in PHP?

4 minute read When writing out filepaths and URLs, should you use forward slashes / or backslashes \? Windows expects one, whereas Unix-style operating systems (Linux and Mac OSs, primarily) expect another. PHP has two built-in solutions, but both have problems, especially if you’re working with WordPress. Backstory At work, I’ve recently had some trouble getting my linux […]

Read More Which Way Do Your Slashes Face in PHP?

My Takeaways from "Gutenberg for Plugin Owners" Crowdcast

2 minute read Today I watched “Gutenberg for Plugin Owners“, an online discussion between Brian Hogg, Kyle Maurer, and Daniel Bachhuber, where they discussed and answered questions about how WordPress plugin owners can better prepare for the new editor, Gutenberg. You can watch the replay, but here’s my notes. I was admittedly doing some somewhat noisy house-chores while […]

Read More My Takeaways from "Gutenberg for Plugin Owners" Crowdcast

Penpals Explanation of PHP/cURL/openSSL/TLS/SSL/PayPal Handshake Issues

5 minute read Today I spent a few hours wrapping my head around an issue where some websites weren’t able to connect properly to PayPal.com. I found it pretty tricky to understand because it involved quite a few technologies and programs: PHP: a programming language, and a program to interpret lines of code written in that programming language […]

Read More Penpals Explanation of PHP/cURL/openSSL/TLS/SSL/PayPal Handshake Issues

Troubleshooting iPhone App Communication with Fiddler

2 minute read While troubleshooting an iPhone app, it’s sometimes helpful to see exactly what HTTP requests its sending. Enabling Fiddler to View iPhone HTTP Traffic I managed to do that with Fiddler by following these steps: https://www.pluralsight.com/blog/tutorials/using-fiddler-with-an-iphone-ipad I found my laptop’s IP by doing this: Click on the Start menu and type cmd. When you see the […]

Read More Troubleshooting iPhone App Communication with Fiddler