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

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

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 6

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 ...

Symlink shenanigans – node.js, npm, express and vagrant 5

Symlink shenanigans - node.js, npm, express and vagrant
Recently I was working on a new project on a virtual box set up through vagrant. For those of you who haven’t used it, vagrant is an amazing tool that makes it crazy-easy to set up and deploy uniform development environments on virtual servers. However, I ran in to a very frustrating issue when trying ...

Share and share alike – Facebook Tags and Twitter Cards

Share and share alike - Facebook Tags and Twitter Cards
Recently we launched a Property Tax Calculator on Daft. It’s quite a topical tool, as the Revenue Commissioners have just sent out letters inviting people to self-assess their property value ahead of the the new tax introduction. Topical pages like this tend to get shared more often on social networks, so we took a few ...

The Daft.ie Property Tax Calculator – how does it work?

The Daft.ie Property Tax Calculator - how does it work?
Last week we launched a property tax calculator on Daft.ie. It’s a simple tool which asks for information on a property’s location, bedrooms, bathrooms and type, before giving an estimated value for the property. This in turn calculates the Local Property Tax (LPT) due to be paid when the new scheme starts in July. So, ...