call + other changes
parent
40e9085748
commit
baaefb78cc
@ -0,0 +1,45 @@
|
|||||||
|
body{
|
||||||
|
background-color: #ffc0fb;
|
||||||
|
background: url("sticker-background.svg");
|
||||||
|
}
|
||||||
|
div#wrapper{
|
||||||
|
display: block;
|
||||||
|
margin: 3em auto;
|
||||||
|
padding: 2em;
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
width: 750px;
|
||||||
|
font-family: "custom";
|
||||||
|
}
|
||||||
|
div#call span.phrase:last-of-type span.comma{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
strong{
|
||||||
|
color: magenta;
|
||||||
|
}
|
||||||
|
hr{
|
||||||
|
border: unset;
|
||||||
|
border-bottom: double white;
|
||||||
|
}
|
||||||
|
a{
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Regular.ttf");
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Italic.ttf");
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Bold.ttf");
|
||||||
|
font-weight: bold;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
@ -0,0 +1,71 @@
|
|||||||
|
function randint (from, to) {
|
||||||
|
return from + Math.floor((Math.random() * (to-from)));
|
||||||
|
}
|
||||||
|
|
||||||
|
function choice (arr) {
|
||||||
|
let ri = randint(0, arr.length-1);
|
||||||
|
let ret = arr[ri];
|
||||||
|
arr.splice(ri, 1);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
function make_phrase (nn, terms) {
|
||||||
|
nn.querySelector(".actor").innerHTML = choice(terms['actor']);
|
||||||
|
nn.querySelector(".action").innerHTML = choice(terms['action']);
|
||||||
|
if (randint(0, 2) == 0) {
|
||||||
|
nn.querySelector(".prefix").innerHTML = choice(terms['prefix'])+'-';
|
||||||
|
} else {
|
||||||
|
nn.querySelector(".prefix").remove();
|
||||||
|
}
|
||||||
|
nn.querySelector(".sort").innerHTML = choice(terms['sort']);
|
||||||
|
nn.querySelector(".media").innerHTML = choice(terms['media']);
|
||||||
|
}
|
||||||
|
|
||||||
|
const sleep = delaysecs => new Promise(resolve => setTimeout(resolve, delaysecs*1000));
|
||||||
|
|
||||||
|
let limit = 25;
|
||||||
|
|
||||||
|
async function make_phrases () {
|
||||||
|
let terms = await (await fetch("terms.json")).json();
|
||||||
|
// console.log("terms", terms);
|
||||||
|
let call = document.querySelector("#call");
|
||||||
|
let template = call.querySelector(".phrase");
|
||||||
|
template.remove();
|
||||||
|
let count = 0;
|
||||||
|
while (true) {
|
||||||
|
let nn = template.cloneNode(true);
|
||||||
|
call.appendChild(nn);
|
||||||
|
make_phrase(nn, terms);
|
||||||
|
if (terms['actor'].length == 0 || terms['action'].length == 0 || terms['prefix'].length == 0 || terms['sort'].length == 0 || terms['media'].length == 0) {
|
||||||
|
console.log("out of terms, stopping");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
count += 1;
|
||||||
|
if (limit > 0 && count>=limit) { break };
|
||||||
|
await (sleep(1.0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
make_phrases();
|
||||||
|
|
||||||
|
// fetch("terms.json")
|
||||||
|
// .then(response => response.json())
|
||||||
|
// .then(terms => {
|
||||||
|
// console.log("terms", terms);
|
||||||
|
// let call = document.querySelector("#call");
|
||||||
|
// let template = call.querySelector(".phrase");
|
||||||
|
// for (var i=0; i<20; i++) {
|
||||||
|
// let nn = template.cloneNode(true);
|
||||||
|
// call.appendChild(nn);
|
||||||
|
// nn.querySelector(".actor").innerHTML = choice(terms['actor']);
|
||||||
|
// nn.querySelector(".action").innerHTML = choice(terms['action']);
|
||||||
|
// if (randint(0, 2) == 0) {
|
||||||
|
// nn.querySelector(".prefix").innerHTML = choice(terms['prefix']) + '-';
|
||||||
|
// } else {
|
||||||
|
// nn.querySelector(".prefix").remove();
|
||||||
|
// }
|
||||||
|
// nn.querySelector(".sort").innerHTML = choice(terms['sort']);
|
||||||
|
// nn.querySelector(".media").innerHTML = choice(terms['media']);
|
||||||
|
// }
|
||||||
|
// template.style.display = "none";
|
||||||
|
// });
|
@ -0,0 +1,73 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import json, random, textwrap
|
||||||
|
import yaml
|
||||||
|
from urllib.request import urlopen
|
||||||
|
|
||||||
|
|
||||||
|
# with open('terms.json', 'r') as f:
|
||||||
|
# terms = json.load(f)
|
||||||
|
# with open('terms.yaml', 'r') as f:
|
||||||
|
# terms = yaml.load(f)
|
||||||
|
|
||||||
|
f = urlopen("https://pad.xpub.nl/p/XPUB-promo-terms/export/txt")
|
||||||
|
terms = yaml.load(f)
|
||||||
|
with open("terms.yaml", "w") as f:
|
||||||
|
yaml.dump(terms, f)
|
||||||
|
with open("terms.json", "w") as f:
|
||||||
|
json.dump(terms, f, indent=2)
|
||||||
|
|
||||||
|
def make_pub():
|
||||||
|
actor = random.choice(terms['actor'])
|
||||||
|
terms['actor'].remove(actor)
|
||||||
|
action = random.choice(terms['action'])
|
||||||
|
terms['action'].remove(action)
|
||||||
|
prefix = ''
|
||||||
|
sort = random.choice(terms['sort'])
|
||||||
|
terms['sort'].remove(sort)
|
||||||
|
media = random.choice(terms['media'])
|
||||||
|
terms['media'].remove(media)
|
||||||
|
|
||||||
|
if random.randint(0,2) == 0:
|
||||||
|
prefix = random.choice(terms['prefix'])
|
||||||
|
terms['prefix'].remove(prefix)
|
||||||
|
prefix += '-'
|
||||||
|
|
||||||
|
return actor + ' ' + action + ' ' + prefix + sort + ' ' + media
|
||||||
|
|
||||||
|
def make_call():
|
||||||
|
text = 'Calling all '
|
||||||
|
for _ in range(20):
|
||||||
|
text += make_pub() + ', '
|
||||||
|
text = text[:-2]
|
||||||
|
text += '.'
|
||||||
|
|
||||||
|
return text
|
||||||
|
|
||||||
|
call = '''
|
||||||
|
|
||||||
|
///
|
||||||
|
____ ____ ____ ____
|
||||||
|
||X |||P |||U |||B ||
|
||||||
|
||__|||__|||__|||__||
|
||||||
|
|/__\|/__\|/__\|/__\|
|
||||||
|
|
||||||
|
Master of Arts in Fine Art and Design: Experimental Publishing
|
||||||
|
at the Piet Zwart Institute (Rotterdam, Netherlands
|
||||||
|
|
||||||
|
///
|
||||||
|
|
||||||
|
%s
|
||||||
|
|
||||||
|
///
|
||||||
|
|
||||||
|
Applications deadlines: March 7, 2023 (non-EU) and May 10, 2023 (EU)
|
||||||
|
Online open day: February 11, 2023
|
||||||
|
|
||||||
|
https://xpub.nl
|
||||||
|
|
||||||
|
///
|
||||||
|
''' % (textwrap.fill(make_call()))
|
||||||
|
|
||||||
|
print(call)
|
||||||
|
|
@ -0,0 +1,64 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||||
|
<title>XPUB call</title>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To switch between the WEB and POSTER version,
|
||||||
|
you can enable/disable the stylesheets below
|
||||||
|
and the paged.polyfill.js script at the bottom.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
<!-- WEB VERSION -->
|
||||||
|
<link rel="stylesheet" href="call.css" />
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
<!-- POSTER VERSION -->
|
||||||
|
<!-- <link rel="stylesheet" href="paged.interface.css" /> -->
|
||||||
|
<!-- <link rel="stylesheet" href="poster.css" /> -->
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="wrapper">
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<div id="head">
|
||||||
|
<h1>Master Experimental Publishing (XPUB)</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="call">
|
||||||
|
<span class="intro"><strong>Calling all </strong></span>
|
||||||
|
<span class="phrase">
|
||||||
|
<span class="actor"></span>
|
||||||
|
<span class="action"></span>
|
||||||
|
<span class="prefix"></span><span class="sort"></span>
|
||||||
|
<span class="media" style="font-style: italic;"></span><span class="comma">, </span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
<p>
|
||||||
|
<strong>Applications deadlines</strong>: <span class="highlight">March 7, 2023</span> (non-EU) and <span class="highlight">May 10, 2023</span> (EU)<br>
|
||||||
|
<strong>Online open day</strong>: <span class="highlight">February 11, 2023</span><br>
|
||||||
|
</p>
|
||||||
|
<p class="link">
|
||||||
|
<a href="https://xpub.nl">https://xpub.nl</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<script src="call.js"></script>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
<!-- POSTER VERSION -->
|
||||||
|
<!-- <script src="paged.polyfill.js"></script> -->
|
||||||
|
<!-- --------------------------------------------- -->
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,68 @@
|
|||||||
|
:root{
|
||||||
|
font-size: 22px;
|
||||||
|
font-family: "custom";
|
||||||
|
}
|
||||||
|
@page{
|
||||||
|
size: A4 portrait;
|
||||||
|
margin: 2em;
|
||||||
|
background-image: url("sticker-background.svg");
|
||||||
|
}
|
||||||
|
/* -------------------------------------- single page */
|
||||||
|
.pagedjs_pages {
|
||||||
|
display: block;
|
||||||
|
width: var(--pagedjs-width);
|
||||||
|
}
|
||||||
|
.pagedjs_page{
|
||||||
|
display: block;
|
||||||
|
margin: 0 auto !important;
|
||||||
|
clear: both !important;
|
||||||
|
float: left !important;
|
||||||
|
}
|
||||||
|
/* -------------------------------------- */
|
||||||
|
body{
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
top: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div#wrapper{
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
height: 100%;
|
||||||
|
padding: 1em 2em;
|
||||||
|
}
|
||||||
|
div#call span.phrase:last-of-type span.comma{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
div#footer p.link{
|
||||||
|
margin: 1.5em 0 2em 0;
|
||||||
|
}
|
||||||
|
strong{
|
||||||
|
color: magenta;
|
||||||
|
}
|
||||||
|
hr{
|
||||||
|
border: unset;
|
||||||
|
border-bottom: double white;
|
||||||
|
}
|
||||||
|
a{
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Regular.ttf");
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Italic.ttf");
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face{
|
||||||
|
font-family: "custom";
|
||||||
|
src: url("https://vvvvvvaria.org/~mb/fonts/LibreBaskerville-Bold.ttf");
|
||||||
|
font-weight: bold;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
from urllib.request import urlopen
|
||||||
|
import yaml
|
||||||
|
|
||||||
|
f = urlopen("https://pad.xpub.nl/p/XPUB-promo-terms/export/txt")
|
||||||
|
terms = yaml.load(f)
|
||||||
|
|
||||||
|
print (terms)
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 4.7 MiB |
@ -0,0 +1,331 @@
|
|||||||
|
{
|
||||||
|
"action": [
|
||||||
|
"scanning",
|
||||||
|
"uploading",
|
||||||
|
"seeding",
|
||||||
|
"screening",
|
||||||
|
"spamming",
|
||||||
|
"tweeting",
|
||||||
|
"tooting",
|
||||||
|
"singing",
|
||||||
|
"feeling",
|
||||||
|
"listening to",
|
||||||
|
"playing",
|
||||||
|
"reading",
|
||||||
|
"disrupting",
|
||||||
|
"acting as",
|
||||||
|
"dancing",
|
||||||
|
"seeing",
|
||||||
|
"cooking",
|
||||||
|
"preaching",
|
||||||
|
"translating",
|
||||||
|
"yelling",
|
||||||
|
"screaming",
|
||||||
|
"running",
|
||||||
|
"whistleblowing",
|
||||||
|
"leaking",
|
||||||
|
"painting",
|
||||||
|
"writing",
|
||||||
|
"laughing at",
|
||||||
|
"dictating",
|
||||||
|
"designing",
|
||||||
|
"destroying",
|
||||||
|
"showing",
|
||||||
|
"debating",
|
||||||
|
"creating",
|
||||||
|
"performing",
|
||||||
|
"building",
|
||||||
|
"hiding",
|
||||||
|
"surveilling",
|
||||||
|
"faking",
|
||||||
|
"banning",
|
||||||
|
"watching",
|
||||||
|
"deciding",
|
||||||
|
"dealing",
|
||||||
|
"exchanging",
|
||||||
|
"mediating",
|
||||||
|
"fighting",
|
||||||
|
"vandalizing",
|
||||||
|
"parodying",
|
||||||
|
"questioning",
|
||||||
|
"criticizing",
|
||||||
|
"provoking",
|
||||||
|
"obscuring",
|
||||||
|
"shouting on",
|
||||||
|
"controlling",
|
||||||
|
"demanding",
|
||||||
|
"delivering",
|
||||||
|
"disclosing",
|
||||||
|
"developing",
|
||||||
|
"divulging",
|
||||||
|
"lying about",
|
||||||
|
"bragging about",
|
||||||
|
"echoing",
|
||||||
|
"portraying",
|
||||||
|
"helping",
|
||||||
|
"hiding",
|
||||||
|
"interrupting",
|
||||||
|
"conspiring",
|
||||||
|
"sending",
|
||||||
|
"repairing",
|
||||||
|
"disagreeing"
|
||||||
|
],
|
||||||
|
"actor": [
|
||||||
|
"hipsters",
|
||||||
|
"sceners",
|
||||||
|
"seeders",
|
||||||
|
"leechers",
|
||||||
|
"pirates",
|
||||||
|
"librarians",
|
||||||
|
"viruses",
|
||||||
|
"AI",
|
||||||
|
"wizards",
|
||||||
|
"quants",
|
||||||
|
"CEOs",
|
||||||
|
"shareholders",
|
||||||
|
"users",
|
||||||
|
"stenographers",
|
||||||
|
"makers",
|
||||||
|
"artists",
|
||||||
|
"professionals",
|
||||||
|
"hobbyists",
|
||||||
|
"amateurs",
|
||||||
|
"teachers",
|
||||||
|
"students",
|
||||||
|
"doctors",
|
||||||
|
"patients",
|
||||||
|
"publics",
|
||||||
|
"victims",
|
||||||
|
"criminals",
|
||||||
|
"cooks",
|
||||||
|
"editors",
|
||||||
|
"programmers",
|
||||||
|
"preachers",
|
||||||
|
"livecoders",
|
||||||
|
"individuals",
|
||||||
|
"nations",
|
||||||
|
"visitors",
|
||||||
|
"hackers",
|
||||||
|
"readers",
|
||||||
|
"consumers",
|
||||||
|
"mediators",
|
||||||
|
"actors",
|
||||||
|
"builders",
|
||||||
|
"children",
|
||||||
|
"adults",
|
||||||
|
"architects",
|
||||||
|
"tourists",
|
||||||
|
"persons",
|
||||||
|
"parents",
|
||||||
|
"photographers",
|
||||||
|
"musicians",
|
||||||
|
"designers",
|
||||||
|
"chatbots",
|
||||||
|
"regulators",
|
||||||
|
"dancers",
|
||||||
|
"developers",
|
||||||
|
"authors",
|
||||||
|
"robots",
|
||||||
|
"dogs",
|
||||||
|
"cats",
|
||||||
|
"judges",
|
||||||
|
"celebrities",
|
||||||
|
"computers",
|
||||||
|
"networks",
|
||||||
|
"media",
|
||||||
|
"businesses",
|
||||||
|
"governments",
|
||||||
|
"politicians",
|
||||||
|
"presidents",
|
||||||
|
"families",
|
||||||
|
"communities",
|
||||||
|
"managers",
|
||||||
|
"entrepreneurs",
|
||||||
|
"whistleblowers",
|
||||||
|
"infiltrators",
|
||||||
|
"book binders",
|
||||||
|
"impatient people",
|
||||||
|
"collectives",
|
||||||
|
"research centers"
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
"image boards",
|
||||||
|
"forums",
|
||||||
|
"warez",
|
||||||
|
"screens",
|
||||||
|
"galleries",
|
||||||
|
"screensavers",
|
||||||
|
"viruses",
|
||||||
|
"frequencies",
|
||||||
|
"files",
|
||||||
|
"operating systems",
|
||||||
|
"databases",
|
||||||
|
"privacy",
|
||||||
|
"posters",
|
||||||
|
"cybernetics",
|
||||||
|
"floppy disks",
|
||||||
|
"CD-ROMs",
|
||||||
|
"LaserDiscs",
|
||||||
|
"apps",
|
||||||
|
"spam",
|
||||||
|
"startups",
|
||||||
|
"manuscripts",
|
||||||
|
"carpets",
|
||||||
|
"markets",
|
||||||
|
"architectures",
|
||||||
|
"feels",
|
||||||
|
"books",
|
||||||
|
"games",
|
||||||
|
"radio",
|
||||||
|
"music",
|
||||||
|
"graffitis",
|
||||||
|
"blogs",
|
||||||
|
"theatre",
|
||||||
|
"woodblocks",
|
||||||
|
"dances",
|
||||||
|
"recycling",
|
||||||
|
"emails",
|
||||||
|
"food",
|
||||||
|
"migration",
|
||||||
|
"magazines",
|
||||||
|
"maps",
|
||||||
|
"comics",
|
||||||
|
"finance",
|
||||||
|
"teaching",
|
||||||
|
"memes",
|
||||||
|
"futures",
|
||||||
|
"traditions",
|
||||||
|
"corruption",
|
||||||
|
"regulation",
|
||||||
|
"porn",
|
||||||
|
"webpages",
|
||||||
|
"vandalism",
|
||||||
|
"samizdat",
|
||||||
|
"ethics",
|
||||||
|
"billboards",
|
||||||
|
"advertising",
|
||||||
|
"manifestos",
|
||||||
|
"leaflets",
|
||||||
|
"browsers",
|
||||||
|
"wikis",
|
||||||
|
"canvases",
|
||||||
|
"tapes",
|
||||||
|
"vinyls",
|
||||||
|
"records",
|
||||||
|
"synthesizers",
|
||||||
|
"feeds",
|
||||||
|
"newspapers",
|
||||||
|
"HTML pages",
|
||||||
|
"codex",
|
||||||
|
"software",
|
||||||
|
"codes of conduct",
|
||||||
|
"epubs",
|
||||||
|
"PDFs",
|
||||||
|
"NFTs",
|
||||||
|
"stories",
|
||||||
|
"dictionaries",
|
||||||
|
"libraries",
|
||||||
|
"bugs",
|
||||||
|
"disagreements"
|
||||||
|
],
|
||||||
|
"prefix": [
|
||||||
|
"proto",
|
||||||
|
"xeno",
|
||||||
|
"cyber",
|
||||||
|
"retro",
|
||||||
|
"pre",
|
||||||
|
"ante",
|
||||||
|
"proto",
|
||||||
|
"post",
|
||||||
|
"avant",
|
||||||
|
"neo",
|
||||||
|
"anti",
|
||||||
|
"co",
|
||||||
|
"epi",
|
||||||
|
"ex",
|
||||||
|
"extra",
|
||||||
|
"hyper",
|
||||||
|
"infra",
|
||||||
|
"inter",
|
||||||
|
"macro",
|
||||||
|
"micro",
|
||||||
|
"mid",
|
||||||
|
"mono",
|
||||||
|
"non",
|
||||||
|
"multi",
|
||||||
|
"omni",
|
||||||
|
"semi",
|
||||||
|
"sub",
|
||||||
|
"super",
|
||||||
|
"trans",
|
||||||
|
"cross",
|
||||||
|
"uni",
|
||||||
|
"minor"
|
||||||
|
],
|
||||||
|
"sort": [
|
||||||
|
"bootleg",
|
||||||
|
"capitalist",
|
||||||
|
"progressive",
|
||||||
|
"organic",
|
||||||
|
"industrial",
|
||||||
|
"homemade",
|
||||||
|
"craft",
|
||||||
|
"AI",
|
||||||
|
"encrypted",
|
||||||
|
"inclusive",
|
||||||
|
"fair",
|
||||||
|
"transparent",
|
||||||
|
"command line",
|
||||||
|
"granular",
|
||||||
|
"crypto",
|
||||||
|
"centralised",
|
||||||
|
"free",
|
||||||
|
"libre",
|
||||||
|
"open",
|
||||||
|
"proprietary",
|
||||||
|
"DIY",
|
||||||
|
"DIWO",
|
||||||
|
"homebrew",
|
||||||
|
"decentralised",
|
||||||
|
"closed source",
|
||||||
|
"binary",
|
||||||
|
"plaintext",
|
||||||
|
"federated",
|
||||||
|
"distributed",
|
||||||
|
"online",
|
||||||
|
"offline",
|
||||||
|
"raw",
|
||||||
|
"compressed",
|
||||||
|
"deep",
|
||||||
|
"dark",
|
||||||
|
"common",
|
||||||
|
"shared",
|
||||||
|
"liberal",
|
||||||
|
"anarcho-capitalist",
|
||||||
|
"anarcho-communist",
|
||||||
|
"anarcho-syndicalist",
|
||||||
|
"authoritarian",
|
||||||
|
"capitalist",
|
||||||
|
"communist",
|
||||||
|
"marxist",
|
||||||
|
"apolitical",
|
||||||
|
"syndicated",
|
||||||
|
"digital",
|
||||||
|
"analog",
|
||||||
|
"bottom-up",
|
||||||
|
"top-down",
|
||||||
|
"horizontal",
|
||||||
|
"vertical",
|
||||||
|
"agonistic",
|
||||||
|
"version-controlled",
|
||||||
|
"feminist",
|
||||||
|
"decolonial",
|
||||||
|
"contradictory",
|
||||||
|
"occasional",
|
||||||
|
"layered",
|
||||||
|
"entangled",
|
||||||
|
"collective",
|
||||||
|
"complex",
|
||||||
|
"artificial"
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"actor": ["hipsters", "sceners", "seeders", "leechers", "pirates", "librarians", "viruses", "AI", "wizards", "quants", "CEOs", "shareholders", "users", "stenographers", "makers", "artists", "professionals", "hobbyists", "amateurs", "teachers", "students", "doctors", "patients", "publics", "victims", "criminals", "cooks", "editors", "programmers", "preachers", "livecoders", "victors", "individuals", "nations", "visitors", "hackers", "readers", "consumers", "mediators","actors", "builders", "children", "adults", "men", "women", "architects", "terrorists", "tourists", "persons", "monkeys","parents","boys","girls", "photographers", "musicians", "designers", "chatbots", "regulators", "dancers", "developers", "authors", "robots", "dogs", "cats", "judges", "celebrities", "computers", "networks", "media", "businesses", "governments", "politicians", "presidents", "families", "communities", "managers", "entrepreneurs", "whistleblowers"],
|
||||||
|
"action": ["scanning", "uploading", "seeding", "screening", "spamming", "tweeting", "tooting", "singing", "feeling", "listening to", "playing", "reading", "disrupting", "acting as", "dancing", "seeing", "cooking", "preaching", "translating", "yelling", "screaming", "running", "whistleblowing", "leaking", "painting", "writing", "laughing at","dictating", "designing", "destroying", "showing", "debating", "creating", "performing", "building", "hiding", "surveilling", "faking", "banning", "watching", "deciding", "dealing", "exchanging", "mediating", "fighting", "vandalizing", "parodying", "questioning", "criticizing", "provoking", "obscuring", "shouting on", "controlling", "demanding", "delivering", "disclosing", "developing", "divulging", "lying about", "bragging about", "echoing", "portraying", "helping", "hiding", "interrupting", "conspiring", "sending"],
|
||||||
|
"prefix": ["proto", "xeno", "cyber", "retro", "pre", "ante", "proto", "post", "avant", "neo", "anti", "co", "epi", "ex", "extra", "hyper", "infra", "inter", "macro", "micro", "mid", "mono", "non", "multi", "omni", "semi", "sub", "super", "trans", "cross", "uni"],
|
||||||
|
"sort": ["bootleg", "capitalist", "progressive", "organic", "industrial", "homemade", "craft", "AI", "encrypted", "inclusive", "fair", "transparent", "command line", "granular", "crypto", "centralised", "blockchain", "free", "libre", "open", "proprietary", "DIY", "DIWO", "homebrew", "decentralised", "closed source", "binary", "plaintext", "federated", "distributed", "online", "offline", "raw", "compressed", "deep", "dark", "common", "shared", "liberal", "anarcho-capitalist", "anarcho-communist", "anarcho-syndicalist", "authoritarian", "capitalist", "communist", "marxist", "apolitical", "syndicated", "digital", "analog", "bottom-up", "top-down", "horizontal", "vertical", "agonistic", "version-controlled"],
|
||||||
|
"media": ["image boards", "forums", "warez", "screens", "galleries", "screensavers", "viruses", "frequencies", "files", "operating systems", "databases", "privacy", "posters", "cybernetics", "floppy disks", "CD-ROM", "LaserDiscs", "apps", "spam", "startups", "manuscripts", "carpets", "markets", "architectures", "feels", "books", "games", "radio", "music", "graffitis", "blogs", "theatre", "woodblocks", "dances", "recycling", "emails", "food", "migration", "magazines", "maps", "comics", "finance", "teaching", "memes", "terrorism", "futures", "traditions", "corruption", "regulation", "porn", "web", "vandalism", "samizdat", "ethics", "billboards", "advertising", "manifestos", "leaflets", "browsers", "wikis", "canvases", "tapes", "vinyls", "records", "synthesizers", "feeds", "newspapers", "HTML pages", "codex", "software", "codes of conduct"]
|
||||||
|
}
|
@ -0,0 +1,324 @@
|
|||||||
|
action:
|
||||||
|
- scanning
|
||||||
|
- uploading
|
||||||
|
- seeding
|
||||||
|
- screening
|
||||||
|
- spamming
|
||||||
|
- tweeting
|
||||||
|
- tooting
|
||||||
|
- singing
|
||||||
|
- feeling
|
||||||
|
- listening to
|
||||||
|
- playing
|
||||||
|
- reading
|
||||||
|
- disrupting
|
||||||
|
- acting as
|
||||||
|
- dancing
|
||||||
|
- seeing
|
||||||
|
- cooking
|
||||||
|
- preaching
|
||||||
|
- translating
|
||||||
|
- yelling
|
||||||
|
- screaming
|
||||||
|
- running
|
||||||
|
- whistleblowing
|
||||||
|
- leaking
|
||||||
|
- painting
|
||||||
|
- writing
|
||||||
|
- laughing at
|
||||||
|
- dictating
|
||||||
|
- designing
|
||||||
|
- destroying
|
||||||
|
- showing
|
||||||
|
- debating
|
||||||
|
- creating
|
||||||
|
- performing
|
||||||
|
- building
|
||||||
|
- hiding
|
||||||
|
- surveilling
|
||||||
|
- faking
|
||||||
|
- banning
|
||||||
|
- watching
|
||||||
|
- deciding
|
||||||
|
- dealing
|
||||||
|
- exchanging
|
||||||
|
- mediating
|
||||||
|
- fighting
|
||||||
|
- vandalizing
|
||||||
|
- parodying
|
||||||
|
- questioning
|
||||||
|
- criticizing
|
||||||
|
- provoking
|
||||||
|
- obscuring
|
||||||
|
- shouting on
|
||||||
|
- controlling
|
||||||
|
- demanding
|
||||||
|
- delivering
|
||||||
|
- disclosing
|
||||||
|
- developing
|
||||||
|
- divulging
|
||||||
|
- lying about
|
||||||
|
- bragging about
|
||||||
|
- echoing
|
||||||
|
- portraying
|
||||||
|
- helping
|
||||||
|
- hiding
|
||||||
|
- interrupting
|
||||||
|
- conspiring
|
||||||
|
- sending
|
||||||
|
- repairing
|
||||||
|
- disagreeing
|
||||||
|
actor:
|
||||||
|
- hipsters
|
||||||
|
- sceners
|
||||||
|
- seeders
|
||||||
|
- leechers
|
||||||
|
- pirates
|
||||||
|
- librarians
|
||||||
|
- viruses
|
||||||
|
- AI
|
||||||
|
- wizards
|
||||||
|
- quants
|
||||||
|
- CEOs
|
||||||
|
- shareholders
|
||||||
|
- users
|
||||||
|
- stenographers
|
||||||
|
- makers
|
||||||
|
- artists
|
||||||
|
- professionals
|
||||||
|
- hobbyists
|
||||||
|
- amateurs
|
||||||
|
- teachers
|
||||||
|
- students
|
||||||
|
- doctors
|
||||||
|
- patients
|
||||||
|
- publics
|
||||||
|
- victims
|
||||||
|
- criminals
|
||||||
|
- cooks
|
||||||
|
- editors
|
||||||
|
- programmers
|
||||||
|
- preachers
|
||||||
|
- livecoders
|
||||||
|
- individuals
|
||||||
|
- nations
|
||||||
|
- visitors
|
||||||
|
- hackers
|
||||||
|
- readers
|
||||||
|
- consumers
|
||||||
|
- mediators
|
||||||
|
- actors
|
||||||
|
- builders
|
||||||
|
- children
|
||||||
|
- adults
|
||||||
|
- architects
|
||||||
|
- tourists
|
||||||
|
- persons
|
||||||
|
- parents
|
||||||
|
- photographers
|
||||||
|
- musicians
|
||||||
|
- designers
|
||||||
|
- chatbots
|
||||||
|
- regulators
|
||||||
|
- dancers
|
||||||
|
- developers
|
||||||
|
- authors
|
||||||
|
- robots
|
||||||
|
- dogs
|
||||||
|
- cats
|
||||||
|
- judges
|
||||||
|
- celebrities
|
||||||
|
- computers
|
||||||
|
- networks
|
||||||
|
- media
|
||||||
|
- businesses
|
||||||
|
- governments
|
||||||
|
- politicians
|
||||||
|
- presidents
|
||||||
|
- families
|
||||||
|
- communities
|
||||||
|
- managers
|
||||||
|
- entrepreneurs
|
||||||
|
- whistleblowers
|
||||||
|
- infiltrators
|
||||||
|
- book binders
|
||||||
|
- impatient people
|
||||||
|
- collectives
|
||||||
|
- research centers
|
||||||
|
media:
|
||||||
|
- image boards
|
||||||
|
- forums
|
||||||
|
- warez
|
||||||
|
- screens
|
||||||
|
- galleries
|
||||||
|
- screensavers
|
||||||
|
- viruses
|
||||||
|
- frequencies
|
||||||
|
- files
|
||||||
|
- operating systems
|
||||||
|
- databases
|
||||||
|
- privacy
|
||||||
|
- posters
|
||||||
|
- cybernetics
|
||||||
|
- floppy disks
|
||||||
|
- CD-ROMs
|
||||||
|
- LaserDiscs
|
||||||
|
- apps
|
||||||
|
- spam
|
||||||
|
- startups
|
||||||
|
- manuscripts
|
||||||
|
- carpets
|
||||||
|
- markets
|
||||||
|
- architectures
|
||||||
|
- feels
|
||||||
|
- books
|
||||||
|
- games
|
||||||
|
- radio
|
||||||
|
- music
|
||||||
|
- graffitis
|
||||||
|
- blogs
|
||||||
|
- theatre
|
||||||
|
- woodblocks
|
||||||
|
- dances
|
||||||
|
- recycling
|
||||||
|
- emails
|
||||||
|
- food
|
||||||
|
- migration
|
||||||
|
- magazines
|
||||||
|
- maps
|
||||||
|
- comics
|
||||||
|
- finance
|
||||||
|
- teaching
|
||||||
|
- memes
|
||||||
|
- futures
|
||||||
|
- traditions
|
||||||
|
- corruption
|
||||||
|
- regulation
|
||||||
|
- porn
|
||||||
|
- webpages
|
||||||
|
- vandalism
|
||||||
|
- samizdat
|
||||||
|
- ethics
|
||||||
|
- billboards
|
||||||
|
- advertising
|
||||||
|
- manifestos
|
||||||
|
- leaflets
|
||||||
|
- browsers
|
||||||
|
- wikis
|
||||||
|
- canvases
|
||||||
|
- tapes
|
||||||
|
- vinyls
|
||||||
|
- records
|
||||||
|
- synthesizers
|
||||||
|
- feeds
|
||||||
|
- newspapers
|
||||||
|
- HTML pages
|
||||||
|
- codex
|
||||||
|
- software
|
||||||
|
- codes of conduct
|
||||||
|
- epubs
|
||||||
|
- PDFs
|
||||||
|
- NFTs
|
||||||
|
- stories
|
||||||
|
- dictionaries
|
||||||
|
- libraries
|
||||||
|
- bugs
|
||||||
|
- disagreements
|
||||||
|
prefix:
|
||||||
|
- proto
|
||||||
|
- xeno
|
||||||
|
- cyber
|
||||||
|
- retro
|
||||||
|
- pre
|
||||||
|
- ante
|
||||||
|
- proto
|
||||||
|
- post
|
||||||
|
- avant
|
||||||
|
- neo
|
||||||
|
- anti
|
||||||
|
- co
|
||||||
|
- epi
|
||||||
|
- ex
|
||||||
|
- extra
|
||||||
|
- hyper
|
||||||
|
- infra
|
||||||
|
- inter
|
||||||
|
- macro
|
||||||
|
- micro
|
||||||
|
- mid
|
||||||
|
- mono
|
||||||
|
- non
|
||||||
|
- multi
|
||||||
|
- omni
|
||||||
|
- semi
|
||||||
|
- sub
|
||||||
|
- super
|
||||||
|
- trans
|
||||||
|
- cross
|
||||||
|
- uni
|
||||||
|
- minor
|
||||||
|
sort:
|
||||||
|
- bootleg
|
||||||
|
- capitalist
|
||||||
|
- progressive
|
||||||
|
- organic
|
||||||
|
- industrial
|
||||||
|
- homemade
|
||||||
|
- craft
|
||||||
|
- AI
|
||||||
|
- encrypted
|
||||||
|
- inclusive
|
||||||
|
- fair
|
||||||
|
- transparent
|
||||||
|
- command line
|
||||||
|
- granular
|
||||||
|
- crypto
|
||||||
|
- centralised
|
||||||
|
- free
|
||||||
|
- libre
|
||||||
|
- open
|
||||||
|
- proprietary
|
||||||
|
- DIY
|
||||||
|
- DIWO
|
||||||
|
- homebrew
|
||||||
|
- decentralised
|
||||||
|
- closed source
|
||||||
|
- binary
|
||||||
|
- plaintext
|
||||||
|
- federated
|
||||||
|
- distributed
|
||||||
|
- online
|
||||||
|
- offline
|
||||||
|
- raw
|
||||||
|
- compressed
|
||||||
|
- deep
|
||||||
|
- dark
|
||||||
|
- common
|
||||||
|
- shared
|
||||||
|
- liberal
|
||||||
|
- anarcho-capitalist
|
||||||
|
- anarcho-communist
|
||||||
|
- anarcho-syndicalist
|
||||||
|
- authoritarian
|
||||||
|
- capitalist
|
||||||
|
- communist
|
||||||
|
- marxist
|
||||||
|
- apolitical
|
||||||
|
- syndicated
|
||||||
|
- digital
|
||||||
|
- analog
|
||||||
|
- bottom-up
|
||||||
|
- top-down
|
||||||
|
- horizontal
|
||||||
|
- vertical
|
||||||
|
- agonistic
|
||||||
|
- version-controlled
|
||||||
|
- feminist
|
||||||
|
- decolonial
|
||||||
|
- contradictory
|
||||||
|
- occasional
|
||||||
|
- layered
|
||||||
|
- entangled
|
||||||
|
- collective
|
||||||
|
- complex
|
||||||
|
- artificial
|
@ -0,0 +1,8 @@
|
|||||||
|
import yaml
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
with open("terms.json") as f:
|
||||||
|
terms = json.load(f)
|
||||||
|
|
||||||
|
print (yaml.dump(terms))
|
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
After Width: | Height: | Size: 7.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 7.3 KiB |
Loading…
Reference in New Issue