by Erik Demaine. Take a piece of paper, fold it into any flat origami, and make one complete straight cut (i.e., a cut along a line). Now unfold the pieces, and see what you get. Are all shapes possible? Refering back to the original sheet of paper, what patterns of cuts can be achieved by this process?
takes a two-dimensional image and creates a three-dimensional "fly around" model, giving the viewers access to the scene's depth and a range of points of view.
an web application which supports online code reviewing. CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla. There is a plug-in architecture for supporting other SCMs and issue tracking systems.
a rich approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert.
2.4GHz parabolic mesh dishes from Chinese cookware scoops & a USB WiFi adaptor! Called "WIFRY","WOKFI" or "WOKTENNA" (12"= 300mm diam) shows 12-15dB gain (enough for a LOS range extension to 3-5km)
designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), provides a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands.