Selenium: Execute arbitrary javascript (even jQuery)
We're very happy with our new-ish Selenium + Saucelabs setup for web site automation testing. But as easy as Selenium makes it to compose tests, you will in...
We're very happy with our new-ish Selenium + Saucelabs setup for web site automation testing. But as easy as Selenium makes it to compose tests, you will in...
Have a problem staying under the Splunk free edition cap of 500MB/day? Splunk is no help. It silently logs violations, only taking action finally by shuttin...
Historically, site administrators would measure their site performance by timing individual page renders. If your site is serving pages in less than 500ms, ...
This week, I noticed that there was a select query in our production system without a where clause, and it was running a lot. Tracking it down, I found the ...
Recently, users started reporting that our Facebook app was returning a blank screen. Tracking it down, it turned out that it was specifically when the user...
If you're using Django's unit/doc testing functionality, you would typically be running those tests manually on your local machine. This week, I decided tha...
While the vpn client feature in the Ubuntu UI is very good, sometimes you need to VPN purely from the command-line. For example, if you need to VPN from a h...
If you're using the Facebook JavaScript SDK to implement Facebook connect, your site may be more fragile than you think. Last weekend, I ran into an issue w...
I recently installed HAProxy as a web server load balancer. While their documentation is great, I found it lacking a complete example of a working configura...
I was briefly perplexed by an IE only bug this week. An Ajax call was throwing the following 500 exception, but only in IE.