Developing the right culture
Recently, at work, we’ve been discussing how we have managed to create the positive, engaging culture that we all feel we have.
The journey to small, cross-functional, Agile teams
How do you transition a large, homogeneous web team to a cluster of small, cross-functional Agile teams?
A Year in the Life of a Holiday Extras Product Owner
A Year in the Life of a Holiday Extras Product Owner and my recommended events for all you PO’s out there!
Avoiding common pitfalls starting Node.js
Taming your Technical Debt
Technical debt comes in many forms. It’s what’s left when you take a shortcut to make a deadline, what’s created when the application you build gradually stops suiting its original requirements, the result of creating a solution to a problem you perhaps don’t fully understand, or when a feature gets...
5 tips for great performance from your Cordova app
Holiday Extras have recently launched their first mobile app in parallel on iOS and Android. Our main developmental aims for the early version were to 1. keep the codebase as maintainable as possible using our existing skill sets, 2. maintain the ability to iterate quickly, and 3. make the app...
If you love your Arduino, set it free
So you’ve got an Arduino, now what?
Apache Deny IP addresses from x-forwarded-for (using SetEnvIF)
I’ve seen many methods for being able to block or deny specific IP addresses based on the X-Forwarded-For (XFF) header with Apache, most methods either make use of Apache’s SetEnvIF directive or create a mod_rewrite rule. I’ve not been able to find anywhere that covers this problem when the XFF...
Customise your prompt with git information
What’s involved and why? I’ve been using git more and more recently, all of our new projects at Holiday Extras use git over SVN which has been our primary VCS in the past. All of the NodeJS modules that we’ve contributed back to the NodeJs community are all hosted on...
Elastix 'apply configuration changes' problem
The background… I’ve been meaning to write a post about how we’ve moved our phone system to a Elastix / Asterisk for a while now; but we’re still working through some issues so I’ve been putting it off. However, we came across a bug in our production system that I...