thumb
km0 3 years ago
commit 3fd27c8a7e

@ -0,0 +1,3 @@
{
"liveServer.settings.port": 5501
}

@ -0,0 +1,165 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>⛵ Lifeboats - 09.28.2021</title>
<link rel="stylesheet" href="../global.css" />
<link rel="stylesheet" href="style.css" />
<script src="start.js" defer></script>
</head>
<body>
<div class="contents">
<h1 class="title">Text Traversing</h1>
<div class="meta">
Cara + Mitsa + Emma + Famo <br />
<a href="https://pad.xpub.nl/p/SP16_2809">@Special Issue 09.28.2021</a>
<a href=".." class="back">back</a>
</div>
<div class="intro">
<h2>Text Traversing</h2>
<ul>
<li>
--> Which texts will you traverse? will you make a "quote landscape" from
the different texts brought today or stay with one single text?
</li>
<li>
--> Identify patterns / gather observations / draw the relations between the
words/paragraphs/sounds
</li>
<li>
--> What are markers of orientation you would like to set for this text?
</li>
<li>--> Where should the reader turn?</li>
<li>
--> What are the rhythms in the text and how can they be
amplified/interrupted/multiplied?
</li>
<li>--> Make a score or a diagram or a script to be performed out loud</li>
</ul>
</div>
<div class="process">
What if we could use some excerpts from all of what we are reading now as lifeboats
in a sea of text? An attempt to play around with the continous permutations between
contents and contexts.
<h2>
Aviation is the same as seafaring, <br />
its the science of getting lost
</h2>
<p>
Italian is a pretty sad case <br />
Greece and Cyprus are all a lie <br />
Let us smash some straight assholes
</p>
<p>
The isolation module has an air of sadness <br />
Wait a second, because I lose you all the time <br />
It is impossible to separate the software from the human
</p>
<p>
Many things disappear in the sea <br />
The sirens are taken for wonders <br />
“Who is doing the talking?,” he asks—“At least two voices”
</p>
<p>
The cat is too clean to want to be human. <br />
Charge the space with your own memory <br />
But is it Heaven or Las Vegas?
</p>
<p>
Listen carefully for the voices inside the code and the voices inside your mind
<br />
Everyday Im so eager to see that red-haired girl on the monitor <br />
Shame on the worker shame on the slave
</p>
<p>
The archive protects the software analyst <br />
The map is not the territory <br />
Where do I feel at home?
</p>
<button id="reset">Reset</button>
</div>
<div class="demo">
<div class="background" id="background">
Humans have always lived in a hybrid environment surrounded by artificial and
natural objects. The artificial and the natural are not two separate realms, nor
are artificial objects simply instruments with which to conquer the natural;
instead, they constitute a dynamic system that conditions human experience and
existence. And precisely because the artificial is constantly developing toward
greater concretization, it demands constant reflection on its singular
historical condition. The milieu in which we live has also changed. Videotapes
have been replaced by YouTube videos, and dinner invitations are no longer
issued through letters, less and less by telephone calls and e- mails, but more
often by Facebook event invitations. These objects are basically data, sharable
and controllable; they can be made visible or invisible through the
configuration of the system. This book proposes to conduct an investigation of
these digital objects. The reader may already have different ideas of what a
digital object is, for example, a bug, a virus, a hardware component, a gadget,
a piece of code, a bunch of binary numbers. To allow for a more focused
investigation, I will limit the scope of this book to data. By digital objects,
I mean objects that take shape on a screen or hide in the back end of a computer
program, composed of data and metadata regulated by structures or schemas.
Metadata literally means data about data. Schemas are structures that give
semantic and functional meaning to the metadata; in computation, they are also
called ontologies— a word that has immediate associations with philosophy.
</div>
</div>
<div class="hidden">
<div class="stanza">
<span class="quote">Italian is a pretty sad case</span>
<span class="quote">Greece and Cyprus are all a lie</span>
<span class="quote">Let us smash some straight assholes</span>
</div>
<div class="stanza">
<span class="quote">The isolation module has an air of sadness</span>
<span class="quote">Wait a second, because I lose you all the time</span>
<span class="quote"
>It is impossible to separate the software from the human
</span>
</div>
<div class="stanza">
<span class="quote">Many things disappear in the sea</span>
<span class="quote">The sirens are taken for wonders</span>
<span class="quote"
>“Who is doing the talking?,” he asks—“At least two voices”
</span>
</div>
<div class="stanza">
<span class="quote">The cat is too clean to want to be human.</span>
<span class="quote">Charge the space with your own memory</span>
<span class="quote">But is it Heaven or Las Vegas?</span>
</div>
<div class="stanza">
<span class="quote">
Listen carefully for the voices inside the code and the voices inside your
mind
</span>
<span class="quote"
>Everyday Im so eager to see that red-haired girl on the monitor
</span>
<span class="quote">Shame on the worker shame on the slave</span>
</div>
<div class="stanza">
<span class="quote">The archive protects the software analyst</span>
<span class="quote">The map is not the territory</span>
<span class="quote">Where do I feel at home?</span>
</div>
</div>
</div>
</body>
</html>

@ -0,0 +1,35 @@
let background = document.getElementById("background");
let stanze = document.getElementsByClassName("stanza");
let reset = document.getElementById("reset");
reset.addEventListener("click", (e) => {
quotes = getQuotes();
lifeboat = lifeboats();
offset = Math.floor((Math.random() * background.innerHTML.length) / 2);
});
let sea = background.innerHTML;
let quotes = getQuotes();
let lifeboat = lifeboats();
let offset = 0;
setInterval(() => moveText(), 100);
function getQuotes() {
let stanza = stanze[Math.floor(Math.random() * stanze.length)];
return stanza.getElementsByClassName("quote");
}
function lifeboats() {
let boats = "";
Array.from(quotes).forEach((quote) => {
boats += quote.outerHTML;
});
return boats;
}
function moveText() {
let text = sea.slice(0, offset) + lifeboat + sea.slice(offset);
background.innerHTML = text;
offset++;
}

@ -0,0 +1,111 @@
html,
body {
margin: 0;
font-size: 1.125rem;
line-height: 1.4;
}
.title {
text-align: center;
margin-top: 32px;
margin-bottom: 0;
}
.meta {
text-align: center;
margin-bottom: 32px;
}
.contents {
padding: 0 32px;
}
.contents > * {
max-width: 800px;
margin: 0 auto;
}
.intro {
background-color: tomato;
border-radius: 16px;
padding: 16px;
margin: 16px auto;
}
.intro h2 {
margin-top: 0;
margin-bottom: 16px;
font-weight: normal;
}
.process h2,
.process p {
text-align: center;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
li + li {
margin-top: 1em;
}
a {
color: tomato;
}
a::after {
content: "⤴";
}
.process {
margin: 32px auto;
}
.demo {
margin: 0 auto;
max-width: 1200px;
margin-top: 32px;
font-size: 1.5rem;
}
#reset {
display: block;
margin: 0 auto;
border: none;
background: none;
text-align: center;
font-size: 1.125rem;
color: tomato;
text-decoration: underline wavy tomato 2px;
cursor: pointer;
transition: width 10s ease-out;
width: 100px;
}
#reset:hover {
width: 400px;
}
.background {
color: currentColor;
margin: 32px;
line-height: 1.6;
text-align: justify;
word-break: break-all;
}
.quote {
background-color: white;
color: tomato;
padding: 0 0.3em;
border-radius: 1em;
}
.hidden {
display: none;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,21 @@
html {
font-size: 2rem;
}
.text {
text-align: justify;
max-width: 60ch;
margin: 50px auto;
}
span::after {
content: " ";
}
.text1 {
color: red;
}
.text2 {
color: blue;
}

@ -0,0 +1 @@
Violence lands. Hundreds of troops break into a city. At that moment the city starts recording its pain. Bodies are torn and punctured. Inhabitants memorise the assault in stutters and fragments refracted by trauma. Before the Internet is switched off, thousands of phone cameras light up. People risk their lives to record the hell surrounding them. As they frantically call and text each other, their communication erupts into hundreds of star-shaped networks. Others throw signals into the void of social media and encrypted messaging, hoping they will be picked up by someone. Meanwhile, the environment captures traces. Unpaved ground registers the tracks of long columns of armoured vehicles. Leaves on vegetation receive the soot of their exhaust while the soil absorbs and retains the identifying chemicals released by banned ammunition. The broken concrete of shattered homes records the hammering collision of projectiles. Pillars of smoke and debris are sucked up into the atmosphere, rising until they mix with the clouds, anchoring this strange weather at the places the bombs hit

@ -0,0 +1,88 @@
import nltk
from nltk.tokenize import word_tokenize
# open two text files as text1 and text2
with open('./rosas.txt', 'r') as result1:
text1 = result1.read()
with open('./unthought.txt', 'r') as result2:
text2 = result2.read()
# HTML TOKENIZER (word + span)
# return a list of tag from a text
# each item in the list is transformed into a html <span> tag,
# with the class defined by the text_class argument
#
# es: to_html('Lorem ipsum dolor', 'test')
# return
# [
# "<span class='test'>Lorem</span>",
# "<span class='test'>ipsum</span>",
# "<span class='test'>dolor</span>"
# ]
def to_html(text, text_class):
text_html = []
text_list = word_tokenize(text)
for word in text_list:
text_html += ['<span class="' + text_class + '">' + word + '</span>']
return text_html
# WEAVER
# weave two texts following a pattern structured as a string of A and B
# es: ABABAAAABBBB
# the repetition argument specifies how many times the pattern is repeated
# the start1 and start2 arguments specify the starting point in the texts' array
# it returns a string
def weave(text1, text2, pattern, repetition, start1=0, start2=0):
embroidery = ''
text1_cursor = start1
text2_cursor = start2
repeated_pattern = pattern * repetition
for choice in repeated_pattern:
if choice == 'A':
embroidery += text1[text1_cursor]
text1_cursor += 1
if choice == 'B':
embroidery += text2[text2_cursor]
text2_cursor += 1
return embroidery
# DEMO
text_a = to_html(text1, 'text1')
text_b = to_html(text2, 'text2')
text_embroidery = weave(text_a, text_b, 'AAAABBBBABABAAABBB', 16)
# BASIC HTML5 boilerplate
html_boilerplate = '''
<!DOCTYPE html >
<html lang="en" >
<head >
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title > Document </title >
<link rel="stylesheet" href="style.css" />
</head >
<body >
<div class= "text">
{{{contents}}}
</div>
</body>
</html>
'''
# the {{{contents}}} line will be replaced with our text_embroidery
html_out = html_boilerplate.replace('{{{contents}}}', text_embroidery)
# Write the results in the index.html file
with open('result.html', 'w') as index:
index.write(html_out)

File diff suppressed because one or more lines are too long

@ -0,0 +1,20 @@
This publication is the initial result of a research project that began
in 2010 when Anne Teresa De Keersmaeker addressed the following question
to me . I paraphrase: I am reviving my four early works in which I myself
will dance for the last time . Is this an occasion to write these choreographies down? Fase, Four Movements to the Music of Steve Reich (1982) ,
Rosas danst Rosas (1983) , Elena's Aria (1984) , and Bartok/Mikrokosmos
(originally called Mikrokosmos, 1 987) were to be performed in a row for
the first time . The series formed under the title "Early Works" was going
to enable a reflective insight into four distinctive directions in the
development of choreography in a large oeuvre. Fase was De Keersmaeker ' s
first programmatic statement of formal-abstract choreography to the music
of a composer who will return several times in her oeuvre; Rosas danst
Rosas confirmed a rigorous structural approach to choreographic composition as well as dramaturgical development with solely choreographic
means and gave rise to a new dance idiom and style known as Rosas;
Elena's Aria pointed to the theatrical strain of composing words close
to movement and uncovered choreographic structure in the absence of
music; the choreography to Bart6k' s String Quartet No. 4 reasserted the
choreographer' s conunitment to classical music, a case of dexterous intertwining of distinct compositional principles of music and dance which
is nowadays becoming rather exceptional . These four works introduce four
lines that run through more than forty choreographies De Keersmaeker has
made to this day .

@ -0,0 +1,21 @@
html {
font-size: 2rem;
}
.text {
text-align: justify;
max-width: 60ch;
margin: 50px auto;
}
span::after {
content: " ";
}
.text1 {
color: red;
}
.text2 {
color: blue;
}

@ -0,0 +1 @@
Violence lands. Hundreds of troops break into a city. At that moment the city starts recording its pain. Bodies are torn and punctured. Inhabitants memorise the assault in stutters and fragments refracted by trauma. Before the Internet is switched off, thousands of phone cameras light up. People risk their lives to record the hell surrounding them. As they frantically call and text each other, their communication erupts into hundreds of star-shaped networks. Others throw signals into the void of social media and encrypted messaging, hoping they will be picked up by someone. Meanwhile, the environment captures traces. Unpaved ground registers the tracks of long columns of armoured vehicles. Leaves on vegetation receive the soot of their exhaust while the soil absorbs and retains the identifying chemicals released by banned ammunition. The broken concrete of shattered homes records the hammering collision of projectiles. Pillars of smoke and debris are sucked up into the atmosphere, rising until they mix with the clouds, anchoring this strange weather at the places the bombs hit

@ -0,0 +1,88 @@
import nltk
from nltk.tokenize import word_tokenize
# open two text files as text1 and text2
with open('./rosas.txt', 'r') as result1:
text1 = result1.read()
with open('./unthought.txt', 'r') as result2:
text2 = result2.read()
# HTML TOKENIZER (word + span)
# return a list of tag from a text
# each item in the list is transformed into a html <span> tag,
# with the class defined by the text_class argument
#
# es: to_html('Lorem ipsum dolor', 'test')
# return
# [
# "<span class='test'>Lorem</span>",
# "<span class='test'>ipsum</span>",
# "<span class='test'>dolor</span>"
# ]
def to_html(text, text_class):
text_html = []
text_list = word_tokenize(text)
for word in text_list:
text_html += ['<span class="' + text_class + '">' + word + '</span>']
return text_html
# WEAVER
# weave two texts following a pattern structured as a string of A and B
# es: ABABAAAABBBB
# the repetition argument specifies how many times the pattern is repeated
# the start1 and start2 arguments specify the starting point in the texts' array
# it returns a string
def weave(text1, text2, pattern, repetition, start1=0, start2=0):
embroidery = ''
text1_cursor = start1
text2_cursor = start2
repeated_pattern = pattern * repetition
for choice in repeated_pattern:
if choice == 'A':
embroidery += text1[text1_cursor]
text1_cursor += 1
if choice == 'B':
embroidery += text2[text2_cursor]
text2_cursor += 1
return embroidery
# DEMO
text_a = to_html(text1, 'text1')
text_b = to_html(text2, 'text2')
text_embroidery = weave(text_a, text_b, 'AAAABBBBABABAAABBB', 16)
# BASIC HTML5 boilerplate
html_boilerplate = '''
<!DOCTYPE html >
<html lang="en" >
<head >
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title > Document </title >
<link rel="stylesheet" href="style.css" />
</head >
<body >
<div class= "text">
{{{contents}}}
</div>
</body>
</html>
'''
# the {{{contents}}} line will be replaced with our text_embroidery
html_out = html_boilerplate.replace('{{{contents}}}', text_embroidery)
# Write the results in the index.html file
with open('result.html', 'w') as index:
index.write(html_out)

@ -0,0 +1,286 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Weaving - 05-10-2021</title>
<link rel="stylesheet" href="../global.css" />
<link rel="stylesheet" href="style.css" />
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
</head>
<body>
<div class="contents">
<h1 class="title">Text Weaving</h1>
<div class="meta">
Jian + Emma + Camo <br />
<a href="https://pad.xpub.nl/p/SP16_0510">@Prototyping 05.10.2021</a>
<a href=".." class="back">back</a>
</div>
<div class="intro">
<h2>Slow Processing</h2>
<ul>
<li>
~ if nltk is a form of mapping language, vltk is a form of mapping language
from a particular vantage point
</li>
<li>
~ pick a text or a collection of texts from the pad from last week or the
one of this week
</li>
<li>
~ choose a linguistic pattern to apply over the text, for example: all
verbs, every third word of a sentence, the 50 most used words, collocations
you observe, words with multiple meanings, x of y, question marks etc. the
processing can be both manual or automatic.
</li>
<li>~ what is the output?</li>
</ul>
</div>
<div class="process">
Weave two texts, like warp and weft <br />
<a href="https://pad.xpub.nl/p/replacing_cats">link to the pad</a> <br />
<a href="https://git.xpub.nl/kamo/text_weaving">link to the repo</a>
<p>
word1 word2 word3 WORD1 WORD2 WORD3 <br />
word1 WORD1 word2 WORD2 word3 WORD3
</p>
<p>
Code is made of essentialy 2 functions:
<ul>
<li>1. the former is for splitting a text into a list of elements (atm it splits the txt in single words, but could be made to work with phrases or even chapters). With this function we process two texts for the second function.</li>
<li>2. the latter takes the two arrays and a pattern structured as a string alternating A and B es: 'ABAB', 'AAABBB'.</li>
</ul>
</p>
<pre class="prettyprint">
<code>
# 1. HTML TOKENIZER (word + span)
# return a list of tag from a text
# each item in the list is transformed into a html < span> tag,
# with the class defined by the text_class argument
#
# es: to_html('Lorem ipsum dolor', 'test')
# return
# [
# "< span class='test'>Lorem</ span>",
# "< span class='test'>ipsum</ span>",
# "< span class='test'>dolor</ span>"
# ]
def to_html(text, text_class):
text_html = []
text_list = word_tokenize(text)
for word in text_list:
text_html += ['< span class="' + text_class + '">' + word + '</ span>']
return text_html
# 2. WEAVER
# weave two texts following a pattern structured as a string of A and B
# es: ABABAAAABBBB
# the repetition argument specifies how many times the pattern is repeated
# the start1 and start2 arguments specify the starting point in the texts' array
# it returns a string
def weave(text1, text2, pattern, repetition, start1=0, start2=0):
embroidery = ''
text1_cursor = start1
text2_cursor = start2
repeated_pattern = pattern * repetition
for choice in repeated_pattern:
if choice == 'A':
embroidery += text1[text1_cursor]
text1_cursor += 1
if choice == 'B':
embroidery += text2[text2_cursor]
text2_cursor += 1
return embroidery
# DEMO
text_a = to_html('Lorem ipsum dolor', 'text1')
text_b = to_html('Sit amet pariatur magna', 'text2')
text_embroidery = weave(text_a, text_b, 'ABBAB', 1)
# BASIC HTML5 boilerplate
html_boilerplate = '''
< !DOCTYPE html >
< html lang="en" >
< head >
< meta charset="UTF-8" />
< meta http-equiv="X-UA-Compatible" content="IE=edge" />
< meta name="viewport" content="width=device-width, initial-scale=1.0" />
< title > Document </ title >
< link rel="stylesheet" href="style.css" />
< /head >
< body >
< div class= "text">
{{{contents}}}
< /div>
< /body>
< /html>
'''
# the {{{contents}}} line will be replaced with our text_embroidery
html_out = html_boilerplate.replace('{{{contents}}}', text_embroidery)
print(html_out)
</code>
</pre>
<h2 class='demo'>Demo</h2>
Starting from a excerpts of <a href="https://www.rosas.be/nl/publications/425-a-choreographer-s-score-fase-rosas-danst-rosas-elena-s-aria-bartok">A Choreographers Score: Fase, Rosas danst Rosas, Elenas Aria, Bartók</a> and <a href="https://www.versobooks.com/books/3801-investigative-aesthetics">Investigative Aesthetics</a> with the pattern <span class='text1'>AAAA</span><span class='text2'>BBBB</span><span class='text1'>A</span><span class='text2'>B</span><span class='text1'>A</span><span class='text2'>B</span><span class='text1'>AAA</span><span class='text2'>BBB</span> the result is:
<div class="result">
<span class="text1">This</span><span class="text1">publication</span
><span class="text1">is</span><span class="text1">the</span
><span class="text2">Violence</span><span class="text2">lands</span
><span class="text2">.</span><span class="text2">Hundreds</span
><span class="text1">initial</span><span class="text2">of</span
><span class="text1">result</span><span class="text2">troops</span
><span class="text1">of</span><span class="text1">a</span
><span class="text1">research</span><span class="text2">break</span
><span class="text2">into</span><span class="text2">a</span
><span class="text1">project</span><span class="text1">that</span
><span class="text1">began</span><span class="text1">in</span
><span class="text2">city</span><span class="text2">.</span><span class="text2">At</span
><span class="text2">that</span><span class="text1">2010</span
><span class="text2">moment</span><span class="text1">when</span
><span class="text2">the</span><span class="text1">Anne</span
><span class="text1">Teresa</span><span class="text1">De</span
><span class="text2">city</span><span class="text2">starts</span
><span class="text2">recording</span><span class="text1">Keersmaeker</span
><span class="text1">addressed</span><span class="text1">the</span
><span class="text1">following</span><span class="text2">its</span
><span class="text2">pain</span><span class="text2">.</span
><span class="text2">Bodies</span><span class="text1">question</span
><span class="text2">are</span><span class="text1">to</span
><span class="text2">torn</span><span class="text1">me</span><span class="text1">.</span
><span class="text1">I</span><span class="text2">and</span
><span class="text2">punctured</span><span class="text2">.</span
><span class="text1">paraphrase</span><span class="text1">:</span
><span class="text1">I</span><span class="text1">am</span
><span class="text2">Inhabitants</span><span class="text2">memorise</span
><span class="text2">the</span><span class="text2">assault</span
><span class="text1">reviving</span><span class="text2">in</span
><span class="text1">my</span><span class="text2">stutters</span
><span class="text1">four</span><span class="text1">early</span
><span class="text1">works</span><span class="text2">and</span
><span class="text2">fragments</span><span class="text2">refracted</span
><span class="text1">in</span><span class="text1">which</span
><span class="text1">I</span><span class="text1">myself</span
><span class="text2">by</span><span class="text2">trauma</span
><span class="text2">.</span><span class="text2">Before</span
><span class="text1">will</span><span class="text2">the</span
><span class="text1">dance</span><span class="text2">Internet</span
><span class="text1">for</span><span class="text1">the</span
><span class="text1">last</span><span class="text2">is</span
><span class="text2">switched</span><span class="text2">off</span
><span class="text1">time</span><span class="text1">.</span><span class="text1">Is</span
><span class="text1">this</span><span class="text2">,</span
><span class="text2">thousands</span><span class="text2">of</span
><span class="text2">phone</span><span class="text1">an</span
><span class="text2">cameras</span><span class="text1">occasion</span
><span class="text2">light</span><span class="text1">to</span
><span class="text1">write</span><span class="text1">these</span
><span class="text2">up</span><span class="text2">.</span
><span class="text2">People</span><span class="text1">choreographies</span
><span class="text1">down</span><span class="text1">?</span
><span class="text1">Fase</span><span class="text2">risk</span
><span class="text2">their</span><span class="text2">lives</span
><span class="text2">to</span><span class="text1">,</span
><span class="text2">record</span><span class="text1">Four</span
><span class="text2">the</span><span class="text1">Movements</span
><span class="text1">to</span><span class="text1">the</span
><span class="text2">hell</span><span class="text2">surrounding</span
><span class="text2">them</span><span class="text1">Music</span
><span class="text1">of</span><span class="text1">Steve</span
><span class="text1">Reich</span><span class="text2">.</span
><span class="text2">As</span><span class="text2">they</span
><span class="text2">frantically</span><span class="text1">(</span
><span class="text2">call</span><span class="text1">1982</span
><span class="text2">and</span><span class="text1">)</span><span class="text1">,</span
><span class="text1">Rosas</span><span class="text2">text</span
><span class="text2">each</span><span class="text2">other</span
><span class="text1">danst</span><span class="text1">Rosas</span
><span class="text1">(</span><span class="text1">1983</span><span class="text2">,</span
><span class="text2">their</span><span class="text2">communication</span
><span class="text2">erupts</span><span class="text1">)</span
><span class="text2">into</span><span class="text1">,</span
><span class="text2">hundreds</span><span class="text1">Elena</span
><span class="text1">'s</span><span class="text1">Aria</span
><span class="text2">of</span><span class="text2">star-shaped</span
><span class="text2">networks</span><span class="text1">(</span
><span class="text1">1984</span><span class="text1">)</span><span class="text1">,</span
><span class="text2">.</span><span class="text2">Others</span
><span class="text2">throw</span><span class="text2">signals</span
><span class="text1">and</span><span class="text2">into</span
><span class="text1">Bartok/Mikrokosmos</span><span class="text2">the</span
><span class="text1">(</span><span class="text1">originally</span
><span class="text1">called</span><span class="text2">void</span
><span class="text2">of</span><span class="text2">social</span
><span class="text1">Mikrokosmos</span><span class="text1">,</span
><span class="text1">1</span><span class="text1">987</span
><span class="text2">media</span><span class="text2">and</span
><span class="text2">encrypted</span><span class="text2">messaging</span
><span class="text1">)</span><span class="text2">,</span><span class="text1">were</span
><span class="text2">hoping</span><span class="text1">to</span
><span class="text1">be</span><span class="text1">performed</span
><span class="text2">they</span><span class="text2">will</span
><span class="text2">be</span><span class="text1">in</span><span class="text1">a</span
><span class="text1">row</span><span class="text1">for</span
><span class="text2">picked</span><span class="text2">up</span
><span class="text2">by</span><span class="text2">someone</span
><span class="text1">the</span><span class="text2">.</span
><span class="text1">first</span><span class="text2">Meanwhile</span
><span class="text1">time</span><span class="text1">.</span
><span class="text1">The</span><span class="text2">,</span><span class="text2">the</span
><span class="text2">environment</span><span class="text1">series</span
><span class="text1">formed</span><span class="text1">under</span
><span class="text1">the</span><span class="text2">captures</span
><span class="text2">traces</span><span class="text2">.</span
><span class="text2">Unpaved</span><span class="text1">title</span
><span class="text2">ground</span><span class="text1">``</span
><span class="text2">registers</span><span class="text1">Early</span
><span class="text1">Works</span><span class="text1">''</span
><span class="text2">the</span><span class="text2">tracks</span
><span class="text2">of</span><span class="text1">was</span
><span class="text1">going</span><span class="text1">to</span
><span class="text1">enable</span><span class="text2">long</span
><span class="text2">columns</span><span class="text2">of</span
><span class="text2">armoured</span><span class="text1">a</span
><span class="text2">vehicles</span><span class="text1">reflective</span
><span class="text2">.</span><span class="text1">insight</span
><span class="text1">into</span><span class="text1">four</span
><span class="text2">Leaves</span><span class="text2">on</span
><span class="text2">vegetation</span><span class="text1">distinctive</span
><span class="text1">directions</span><span class="text1">in</span
><span class="text1">the</span><span class="text2">receive</span
><span class="text2">the</span><span class="text2">soot</span
><span class="text2">of</span><span class="text1">development</span
><span class="text2">their</span><span class="text1">of</span
><span class="text2">exhaust</span><span class="text1">choreography</span
><span class="text1">in</span><span class="text1">a</span
><span class="text2">while</span><span class="text2">the</span
><span class="text2">soil</span><span class="text1">large</span
><span class="text1">oeuvre</span><span class="text1">.</span
><span class="text1">Fase</span><span class="text2">absorbs</span
><span class="text2">and</span><span class="text2">retains</span
><span class="text2">the</span><span class="text1">was</span
><span class="text2">identifying</span><span class="text1">De</span
><span class="text2">chemicals</span><span class="text1">Keersmaeker</span
><span class="text1">'</span><span class="text1">s</span
><span class="text2">released</span><span class="text2">by</span
><span class="text2">banned</span>
</div>
</div>
</div>
</body>
</html>

@ -0,0 +1,87 @@
html,
body {
margin: 0;
font-size: 1.125rem;
line-height: 1.4;
}
.title {
text-align: center;
margin-top: 32px;
margin-bottom: 0;
}
.meta {
text-align: center;
margin-bottom: 32px;
}
.contents {
max-width: 800px;
margin: 0 auto;
padding: 0 32px;
}
.intro {
background-color: tomato;
border-radius: 16px;
padding: 16px;
}
h2 {
margin-top: 0;
margin-bottom: 16px;
font-weight: normal;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
li + li {
margin-top: 1em;
}
a {
color: tomato;
}
a::after {
content: "⤴";
}
.process {
margin: 32px auto;
}
pre.prettyprint {
padding: 8px !important;
font-size: 14px;
white-space: pre-wrap;
}
.result {
margin: 16px auto;
width: 100%;
text-align: justify;
padding: 8px;
border: 2px dotted currentColor;
}
.text1 {
color: currentColor;
}
.text2 {
color: dodgerblue;
}
.result span::after {
content: " ";
}
.demo {
margin-top: 32px;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,149 @@
text,author,image,tag
since we are exposed to several topics relates to orientation / disorientation / editing / so we could help(?) the readers to navigate different texts ,yellow,,"navigation, orientation"
(accessibility),gray,,accessibility
bridges between different registers,lime,,addressing
(also consider how you have been doing this already).,sky,,
disruption  ( make you aware of the materiality of the text) / it isn't just a voice in your head / / people being able to interact from different directions,acqua,,"disruption, materiality, orientation"
break down the hierarchy of text and language,acqua,,"hierarchy, addressing"
(also through forms of reading/reading templates/formats),violet,,"materiality, forms"
the reader can navigate through the reader we are creating,acqua,image,navigation
what are we trying to communicate?,acqua,,purpose
"reader = navigation of readers, layers on layers, different voices inside the text, easy/different types of experiences, to access in different ways to the content/texts/language",acqua,,"addressing, accessibility, plurality"
Use really well known texts,acqua,,source
(like a pop song),yellow,,popular
", we could disrupt these texts and find a way to record and accumulate everyone's experience",acqua,,"disruption, aggregation"
"if you make a footprint, someone can follow the footprint and it can become a road",acqua,,navigation
" >>> ""Navigation is, above all, a synthetic operation. First, its the ongoing mediation of intentionality with the contingency of unknown or accidental events. Navigation is not destination, but it is not entirely divorced from destination either. Its a movement of inclination requiring markers of orientation."" (Orientation in a Big World...)",green,,"navigation, orientation"
some disruption can be overlapped some of them can be a unique experience,acqua,,"disruption, experience"
interesting to see different roads,acqua,,exploration
overlapping different paths __DRAW__(Chae will add some drawings,yellow,,plurality
Alex would love to join),light gray,,participation
<3,green,,positivity
there are different modes of reading,acqua,,plurality
(and different modes of address),gray,,plurality
Divers/inclusive topics go in hand with formats,violet,,"accessibility, inclusivity"
The reader should have an introduction / editorial,gray,,"accessibility, inclusivity"
Ideas:,none,none,title
we want the text to be performative,acqua,,performative
we create the terms of readership,red,,fruition
"** choose not intellectual texts to also have something popular, trying to make it !!!accessible!!! to everyone ",acqua,,"popular, academic, addressing"
reading and writing each other's experiences,violet,,"performative, experience"
(poetry <3),light gray,,"positivity, poetry"
Make sth accessible that is normally not accessible to everyone,red,,"accessibility, addressing"
(we can use intellectual text and make it accessible and more personal),yellow,,"addressing, accessibility"
something relatable as a starting point,green,,addressing
"connecting the ""easy"" texts to the ""serious"" ones, to see where they match,",acqua,,"popular, addressing"
(comparing that way different ways of addressing),gray,,exploration
"mapping a train of thoughts that are present / / part of us, our culture, our lives, but that haven't been traced yet, things we all know but never really connected",acqua,,"addressing, poetry, relation"
SUBJECT:,red,,purpose
how we are reading as a group?,acqua,,"performance, plurality"
collective act of reading,orange,,"plurality, performance"
exquisite corpse,green,,"plurality, performance"
<3,violet,,positivity
-disruption of text - realising the materiality of text,light gray,,"disruption, materiality"
-connection between inputs - how the reader navigates,light gray,,"relation, navigation"
"-generate new content - lighter, fun, exercising, poetic, popular (be more inclusive), balance, everyone could relate, accessibility  ",light gray,,"addressing, popular, inclusivity, accessibility"
-not only texts,light gray,,source
YES,yellow,,positivity
please,green,,positivity
"""UNLESS WE CALL EVERYTHING A TEXT!""",red,,source
a reader where you don't only just read,green,,"performative, source"
-different reading experiences,light gray,,"performative, experience, exploration"
-a common topic or purpose,light gray,,source
-everyone to bring knowledge to our reader; to share knowledge (situated knowledges),blue,,"addressing, accessibility, knowledge"
situated ,yellow,,"addressing, knowledge"
knowledge ,orange,,"addressing, knowledge"
Donna Haraway,yellow,,"addressing, knowledge, people"
<3,orange,,positivity
<3333,red,,"positivity, lot of"
(?spelling?),yellow,,source
-aggregation of public,orange,,"addressing, accessibility, experience"
-reading as a mesh - or - text as a mesh ,orange,,"source, materiality"
<3,yellow,,positivity
demystify the text,gray,,"source, accessibility"
<3,yellow,,positivity
"(culture access can be a rabbit hole, maybe what we are doing is kind of flipping and playing w that idea?)",light green,,culture
"we want the text to be performative, we create the terms of readership",light blue,,"editorial, methods"
"( position, making decisions ex. what type of texts we will use?)",yellow,,"editorial, methods"
Criteria for content,beige,,editorial
I like the slogan positions making decisions ha ha,grass green,,editorial
ADRESSED ,lila,,"title, methods"
"
1>Accessible (multiple layers of accessibility: Physical, contextual, intelligible, linguistically, visually, etc)",lila,,accessibility
2>Performative,lila,,"navigation, editorial"
3> Multiplayer,orange,,navigation
4> Navigation: readers can navigate through the reader choosing their own path?,pastel blue,,navigation
"5>ever-evolving ""product""?",just blue,,"editorial, methods"
yes pls,orange,,"agreeing, positivity"
> no finite shape? ,lila,,format
"when the public uses it, it changes? ooooooo si (a text changes everytime you read it --> interpretations)",pastel blue,,"format, navigation"
So we want it to be participative?,red,,"editorial, navigation"
it could be nice. ,orange,,"positivity, cheering up"
"thank you, BUT?",just blue,,hesitation
__LOL__ ,yellow,,"positivity, cheering up"
but maybe maybe maybe could be a mesh of partecipative,orange,,hesitation
(this word is great),lila,,"positivity, cheering up"
is this a word joke i don't get? or is there just a spelling mistake hahaha,red,,hesitation
" i wouldn't say dependant, more like fed by, that, as we already said, can leads to different results/interpretations?",just blue,,editorial
maybe partecipation could be seen as a thriving of our contents. like you leave the onions in the cellar and after 1 month they are a nice plantsssss oppssss,orange,,"navigation, editorial"
___LOL___,just blue,,"positivity, cheering up"
text as a seed,orange,,methods
text gardening / grow a text,green ,,methods
I water a text.,red,,methods
text grows/turns into something else when you water it ,light green,,methods
"maybe a finite object so we don't need people to ""finish"" it, but when they start using it, the next user will find something different from the one before and so on?",just blue,,"navigation, editorial"
like a toolkit ,grass green,,methods
(lov e this word),just blue,,agreeing
+1+1+1+1,orange,,"agreeing, participation"
but also a platform (NLTK),grass green,,"navigation, editorial"
as a sandbox,orange,,"navigation, editorial"
"SOUP & BOAT AT THE SAME TIME, you can eat it but also use it to navigate 😏😏😏😏😏",grass green,,methods
USE METHODS YOU ARE ALREADY USING!!! (in prototyping &c),bb blue,,"methods, prototyping"
use methods you don't understand,sea foam,,"methods, comprehension"
 cast a spell,clementine,,spell
DIFFERENT EXPERIENCES  in the same reader ,sky blue,,"experience, different but same"
"Remixing texts, ",raspberry,,"remix, text"
hijack narratives,bubblegum,,"hijack, text"
hacking texts,sea foam,,"hijack, text"
recontextualise texts,raspberry,,"recontextualize, text"
 <3 ,fog,,"emoji, positivity"
agency of the reader and agency of the readers,clementine,,"agency, reader"
 (https://en.wikipedia.org/wiki/Hopscotch_(Cortázar_novel),bubblegum,,reference
"give the reader the POWER TO DECIDE, ",sky blue,,"reader, power, decision"
to decide = to orientate :'),moss green,,"decision, orientation"
make people get their own experience from the same starting point,sky blue,,"experience, position"
"authority vs popularity: it could be interesting to also work on the way different texts circulate and their specific formats like f.e. highbrow text have bibliography, rap songs don't, etc ",lime green,,"authority, popularity, circulation, format"
fake bibliography and made up references eheh ahah nagarestani cites spondgebob,clementine,,"fake, references"
marcel broodthaers-museum department of eagles (a museum with only authoritarian labels and with no objects),dentist blue,,authtority
<3,lime green,,"emoji, positivity"
what makes a text intellectual and what makes a text popular?,dentist blue,,"text, intellect, popularity"
it's fine not to understand everything,sky blue,,comprehension
<3,bubblegum,,"emoji, positivity"
<3,sea foam,,"emoji, positivity"
<3,fog,,"emoji, positivity"
<3 Maybe we should just try to NOT understand a single thing? LOL,raspberry,,"emoji, positivity"
not EVERYTHING has to be accessible ------> but maybe accessible in every person's way? ,sky blue,,"accessibility, personal"
 sometimes the path to access something is harsh but necessary ? ?? ?,clementine,,"path, accesibility, hardship, necessity"
" maybe everyone needs different ways to access stuff, but we give for granted that everyone has the same knowledge/capabilities/experience (exemple: at school, not eeryone learns in the same way, and having a strincted way of teaching might not be the right method for every kid)",sky blue,,"accessibility, experience"
a text changes everytime you read it,sky blue,,"text, change"
 --> interpretations,lime green,,comprehension
squeeze into someone's ,sky blue,,intervention
intimacy,lime green,,familiarity
____SEXALERT___,sky blue,,warning
😏,lime green,,"emoji, inside joke"
hahaha,raspberry,,reaction
 and attention span,lime green,,
(k),raspberry,,
"putting the reader in context, putting ourselves in context, ",sky blue,,
Once I read an interview I think it was Murakami saying that if he could make it to a reader's bedroom and have that connection with someone that reads him in a room in a city wherever and whenever that might be enough.,honeydew,,
"+as a person who is still struggling reading text in English, to processing the horrifying/English text into something that I can easily read and be part of the group and participate was really empowering
ex) to be not to be text : I don't really understand the whole text so I just get rid of everything and just leave ""to + verb"" and it was really fun/understandable/poetic and empowering",lemon,,
yessss giving up on understanding the text and giving value to it in the sense of the disconnected bits that we understand can also be indeed empowering and poetic in a way ,lime green,,
!! connect to disconnect,sea foam,,
"ongoing annotation device like:
if im reading and i dont understand i can put a note and someone can reply ecc ecc ecc so the text becomes something populated by the readerssss",clementine,,
 ---> this also creates a layering of comments and other texts in different times/moments (text as time-lapse),lime green,,
 yes yes yes pls,clementine,,
chance-based reading / i-ching ,sea foam,,
 wow!!! python is xxi century i ching,clementine,,
<- facts,sea foam,,
1 text author image tag
2 since we are exposed to several topics relates to orientation / disorientation / editing / so we could help(?) the readers to navigate different texts yellow navigation, orientation
3 (accessibility) gray accessibility
4 bridges between different registers lime addressing
5 (also consider how you have been doing this already). sky
6 disruption  ( make you aware of the materiality of the text) / it isn't just a voice in your head / / people being able to interact from different directions acqua disruption, materiality, orientation
7 break down the hierarchy of text and language acqua hierarchy, addressing
8 (also through forms of reading/reading templates/formats) violet materiality, forms
9 the reader can navigate through the reader we are creating acqua image navigation
10 what are we trying to communicate? acqua purpose
11 reader = navigation of readers, layers on layers, different voices inside the text, easy/different types of experiences, to access in different ways to the content/texts/language acqua addressing, accessibility, plurality
12 Use really well known texts acqua source
13 (like a pop song) yellow popular
14 , we could disrupt these texts and find a way to record and accumulate everyone's experience acqua disruption, aggregation
15 if you make a footprint, someone can follow the footprint and it can become a road acqua navigation
16 >>> "Navigation is, above all, a synthetic operation. First, it’s the ongoing mediation of intentionality with the contingency of unknown or accidental events. Navigation is not destination, but it is not entirely divorced from destination either. It’s a movement of inclination requiring markers of orientation." (Orientation in a Big World...) green navigation, orientation
17 some disruption can be overlapped some of them can be a unique experience acqua disruption, experience
18 interesting to see different roads acqua exploration
19 overlapping different paths __DRAW__(Chae will add some drawings yellow plurality
20 Alex would love to join) light gray participation
21 <3 green positivity
22 there are different modes of reading acqua plurality
23 (and different modes of address) gray plurality
24 Divers/inclusive topics go in hand with formats violet accessibility, inclusivity
25 The reader should have an introduction / editorial gray accessibility, inclusivity
26 Ideas: none none title
27 we want the text to be performative acqua performative
28 we create the terms of readership red fruition
29 ** choose not intellectual texts to also have something popular, trying to make it !!!accessible!!! to everyone  acqua popular, academic, addressing
30 reading and writing each other's experiences violet performative, experience
31 (poetry <3) light gray positivity, poetry
32 Make sth accessible that is normally not accessible to everyone red accessibility, addressing
33 (we can use intellectual text and make it accessible and more personal) yellow addressing, accessibility
34 something relatable as a starting point green addressing
35 connecting the "easy" texts to the "serious" ones, to see where they match, acqua popular, addressing
36 (comparing that way different ways of addressing) gray exploration
37 mapping a train of thoughts that are present / / part of us, our culture, our lives, but that haven't been traced yet, things we all know but never really connected acqua addressing, poetry, relation
38 SUBJECT: red purpose
39 how we are reading as a group? acqua performance, plurality
40 collective act of reading orange plurality, performance
41 exquisite corpse green plurality, performance
42 <3 violet positivity
43 -disruption of text - realising the materiality of text light gray disruption, materiality
44 -connection between inputs - how the reader navigates light gray relation, navigation
45 -generate new content - lighter, fun, exercising, poetic, popular (be more inclusive), balance, everyone could relate, accessibility   light gray addressing, popular, inclusivity, accessibility
46 -not only texts light gray source
47 YES yellow positivity
48 please green positivity
49 "UNLESS WE CALL EVERYTHING A TEXT!" red source
50 a reader where you don't only just read green performative, source
51 -different reading experiences light gray performative, experience, exploration
52 -a common topic or purpose light gray source
53 -everyone to bring knowledge to our reader; to share knowledge (situated knowledges) blue addressing, accessibility, knowledge
54 situated yellow addressing, knowledge
55 knowledge orange addressing, knowledge
56 Donna Haraway yellow addressing, knowledge, people
57 <3 orange positivity
58 <3333 red positivity, lot of
59 (?spelling?) yellow source
60 -aggregation of public orange addressing, accessibility, experience
61 -reading as a mesh - or - text as a mesh  orange source, materiality
62 <3 yellow positivity
63 demystify the text gray source, accessibility
64 <3 yellow positivity
65 (culture access can be a rabbit hole, maybe what we are doing is kind of flipping and playing w that idea?) light green culture
66 we want the text to be performative, we create the terms of readership light blue editorial, methods
67 ( position, making decisions ex. what type of texts we will use?) yellow editorial, methods
68 Criteria for content beige editorial
69 I like the slogan positions making decisions ha ha grass green editorial
70 ADRESSED lila title, methods
71 1>Accessible (multiple layers of accessibility: Physical, contextual, intelligible, linguistically, visually, etc) lila accessibility
72 2>Performative lila navigation, editorial
73 3> Multiplayer orange navigation
74 4> Navigation: readers can navigate through the reader choosing their own path? pastel blue navigation
75 5>ever-evolving "product"? just blue editorial, methods
76 yes pls orange agreeing, positivity
77 > no finite shape? lila format
78 when the public uses it, it changes? ooooooo si (a text changes everytime you read it --> interpretations) pastel blue format, navigation
79 So we want it to be participative? red editorial, navigation
80 it could be nice. orange positivity, cheering up
81 thank you, BUT? just blue hesitation
82 __LOL__ yellow positivity, cheering up
83 but maybe maybe maybe could be a mesh of partecipative orange hesitation
84 (this word is great) lila positivity, cheering up
85 is this a word joke i don't get? or is there just a spelling mistake hahaha red hesitation
86 i wouldn't say dependant, more like fed by, that, as we already said, can leads to different results/interpretations? just blue editorial
87 maybe partecipation could be seen as a thriving of our contents. like you leave the onions in the cellar and after 1 month they are a nice plantsssss oppssss orange navigation, editorial
88 ___LOL___ just blue positivity, cheering up
89 text as a seed orange methods
90 text gardening / grow a text green methods
91 I water a text. red methods
92 text grows/turns into something else when you water it light green methods
93 maybe a finite object so we don't need people to "finish" it, but when they start using it, the next user will find something different from the one before and so on? just blue navigation, editorial
94 like a toolkit grass green methods
95 (lov e this word) just blue agreeing
96 +1+1+1+1 orange agreeing, participation
97 but also a platform (NLTK) grass green navigation, editorial
98 as a sandbox orange navigation, editorial
99 SOUP & BOAT AT THE SAME TIME, you can eat it but also use it to navigate 😏😏😏😏😏 grass green methods
100 USE METHODS YOU ARE ALREADY USING!!! (in prototyping &c) bb blue methods, prototyping
101 use methods you don't understand sea foam methods, comprehension
102 cast a spell clementine spell
103 DIFFERENT EXPERIENCES  in the same reader  sky blue experience, different but same
104 Remixing texts,  raspberry remix, text
105 hijack narratives bubblegum hijack, text
106 hacking texts sea foam hijack, text
107 recontextualise texts raspberry recontextualize, text
108 <3  fog emoji, positivity
109 agency of the reader and agency of the readers clementine agency, reader
110 (https://en.wikipedia.org/wiki/Hopscotch_(Cortázar_novel) bubblegum reference
111 give the reader the POWER TO DECIDE,  sky blue reader, power, decision
112 to decide = to orientate :') moss green decision, orientation
113 make people get their own experience from the same starting point sky blue experience, position
114 authority vs popularity: it could be interesting to also work on the way different texts circulate and their specific formats like f.e. highbrow text have bibliography, rap songs don't, etc  lime green authority, popularity, circulation, format
115 fake bibliography and made up references eheh ahah nagarestani cites spondgebob clementine fake, references
116 marcel broodthaers-museum department of eagles (a museum with only authoritarian labels and with no objects) dentist blue authtority
117 <3 lime green emoji, positivity
118 what makes a text intellectual and what makes a text popular? dentist blue text, intellect, popularity
119 it's fine not to understand everything sky blue comprehension
120 <3 bubblegum emoji, positivity
121 <3 sea foam emoji, positivity
122 <3 fog emoji, positivity
123 <3 Maybe we should just try to NOT understand a single thing? LOL raspberry emoji, positivity
124 not EVERYTHING has to be accessible ------> but maybe accessible in every person's way?  sky blue accessibility, personal
125 sometimes the path to access something is harsh but necessary ? ?? ? clementine path, accesibility, hardship, necessity
126  maybe everyone needs different ways to access stuff, but we give for granted that everyone has the same knowledge/capabilities/experience (exemple: at school, not eeryone learns in the same way, and having a strincted way of teaching might not be the right method for every kid) sky blue accessibility, experience
127 a text changes everytime you read it sky blue text, change
128 --> interpretations lime green comprehension
129 squeeze into someone's  sky blue intervention
130 intimacy lime green familiarity
131 ____SEXALERT___ sky blue warning
132 😏 lime green emoji, inside joke
133 hahaha raspberry reaction
134 and attention span lime green
135 (k) raspberry
136 putting the reader in context, putting ourselves in context,  sky blue
137 Once I read an interview I think it was Murakami saying that if he could make it to a reader's bedroom and have that connection with someone that reads him in a room in a city wherever and whenever that might be enough. honeydew
138 +as a person who is still struggling reading text in English, to processing the horrifying/English text into something that I can easily read and be part of the group and participate was really empowering ex) to be not to be text : I don't really understand the whole text so I just get rid of everything and just leave "to + verb" and it was really fun/understandable/poetic and empowering lemon
139 yessss giving up on understanding the text and giving value to it in the sense of the disconnected bits that we understand can also be indeed empowering and poetic in a way  lime green
140 !! connect to disconnect sea foam
141 ongoing annotation device like: if im reading and i dont understand i can put a note and someone can reply ecc ecc ecc so the text becomes something populated by the readerssss clementine
142 ---> this also creates a layering of comments and other texts in different times/moments (text as time-lapse) lime green
143 yes yes yes pls clementine
144 chance-based reading / i-ching  sea foam
145 wow!!! python is xxi century i ching clementine
146 <- facts sea foam

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

@ -0,0 +1,172 @@
html,
body {
font-size: 1.125rem;
font-family: Arial, Helvetica, sans-serif;
}
.meta {
margin: 16px;
}
.meta .back {
display: inline-block;
}
.info {
border: 1px solid tomato;
border-radius: 16px;
display: none;
margin: 16px;
padding: 16px;
}
.info.show {
display: inline-block;
}
#info-button {
border: 1px solid tomato;
border-radius: 16px;
display: inline-block;
width: 32px;
height: 32px;
margin: 16px;
color: tomato;
background-color: transparent;
font-size: 1.125rem;
cursor: pointer;
transform: translate(0);
transition: transform 0.4s ease-out;
}
#info-button.active {
background-color: tomato;
color: white;
}
input[type="file"] {
display: none;
}
.info .file-upload,
input[type="submit"] {
cursor: pointer;
background-color: transparent;
font-size: 16px;
padding: 0;
line-height: 1;
border: none;
border-bottom: 1px solid tomato;
color: tomato;
}
#categories {
border-radius: 16px;
display: block;
margin: 16px;
margin-top: 32px;
margin-bottom: 64px;
}
.tag {
display: inline-block;
border: 1px solid currentColor;
padding: 0 0.5ch;
border-radius: 1em;
margin: 4px;
transform: translate(0);
transition: transform 0.4s ease-out;
text-transform: capitalize;
user-select: none;
}
.tag:hover,
#show-info:hover {
transition: transform 0.1s ease-in;
transform: translateY(-4px);
cursor: pointer;
}
.tag.active {
background-color: tomato;
color: white;
}
.tag.all {
background-color: transparent;
color: currentColor;
}
.all-button {
font-size: 1.125rem;
display: inline-block;
background-color: transparent;
border: 1px solid currentColor;
padding: 0 0.5ch;
border-radius: 1em;
margin: 4px;
cursor: pointer;
}
.all-button.active {
background-color: tomato;
color: white;
}
#chat-container {
padding: 0 8px;
margin: 0 auto;
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
}
.baloon {
display: none;
position: relative;
background-color: #fff;
border-radius: 16px;
padding: 16px;
margin: 16px;
max-width: 40ch;
line-height: 1.4;
}
.baloon.active {
display: inline-block;
}
.baloon .author {
font-family: "Times New Roman", Times, serif;
position: absolute;
top: 0;
margin: 0;
transform: translateY(-24px);
color: tomato;
white-space: pre;
}
.baloon .contents {
margin: 0;
}
.baloon .category {
color: #fcc;
}
.category::after {
content: ", ";
}
/* .category::before {
content: "#";
} */
.category:first-of-type::before {
content: " ";
}
.category:last-of-type::after {
content: "";
}

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Chat a pad - WIP</title>
<script src="./csv_to_chat.js" defer="defer"></script>
<link rel="stylesheet" href="../global.css" />
<link rel="stylesheet" href="./chat.css" />
</head>
<body>
<div class="meta">
<a href="." class="back">back</a>
<button id="info-button">?</button> <br />
<div class="info" id="info">
You can also upload a CSV file with the following headers:
<em>text; author; image; tag;</em>
<form id="myForm">
<label for="csvFile" class="file-upload">
<input type="file" id="csvFile" accept=".csv" />
Select File
</label>
<br />
<input type="submit" value="Upload" />
</form>
</div>
</div>
<div id="categories">
<button class="all-button active" id="active-all">All Tags</button>
</div>
<div id="chat-container"></div>
</body>
</html>

File diff suppressed because one or more lines are too long

@ -0,0 +1,106 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mix of Sauces (chat_pad) - 06-10-2021</title>
<link rel="stylesheet" href="../global.css" />
<link rel="stylesheet" href="style.css" />
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
</head>
<body>
<div class="contents">
<h1 class="title">Mix of Sauces</h1>
<div class="meta">
Al + Supi + Camo <br />
<a href="https://pad.xpub.nl/p/SP16_0510">@Reading Writing Research 06.10.2021</a>
<a href=".." class="back">back</a>
</div>
<div class="intro">
<h2>Reader Prototyping</h2>
<ul>
<li>
~ take suggested methods, use something we already used already - work on it,
elaborate, don't exclude what we've been doing with Manetta, Michael and
Cristina
</li>
<li>
~ go in smaller groups/individually and make a prototype - network of texts,
something visual, reworking of something and what it can be a sensible way
to explain to people
</li>
<li>
~ come together at 15:30? and we share what we've done - talk about how can
we stitch it together to make a 'reader'.
</li>
</ul>
</div>
<div class="process">
<h2>Aggregating different things ~ output: chat form</h2>
<h3>Demo (web)</h3>
super work in progress → <a href="./chat.html" target="__blank">Chat___a____pad</a>
<h3>Demo (vvvv)</h3>
<video src="./documentation.mp4" autoplay loop></video>
<h3>Levels:</h3>
<p>
<ul>
<li>🏸 1 touch the inputs,</li>
<li>🏸 2 overlap/merge them a bit</li>
<li>🏸 3 mesh them completely</li>
</ul>
</p>
<h3>Process:</h3>
<p>
<ul>
<li>
🏏 take an academic text and turn it into a chat - translating into vernacular;
</li>
<li>🏏 simplify the text</li>
<li>🏏 break it into chats</li>
<li>🏏 illustrate some bits</li>
</ul>
Starting from a difficult but relatable text: our
<a href="https://pad.xpub.nl/p/SP16_0510">multi voiced pad</a> of the day. <br>
Parsed here:
<a href="https://cryptpad.fr/sheet/#/2/sheet/edit/N5uOS8x5Nu28ZiXPSk+kF-um/">Spreadsheet ghost</a>
</p>
<h3>Rules to manipulate text:</h3>
<ul>
<li>🏑 table of contents - shorts contents - tag them</li>
<li>🏑 turn into chat bubbles</li>
<li>🏑 illustrate a few</li>
</ul>
<h3>Rules of text simplification (as ⛳objective⛳ as possible):</h3>
<ul>
<li>🏓 simple sentences</li>
<li>🏓 on point</li>
<li>🏓 short paragraphs and short chapter</li>
<li>🏓 title on each paragraph</li>
<li>🏓 text could become image caption/illustrate chapters/graphs?</li>
<li>🏓 page number</li>
<li>🏓 navigation (table of contents)</li>
</ul>
</div>
</div>
</body>
</html>

@ -0,0 +1,11 @@
reference:
https://pad.xpub.nl/p/mix_of_sauces
original text
https://pad.xpub.nl/p/SP_16_0610
chat archive
https://cryptpad.fr/sheet/#/3/sheet/edit/16a0948f1c482b711c81808a853ff566/
in order to make Generative Baloon.vl works you need to download vvvv gamma !
https://visualprogramming.net/

@ -0,0 +1,96 @@
html,
body {
margin: 0;
font-size: 1.125rem;
line-height: 1.4;
}
.title {
text-align: center;
margin-top: 32px;
margin-bottom: 0;
}
.meta {
text-align: center;
margin-bottom: 32px;
}
.contents {
max-width: 800px;
margin: 0 auto;
margin-bottom: 64px;
padding: 0 32px;
}
.intro {
background-color: tomato;
border-radius: 16px;
padding: 16px;
}
h2 {
margin-top: 0;
margin-bottom: 16px;
font-weight: normal;
}
ul {
margin: 16px 0;
padding: 0;
list-style: none;
}
li + li {
margin-top: 0.25em;
}
a {
color: tomato;
}
a::after {
content: "⤴";
}
.process {
margin: 32px auto;
}
pre.prettyprint {
padding: 8px !important;
font-size: 14px;
white-space: pre-wrap;
}
.result {
margin: 32px auto;
width: 100%;
text-align: justify;
}
.text1 {
color: currentColor;
}
.text2 {
color: dodgerblue;
}
.result span::after {
content: " ";
}
.demo {
margin-top: 32px;
}
.video-demo {
width: 100%;
}
video {
border: 1px solid tomato;
margin: 0 auto;
max-width: 100%;
}

@ -0,0 +1,73 @@
id;author;city;text;tag;
7392142605;Newmarket york region;toronto;It was hard to try and stop and talk to you as Yonge St;interaction;
7392142605;Newmarket york region;toronto;If you do read these I would like to talk to you;interaction;
7391965442;Parkdale city of toronto;toronto;I was walking behind you on the way to the fruit market;intro;
7391965442;Parkdale city of toronto;toronto;what did you pick up that I commented on? you were wearing blue jeans and hard not to notice no bra;more;
7391065464;Ontario city of toronto;toronto;I am looking for Karen Mitchell that lived in Ajax back in the 90s;interaction;
7390587001;Markland city of toronto;toronto;You were playing tennis but the person you were Playing with wasnt really interested and being nice;intro;
7390221230;Don Mills Station city of toronto;toronto;We looked at each other for few times near the escalator;interaction;
7379986424;"Leslieville, Toronto city of toronto";toronto;I saw you in line at the Service Ontario on Leslie and Lakeshore on Friday;intro;
7379986424;"Leslieville;Toronto city of toronto";toronto;I saw you in line at the Service Ontario on Leslie and Lakeshore on Friday;description;
7379986424;"Leslieville, Toronto city of toronto";toronto;I saw you take off your mask to take your photo;description;
7379986424;"Leslieville, Toronto city of toronto";toronto;I really wanted to say hello;afterthought;
7389728877;Ossington city of toronto;toronto;I think you were carrying a lunch boxcooler;afterthought;
7389728877;Ossington city of toronto;toronto;we exchanged some words;more;
7389183809;Bloor-Yonge city of toronto;toronto;I was on my bike at Bloor;intro;
7389183809;Bloor-Yonge city of toronto;toronto;and I turned around;more;
7389183809;Bloor-Yonge city of toronto;toronto;Just wanted to apologize for bailing on that conversation so quick;afterthought;
7388823431;city of toronto;toronto;You were sitting behind me at the game on Friday October 1st;intro;
7388823431;city of toronto;toronto;You were wearing a baby blue jersey and have the nicest blue eyes I've ever seen;intro;
7388823431;city of toronto;toronto;Would love to talk more; about Italian relief pitchers and hopefully catch a playoff game with you;interaction;
7388368654;Dundas/lansdowne city of toronto;toronto;We smiled at each other behind our masks in the store;interaction;
7388352009;Keele & Grandravine city of toronto;toronto;I wanted to stay to longer and wait for you to say hi;afterthought;
7385930780;Toronto city of toronto;toronto;Total longshot…looking for Paula McRoberts who went to Morse St or Queen A in the 60s;interaction;
7384187529;sunnyside beach near Roncesvalles city of toronto;toronto;You were riding your bike there and I was walking towards the bridge;intro;
7384187529;sunnyside beach near Roncesvalles city of toronto;toronto;You turned your bike around and started riding towards me and tried talking to me;interaction;
7384187529;sunnyside beach near Roncesvalles city of toronto;toronto;You turned your bike around and started riding towards me and tried talking to me;more;
7384187529;sunnyside beach near Roncesvalles city of toronto;toronto;I was a bit startled and scared and told you I was going home;more;
7384187529;sunnyside beach near Roncesvalles city of toronto;toronto;I wish I would have talked to you and have thought about it a lot since;interaction;
7383712311;Bathurst/New Westminister Plaza city of toronto;toronto;I saw you go in to Organic Garage for a bit of shopping;intro;
7383712311;Bathurst/New Westminister Plaza city of toronto;toronto;I saw you go in to Organic Garage for a bit of shopping;description;
7383223759;Oshawa durham region;toronto;We just talked for a while;interaction;
7383223759;Oshawa durham region;toronto;you were very upset and wanted to know how to forget;afterthought;
7383223759;Oshawa durham region;toronto;I'd love to talk more; please message and I can see how you're doing;interaction;
7382384372;Toronto city of toronto;toronto;or what I shared with you that I am extremely passionate about;interaction;
7382384372;Toronto city of toronto;toronto;or what I shared with you that I am extremely passionate about;more;
7382256657;mississauga;toronto;If you see this Nayan ? (I think that's the name I heard);afterthought;
7382151049;Liberty Village city of toronto;toronto;I think you (m) were wearing either dark green pants and a navy shirt or the opposite of that;afterthought;
7382151049;Liberty Village city of toronto;toronto;you looked youngish;interaction;
7382151049;Liberty Village city of toronto;toronto;I just wanted to say thank you again;afterthought;
7382151049;Liberty Village city of toronto;toronto;I wanted you to know I got home in time for my interview;afterthought;
7381969105;Bathurst & Steeles city of toronto;toronto;A&W shared two smokes & waved goodbye;interaction;
7381969105;Bathurst & Steeles city of toronto;toronto;A&W shared two smokes & waved goodbye;more;
7381917478;Sherbourne Station - Toronto city of toronto;toronto;You told me you're just returning from London;more;
7381794579;city of toronto;toronto;You were walking south on woodbine when we crossed paths;intro;
7381794579;city of toronto;toronto;Maybe its an east end thing but I was surprised when you smiled back;interaction;
7381390197;Toronto city of toronto;toronto;Tell me where I told you where I use to live so I know it was you;more;
7381355833;down town Toronto city of toronto;toronto;the sun was setting around 7:30pmYou looked like Lee Pace in black shorts and a blue sweater with your two scruffy looking dogs;description;
7381355833;down town Toronto city of toronto;toronto;the sun was setting around 7:30pmYou looked like Lee Pace in black shorts and a blue sweater with your two scruffy looking dogs;interaction;
7381355833;down town Toronto city of toronto;toronto;I was in black spandex;intro;
7381355833;down town Toronto city of toronto;toronto;I think I might have stared at you a little long;interaction;
7381355833;down town Toronto city of toronto;toronto;I think I might have stared at you a little long;afterthought;
7381355833;down town Toronto city of toronto;toronto;I can't stop thinking about what other physical activities we could get up to;more;
7380442488;Toronto city of toronto;toronto;you have beautiful eyes and we also talked about Starbucks;interaction;
7380363262;Bathurst & New Westminster in Thornhill city of toronto;toronto;I was driving in my SUV and passed you in the plaza when you were heading to Starbucks;intro;
7380363262;Bathurst & New Westminster in Thornhill city of toronto;toronto;I was late for work;intro;
7380360699;Ajax durham region;toronto;You were wearing a pretty black dress at petsmart with your mom and gave me some advice on what to buy for my dog;intro;
7380287962;Mississauga mississauga;toronto;I completely forgot to get your digits in the high we were in;afterthought;
7380050759;city of toronto;toronto;We smiled at each other a few times before I had to cross the street yesterday afternoon I think youre cute;interaction;
7380050759;city of toronto;toronto;We smiled at each other a few times before I had to cross the street yesterday afternoon I think youre cute;afterthought;
7379593265;mississauga;toronto;You were the beautiful girl riding your bike north on Hurontario;intro;
7379593265;mississauga;toronto;We exchanged a couple of glances and hope we can talk more;;interaction;
7379593265;mississauga;toronto;We exchanged a couple of glances and hope we can talk more;;more;
7379398378;Pickering durham region;toronto;To the cute girl who found money and returned it to the owner;more;
7378160965;Vaughan / Woodbridge york region;toronto;I got beside you at the light told you about your light and we had a short chat;more;
7378160965;Vaughan / Woodbridge york region;toronto;I cant stop thinking about you maybe just grab a coffee one day or chat I remember your plate so respond with that so I know its you Covid boring this may not be so boring;more;
7376729136;TORONTO city of toronto;toronto;You were wearing a tank top and shorts;intro;
7376729136;TORONTO city of toronto;toronto;I really wanted to talk some more;;interaction;
7376729136;TORONTO city of toronto;toronto;I really wanted to talk some more;;afterthought;
7375765288;Mississauga mississauga;toronto;She saw me I didn't had mask and I was covering my face with my t;description;
7374845251;501J Queen city of toronto;toronto;talked about the books we're reading and other things;interaction;
7374845251;501J Queen city of toronto;toronto;reply with the name of the book you were reading;description;
7373966430;Mississauga mississauga;toronto;I was working out with a hat (Male) on Sun Aug 29th around 5ish pm;intro;
7373270597;Toronto city of toronto;toronto;You smiled and it was a beautiful smile;interaction;
Can't render this file because it has a wrong number of fields in line 20.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

@ -0,0 +1,215 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Insecam Transcript</title>
<link rel="stylesheet" href="../global.css" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<img src="shoes.jpg" alt="still from a shoes shop in russia" />
<div class="episode">
<h2>#1</h2>
<div class="container">
<p>
The smell of new cheap shoes <br />
The sound of russian in the background <br />
People leaving untidy items around holding other shops' bags while checking shoes
with the other hand <br />
wearing too many clothes but outside it's cold, not worth it to take off the
jacket<br />
and hold it an employee shows a customer some high leather boots assortment of
waterproof padded jackets in different colors<br />
long&just washed high quality russian girls' hair
</p>
<p>
Red head woman, indecisive <br />
Sales woman, nonchalantly wearing her face-mask right below nose <br />
There is 50% sales on a selection of items<br />
Small girl shopping for a new pair of shoes, school is starting in a few days<br />
Young woman just entered, she is not planning to buy anything<br />
But she seems like she will, easy target <br />
Her friend is exhausted, she will wait sitted on the bench till she takes a
decision<br />
Red head is still in the store <br />
Girl sitted on the bench is only checking pairs within her arm reach <br />
Possible target audience of the shop: small girls, young girls, older women <br />
Girl sitted on the bench received a text message
</p>
<p>
The pattern on the floor tiles sets the stage for new sales offer: <br />
-50% on some shiny new boots. <br />
Yet kids are not intrested: <br/>
they prefer to bounce from red tile to red tile <br/>
in order to spin the speed of shoes shopping. <br />
A woman is not shure of buy a pair of shoes. <br />
She focuses on the materials and the quality of construction. <br />
She weighs the price and how renowed the firm is. <br />
Then she puts the pair back on the shelf. <br />
An old lady picks it up again. <br />
She feels observed. <br />
She feels not confident about her opinions about these shoes. <br />
She peeps other people choices, considering other pairs of shoes. <br />
She strolls through the shop. <br />
Then returns to the initial ones.
</p>
</div>
</div>
<img src="barber.jpg" alt="still from a barber shop in france" />
<div class="episode">
<h2>#2</h2>
<div class="container">
<p>
Noisy space <br />
Blow dryer is on <br />
Face-mask seem required but the heat under is unbearable <br />
A man doesn't seem to have much to do <br />
He is chatty <br />
Chatting to a girl sitting <br />
He doesn't sit, I find it pretty annoying <br />
Just sit if you are talking for so long!!! <br />
The man crosses and un-crosses his legs, seem nervous <br />
Is he nervous because of the sitted girl? <br />
I would say so <br />
WHY DON'T YOU SIT <br />
I can't see the sitted girl's face at all <br />
A standing man, turning his back to the camera is talking to a sitted pair of leg
<br />
I bet the hairdresser is also bothered by him <br />
She is eying his reflection in the mirror <br />
Her crossed legs on the armchair has not un-crossed, shows how tensed he makes her
feel <br />
Dude just sit!
</p>
<p>
The smell of shampoo and cleanness <br />
The mysterious crossed legs from a girl which we are not able to see more<br />
Is the guy standing next to her bending over to kiss her? <br />
The deafening sound of the hairdryer <br />
The feel of hot air on your neck<br />
THe reflection of the hairdresser in the mirror behind<br />
The feel of expectation - how am I gonna look? - for sure it was worth the money.<br />
The cold, slippery touch of these fake leather seats.<br />
The standarization of clothing items such as the square pattern shirt, the denim
jeans he wears or the black sneakers and black leggins she wears<br />
AH! new customer, new hairdresser in frame.<br />
He sits, she starts washing his hair.<br />
I wonder when was the last time I went to the hairdresser.<br />
Should I get a haircut myself
</p>
<p>
Try to focus on the floor tiles, once again. <br />
And think to the worker that has put them in place. <br />
Hey, you did a great job under the seats in front of the mirrors, why you messed up
everything on the other side of the room? <br />
Now there is a guy standing on this feng-shui-wraking-four-tiles-inlays, trying to pickup a girl. <br />
She's hidden from our point of view and we just see a pair of legs. <br />
You can see how the barber is listening to their conversation, <br />
Hidden among the noise of a red blowdrier. <br />
She seems to focus on the blond hairs she's drying but that's just a cover. <br />
The guy is insicure. <br />
He relies more on the infrastructure of the barbershop than on his own body. <br />
He tries to seem cool and steady, and then two other people enter the barbershop.<br />
Or better: they were outside our field of view. <br />
One is a barber, the other one a hair owner.<br />
</p>
</div>
</div>
<img src="cows.jpg" alt="still from a cow stable" />
<div class="episode">
<h2>#3</h2>
<div class="container">
<p>
One cow seem to be full of milk<br />
Her milk sack just lies on the hay like a full bag of marbles<br />
She got up, wonder how<br />
Are they slow or is the camera lagging?<br />
Nodding left and right<br />
They seem lost in a space that yet hosts them since months<br />
Common just cheer up<br />
A younger cow is approaching<br />
She has more white than brown, makes her look even younger, as if her pattern wasn't
yet finished<br />
How would it feel to be inside a cow stomach?<br />
Warm, dark, and silent<br />
Agitation in the stable!<br />
One seem especially lazy<br />
Hay is wet<br />
A farmer passed by<br />
The lazy one got up<br />
I feel your pressure sister<br />
Like when a manager comes and checks you at work
</p>
<p>
Unknown number of cows in an unknown-sized farm<br />
Two cows in frame, three bits of cows coming out of the frame.<br />
The realisation that whatever you might be doing or busy with, these cows are
there.<br />
The realisation that whatever you might be busy with is somehow more fun than being
a cow?<br />
The cow has some hay on top. Who put it there? How could it fall there? did it get
stuck somehow <br />
Two new pattern cows come in the frame.<br />
New gang? did they know each other already? Do they care about being brown or
patterned?<br />
What is out of the frame? Wondering about that and the sound we cannot hear.<br />
Is it cold? well probably, its in Augsburg.<br />
The cows melt in the background, such a rich brown palette. <br />
EH Human in frame. quickly, crossed the frame in diagonal and left through the upper
right corner.
</p>
<p>
How do you define a group of cows? <br />
A flock of cows?<br />
A storm of cows?<br />
A crowd of cows?<br />
A family of cows?<br />
A team of cows?<br />
A herd of cows?<br />
A drove of cows?<br />
I will just call them by their name.<br />
From this aerial point of view you can recognize flora, in the right bottom corner
of the view<br />
Luca, relaxed in the left corner, with a concern on her rear right leg,<br />
Notalie enter the stage, followed by Sofia. <br />
Natalie is mooing about the haircut the farmer did to her.<br />
Her black&white pattern should have been taken more in consideration during the grooming.<br />
Sofia agrees, but then turns away from Natalie.<br />
(I see some not-so-hidden envy here)<br />
It happens when you keep so many gracious gracing animals in a such small place.
</p>
</div>
</div>
<div class="episode outro">
<h1 class="title">Cam Transcript</h1>
<div class="meta">
Kimberley + Carmen + Kamo <br />
<a href="https://pad.xpub.nl/p/SP16_1210"> SI16 - with Cristina and Manetta</a>
<a href=".." class="back">back</a>
</div>
<div class="intro">
<h2> Video Transcribing</h2>
<ul>
<li>In groups of 2-3:</li>
<li>1. Decide on a video to transcribe (max 10 min)</li>
<li>
2. If you can't decide on one, take 3-5 minutes to think about a subject of everyday
knowledge that is particular to a location/group. Record yourself telling the story
</li>
<li>3. Transcribe individually either the video or your own recording</li>
<li>4. Compare the transcriptions</li>
</ul>
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

@ -0,0 +1,50 @@
html, body{
margin: 0;
}
body {
font-size: 1.5rem;
line-height: 1.4;
}
.episode{
margin: 0 16px;
padding: 0 16px;
}
img {
width: 100%;
margin-bottom: 32px;
}
.container {
display: flex;
}
.container > * {
flex: 1;
flex-basis: 30%;
}
.container > * + * {
padding-left: 16px;
}
.meta {
text-align: center;
margin-bottom: 64px;
}
.outro {
margin: 64px auto;
padding: 0 16px;
border-top: 1px dashed tomato;
padding-top: 64px;
max-width: 1440px;
}
h1 {
text-align: center;
}

@ -0,0 +1,65 @@
const table = document.getElementById("table");
fetch("./cms.json")
.then((response) => {
return response.json();
})
.then((data) => populateContents(data));
function populateContents(data) {
data.projects.reverse().forEach((project) => addRow(project));
}
function addRow(project) {
let row = document.createElement("tr");
let title = document.createElement("td");
title.classList.add("title");
row.appendChild(title);
let titleUrl = document.createElement("a");
titleUrl.href = project.url;
titleUrl.innerHTML = project.title;
title.appendChild(titleUrl);
let links = document.createElement("td");
links.classList.add("links");
if (project.pad) {
let padLink = document.createElement("a");
padLink.href = project.pad;
padLink.innerHTML = "pad";
links.appendChild(padLink);
}
if (project.git) {
let gitLink = document.createElement("a");
gitLink.href = project.git;
gitLink.innerHTML = "git";
links.appendChild(gitLink);
}
if (project.links.length) {
project.links.forEach((url) => {
let link = document.createElement("a");
link.href = url.url;
link.innerHTML = url.title;
links.appendChild(link);
});
}
row.appendChild(links);
let categories = document.createElement("td");
categories.classList.add("categories");
project.categories.forEach((tag) => {
let category = document.createElement("span");
category.classList.add("tag");
category.innerHTML = tag;
categories.appendChild(category);
});
row.appendChild(categories);
let date = document.createElement("td");
date.classList.add("date");
date.innerHTML = project.date;
row.appendChild(date);
table.appendChild(row);
}

@ -0,0 +1,102 @@
{
"projects": [
{
"title": "Text Lifeboats",
"date": "Sep 28, 2021",
"url": "09-28-2021-lifeboats/",
"git": "",
"pad": "https://pad.xpub.nl/p/collab_week3",
"links": [],
"categories": [
"JS",
"Text"
]
},
{
"title": "Text Weaving",
"date": "Oct 5, 2021",
"url": "10-05-2021-weaving/",
"git": "https://git.xpub.nl/kamo/text_weaving",
"pad": "https://pad.xpub.nl/p/replacing_cats",
"links": [],
"categories": [
"Python",
"NLTK",
"Text"
]
},
{
"title": "Chat Reader",
"date": "Oct 6, 2021",
"url": "10-06-2021-chat_reader/",
"git": "https://git.xpub.nl/kamo/chat-reader",
"pad": "https://pad.xpub.nl/p/SP16_0510",
"links": [],
"categories": [
"JS",
"Chat",
"Text"
]
},
{
"title": "Cam Transcript",
"date": "Oct 12, 2021",
"url": "10-12-2021-cam-transcript/",
"git": "",
"pad": "https://pad.xpub.nl/p/cam-stranscript",
"links": [],
"categories": [
"Text",
"Video"
]
},
{
"title": "Rejection 🧠⛈️",
"date": "Oct 19, 2021",
"url": "../rejection/",
"git": "",
"pad": "https://pad.xpub.nl/p/GroupMeeting_18102021",
"links": [
{
"url": "https://pad.xpub.nl/p/Rejection_Glossary",
"title": "Glossary"
},
{
"url": "https://pzwiki.wdka.nl/mediadesign/Rejection",
"title": "Wiki"
}
],
"categories": [
"SI16",
"Process"
]
},
{
"title": "🥣 Soup-gen",
"date": "Oct 19, 2021",
"url": "../soup-gen/",
"git": "https://git.xpub.nl/grgr/soup-gen",
"pad": "",
"links": [],
"categories": [
"Web",
"CMS",
"Long Term"
]
},
{
"title": "🎵 K-PUB",
"date": "Oct 21, 2021",
"url": "../k-pub/",
"git": "https://git.xpub.nl/grgr/k-pub",
"pad": "",
"links": [],
"categories": [
"Event",
"vvvv",
"Text",
"Long Term"
]
}
]
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,11 @@
@font-face {
font-family: "Ortica";
font-weight: bold;
src: url("./Ortica-Bold.woff2") format("woff2"), url("./Ortica-Bold.woff") format("woff");
}
@font-face {
font-family: "Ortica";
font-weight: normal;
src: url("./Ortica-Light.woff2") format("woff2"), url("./Ortica-Light.woff") format("woff");
}

@ -0,0 +1,76 @@
@import url("./font/font.css");
html,
body {
margin: 0;
background-color: #fdd;
font-size: 1.25rem;
line-height: 1.4;
font-family: "Ortica", serif;
}
/* LINKS */
a {
color: currentColor;
text-decoration: none;
}
a::after {
font-family: Arial, Helvetica, sans-serif;
display: inline-block;
content: "⤴";
color: tomato;
transform: translate(0);
transition: transform 0.6s ease-in;
}
a:hover::after {
transform: translateY(-4px);
transition: transform 0.1s ease-out;
}
/* RETURN */
.back {
display: block;
color: tomato;
}
.back::before {
font-family: Arial, Helvetica, sans-serif;
display: inline-block;
color: tomato;
content: "← ";
transform: translateX(0);
transition: transform 0.6s ease-in;
}
.back:hover::before {
transform: translateX(-4px);
transition: transform 0.1s ease-out;
}
.back::after {
content: "";
}
/* INTRO BOX */
.intro {
background-color: tomato;
border-radius: 16px;
padding: 16px;
}
/* LISTS */
ul {
margin: 16px 0;
padding: 0;
list-style: none;
}
li + li {
margin-top: 0.25em;
}

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Kamo</title>
<link rel="stylesheet" href="global.css" />
<link rel="stylesheet" href="style.css" />
<script src="name.js" defer></script>
<script src="cms.js" defer></script>
</head>
<body>
<h1 class="title">probably hungry</h1>
<div class="info">
hello this is a log of francesco also and only known as
<span id="name-space">kamo</span>
<a href=".." class="back">back to the soupboat</a>
</div>
<table id="table">
<!-- <tr>
<td class="title"><a href="05-10-2021-weaving/">Text Weaving</a></td>
<td class="links">
<a href="https://git.xpub.nl/kamo/text_weaving">git</a>
</td>
<td class="categories">
<span class="tag">Python</span>
<span class="tag">NLTK</span>
<span class="tag">Text</span>
</td>
<td class="date">10-05-2021</td>
</tr> -->
</table>
</body>
</html>

@ -0,0 +1,36 @@
const nameSpace = document.getElementById("name-space");
const list = [
"kamo",
"sumo",
"camo",
"gamo",
"fra",
"salamino",
"zuppetta",
"soup eater",
"soul eater",
"sound eater",
"k",
"eheheh",
"🗿",
"🐡",
"fridge haunter",
"fridge hunter",
"fridge terror",
"niiiice",
"slice",
"BUT",
];
function randomName() {
return list[Math.floor(Math.random() * list.length)];
}
setInterval(() => {
nameSpace.innerHTML = randomName();
nameSpace.classList.add("rotate");
setTimeout(() => {
nameSpace.classList.remove("rotate");
}, 5000);
}, 5000);

@ -0,0 +1,107 @@
.title {
margin: 32px;
}
.info {
margin: 32px;
line-height: 1.6;
}
table {
margin: 0;
width: 100%;
border-collapse: collapse;
}
tr:nth-child(odd) {
background-color: #ffd0d0;
}
td {
padding: 24px 16px;
text-align: left;
width: 20%;
}
td:first-of-type {
padding-left: 32px;
}
td:last-of-type {
text-align: right;
padding-right: 32px;
}
.tag {
color: tomato;
border: 1px solid tomato;
display: inline-block;
padding: 4px 16px;
line-height: 1;
border-radius: 1em;
user-select: none;
}
.tag + .tag {
margin-left: 4px;
}
#name-space {
display: inline-block;
transform: rotate(0);
transition: all 0.5s ease-out;
}
#name-space.rotate {
transform: rotate(-1turn);
transition: all 0s linear;
}
@media (max-width: 991.98px) {
body {
font-size: 1rem;
}
table {
margin: 0;
width: 100%;
}
tr {
position: relative;
}
td,
td:first-of-type,
td:last-of-type {
margin: 0;
padding: 0 32px;
width: auto;
display: block;
}
td.title {
margin: 16px 0;
font-size: 1.125rem;
}
td.links {
display: none;
}
td.categories {
margin: 16px 0;
}
td.date {
position: absolute;
font-size: 18px;
top: 16px;
right: 0;
}
.tag {
font-size: 18px;
padding: 4px 8px;
}
}
Loading…
Cancel
Save