»

search

some thoughts

 

  • Home File Server

    • Testing and Hardware
    • Setting up ZFS
    • Network shares
  • Categories

    • Cloud Files (5)
    • home storage (5)
    • meta-blogging (5)
    • openstack (1)
    • parenting (4)
    • programming (13)
    • thoughts (19)
  • Disclaimer

    Although I work for Rackspace Hosting, my posts and comments are solely my own and do not necessarily represent the position or views of my employer.
  • Server-side Object Copy in OpenStack storage

    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.

  • I’m a dad twice over

    Seth was born last Monday.

  • Compressed File Reader

    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.

  • Deleted File Recovery

    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?

  • Cloud Files CDN Stats

    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.

  • Nested folders in Cloud Files

    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.

  • Quickly uploading data to Cloud Files

    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 Object Copy

    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.

  • When building a starship…

    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.

  • South with the Sun to San Antonio

    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.

  • Next Page »

     

Wordpress // Photon by Jacob Andreas