I’m working on a PHP project and code review brought up some formatting issues in my CSS.
I wanted to added automated formatting of these files accessible to everyone in the team without them having to install node as this isn’t a JavaScript project.
We already use Docker so that seemed an obvious choice.
Read more ...Code reviews are a real opportunity to learn from each other - we each write code a little differently and bring with us a range of experience. So much better to spend time on this than debating blank lines.
I’m also slightly dyslexic and find it hard to even see the issues some care passionately about.
I want to do the right thing for the team but going through code line by line and applying a strict set of rules is not something I am good at or enjoy.
Computers are good at following rules though.
Read more ...I used Drupal for years and recently I’m using Laravel for a project.
There is a lot to like about Laravel - but one thing that seems odd to me is the cookie handling.
Read more ...I had a docker image and couldn’t find the Dockerfile but wanted to see what was in it
docker image history --no-trunc --format="{{.CreatedBy}}" imagename
Read more ...How to get code coverage reports from PHPUnit to Sonarqube
I started already having an environment using docker-compose but without xdebug the unit tests
couldn’t generate coverage reports.
Read more ...I wanted to borrow a commit from another branch
git cherry-pick -n some-commit
git reset
Read more ...A common problem with Laravel seems to be getting 419 errors.
If you have fixed these except for during testing : disable caching.
Read more ...I love the extra security CSP brings - but it’s still a bit new to me and I hadn’t setup reporting because this is a static site and I didn’t think I had anywhere easy to send the errors.
However I use Sentry for another project and realised that it offers easy CSP reporting.
Read more ...A couple of things about UTF-8 have eluded me for a while …
I knew that the first bit of ASCII (the bit people agreed on) is the same in ASCII and UTF-8
I knew that the rest of Unicode needs 2 or 3 bytes
But I wasn’t clear how you could tell how many bytes needed to be read at a time
And mostly I didn’t need to because the computer does it all for me - but those bits of vagueness can catch you out and so I went down the rabbit hole and it turns out to be fairly short.
Read more ...A key part of any modern infrastructure is good monitoring, even on my local desktop system I like to have monitoring in place so that if a problem gradually builds up I can trace where it started.
Unfortunately in this case the monitoring system actually caused the problem and Prometheus was using up all my system CPU and RAM.
Read more ...