This is the first in a series of posts offering neat tricks to get the most out of Sidekiq.
Recently we rewrote part of The Clymb to process images asynchronously using Sidekiq. The user uploads the image file, it is saved to disk and a job created to process the file. Almost immediately we saw a bunch of retries with the error "Unable to find file xyz.jpg". We just uploaded the file, how could it not be there?
The problem is that we have multiple app servers: the file can …
"In theory, theory and practice are the same. In practice, they are not." —
The original CAP theorem and gave rise to the recent crop of distributed systems: , , et al. These systems are generally where C can be tuned to provide more availability than a single system could provide, i.e. they do their best to provide CAP according to the application's needs. For instance, …paper created a wave of interest in the
…community, thanks to Sidekiq ).- but it's started to crop up in other libraries too (such as Mike Perham's excellent
In, middleware classes are used to process search requests. The default set of middleware are as follows:
:: :: StaleIdFilter adding an attribute filter to hide search results that are known to not match any objects.
ThinkingSphinx:: Middlewares::generates the SphinxQL…
…Rails 4to 2013 - The folks at Remarkable Labs are doing a daily series of notes on upgrading your apps.
The 12 Gems of Christmas - And Mike Perham is doing a series on rubygems that are worth knowing about.
Krypt - the Next - An ambitious attempt to replace of Cryptography in the ruby standard library.
* Mike Perham ( The Clymb ) - Asynchronous Programming for and Profit
*( ) - Real Time Salami
* Sarah Mei ( Pivotal Labs) - Theof Good Design
* Tom Lee ( *cough*) - Prototypes with Ruby &
The common theme of the conference was that the Ruby community is experiencing growing pains. The number of talks focusing on scaling, …
…processor (thinkon steroids) that's free and open source, but creator Mike Perham is now offering a commercial variant with extra features and support.
RubyConf 2013 Call for Proposals Open till October 31st
The conference itself is inbetween February 20-22, . Fancy a trip to the homeland of ?
7to Decompose Fat ActiveRecord Models …
Experienceddeveloper Mike Perham shares a handful of common mistakes he sees in most Rails apps.
How To Get 4x the Performance Out of with Unicorn
A look at usingand a to increase the number of processes that are handling requests when using Heroku.
Evented with Ruby
Getting Started with and Ruby on Rails
Fresh from the officialsite comes a guide to building …
-Heroku launches Postgres as a standalone database service.
-Amazon Web Service makes a few under-the-radar announcements.
-Carbon 5's Mike Perham discusses the right way to do configuration for Rails .
-And a friendly reminder to check out Aaron Peters' blog on why loading third party scripts async isn't good enough .
Five has been building state-of-the-art web applications for startups and large institutions since early 2000. Since their inception, they have focused on quality and value as the critical components of project success.
I spoke recently at2011 on some advanced topics in threading. What surprised me was …
Change change change I wholeheartedly agree with Mike Perham, please add a changelog to your project :
To me, a changelog is a brief overview of the changes in a version that is digestible by the end user. The key factor is that a changelog is not machine-generated but written by a project developer for the project's users.
Slow down If you need to test your site at differnet network speeds, try Network (new in Lion). Conditioner
Omnipower SafariOmnibar …