In a previous article I described how to load test data that your ScalaTest Play Framework functional tests might need using Play Framework’s Evolutions. This made use of the [crayon-60fbe3b1ca8d4542955095-i/] class and defining evolutions in the test setup code. Recently I wanted to also load some test data from a file and so turned to the [crayon-60fbe3b1ca8db369191541-i/] class which loads resources from the class path. The trouble was I wanted to apply the schema from […]
Have you ever noticed misspelled HTTP response headers? [crayon-60fbe3b1cbe15729400001/] That ‘Cteonnt-Length’ sure looks weird! According to this StackOverflow answer, the jumbled header contains the uncompressed size of the response and, sure enough, it does seem to be the case. But why? It seems like this is a trick employed by hardware appliances (eg Citrix NetScaler) to ‘remove’ a header without affecting the check-sum value.
Amazon S3 has been around for more than ten years now and I have been happily using it for offsite backups of my servers for a long time. Backblaze’s cloud backup service has been around for about the same length of time and I have been happily using it for offsite backups of my laptop, also for a long time. In September 2015, Backblaze launched a new product, B2 Cloud Storage, and while S3 standard […]
It is common when working with git to use lots of branches. Occasionally you might accidentally commit to the wrong branch but thankfully git makes it easy to put these commits in the right place. It’s worth noting that the fixes described here are only for when you haven’t pushed anything to a remote branch otherwise you will be changing history that someone else might have already pulled.You don’t want to do that. There are […]