loading twitter...

April 2008

Arrow: Chunk Storage

The chunk store in arrow is essentially a content-addressable hash table. This means that it maps a hash to a block of data, and the hash is the concatenation of a simple checksum (which is a well-known rolling checksum) and an MD5 digest of the block. These checksums are used in the file layer to figure out the contents of files, and find blocks of data that are redundant across files or file versions.

Continue Reading »

Uncategorized

Comments (0)

Permalink

Arrow

I’m working on a project for my Master’s degree — or at least, I’ve been procrastinating and batting around ideas for the past quarter, and now I’m trying to get something finished.

My plan right now was suggested by my advisor, and it fit really nicely with my experience to date.

Continue Reading »

Uncategorized

Comments (1)

Permalink

C++ Frequently Questioned Answers

C++ Frequently Questioned Answers

syndicated

Comments (0)

Permalink

Discipline

Nine Inch Nails has a new single out, available for download for free: Discipline.

It’s kind of a B-B+ affair, but still, how cool is that? Just coming up with a new song, and distributing it for free, especially when he’s well known enough to distribute it as a $5.99 CD single, and get away with it.

syndicated

Comments (0)

Permalink

Kinesis Freestyle for Mac

Kinesis has updated the Freestyle keyboard for the Macintosh. I got one, as a thank-you gift.

The original Freestyle works just fine on the Mac, but it suffers from the common problem that generic keyboards suffer from on the Mac — the meta keys are wrong, and special function keys map to things like cut and paste on Windows, which mean little on the Mac.

This update moves the control, alt, and command keys into the right places, colors the keyboard white (it’s not that white is the Mac aesthetic, but still, why does all computer equipment look like 90’s stereo equipment?), assigns the correct functions to the special keys on the left (cut, copy, paste, movement, etc.), and assigns the function keys Mac-style special functions, like brightness control, expose, dashboard, music and volume controls, show desktop, and show dock. There’s a “Fn” key that changes the meaning of these keys back to F1 through F12, and it’s nice because it’s modal: on other Mac keyboards you have to hold down the function key, but here you can toggle it on and off. Fn+Escape is assigned to Force Quit, a nice touch.

The feel of the keyboard is the same, but the keys sound a little quieter, and they don’t seem to need quite as much force to type on, though this could just be a revision they’ve made generally. The keyboard feels as solid as the original.

I like it. It’s a nice touch when companies cater to Mac users specifically, abandoning the old, silly keyboard layouts that have been in use since the DOS era (I mean, come on; Print Screen? Scroll Lock?).

Uncategorized

Comments (0)

Permalink