Is PHP’s composer package manager pulling in dependencies successfully on your development machine but failing on your continuous integration server? In my case, Drone.io, the young, ludicrously simple CI platform, was failing in setup of a PHP project because of strange 404 “Not found” errors.… Read the rest
Manually pair bluetooth devices on Linux via CLI (NFC workaround)
Today my new Thinkpad bluetooth keyboard arrived. It’s beautiful; I’m thrilled. It’s such a better companion for my XPS 15 9530 laptop than my old Penclick K2 the two don’t even compare.
NFC comes built in to the new keyboard, but unfortunately Gnu/Linux doesn’t support NFC well yet.… Read the rest
Prevent Git history re-writes with denyNonFastForwards on GitHub & BitBucket
As you may know, I’m (still) in love with Git. One of the reasons is it’s power, but, occasionally, that power allows you to shoot the rest of your team in the chest. Or delete their commits and wipe them from history (which feels about the same).… Read the rest
Phpdbg debugger: quickstart guide and practical uses
phpList API sprint: results
The last two days I’ve been sprint-hacking the phpList public API. What is PHPList, why an API, and what is a sprint-hack, you may ask. The first is a Free Software MailChimp competitor established 10 years ago, and available to install or use as a service.… Read the rest