A week has passed since this year’s Free Society Conference in Gothenburg, Sweden, where last weekend I travelled to speak about "The case for Free Software Crowdfunding". Several talks have stayed with me, and crept into my thoughts over the last seven days.… Read the rest
Tip: Fix Composer package 404 errors with continuous integration servers
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