414 karma · joined October 25, 2011
See https://github.com/python/cpython/blob/3.6/Lib/zipfile.py
Let's say you want to auto-tag bills and other documents from your ISP. So you add the ISP's name, phone number, website address etc. into the database - any uniquely-identifying keywords that typically appear on the documents that they send. Now any document that contains these keywords will get tagged as "ISP", making it very easy to find in the future.
Even if the OCR quality isn't perfect, at least one of these keywords will most likely get matched.
Another example - you could add the names of your family members as keywords, making it easy to find all documents related to Jenny or Susan.
You could argue that full-text search would achieve the same result, but uploading documents into the system and having them auto-tagged as "ISP", "car-payments", "Walmart", "Susan" and so on feels a little bit like magic, as if the system is actively helping you organize your papers.
The keyword approach is also very easy to understand and tweak, unlike more rigorous but opaque methods of document clustering (such as tf-idf).
https://en.wikipedia.org/wiki/Linear-feedback_shift_register...
This funny piece by the New Yorker describes it pretty well: http://www.newyorker.com/humor/daily-shouts/i-work-from-home
INFINIDAT was founded in 2011 by a team of storage industry experts focused on helping customers to eliminate compromises between cost, capacity, functionality and performance when it comes to their storage, enabling them to focus more on what makes their organizations competitive. Our product is InfiniBox, a Flash-Optimized storage platform that outperforms All-Flash arrays in real world workloads, is extremely simple to use, and provides 99.99999% data availability.
But as for non-relational databases or other external systems, Django does not help you nor hinder you in any way. If you want to connect to, say, Redis - the code would look the same under Django and under Flask. You simply don't use the ORM for those things, since it's irrelevant. You use the appropriate client library for connecting to the external system.
You can use Django with its "batteries included" philosophy. Or you can use Flask and start adding in lots of extra libraries (which may or may not play together nicely) to get an ORM, user models, admin site, etc. etc. So you end up reinventing a full web framework based on Flask.
My house has a large, paper-thin southern wall and during the summer it gets so hot that it radiates heat into the house at night. So I have to air-condition my bedroom at night. And the windows are stupidly designed, so when the wind blows in the winter I can feel it enter the room - and again I must use electricity to keep the room warm.
Thankfully, "green" building methods are starting to change this wasteful attitude.