Tubes is a C++ library, developed at NASA Ames, that could potentially make a broad class of parallel and multithreaded software much easier to write and debug. It builds on the already well-known concept of signals-and-slots, adding direct support for natural expression of concurrent dataflow directly in standards-compliant C++. The library is in the open source release process, and should hopefully be available to the public in a few months.

This video was created with the intention of describing Tubes accessibly in 10 minutes or so. It doesn't take itself too seriously, so I hope it manages to be more interesting than the typical Powerpoint deck. :-)

Tubes (the software library) was the original work of Sarah Thompson, and is the subject of a NASA Invention Disclosure. Sarah is also responsible for a lot of what went in to the video's production: writing, directing, acting (such that it is!), animation, compositing, motion graphics, foley, sound effects, music (all original pieces), and for final grading and sound mixing. Chuck Fry, a colleague from Ames, took on the responsibility of AC and sound recordist, with his wife Calyxa (thanks!) operating the mike boom. Chuck is also responsible for the voiceover.

The cameras used were the Panasonic AF-100 and GH2, with a variety of lenses. 3D CGI sequences were constructed with Lightwave 11. 2D compositing was achieved with After Effects CS6 with the help from quite a few Red Giant plugins. Sound was created and mixed with Logic Pro, Reason, Native Instruments Komplete and East-West Complete Composer collection.

Sarah Thompson is an employee (Staff Scientist/Static Analysis Researcher) of SGT. Inc. on the ISRDS contract and is located on base at NASA Ames Research Center.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…