"tcplay is a fully featured BSD-licensed TrueCrypt implementation… It supports cipher
cascades, hidden volumes, system volumes, etc."

Disk encryption should be more prevalent.

"Eventually, Laberge had his “aha” moment: a precision controlled piston that hammers giant shock waves into a magnetized sphere — slamming atoms together hard enough to fuse and create energy."

Can one idea be energy’s holy grail?

Tags: energy fusion

"He wanted to build a Clock that ticks once a year, where the century hand advances once every 100 years, and the cuckoo comes out on the millennium. The vision was, and still is, to build a Clock that will keep time for the next 10,000 years."

Jeff Bezos helping to build 10,000 year clock

Sailing to Block Island, RI from City Island, NY.

It was race week out at BI. Lots of impressive boats in the water. We discovered Gardiner’s Island and some wet sailing on this trip.

We’re currently at anchor close to Mattituck, taking a break from the storm which just went overhead.

A day at Shoreline kite field

brycedotvc:

Coda used to work at Wesabe.
He’s a star.
He also delivered the best presentation I’ve seen yet on the importance of instrumenting code to deliver business value. It sends a clear message that creating business value isn’t just for business people anymore.
You can scroll through the whole presentation here.

Dead on.  Breakdown of various types of metrics is very insightful.

brycedotvc:

Coda used to work at Wesabe.

He’s a star.

He also delivered the best presentation I’ve seen yet on the importance of instrumenting code to deliver business value. It sends a clear message that creating business value isn’t just for business people anymore.

You can scroll through the whole presentation here.

Dead on. Breakdown of various types of metrics is very insightful.

Dinner at Moto

Dinner at Moto

Tags: new york nyc

Lunch at B Bar in NYC

Lunch at B Bar in NYC

Tags: new york nyc

I recently found a great project for persistent message queues. In a previous project, we were working with a known number of processes communicating over a static list of channels. They started out running on different machines communicating over the network but ended up all running on the same 16-core box.

In that case, all network based persistent queues were too big of a solution. On the other hand, simpler IPC mechanisms like POSIX message queues don’t have persistence across reboots.

Another way to implement a persistent queue is using a database like Berkeley DB or SQLite. But then you’re carrying around an SQL engine or or other indexing mechanism intended for arbitrary record access.

Something home-rolled around shared files seems appropriate here, but not that fun or interesting to implement. That’s how I found JLog.

JLog is exactly how you’d expect a solution in this problem space to be written. File locks around mmap’ed files for quick, safe access. Files are capped at 4MB and deleted by consumers when finished. At 256 bytes per message, that would be 16K messages per file. 1000 files would represent 16 million messages, which is a huge number within a completely manageable file set.

"Tough Mudder is not your average lame-ass mud run or spirit-crushing ‘endurance’ road race. It’s Ironman meets Burning Man, and it is coming to a location near you. Our 10-12 mile obstacle courses are designed by British Special Forces to test all around strength, stamina, mental grit, and camaraderie. Forget finish times. Simply completing a Tough Mudder is a badge of honor."

— My wife is competing in Tough Mudder this weekend.

Tags: kelly