Why use a dedicated link domain?
Why use a dedicated link domain? Recently, we have had a lot of questions about a change to our link URL. Frankly we have received many complaints as well as compliments. We have been planning this...
View ArticleTracking Down Slow System Calls
We use a number of asynchronous servers at SmartFile. Asynchronous servers, as opposed to forking or threaded servers have a single thread of execution, and handle multiple clients simultaneously by...
View ArticleAn LRU for Python
Lately we have found the need to focus some effort on boosting the performance of our services. In the past, we focused only on correctness, whether our software did the task it was supposed to do....
View ArticleDjango Unit Tests for Different Databases
We run our unit tests against SQLite. This allows us to run the tests very frequently (because SQLite with an in-memory data is FAST). Most of our tests do not depend on the database backend, so this...
View ArticleSmartFile Sync API: HTTP+rsync
There are few better options than the rsync algorithm for synchronizing files over a network. Why? The rsync algorithm is a proven and reliable method for determining which parts of a file have been...
View Article