How to store UNICODE in a non-UNICODE database

For a side project I am working on (Glad you asked! PostRecycler which makes the most of your social posts) I needed to all entry of unicode characters for just one field. This left me in a bit of a quandary as I really didn’t want to have to convert the whole of my database […]

Here’s a Question that Pains me… Is Evernote Dying?

It really pains me to say this but I am worried about the longevity of Evernote, a tool that I have been using for many, many years. So long in fact that I now have well over 30,000 notes stored in it. Evernote co-founder Phil Libin always said that his aim was to create a “100-year startup” […]

Custom HTML Widget Changes in WordPress

Last week I was asked by a client if I could help them put the Mailchimp newsletter signup form on their site. They had been trying for a while and they couldn’t get the form to appear at all. “No problem” I said, think that this would be a doddle. A couple of hours later […]

Font Awesome and Glyphicons not Working on iOS Safari

I have been working on a new side project (called WriteTrack since you ask!) which is based on the bootstrap framework and makes use of both Font Awesome and Glyphicons. I had got far enough along the path to want to check out the look on a mobile device which is when I came across […]

Now that Microsoft is Shutting Sunrise

I have been a big fan of Sunrise but there was always a danger when it was taken over by Microsoft that they would eventually shut it down and that is now on the cards. I really like the way that Sunrise allows me to see in my calendar information other than my diary entries such […]

WordPress, Cloudflare, Caching & Version Numbers

While I love WordPress one thing that really bugs me is its insistence on adding the version number to the end of resources, so you end up with links links this: http://www.spokenlikeageek.com/wp-content/themes/required/style.css?ver=4.4 The version number is added to enable browser caching of files thereby speeding up page loads. The issue with this is if you […]

Twitter Cards Validation Error

Twitter have had a neat feature for a while now that allows for additional information to be included with a tweet that is then displayed when you expand the tweet. This is how it looks: And on a mobile client: To enable these you need to set-up some meta data on your website (there is […]

Your Own Link Shortener (Yourls)

I have written about the Yourls system previously that allows you to host your own link shortener. I have been using it for years now and it works incredibly well. However, when I logged in last week I noticed that it had been flooded with spam entries. I immediately changed my api key and password […]

What to do in the event of an NTP attack

Earlier this week the server that hosts this blog and other sites that I run became unreachable. I know this because it is being monitored by New Relic and I got notifications emails. I couldn’t access the server either via HTTP or SSH so all I could do was reboot it and hope I could […]

A Tale of Two Chromebooks

A couple of years ago I spent weeks searching high and lo for a Samsung Series 3 Chromebook which was the first of the really affordable cloud laptops. I finally found one and paid £240 – nothing compared to the price of some Windows and especially Mac laptops. Initially I was amazed at the start-up time […]