Taming SlimerJS

We've been using CasperJS for E2E testing on Marketplace projects for quite some time. Run alongside unittests, E2E testing allows us to provide coverage for specific UI details and to make sure that users flows operate as expected. It also can be used for writing regression tests for complex interactions.…

Tips for getting the most out of irc

Having been remoting for the best part of 5 years I've come to use irc alot as a primary means of communication for work. Along the way I've learnt a few things that made a difference to how I use irc and allowed me to get the most out of…

Firefox sees Charles Proxy CA certificate as expired

Update: This is no longer relevant the issue has been fixed with a Charles update. Using current versions of Firefox with Charles Proxy you might run into a problem where Firefox see Charles' own CA certificate as expired when you try to install it. After talking to some colleagues at…

Proxying SSL connections using Firefox Android

Having dealt with enabling Proxying on FFOS devices I recently needed to proxy code for Firefox for Android too. I'd recommend reading that post for all the background info. Fortunately the process for adding the CA cert your proxy uses to the certs db on Firefox Android is identical to…

Docker and dependencies

Last week I posed this question on Twitter: Docker experts. How do you deal with non-os deps e.g. pip/npm/bower and avoiding cache-busting the dep install layer on dep changes? #docker — Stuart Colville (@muffinresearch) January 30, 2015 Unfortunately Twitter isn't the best medium to provide the necessary…

Proxying connections from FFOS with Charles

After my post on Live debugging with Charles, Nick Desaulniers asked if I knew if it was possible to proxy device traffic via Charles. I didn't, but I did know that if it was possible it was sure to come in handy. 10 freshly shaved yaks later… This post details…

Firefox: Fixing "sync encountered an error…" on OSX

I was trying to get sync up and running between multiple FF versions I kept getting a message saying: sync encountered an error while syncing: Unknown error. Sync has logs in about:sync-log I was seeing this: Crypto check failed: [Exception... "PK11_GenrateRandom failed" nsresult: "0x80004005 (NS_…