ad1

Thursday, January 11, 2007

JVMs as Objects

Terracotta open source clustering software can abstract JVMs as though they were Objects themselves. String together virtual machines as you might link POJOs. Combined with grid technology and software, this type of infrastructure could revolutionize the way we think about software architectures employing Java implementations. I could imagine some uses for this kind of technology in Web 2.0 setups where networks of virtual machines could be dynamically generated to cooperate in parallel or otherwise, to accomplish group tasks in new and fascinating ways.

Sunday, December 31, 2006

Language versus Thought in 2007

If the semantic structure of a language influences the thoughts and ideas of its users and vice versa, then how and to what degree? Over a decade ago John J. Gumperz and Stephen C. Levinson looked at such questions in a work entitled “Rethinking Linguistic Relativity” which examined much earlier works by linguists attempting to explain how thought and language interact. In 2007 and beyond, such research is and will be fundamental to our understanding of things like online Web 2.0 collaborations, artificial intelligence, semantic web applications, internationalization tasks, and just about any other activity that primarily involves communication between people using language. Similarly, some have suggested (e.g. in books like “Thinking in Java” and the like) that ideas and/or thought in software engineering are governed to some degree by the structure and/or semantics of programming languages themselves and that they are not to be compared simply in terms of efficiency or other such criteria.


Wednesday, November 29, 2006

True 3D Video Holographic Display


Simple display technologies like that used in the Fantazein Clock and other such novelties, suggest a potential approach for creating genuine three dimensional video. This potential involves the use of the persistence-of-vision effect combined with fiber optics light emitters. These light emitters would be configured in arrays and attached to a central spinning hub. Hundreds of these arrays would be attached to the same hub with each being slightly shorter in length with respect to the central hub than the one adjacent to it in a clockwise or counter clockwise direction. These various lengths would represent 3d layers. More to follow....