Welcome to My Blog
IT related tech tips since 2006Google Chrome – Screen flashing black or all black
I recently upgraded to Windows 11 and installed latest Nvidia Game ready driver and am now noticing Google Chrome displays a black screen or switches between that and normal. Can't use Chrome https://youtu.be/OmPFBEDICbY How to work-a-round Google Chrome screen...
Add Xdebug to a Chocolatey Installed PHP
This is my version of PHP. installed with choco install php. Notice no Xdebug php -v PHP 8.1.6 (cli) (built: May 11 2022 08:56:01) (NTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.6, Copyright (c) Zend Technologies Goto downloads for xdebug here...
Why does my dd output look different in CakePHP 4
If you have ever wondered why sometimes your cake dd() output looks like this: And then other times looks like this: The reason is that the CakePHP/Repl plugin uses symfony/var-dumper and this package has a version of dd() that loads its own version of dd() so the...
CakePHP 4 policy missing from cake bake command
If you try the bin/cake bake policy command and get "Could not find a task named policy." bin/cake bake policy Could not find a task named `policy`. Make sure CakePHP Authorization is installed and then add the following to src/Application.php public function...
Windows 11 – We have finally reached the Year of Linux on the Desktop
Just upgraded to Windows 11 and my WSL (Windows Subsystem for Linux) instance is visible in Windows Explorer _and_ it has the Penguin logo...
Before you Upgrade to Windows 11
Download and install Veeam agent for Windows Community Edition https://www.veeam.com/agent-for-windows-community-edition.htmlIf the upgrade fails you can roll back and try again later (my desktop that I write this post on was unbootable after the first upgrade and I...
List your VSCode Extensions
Ever wondered what extensions you have installed and want to keep a list? This actually is a good way to audit your currently installed extensions and then weed out the ones you no longer need or don't use code --list-extensions # output...
array_merge vs the + operator
<?php $options = [ 'rootNode' => 'response' ]; // array_merge // the same key appearing later will overwrite echo print_r(array_merge(['rootNode' => 'root'], $options), true); /** * output * * Array * ( * [rootNode] => response * ) */ // + syntax if it already...
CakePHP 4 – Dump A List of Form Templates
In your view somewhere enter <?php dd($this->Form->getTemplates()); ?> Reload the page and then you can view the templates and figure out which template to override in your view. Once you have identified which template is causing an issue then you can override it...