inFORM – Interacting With a Dynamic Shape Display

inFORM is a Dynamic Shape Display that can render 3D content physically, so users can interact with digital information in a tangible way. inFORM can also interact with the physical world around it, for example moving objects on the table’s surface. Remote participants in a video conference can be displayed physically, allowing for a strong sense of presence and the ability to interact physically at a distance. inFORM is a step toward our vision of Radical Atoms:

Dynamic Robot Manipulation

BigDog handles heavy objects.  The goal is to use the strength of the legs and torso to help power motions of the arm.  This sort of dynamic, whole-body approach to manipulation is used routinely by human athletes and will enhance the performance of advanced robots.  Boston Dynamics is developing the control and actuation techniques  needed for dynamic manipulation with funding from the Army Research Laboratory’s RCTA program.

Cliplets: Juxtaposing Still and Dynamic Imagery

A still photograph is a limited format for capturing moments that span an interval of time. Video is the traditional method for recording durations of time, but the subjective “moment” that one desires to capture is often lost in the chaos of shaky camerawork, irrelevant background clutter, and noise that dominates most casually recorded video clips. This work provides a creative lens used to focus on important aspects of a moment by performing spatiotemporal compositing and editing on video-clip input. This is an interactive app that uses semi-automated methods to give users the power to create “cliplets”—a type of imagery that sits between stills and video from handheld videos.

More info and downloads:

Microsoft ChronoZoom: Big History with Big Data

There are thousands of digital libraries, archives, collections and repositories and no easy way to find these datasets for teaching, learning and research.  To truly bridge humanities and sciences and pull them out of their silos we need a dynamic cloud based data visualization tool where educators, researchers and students can easily consume, compare and understand the history of the cosmos, earth, life and humanity.  Where they can easily consume rich media sets like: audio, video, text, pdfs, charts, graphs and articles in one place and discover new possibilities.

[ link ]

C# ExpandoObject

The ExpandoObject is actually pretty cool in C#. The dynamic keyword is actually pretty powerfull but might give you some Runtime Errors. 😉

var vs. dynamic keyword:
If you use the dynamic keyword, the type is decided at runtime. When using the var keyword, the compiler checks which type should be used when building/compiling.

I wrote a little example so that you could see the ExpandoObject and the dynamic keyword in action:

using System;
using System.Dynamic;

namespace ConsoleApplication2
class Program
static void Main(string[] args)
dynamic _MyDog = new ExpandoObject();

_MyDog.BarfEvent = null;
_MyDog.BarfEvent += new EventHandler(OnBarf);

_MyDog.Name = "Lassie";
_MyDog.Age = "3";

_MyDog.Family = new ExpandoObject();
_MyDog.Family.Father = "Tramp";
_MyDog.Family.Mother = "Lady";

_MyDog.FavoriteFood = new string[2];
_MyDog.FavoriteFood[0] = "Cats";
_MyDog.FavoriteFood[1] = "Sausages";

_MyDog.Barf = new Action(() =>
Console.WriteLine("Bark Bark!");

// calling the event
EventHandler tmp = _MyDog.BarfEvent;
if (tmp != null)
tmp(_MyDog, new EventArgs());

// testing everything


public static void OnBarf(object sender, EventArgs e)
Console.WriteLine("I barked");

Enjoy 😉