By John Dickinson
- Swift Tech Overview April 22, 2012Openstack Object storage, or swift, is a distributed, fault-tolerant, eventually consistent object storage system. In this post, I'd like to go in to some detail about what that means.
- Swift State of the Project Spring 2012 April 05, 2012Swift's last six months of development have been the most active six-month period since the code was first put into production.
- Storage Systems Overview February 19, 2012Storage requirements are getting huge. Data is incredibly sticky--it doesn't move or ever get smaller. These two realities make your choice of a storage system vitally important. Understanding the storage landscape and the advantages and costs of each type of storage allows savvy users to choose the right system for their use case.
- Democratization of Data October 28, 2011The promise of Openstack is a common infrastructure that puts you in control of your data. This promise is the democratization of data.
- Swift State of the Project Fall 2011 October 13, 2011Swift has been a successful project and solves many problems that users face. As we remember the fundamental things and work together as part of an active community, swift's future will be even brighter than its past.
- Setting Permissions (ACLs) on Openstack Swift containers August 04, 2011
- Quickly Uploading Data To Cloud Files, Part 2 June 27, 2011
- A Vision of the Future of Storage May 22, 2011
- The Story of an Openstack Feature December 10, 2010
- Simple script to upload content to Cloud Files November 20, 2010
- Features I Would Like to See in Swift November 09, 2010
- Swift (OpenStack Object Storage) Overview November 06, 2010
- git vs. bzr September 18, 2010Both git and bzr have their peculiar ways of doing version control. Both support similar functionality, but the biggest difference I've noticed is that of speed
- Intro to VCS and Workflows August 28, 2010My slides for the talk I gave at PyTexas on August 28, 2010.
- Server-side Object Copy in OpenStack storage July 24, 2010Suppose 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 April 30, 2010Seth was born last Monday.
- Compressed File Reader April 15, 2010Recently, 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 February 14, 2010Portable 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 February 09, 2010I 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 January 22, 2010Cloud 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 December 19, 2009A 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 November 19, 2009Cloud 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... October 06, 2009Did 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 July 13, 2009It'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.
- PyGTK Chart widget beta release July 11, 2009We released a new version of pygtkChart today. This version is a beta release and allows for much more flexibility than the previous version. Some new features include the ability to independently address each part of a chart or graph and the ability to use GTK properties and signals. Mouse events are now supported, and hooks are available to click on individual areas of a chart.
- OpenSolaris upgrade June 11, 2009
- PyGTK Chart Widget June 06, 2009
- Useful Tools May 25, 2009
- Friday fun at work, part 2 May 08, 2009
- A little puzzle May 06, 2009
- Network Shares May 02, 2009
- More adventures of home tech support May 02, 2009
- Three tier python imports February 28, 2009
- Setting Up Zfs February 18, 2009
- Power supplies, hard drives, and network drivers, oh my! February 17, 2009
- Testing And Hardware February 07, 2009
- File server update February 06, 2009
- Finding a good storage solution January 27, 2009I've started to run out of hard drive space on my computer and by external drive that I used for backups died a while back. The time has come to find and implement a really good long-term storage solution.
- Wordle tag cloud January 20, 2009
- Darwin and Church History, Part 3 November 19, 2008
- Housekeeping November 14, 2008
- Darwin and Church History, part 2 November 05, 2008
- Darwin and Church History October 22, 2008
- The Moral Mind (continued) September 23, 2008
- The moral mind September 18, 2008
- A good thought September 17, 2008
- Friday fun at work September 12, 2008Ok, ok, my work is probably not fun to most people, but on Fridays I like to do something a little different to keep things interesting. Today I made passive ethernet tap...
- Dropbox has been released September 11, 2008
- Now with OpenID goodness July 16, 2008
- My iTunes July 10, 2008
- Things to do with Ian June 24, 2008
- More Ian links February 28, 2008
- Ian is here February 25, 2008
- New look, new links February 05, 2008
- Frist Ps0t January 29, 2008
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
The thoughts expressed here are my own and do not necessarily represent those of my employer.