Toggen Blog
Tech tips
Articles
Latest
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...
Use a Value Object in your Entity Accessors
Just looking at Laracasts https://laracasts.com/series/whip-monstrous-code-into-shape/episodes/6 and God Object cleanup and found you can return a Value Object which can have multiple methods in the object with allows you to return different formatting or return a...
