I’m a big fan of Bash On Ubuntu On Windows https://docs.microsoft.com/en-us/windows/wsl/about and for the most part it “just works”, however I did run into an issue trying to SSH into a server using a key rather than password. OpenSSH requires that...

A couple of months back I needed a laptop to work from for a project. Doing a bit of research narrowed it down to the Dell XPS 13 as my best option. One of the things that attracted me was the option of having an out of the box Ubuntu version. After ordering from Dell...

Importing a MySQL 5.7 dump into an older 5.5 DB brought up an error: Unknown collation: 'utf8mb4_unicode_520_ci' Turns out the simple fix for this is a find/replace to utf8_unicode_ci Related: The trojan...

A few months back SRAM released the Shockwiz , a device to connect to your air sprung mountain bike suspension. The device pairs to an Android/iOS app on your phone to give you suggestions on what settings to adjust on your forks and shock to improve there...

There seemed to be a lot of example Docker containers for NodeJS/Express apps, but most of these seemed to be setup to run on macOS. I ran into a few issues when trying to get it all setup using a Windows host so thought I’d make some notes on it for future...

I love Vagrant, its a great tool for development. Sadly, once your project gets too big, performance really drops off a cliff on Windows. Running a Symfony2 project, I was getting ~20 second page refresh times. Apparently this relates to VirtualBox NFS on the shared...

I couldn’t seem to get the Solr Suggester feature to work from the official docs examples so thought I’d document my working example. In my case I wanted to suggest locations based on data currently within the index. within solrconfig.xml ...

I’ve never really come across the need to use an interface, and usually just use inheritance to extend whatever class I needed to. Recently though I needed a generic base caching class, which would have other classes implement there own methods. interface...

This week we had the director of an external agency in the office. During a meeting with him he brought up that back in the old days of cubicle programmers, some would have ‘cardboard cutouts‘ to bounce ideas off when they got stuck with a problem. ...