A Responsive Web Design experiment.

This is my personal website, serving as portfolio, resume supplement, and laboratory for web coding experiments.

My vanilla web

These pages are under behavioral analysis.

"I do believe that there are some universal cognitive tasks that are deep and profound - indeed, so deep and profound that it is worthwhile to understand them in order to design our displays in accord with those tasks." -Tufte

Read more at: brainyquote


“Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in the smallest space.” -Tufte

Percolation Search

Out-Of-Core path finding analysis, exercising C++ STL algorithms

My attempt at a scan-based alternative to standard BFS and DFS search algorithms resulted in uncovering the Hoshen-Kopelman algorithm (1976), and later research in percolation theory.

A competitive scan-based solution requires an extremely efficient implementation of the Disjoint-Set Union/Find algorithm.

I show how scan-based searching can be easily applied to extremely large out-of-core data with a significant reduction in memory access complexity.

PDF (download slide show)

JQ Hierarchical Tables

A thin-client web service demo, focused on medical records analysis, using JQuery, JSON, AJAX, and Node.

Original rapid prototype has been fully refactored and modularized as a full stack app, which will be hosted on Github.

While not explicitly RWD friendly, this utility demo is RWD enabled, and fully functional under iOS.

Sentinel (refactored)

Dropbox (source code)

PDF (download slide show)

./index (component testing)

Boilerplate WebGL

Demonstrating WebGL 1.0 (OpenGL ES 2.0), and GLSL; 3D graphics and shaders for the web and mobile platforms.

Emphasis on cross-vendor compatibility, an essential but often overlooked sub-surface aspect of Responsive Web Design priorities.

WebGL development


Packaging a callback loop scheduler using setTimeout() exposes obscure JS scoping and context behavior.

This presents an opportunity to explore some unique JavaScript language features and module packaging tradeoffs.

demo and analysis

Select titles

H Van Welbergen, Y Xu, M Thiebaux, W Feng, J Fu, D Reidsma, A Shapiro. Demonstrating and testing the BML compliance of BML realizers. International Workshop on Intelligent Virtual Agents, 2011

M Thiebaux, B Lance, S Marsella. Real-time expressive gaze animation for virtual humans. 8th international conference on autonomous agents and multiagent systems, 2009

M Thiebaux, S Marsella, AN Marshall, M Kallmann. Smartbody: Behavior realization for embodied conversational agents. 7th international conference on autonomous agents and multiagent systems, 2008

TD Parsons, P Larson, K Kratz, M Thiebaux, B Bluestein, JG Buckwalter, AA Rizzo. Sex differences in mental rotation and spatial rotation in a virtual environment. Neuropsychologia, 42(4), 2004

M Thiebaux, H Tangmunarunkit, K Czajkowski, C Kesselman. Scalable grid-based visualization framework. IEEE High Performance Distributed Computing, 2004

K Czajkowski, AK Demir, C Kesselman, M Thiebaux. Practical resource management for grid-based visual exploration. IEEE High Performance Distributed Computing, 2001

A Rizzo, JG Buckwalter, C van der Zaag, U Neumann, M Thiébaux, C Chua, A van Rooyen, L Humphrey, P Larson. Virtual environment applications in clinical neuropsychology. IEEE Virtual Reality, 2000

I Foster, J Insley, G Von Laszewski, C Kesselman, M Thiebaux. Distance visualization: Data exploration on the grid. IEEE Computer 32(12), 1999