Third-party payment processors

One of our clients recently asked us to review existing third-party payment processors, with an eye toward selecting one for integration with an existing web application we have developed for them. Here is a summary of our research. We started our search by reviewing payment processors that support recurring payments, since that feature seems to be of critical importance to the overall solution. In other words, we don’t want a user to enter their credit card info every time that they purchase a service. To that end, here are some online resources we reviewed…

Read more

Moving forward from Django Non-Rel

Django is a free and open-source, Python-based web framework that follows the model–template–views (MTV) architectural pattern. Django's primary goal is to ease the creation of complex, database-driven websites. The framework emphasizes reusability of components, less code, low coupling, rapid development, and the principle of don't repeat yourself. But, Django does not support the non-relational, no-SQL Google BigTable database, hence the creation of Django Non-Rel, used by various projects started back in the 2010 timeframe. Django Non-Rel was a non-sanctioned spin-off from Django version 1.x circa 2010, built on Python 2. Never supported by the Django project or Google, Django Non-Rel was long ago abandoned by developers.

Read more

Machine Learning with Amazon SageMaker

One of our clients is in the grocery business. They have a need to accept as input millions of grocery items (e.g. “1 quart” of “Sour Cream” from “Sysco”, item number “7074419”) and categorize them into a standard set of categories (e.g. Dairy, Produce, Beverage, Beer, etc.) Given the vast amount of data to be processed, they want to use machine learning in order to perform the category assignment. We have prototyped this process using the SageMaker software from Amazon. Here is an overview of the process.

Read more