Introduction This blog post will show you how to create simple and object oriented solution for complicated background job workflows using Active Job. Don’t worry if you are new to both of these things, they’ll be covered in the introduction. Background jobs Request lifecycle of web applications is not particularly...

I Do? Oh yes. When it comes to working with the filesystem, Ruby is quite idiosyncratic – not only are there Dir, File (which happens to include FileTest) and FileUtils, but the seemingly simple concept of representing the path is split between the old, trusty, 168-instance-method-strong String and all the more...

Two months ago, a headline hit the news aggregators all around: “Scaleway slashes IaaS prices by 70%”. For a mere $3 per month, you could now rent an ARM server in the cloud, complete with 50 GB of storage. Not just a VPS, mind you, but a physical dedicated PCB...

Introduction In the Rails community Redis is known to be the most famous tool for implementing background jobs. As we know, fame has its bad sides - think Michael Jackson, Axl Rose and Rodion Romanovich Raskolnikov. Let’s look at the unexplored, brighter side of Redis to see what it has...

Introduction Spree, the best framework for building online shops, contains basically everything you need for builidng a customizable, easily extensible, yet still upgradable online store. The official documentation contains almost everything a developer needs to build a Spree-based store, from developer documentation (customizing, extending, using the RESTful API) to user...