Secure Docker ambassador

As part of my work at Sojourn Labs (more about this at a later time), I’ve recently been working with creating a secure private cloud based on CoreOS, Docker (basically, a lightweight virtualization system), and some decade-old (or older) hardware. Different applications within the cloud need to communicate with each other securely. For example, our wiki needs to communicate with our database server. To link two Docker containers on the same machine together, one need only instruct Docker to create a link between the two. Things get more interesting when the communicating containers reside on different machines.

Continue reading “Secure Docker ambassador”

ScoutFS: Choppy LAN videos begone!

Have you ever tried playing a video from your local network using software such as VLC or MPlayer and had the video stop every few seconds? I have a solution (currently only available on Mac)! ScoutFS is a file system that will pre-fetch data to avoid this locking-up. Once a network share is loaded (or, indeed, any file system including a DVD or your own hard drive), ScoutFS creates a read-only copy of the drive in memory from which you can open the files without the choppy playback. Once it’s installed (I hope a fairly straightforward process), just drag a folder or disk onto the application in your /Applications folder and load the file from the newly mounted disk!

I will be working on a few more iterations of this software over the next week or so. Hopefully I will have this running on Linux machines soon. Check it out at!

Identifying gaps in wireless network infrastructure

About a month ago, I switched cellular service providers from Rogers to WIND Mobile.  Aside from the abysmal quality of the phone or more precisely, the Android operating system, I purchased for use on the new network, the cellular network infrastructure requires some work.  Indeed, WIND Mobile is well aware of this problem and has a page called Network Builder to report coverage issues.  It might be better if this process could be automated.

Continue reading “Identifying gaps in wireless network infrastructure”