Suppose you upload a file to Cloud Files or another implementation of OpenStack storage with the wrong object name or you needed to move some objects to another container. Without a server-side copy feature, you would need to reupload the same content and delete the existing object. With server-side object copy, you can save the step of re-uploading the content and thus also save the associated bandwidth charges, if any were to apply.
Seth was born last Monday.
Recently, I had need of streaming compressed data from an uncompressed file without buffering the entire file in memory. I wrote a class called CompressedFileReader that wraps a file object and provides a read method to generate gzip-compatible compressed data. I show a simple application for this class by uploading data to Cloud Files. The code is available in my github account.
Portable video cameras are great at preserving memories. But when a 2 year-old gets his hands on one, those memories are in danger. Can Dad recover the missing video and save the day?
I wrote a small Python script that loads Cloud Files CDN log files and aggregates the data. The code is available in my github account.
Cloud Files is a storage system, not a file system. Containers are like high-level groupings of objects, but they cannot be nested. In this post, I show how to use delimiters in an object’s name to simulate a nested folder hierarchy in Cloud Files, complete with object listings on these virtual nested folders.
A custom file uploader can be more efficient than the generic language bindings provided by Cloud Files. I show how to efficiently upload many files to Cloud Files. The code is available in my github account.
Cloud Files does not currently support object copying. However, a simple workaround is to re-upload the file with the new name. I have added a copy feature to my fork of the python-cloudfiles API that handles all the details of preserving metadata and ensuring that the entire file is not buffered in memory. The code is available in my github account.
Did you ever wonder how starships can be seemingly infinitely reconfigured in a myriad of ways in the middle of combat? I believe that open-source software provides starship captains the tools they need to handle any situation which may arise.
It’s official. I have accepted the formal offer to work at Rackspace. I will be working in the Cloud Files division in beautiful downtown San Antonio.