The why? Although, there have been great products that existing since a long time, which does exactly and more than what this project is trying to accomplish, namely – Celery. However, the basic premise of this effort is again based on a very simple idea, which happens to be the mainstay of python community and that is – KISS. Most of the time, a project begins humbly with small code based and small set of functionality and over time, tries to do a lot of things and while doing so, ends up accumulating huge sets of features that are overwhelming for a beginners to start with. Therefore, keeping the same problem in focus, I decided to make a celery like[…]

This is a small post to express a thought that I have been forming for a few days now and it is important for me to express it, in order to internalize it. As a muslim, it is a common thing to hear and say Allah-hu-Akbar (Allah is greatest) or Subhan Allah (glory to God) or Alhumdullillah (all praises are for Allah). However, I always wanted to understand for myself what do they truly mean. Their meaning, not lost in translation, but lost in shallowness of my own understanding. This is not a post about Islam, nor is it a post about the God, who we have created in order to understand Him. This is about the absolute infinity that[…]

When I-Robot movie came out, it really put me in a bad place. Being young and a believer in a uniqueness of humanity, it was very difficult thing to come to grasp with a position, where a man-made intelligence acts with free will and not only that, it also dreams. I thought, the greatness of man was that he is intelligent and the idea that something more intelligent can be created by our own hands seemed like an impossibility at the time. Now, I’m not only looking forward to it, but devising plans for it to become reality. What fascinated me with the idea of dreams of a machine is the fact that we ascribe that ability to be quintessentially[…]

Based on the works of Robert Bowie, Jr’s.  Article here: Source: This post is more of a summary and a place to capture the questions associated with the above link, which is a post that talks about how the greek mythology and early history/myth of abrahamic religions are actually a narration of a set of events from polar opposite perspectives. It shows how the Zeus/Hera characters (the first man and women couple from greek mythology) are the same as Adam/Eve (the first man and women in Abrahamic lores). The main aspect of this article is to stress the concept that both the greek mythos and abrahamic lores are inverse and averse to each other’s view. In this post, we[…]

To begin, I would first like to answer the obvious question: Why would anyone want to use lua when already using python? The answer is simple, legacy code. This experiment arose from the evaluation of possible candidates to replace an existing c/c++ system with limited throughput in terms of request per second with something like python or erlang. In this post, we will be focussing on python, since it was an experiment borne out of my own curiosity. As for the usage of lua, let’s say there was a lot of business logic already written in it and the requirement is to reuse that code base. I chose to use LuaJIT, because it already proved to be fast enough for[…]

Lately, I had a task of creating a workflow manager and after much testing and feature evaluation of products such as Luigi, TaskFlow, Azkaban, etc. I settled on doing it with plain celery. I chose to use canvas functionality offered by celery and was floored by what I found. It was easy to create workflows using chain and group feature of celery and it was also very performant system. The configuration for system that was finalized had rabbitmq as broker and mongodb as result backend. Since the use case was to have completely asynchronous flows, there was hardly any need for result backend except for celery’s own use when handing subtask level errors. Since what we were building itself was[…]

As much as we have come far in the field of AI, there is this sure gap between how generic humans capabilities are and how focused the AI is, regardless of how better they are at those specific areas of expertise. Following is my perception of what could be missing and how would that gap be filled to achieve Artificial Generic Intelligence. All the tools of AI: be it probabilistic graphical models, regressions or symbolic solvers, have one thing in common and that thing is bad input. To understand this let’s take an analogy, what if I write it article and then zip it before sharing? Everyone who would download it will know to use decompression before viewing the actual[…]