James McDonald

Google+ Posts missing images

Google+ Posts missing images

If you have moved from one content management system to another. For example you move from Drupal to Joomla and you have a social media plug-in that posts your articles to your Google+ or Facebook page you might find when you move CMS's that your social media feed is...

Docker attach you hang

Docker attach you hang

Docker attach is supposed to give you a bash shell But I have found on some containers that it just hangs when you run it: docker attach 54b38600e152 But this command works for me (and apparently allows multiple shells to attach) docker exec -i -t 54b38600e152 bash...

Glabels-3 almost had me beta

Glabels-3 almost had me beta

Just had an issue in glabels when I pointed it at a CSV file one of the fields was missing. The cause was glabels intelligently determining the CSV encoding to be non-unicode (ISO-8859) and then dutifully skipping the  display of a field with the ? beta  character in...

Transferring from a PST to IMAP Server

Transferring from a PST to IMAP Server

Step 1: Export from Exchange to PST A few weeks ago I blogged about Running a Mailbox export from Exchange to PST using powershell at https://toggen.com.au/it-tips/powershell-export-multiple-mailboxes-to-pst If you are wanting to publish your PST to a IMAP server the...

Map old website URLs to new case Insensitive

Instead of just using RedirectPermanent in htaccess try: RedirectMatch 301 (?i)/blog/my-really-cool-blog-post /about-us/blog/my-really-cool-blog-post So if your old web server had capitalised URLs e.g. http://www.example.com/blog/My-really-Cool-blog-post it will still...

PowerShell Export Multiple Mailboxes to PST

This script exports the email aliases in $export_names to a file with a yyyymmdd date stamp. The BadItemLimit is jacked really high because when a mailbox is 24+ GB and has a lot of weird Chinese and other character sets that make the export think it's corrupt. I'm...

Optus Android App Fail

Optus Android App Fail

Any example of inconsistent behaviour in an Android Mobile app. This is from Optus a Telco supplier. You have an amount to pay value and a click to pay button. The next screen should carry over the amount to pay value but instead has a value from  a payment made...

Shortening your PHP Code

Learning PHP using firstly CakePHP 2 and now moving onto CakePHP 3 I'm finding there are some ways PHP has changed to allow you to write less and get the same result. Arrays Before <?php $myarray = array( 'one' => 'One', 'two' => 'Two', 'three' => 'Three'...

CakePHP & jQuery UI Autocomplete

This is a field that you enter a partial "batch" number and then the JQuery Autocomplete control queries the remote database for a matching list. This is rough code to get a jQuery UI auto complete control working with CakePHP. // in Model/Label.php public function...

Mutt commands for people familiar with Outlook

This is from an old collections of posts I store in my faq archive Reply All to reply to all press g with the relavent email selected or open it and press g Sorting to sort the list of emails press o and then select a letter from the the list To change to another...