https://github.com/andrewgaul/s3proxy
It has compatibility with local filesystem, Backblaze B2, Google Cloud Storage, Microsoft Azure, and OpenStack Swift. Note that this is software and not a service.
[S3Proxy author plug]
858 karma · joined July 1, 2010
[ my public key: https://keybase.io/gaul; my proof: https://keybase.io/gaul/sigs/DtswoGs6HGcXb01P9qsR9TH65rJFSUZ0SuqiSV7ZXKY ]
https://github.com/andrewgaul/s3proxy
It has compatibility with local filesystem, Backblaze B2, Google Cloud Storage, Microsoft Azure, and OpenStack Swift. Note that this is software and not a service.
[S3Proxy author plug]
https://github.com/google/error-prone
http://errorprone.info/bugpatterns
Pros:
* has faster cycle times and integrates into compilation workflow
* emits fewer false positives
* active maintainers fix issues
* releases several times per year
Cons: * FindBugs has a greater breadth of checks
* current error-prone releases only work with Java 8https://en.wikipedia.org/wiki/High-speed_rail#Automobiles_an...
Tokaido Shinkansen carries twice as many passengers so this agrees with your post end assuming that two rail lines each have two tracks each. Note that this is the most extreme example, most railways do not carry this capacity.
http://www.theatlantic.com/business/archive/2014/05/which-st...
Sutter comments on const_cast around 11m15s.
https://github.com/andrewgaul/object-store-comparison/issues...
https://github.com/s3fs-fuse/s3fs-fuse
This approach allows use of other tools like s3cmd and the Amazon web console but prevents advanced features like deduplication and snapshotting.
https://github.com/s3tools/s3cmd/issues/149
https://github.com/andrewgaul/s3proxy/issues/8
I also added a compatibility list wiki:
https://github.com/andrewgaul/s3proxy/wiki/S3Proxy-compatibi...
https://github.com/brianm/really-executable-jars-maven-plugi...
http://kentbeck.github.com/junit/javadoc/4.10/org/junit/rule...
This is more compact and declarative than the usual
try {
...;
fail();
} catch (...) {
// expected
}