linux, programming, audio, homebrew, video, open source
iPhone App: This Way Up
Get link
Facebook
Twitter
Pinterest
Email
Other Apps
-
I started working on a new project the other night. It took most of the night but the proof of concept looks promising. Take a look at the video below, follow the link to flickr to see it in HD.
Cloud technology has slowly crept its way into nearly every aspect of our digital lives. And why not? It's convenient and easy to use, nothing to install or configure, and it's often free. Email clients are a great example of this. People used to live out of Microsoft Outlook or Lotus Notes , today all you need is a web browser. This starts becoming a problem when you consider your privacy. By using these services, especially the ones that don't cost money, the price is your private information. Consider your family photos and facial recognition, are you comfortable with Google knowing exactly who you associate with? What about your private documents? Even passwords are moving to the cloud with services like LastPass and 1Password ! Another consideration is whether the service will exist in the future. If you keep notes on the cloud, how upset would you be if that service was shutdown? If you don't run it yourself you're beholden to the company providing the servi
After a bit of searching I was unable to find an off the shelf solution to let me browse S3 with a JFileChooser . The closest I found was an S3 FileSystem implementation, but that doesn't seem to be used by JFileChooser. Instead you need a custom FileSystemView , which I implemented using minio as a simple client library. The code is not incredibly complicated so I wont explain it in detail. You can see that the custom S3FileSystemView is simply passed to JFileChooser to insert the S3 logic. The most interesting method is getFiles , that is where I decided to insert the buckets at the top level, so there is one switch which decides whether to call listBuckets or listObjects . From that point my custom VirtualFile objects are carefully constructed so that the File class plays nicely with JFileChooser. The result from selecting a file is something like s3:/bucket/path/to/file.txt which you will need to download yourself. VirtualFile could probably be extended to work lik
When I saw this fine piece of electronics at the landfill I knew it was special. Not only did it have a plethora of nice looking knobs and various shiny areas, but it also had a wooden enclosure. Although stamped steel cases are nice, its a little impersonal, not like this finely crafted device. I had already thrown it in the trunk before I even noticed - the thing was an 8-track player. Click below for more pictures.
Comments
Post a Comment