Wednesday, December 27, 2006

virtualisation as the natural extension of wrappers on libs and api's

as we encapsulate the software process in similarities to the hardware process; libraries or api's as capacitors and transistors; it is not that far of a stretch of the imagination to envision software cpu's. this is evidenced in the occurrence of increasingly complex code and operating systems with its fruition in the virtual machine.

this model of encapsulation has theoretical siblings in the biological and evolutionary sciences. the use of existing components in functions unimagined have been postulated in various scientific academe communities. exempli gratia fish equilibrium bags which evolved into the new use as lungs on land based creatures; et al examples like this ad infinitum. the natural sciences are profuse with examples of re-purposing or ever increasing complexity. it is not to re-invent the wheel as it is to actualise untold variations of the wheel, the actualisation's being an infinite number of variations and in this sense infinite is the operative word.

let us return to the model of the virtual machine. it is no more virtual as say a library or a human cell. library/api = the nucleotide proteins. OS/audio/Video Servers = golgi/reticulum. the nucleus is the core coding of the machine built on the the libraries to define and create the cell.

we are the mitochondria.

enabling the process to work; and a bit of a mystery at that. we are the animal within the animal. we power that purpose and contain our own instructions. our fingers dancing on the keyboard is the ATP.

"Nuclear and mtDNA are thought to be of separate evolutionary origin, with the mtDNA being derived from bacteria that were engulfed by early precursors of eukaryotic cells."


The Libs/API:

Nucleic acids and oligonucleotides
Nucleobases: Adenine | Thymine | Uracil | Guanine | Cytosine | Purine | Pyrimidine
Nucleosides: Adenosine | Uridine | Guanosine | Cytidine | Deoxyadenosine | Thymidine | Deoxyguanosine | Deoxycytidine
Nucleotides: AMP | UMP | GMP | CMP | ADP | UDP | GDP | CDP | ATP | UTP | GTP | CTP | cAMP | cADPR | cGMP
Deoxynucleotides: dAMP | TMP | dGMP | dCMP | dADP | TDP | dGDP | dCDP | dATP | TTP | dGTP | dCTP
Ribonucleic acids: RNA | mRNA | tRNA | rRNA | ncRNA | sgRNA | shRNA | siRNA | snRNA | miRNA | snoRNA | LNA
Deoxyribonucleic acids: DNA | mtDNA | cDNA | plasmid | Cosmid | BAC | YAC | HAC
Analogues of nucleic acids: GNA | PNA | TNA| LNA | morpholino


Us as the programmer and enabler of the VM:

Mitochondria Inner StructureThe image “http://micro.magnet.fsu.edu/cells/mitochondria/images/mitochondriafigure2.jpg” cannot be displayed, because it contains errors.

We are the operators. this of course is nothing new. it has been posited in numerous texts that evolution will follow the fracture through segments. in this sense we are merely a component in a process which may create a larger as yet unknown type of entity, more likely than not an entity which we will have no awareness of. as the flatlanders have no awareness of the beings in three dimensions; or at the least incomprehensible to us as flatlanders.

Our step to OOP was an important one, and is strikingly similar to encapsulation found throughout the universe. let us continue on this road knowing that we will blindly and without knowledge continue the evolution of a species of which we may someday be contained in.

The VM.

0 comments: