Date post: | 11-Nov-2014 |
Category: |
Technology |
Upload: | georgios-kasselakis |
View: | 1,001 times |
Download: | 0 times |
From the assembler to cloud computing and the
DNA to mankind
Georgios Kasselakis // KCorax
COMING UP WITH THE IDEA
stolen from xkcd.com
DISSECTING THE UNIT
Assembly
DNA
C
Protein
C++
Cell
Java
Tissue
OS
Body
Assembly vs DNA
Assembly vs DNA
C vs Proteins
#include <stdio.h>
int main(void) { printf("hello, world\n"); return 0;
}
C vs Proteins
C++ vs Cells// vectors: overloading operators example #include <iostream> using namespace std; class CVector {
public: int x,y; CVector () {}; CVector (int,int); CVector operator + (CVector);
}; CVector::CVector (int a, int b) { x = a; y = b; } CVector CVector::operator+ (CVector param) {
CVector temp; temp.x = x + param.x; temp.y = y + param.y; return (temp);
}
C++ vs Cells
Java vs Tissues
class HelloWorldApp { public static void main(String[] args){
System.out.println("Hello World!");}
}
C++ vs Cells
Programs/OS vs Organ/Body
OS
Body
LESSONS LEARNEDBy dissecting the unit
Effects of higher integration
average size of program suitable for the language
resemblance to natural language
size of simple program
integration
reliability
appropriate metric
Notes on programming humans
• Commands must match the subject’s Integration level– Or else we’re doomed
• Be sure to pick carefully your appeals to – Reason– Emotion– Conformity
An aside on Wisdom
Beware of memory !(it could ruin everything)
BEYOND THE ONE
human
computer
society
network
nation
web
mankind
cloud
Societies vs Networks
Nations vs Web
Mankind vs Cloud Computing
LESSONS LEARNEDBy looking at the many
human
computer
society
network
nation
web
mankind
cloud
Outsourcing
Racism & Prejudice
• Communication• Presentation• Function
FUTURES
more more more