Wednesday 12 December 2007

The Inner Life of a Cell (Harvard)



Small wonders from the 'ordinary day' of a living cell.
Present knowledge of molecular machinery that execute life often rewards the researcher with surprisingly coherent views on how pieces can work together. The overall picture, however, is a maze of big unanswered questions.
Self-organization is everywhere in the movie, but its definitive law is still missing.

Thursday 6 December 2007

Statecharts

David Harel proposed the Statecharts language during the 2rd HOPL Meeting, in 1987. Other widespread languages where also presented there, including C++ by B Soustrup and Lisp. (see D Harel, 'Statecharts in the making: a personal account')
Since then, D Harel implemented the new language in a number of research projects across computer science and biology. He is currently Professor at Weizmann Institute of Science, Rehovot, Israel.

As an example of above mentioned research we shall consider Reactive Animation.
Statecharts can be connected to a graphics engine interface to give Reactive Animation (RA): this topic is widely explained in a recent paper, where RA connects data from molecules to organs in a large multiscale simulation framework (search 'Harel reactive animation').

Statecharts plus graphics would be an interesting tool for wise people and geeks, but actually they are under patent, even for academic research. The good idea is trapped in a golden cage, far away from its native sandbox and even farer from the huge collaborative playground known as web 2.0.

Patented software sometimes poses the challenge of reinvent the wheel. This requires an amount of serious work, along with the possibility of making out something new by means of combining already existing things. Fortunately, the latter aspect is a well known force that drives collaborative, formerly non retributed efforts like Wikipedia and the free software development.
The new wheels often perform better, as a result of continuous, community-wide beta testing. Moreover, hackability/reusability is the key that puts the good ideas back into the web reactor, where they can be collectively evolved and distributed.

Tuesday 4 December 2007

Saturday 11 August 2007

Kinetic Sculptures



Theo Jansen is an artist and kinetic sculptor living and working in Holland. He builds large works which resemble skeletons of animals which are able to walk using the wind on the beaches of the Netherlands. His animated works are a fusion of art and engineering. In a BMW television commercial, Jansen says "The walls between art and engineering exist only in our minds."

Jansen is dedicated to creating artificial life through the use of genetic algorithms. These programs simulate evolution inside their code. Genetic algorithms can be modified to solve a variety of problems including circuit design, and in the case of Theo Jansen's creations, complex systems. Some measure of "fitness" is introduced into the algorithm; in Theo's case it is to survive on the beach while moving around within two enclosing lines on the wet sand near the ocean, and the dry sand at the edge of the beach. Those designs best at the assigned task within the modeled beach environment are bred together and graded again. Over time complex designs emerge which sprout wings and flap in the breeze pressurizing what look like plastic 2 liter soda bottles. Articulated legs sprout and scuttle across the sand like those of a crab. Theo uses plastic electrical conduit to make some of the computer's most promising designs. He then lets them roam free on the beach, measures their success, and updates his model.

From his website:

Since about ten years Theo Jansen is occupied with the making of a new nature. Not pollen or seeds but plastic yellow tubes are used as the basic material of this new nature. He makes skeletons which are able to walk on the wind. Eventually he wants to put these animals out in herds on the beaches, so they will live their own lives.

Friday 3 August 2007

The smallest Linux Computer in the World

the world's smallest Linux computer, more or less the size of an RJ45 connector. If you have not enough space....