packet's SYN flag = 1 sequence number = random value x 2. b ---ACK-SYN---> a "Hi how are you?" packet contains value x+1 initiates return session sequence number = random value y 3. a ---ACKnowledge---> b "I'm fine, thanks. Wanna fuck?" next local sequence number x + 1 next remote sequence number y + 1 3-part handshake tcp -- data part ip -- source and target tcp is robust udp does not check for errors light good for streaming SWARM birds fish limited visibility angle & distance match heading match speed avoid collisions ants when food is found, leave a trace back to home each ant follows and leaves a trace after a while a highway is formed organism behavior individual "who am i?" group "who are you?" environment "where are we?" 'JavaAntz' ant foraging simulator build paths to food Craig Reynolds Boids collision avoidance velocity matching flock centering artificial life simulation of organic processes life as abstract phenomenon demuxed from its physical substrate what does this acheive? what does this represent? when bots attack (2007) Catalogtree and Systemantics distributed denial of service attack imagined scenario of DDoS attack, china -> usa multiple indivduated units it is almost impossible to determine the source of such an attack relationality critique of a self-organized system in political realm tension between pattern and purpose teleology vs form tension between collectivity and connectivity engagement strategies conflict vs comfort zone aesthetic pleasure vs pain virtual vs physical platform body language interactive vs dynamic medium