I'm very happy to be speaking at The Online PHP Conference this year. As you can guess from the title, this is an online event so is easily accessible right from your desk. thePHP.cc have very kindly made available a couple of tickets to me, so you could attend for free.
Continue reading 'Free ticket to The Online PHP Conference!'
As we reach the end of 2020, I continue my tradition of looking back at my year through the photos that I took as I have done every year since 2009. I have been doing a Project 365 for a good few years which acts as a diary too, so I have the opportunity to appreciate what happened this year in my life. This has been quite a year with the pandemic hitting the UK… continue reading.
Continue reading '2020 in Pictures'
Since 1Password added Apple Watch unlock I've wondered if there are other situations when I need to enter my password where it instead require a click of my Watch instead. I recently came across an article about how to make sudo work with Touch ID, which is nice, but my iMac Pro doesn't have Touch ID. I went searching though and found pam-watchid! This is a PAM module for using the Watch – ex
Continue reading 'Add Apple Watch authentication to sudo'
“The creative adult is the child who survived.” Ursula Le Guin Introducing the new format, skinny Creative Spark e-news…I’m sorry it’s been such a long time since my last e-news. I’ve been busy, which is great, however, it feels a bit hectic. I’ve heard a lot of friends who work in the creative sector saying […]
Continue reading '5 Things You Can Do If You’ve Got a Lot On'
When working on OpenWhisk, I discovered that it needed a different Java to the one I had installed. Looking around the Internet, I discovered jenv which shouldn't have surprised me as I use pyenv and I'm aware of rbenv too. As I use Homebrew, these are the commands I used. Firstly install jenv, the latest Java (15 at this time) and any other versions you need. Java 8 and 12 in this example: $ brew…
Continue reading 'Using jenv to select Java version on macOS'
UPDATE: Since this was published, PR 1087 has been raised and merged with restores pecl to the Docker PHP 8 images. I discovered recently that pecl is no longer shipped in the PHP Docker images for PHP 8. This appears to be related to the deprecation of --with-pear in PHP core as noted in issue 1029. Consider this Dockerfile: FROM php:8.0.0RC5-cli-buster RUN pecl install mongodb && docker-php-
Continue reading 'Installing PHP extensions without pecl in PHP 8 Docker images'
This was the second 99 minute workshop on visual facilitation and sketchnoting. I incorporating some activities from the first workshop, but also introduced some new ones as well. I designed this workshop to be fun and interactive and also the sort of workshop that you could attend multiple times. Last time, I found hosting a […]
Continue reading 'Visual Facilitation and Sketchnote Workshop (4th November 2020)'
One of my clients runs their own Composer repository for some packages which is hosted on internal system where the SSL is signed by an internal root CA cert. I installed the relevant certificates into my Keychain, but Composer complained about not being able to trust the certificate. I use the Homebrew version of PHP which links to Homebrew's OpenSSL, so I realised that OpenSSL wasn't looking at t
Continue reading 'Syncing macOS Keychain certificates with Homebrew's OpenSSL'
On Wednesday 4th November, I will be running my 99 minute workshop on sketchnoting and visual facilitation. How did I prepare for this talk? I decided to complete my 99 second sketchnotes from TestBash Manchester. The 99 second talks are a popular feature of the Ministry of Testing conferences. They are a great way to […]
Continue reading '99 Second Talk #Sketchnotes (TestBash Manchester 2020)'
On Thursday 29th October 2020 was the next test bash conference – test.bash(); Due to the changing circumstances caused by the COVID-19 pandemic, the way conferences are run has had to change a little – well, a lot! As a reult, this conference has had its name changed to test.bash(‘online’); But its not just the […]
Continue reading 'Test.Bash(“#Sketchnotes”);'
I recently needed to modify the emails that a client project sends out. It was set up to send via SMTP and so the easiest way to do this for me was to add a local MailHog instance and point the application at it. Manually running via Docker The quickest and easiest way to do this is via Docker. Manually, we can do: [crayon-600b1b48be5cd429687916/] This will run MailHog with the SMTP port exposed on
Continue reading 'Using MailHog via Docker for testing email'
After months of lockdown restrictions, the return to university is full of excitement. However, for many weeks and months without structure and endless Netflix binge watching this has inevitability affected our sleep patterns. Why is […]
Continue reading 'Mindfulness, Sleep and Stress management'
Dorothy Hodgkin by J.S. Lewinski, 1697.© estate of J.S. Lewinski / National Portrait Gallery, London To celebrate Ada Lovelace Day today, I want to highlight Dorothy Hodgkin, a British chemist who made amazing discoveries with X-ray crystallography of molecules. In particular, she confirmed the structure of penicillin and discovered the structure of vitamin B12 and also of insulin. She won the
Continue reading 'Dorothy Hodgkin'
One project I'm working on has multiple separate parts in different git repositories that are brought into the main project using linked composer directories. I needed to get step debugging working in PhpStorm and this is the approach I took. Directory layout My project is laid out on disk like this: [crayon-600b1b48be9b2334975869/] As you can see I have main-app and plugin-one which are the two se
Continue reading 'Step-debugging linked composer dependencies with PhpStorm'
This will take place on Friday 2nd October 2020. I will be sketchnoting all the talks including the 99 second talks. These will be added to this post as each sketchnote is completes (hopefully soon after each talk). TestBash Manchester also included a series of pre-TestBash talks which took throughout the week. All the sketchnotes […]
Continue reading 'Test-Bash Manchester 2020 – Fridays talks'
Recently, the ability for my Apple Watch to automatically unlock my Mac started failing on Big Sur betas and then on my main Catalina installation. I'm not sure, but it's possible that updating to WatchOS 7 caused it, though it might have been related to re-pairing to fix the battery life issues I was having. Or, of course, some other software gremlin! Whatever, it was annoying. Scouring the Intern
Continue reading 'Completely reset Apple Watch's Mac auto-unlock'
TestBash Manchester has moved online, so instead of taking a trip to the same city that contains the set of Coronation Street, Blue Peter gardens and the Lowry Theatre, we watched the event from the comfort of our own homes (or offices, if you’d returned to them yet). The main event took place on the […]
Continue reading 'TestBash Manchester 2020 – Pre-Bash #Sketchnotes'
Moving into halls can be a nerve-racking experience for pretty much everyone! We all think we are an expert at moving away from home until it actually happens, then we wish we were back home […]
Continue reading 'A Guide to Living in Halls'
This title might give the impression that I know very little about programming. This is not true! I have experience in several programming languages including Java, Python and C#. So why do I wish I knew more about programming? No matter how much you know about a topic, there will always be more to learn. […]
Continue reading 'I Wish I Knew More About…Programming!'
I started writing this blog post over a month ago, but never finished it. It was inspired by a prompt provided by the Ministry of Testing bloggers club. It was also intended to be a sort of follow up to my earlier blog post ‘Testing is Like…Trying To Save The Titanic‘ (also based on a […]
Continue reading 'Risk Is…Recognizing That The Titanic Might Sink'
I’ve just finished running my first ever online workshop about sketchnoting. I wanted this to be an interactive workshop, and encourage people to share what they managed to create from the workshop. Easier said than done when the workshop is being run online and I can’t actually see the people taking part. Fortunately, several people […]
Continue reading 'Visual Facilitation and Sketchnote Workshop (31st August 2020)'
I love lightning talks, especially the 99 second talks that Ministry of Testing have traditionally included as part of their TestBash conferences. They are all free to watch, all you have to do is create a free Ministry of Testing Club account. TestBash Home, which took place earlier this year, was a 24 hour online […]
Continue reading 'Sketchnoting 99 Second Talks'