The Celery send_task method allows you to invoke a task by name without importing it.  There is an undocumented  caveat to using send_task: it doesn’t have access to the configuration of the task (from when the task was created using the @task decorator).
Much of this configuration …read more →
The front door of my condo has an unused mail slot in it (we have a mailbox on the front of the house to actually get mail). In order to avoid a draft during the winter, the previous owner had shoved some insulation in the mail slot and covered it …read more →
I use Twisted and Celery daily at work, both are useful frameworks, both have a lot of great information out there, but a particular use (that I haven’t seen discussed much online, hence this post) is calling Celery tasks from Twisted (and subsequently using the result).
The difference …
I subscribe to a fair amount of feeds for news, blogs, articles, etc. I’m currently subscribed to 122 feeds, some of which have tens of articles a day (news sites), some of which are dead.  Unfortunately there’s still a few sites that I was visiting manually each …read more →
I’ll be mentoring Pavan Karthik on his project for Google Summer of Code 2017 entitled “Matrix Protocol Support for Instantbird”. Matrix is a new(er) protocol that is an open, decentralized network with some unique features. Initial support for this landed in bug 1315926, but it is not feature …read more →