SSL Test Sites

Now that security on the net is becoming more of a concern, here are two websites for testing the soundness of your web connections. SSL/TLS is a negotiation between client and server, so you need to see what settings each endpoint will accept.

For the Server side, there is SSL Labs. With this site, you can put any URL in and get a score for how well configured the settings of that server are.

For the client side, there is How’s My SSL. This site will give you a readout on the browser that you’re currently using.

Doing some drive characterizations

As an Engineer at a storage company, I’m often working to characterize how different drives will perform in an environment. As you go down the stack from application to OS to hardware, there are a lot of different factors that come into play. It’s amazing to see what types of differences in performance, you’ll see with varying drives and workloads.

Here are some example results from a testbed looking at a single Seagate 15K 600G drive connected to an LSI 2008 HBA on a CentOS 6.5 machine.

The Random Read tests are using fio with 100% random reads of the specified block size and queue depth against the entire raw drive. There is no filesystem caching in these tests. The Random Write test is the same, but with 100% writes. The Mixed tests are 65% read and 35% writes.

randomReadThroughput

randomWriteThroughput

mixedThroughput

randomReadIOPs

randomWriteIOPs

mixedIOPs

readLatency

writeLatency

mixedLatency

Dabbling in Bitcoin

I picked up another bitcoin this week. I had originally wanted to buy when they were worth  < $100. Now they’re bumping up against $1000. I’m not too worried about them gaining or losing value, I just really wanted to see how they work.

The hardest part has been for normal users to convert dollars into bitcoin. They’re just not the easiest thing to purchase. You’ve got to do a bank transfer to someone that can handle it for you. Trusting some 3rd party on the internet with any bank details whatsoever is always a bit of a leap of faith. I set up an account on Coinbase, which keeps the process fairly simple. The only downside is that it can take almost a full week for your purchase to go through.

Once you have a few bitcoins in your wallet, it becomes clear how revolutionary the system is. You can quickly bounce it around different wallets, in increments worth fractions of a penny. Bitcoin or a system like it is definitely going to take off, there are just too many advantages for it not to.

One last note, Jaimie just found a very good / simple explanation of bitcoin here.

Macbook Quibble

I really don’t understand the decision in the Mac Settings to link together the scroll direction of the trackpad and mouse. There are two different check boxes for whether you want natural scroll direction or not for each of these inputs.

On the trackpad, I definitely want natural scroll direction. However, the so called “natural” direction on the mouse is the opposite of every other computer that I use. Since there are two check boxes, one for each of these settings, I would REALLY like to be able to have them set opposite of each other. The problem is that if you check one, it checks the other and vice versa.

Otherwise the macbook pro is the state of the art when it comes to laptops. Especially when paired with a thunderbolt display in the office.

Really love the new Atlassian Bamboo

I’m not sure when exactly the feature came out, but the deployment projects in Bamboo are AWESOME. They make it really easy to continue the workflow from Task(Jira) -> Code(Stash) -> Build and Deploy(Bamboo). I’ve got a lot of different environments and it’s really easy to keep track of which code is where. Another great product from Atlassian.