5 ms·
"Performing these kinds of image manipulations efficiently is essentially a solved problem. There are many freely available software toolkits that would be more
by emilong 11y ago
"Performing these kinds of image manipulations efficiently is essentially a solved problem. There are many freely available software toolkits that would be more than sufficient for our needs. However, our server infrastructure doesn't allow us to use those libraries, so we ended up implementing these operations ourselves."
Can you explain what prevented using the existing libraries in your server infrastructure?
- epidemian 11y agoWhat i can gather from the post is that it's because they are using Google App Engine, and GAE does not allow the use of arbitrary native libraries. Some of the most popular Python libraries that use native code are supported[1] (in the post it's mentioned that they are already using numpy and PIL), but if you need something else besides that, you're out of luck. [1]: https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en https://cloud.google.com/appengine/docs/python/tools/librari...
- stephenr 11y agoI'll never cease to be amazed at the hoops people will jump through so they can feel cool and say "we use the cloud".
- nulltype 11y agoThe App Engine sandbox is not a good feature of app engine and is removed in the new Managed VM version (naturally in perpetual beta). I've seen people spend a lot of time trying to avoid "using the cloud" and end up wasting a lot of money and time when they could have just used some AWS services and been done with it.
- stephenr 11y ago> they could have just used some AWS services and been done with it. Like the author did with GAE? I think you missed my point completely.