Randomly failing tests and specs are the bane of any developer’s existence. Sometimes, you just need to break out the spelunking tools and investigate the bugs yourself. In this week’s Code Safari, Xavier dons the safety helmet and explores the inner workings of one of the most popular Ruby testing tools—Selenium.
Continue Reading… For those of us used to the plush comfort of Ruby land, dropping down to C is a scary prospect. The spectre of segfaults haunts the boundary, forcing unprepared travellers to turn back at the first glimpse of a semi-colon. Thankfully, Xavier is here to guide us into the murky depths with his latest episode of Code Safari
Continue Reading… In this week’s episode of Code Safari, Xavier digs into the `nanoc` gem and uses `Lingua` to analyse the readability of his writing.
Continue Reading… In this week’s Code Safari, Xavier reaches into his bag of Ruby tricks and explores some of the features of the Ruby standard library—namely, Threads.
Continue Reading… Continuing with his Code Safari series, Xavier Shay unravels the eight sublimely obfuscated lines of code which make up the pico-framework that is Almost Sinatra
Continue Reading… Xavier digs through the `twss` source code, and learns about the `twitter` and `classifier` gems along the way.
Continue Reading… In his continuing Code Safari series, Xavier Shay takes us into the depths of the Capybara source code to discover how it implements its configuration syntax.
Continue Reading… Goliath enables developers to write asynchronous code in a synchronous manner. In the first article of his Code Safari series, Xavier takes you into the depths of Goliath’s code to discover it’s secrets.
Continue Reading…