Welcome to My Blog
IT related tech tips since 2006Populating your Web App with Sample Data during Development
For years I have been using laboriously hand entered test data when developing. Perhaps because coding for me was a hobby and most of the things I was doing didn't need oodles of sample data But recently after doing a Laravel tutorial I was introduced to the Faker...
Embed Create React App SPA into CakePHP 3.8.x view
Some small changes from the old CRA version 2.x the asset-manifest.json now has an entrypoints key // view code src/Template/Assigned/schedule_edit.ctp <?php foreach ($css as $style) : ?> <?= $this->Html->css('/react' . $style, [ 'block' => true ]); ?> <?php...
G-Suite to Office 365 Migration Stalled
Following the steps at this link: https://docs.microsoft.com/en-us/exchange/mailbox-migration/perform-g-suite-migration#create-a-migration-batch-in-office-365 Trigger the migration in the ECP (Exchange Control Panel) Viewing the status of the migration Login to...
Mikael – 5 yr old – Suffers from Seizures #hopeforhh
On a recent trip to Europe we caught up with an old friend who had stayed with my wife in Sydney when they were both single. Since then life has moved on and she has had children. Visiting with the family we found that Mikael, who is 5, suffers from a large life...
I like the smell of Laravel
So I've created number of websites and applications in CakePHP 2.x and 3.x As my coding experience has grown I found invariably I have been struggling with a number of things and while I really appreciated: Cake conventions providing consistent approach to structuring...
Toggen WMS
A few years ago I had to install a solution that would take the place of some of the functionality of an ERP that was not coming across during a business acquisition Toggen WMS (Warehouse Management System) is written using the CakePHP 2.x framework with some UI in...
Google Chrome Infuriating Redirects
Google Apps has the ability to define a custom hostname for it's calendar, drive, mail, sites, groups services How it works is you create a CNAME record in DNS that points from your custom domain to Google which then intelligently redirects you to the correct service...
Zint – FNC1
GS1-128 Barcodes have a FNC1 character at the beginning but if a field is variable length a FNC1 is embedded to delimit the end of the field from the next AI code Zint is a open source barcode generator and it already has the AI rules in it so that it knows when to...
CakePHP 2.x Reducing Database Column Sizes by changing from TEXT to VARCHAR Column Types
I was using a TEXT database field for some text settings and found that it uses 64kb of data SELECT name, char_length(comment)/1024 FROM settings; Checking the field size with the above query I found that the largest content was 0.6660 kb. So I had specified a...