Toolbar colour customisation in Chrome with theme-color

Toolbar colour customisation in Chrome with theme-color
This post originally appeared on the Square1 blog. With the release of Android Lollipop, the way that Chrome manages tabs was changed. Instead of being all contained within the one application, when the task switcher is activated, each tab shows separately, almost like a new app. With many tabs open, the task switcher can become ...

Internet connection problems with eircom efibre fixed

Internet connection problems with eircom efibre fixed
Eircom’s eFibre product is their fastest home broadband offering, promising speeds of up to 100mb. The connection speeds are generally quite good, being capable of handling TV, Netflix and a handful of other connected devices all at once without any real issue on the speed. However the one black mark against the service would be ...

Eamon Dunphy Soundboard android app

Eamon Dunphy Soundboard android app
Today an update has gone out to the somewhat-neglected Eamon Dunphy soundboard android app. Get it now from the Play store! What’s in the update? This update adds a series of new quotes, fixes some bugs around ad rendering, and allows memorable Dunphy quotes like “Are you going to let me talk?” or “It’s laughable, ...

Jumping off the waterfall – lessons learned from an agile transition 4

Jumping off the waterfall - lessons learned from an agile transition
At the Dublin leg of the 2014 Agile Tour, I recently gave a talk based on my experience leading a team’s agile transition from a classic waterfall approach. When preparing our move to agile, I found it fairly easy to find the success stories from other company’s transitions. However, during our transition, we hit some ...

Picture perfect – useful code visualisation tools

Picture perfect - useful code visualisation tools
This post originally appeared on the Square1 blog. One of the nice things about using git for version control is the amount of data it stores during development. Git log is a powerful tool for finding out what’s been going on in your project, all via a simple text-based interface. But if Jack Nicholson has ...

Mailcatcher, Vagrant & Laravel: Email testing made easy 2

Mailcatcher, Vagrant & Laravel: Email testing made easy
This post originally appeared on the Square1 Blog. When doing any sort of non-trivial development, sooner or later you’ll likely end up having to send emails from your application. Email is a key part of many application for things like event notifications or user account verification. Testing that the right mails get sent at the ...

Schrödinger’s Mysql table – does it exist?

Schrödinger's Mysql table - does it exist?
Recently I ran in to a particularly odd database problem – a mysql table that both existed and didn’t at the same time. Queries were failing, reporting that the table didn’t exist. Yet when I tried to recreate this Schrödinger’s table, mysql insisted that it already existed, and wouldn’t recreate it. So what gives? The ...

Encoding a euro symbol in email subject lines

Encoding a euro symbol in email subject lines
Character encoding in PHP can be fun at the best of times. Trying to send a non-ASCII character in a html email – a euro symbol, for example – can be just such one of those times. Setting up html and text versions of a mail is pretty straight-forward. What gets a bit trickier is ...

Mysqldump syntax error fixed

Mysqldump syntax error fixed
Recently I needed to move a database I had running in RDS to a machine on a new digitalocean account. A simple enough process, the first step of which was to export the database from RDS, but I pretty quickly ran in to a mysqldump syntax error. 1234mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have ...

CSS & Javascript truncated by nginx 8

CSS & Javascript truncated by nginx
On several recent projects I’ve been using VirtualBox and Vagrant to spin up new development machines. The simplicity and power of the two tools together is amazing, and stops me from cluttering up my main machine with tools and packages from random side projects. It hasn’t been all sweetness and light though. I wrote recently ...