diff --git a/2023-04-houseofada-postcard/houseofada_combinations.json b/2023-04-houseofada-postcard/houseofada_combinations.json new file mode 100644 index 0000000..17e63c0 --- /dev/null +++ b/2023-04-houseofada-postcard/houseofada_combinations.json @@ -0,0 +1,904 @@ +{ + "items": [ + { + "words": [ + "dreamy", + "companion planting", + "pdfs", + "butter" + ], + "hue": 208 + }, + { + "words": [ + "smart", + "fertilizing", + "pdfs", + "custard" + ], + "hue": 172 + }, + { + "words": [ + "serious", + "grafting", + "stories", + "jam" + ], + "hue": 159 + }, + { + "words": [ + "focused", + "crop rotating", + "index cards", + "jam" + ], + "hue": 154 + }, + { + "words": [ + "caring", + "weeding", + "html scripts", + "cookie dough" + ], + "hue": 71 + }, + { + "words": [ + "sad", + "tilling", + "books", + "peanut butter" + ], + "hue": 198 + }, + { + "words": [ + "serious", + "fertilizing", + "etherpads", + "mozzarella" + ], + "hue": 217 + }, + { + "words": [ + "big", + "gleaning", + "hero libraries", + "mozzarella" + ], + "hue": 163 + }, + { + "words": [ + "angry", + "tilling", + "carrier bag libraries", + "camambert" + ], + "hue": 113 + }, + { + "words": [ + "sad", + "broadcasting", + "hero libraries", + "maple syrup" + ], + "hue": 181 + }, + { + "words": [ + "embarassed", + "crop rotating", + "bootleg libraries", + "honey" + ], + "hue": 70 + }, + { + "words": [ + "stressed", + "tilling", + "booklets", + "marzipan" + ], + "hue": 238 + }, + { + "words": [ + "embarassed", + "fallowing", + "pdfs", + "sour grapes" + ], + "hue": 181 + }, + { + "words": [ + "hungry", + "composting", + "texts", + "mozzarella" + ], + "hue": 72 + }, + { + "words": [ + "big", + "fertilizing", + "books", + "chocolate" + ], + "hue": 93 + }, + { + "words": [ + "angry", + "companion planting", + "texts", + "chocolate" + ], + "hue": 120 + }, + { + "words": [ + "big", + "crop rotating", + "texts", + "candy" + ], + "hue": 149 + }, + { + "words": [ + "hungry", + "gleaning", + "hero libraries", + "mozzarella" + ], + "hue": 33 + }, + { + "words": [ + "na\u00efve", + "companion planting", + "etherpads", + "custard" + ], + "hue": 255 + }, + { + "words": [ + "dreamy", + "tilling", + "index cards", + "maple syrup" + ], + "hue": 43 + }, + { + "words": [ + "caring", + "fallowing", + "e-books", + "cookie dough" + ], + "hue": 124 + }, + { + "words": [ + "smart", + "pruning", + "bootleg libraries", + "honey" + ], + "hue": 60 + }, + { + "words": [ + "moody", + "fallowing", + "stories", + "sour grapes" + ], + "hue": 190 + }, + { + "words": [ + "serious", + "fertilizing", + "e-books", + "mozzarella" + ], + "hue": 82 + }, + { + "words": [ + "fantastic", + "grafting", + "poems", + "mozzarella" + ], + "hue": 237 + }, + { + "words": [ + "caring", + "weeding", + "e-books", + "mozzarella" + ], + "hue": 140 + }, + { + "words": [ + "big", + "composting", + "index cards", + "marzipan" + ], + "hue": 25 + }, + { + "words": [ + "frustrated", + "companion planting", + "poems", + "gingerbread" + ], + "hue": 132 + }, + { + "words": [ + "serious", + "crop rotating", + "stories", + "sour grapes" + ], + "hue": 216 + }, + { + "words": [ + "na\u00efve", + "fertilizing", + "bootleg libraries", + "sour grapes" + ], + "hue": 145 + }, + { + "words": [ + "dreamy", + "companion planting", + "html scripts", + "sour grapes" + ], + "hue": 146 + }, + { + "words": [ + "silly", + "swatching", + "hero libraries", + "jam" + ], + "hue": 120 + }, + { + "words": [ + "embarassed", + "pruning", + "html scripts", + "honey" + ], + "hue": 147 + }, + { + "words": [ + "focused", + "grafting", + "etherpads", + "cookie dough" + ], + "hue": 142 + }, + { + "words": [ + "silly", + "composting", + "poems", + "gingerbread" + ], + "hue": 210 + }, + { + "words": [ + "smart", + "weeding", + "bootleg libraries", + "parmesan cheese" + ], + "hue": 191 + }, + { + "words": [ + "caring", + "companion planting", + "e-books", + "sour grapes" + ], + "hue": 41 + }, + { + "words": [ + "sad", + "composting", + "booklets", + "maple syrup" + ], + "hue": 71 + }, + { + "words": [ + "hungry", + "fertilizing", + "etherpads", + "gingerbread" + ], + "hue": 96 + }, + { + "words": [ + "na\u00efve", + "weeding", + "booklets", + "custard" + ], + "hue": 133 + }, + { + "words": [ + "focused", + "swatching", + "books", + "custard" + ], + "hue": 196 + }, + { + "words": [ + "caring", + "fallowing", + "pdfs", + "camambert" + ], + "hue": 73 + }, + { + "words": [ + "focused", + "fermenting", + "etherpads", + "parmesan cheese" + ], + "hue": 127 + }, + { + "words": [ + "frustrated", + "fermenting", + "e-books", + "gingerbread" + ], + "hue": 140 + }, + { + "words": [ + "stressed", + "companion planting", + "html scripts", + "mozzarella" + ], + "hue": 0 + }, + { + "words": [ + "focused", + "companion planting", + "index cards", + "jam" + ], + "hue": 124 + }, + { + "words": [ + "embarassed", + "fertilizing", + "carrier bag libraries", + "tomato sauce" + ], + "hue": 50 + }, + { + "words": [ + "caring", + "weeding", + "html scripts", + "parmesan cheese" + ], + "hue": 252 + }, + { + "words": [ + "frustrated", + "weeding", + "bootleg libraries", + "chocolate" + ], + "hue": 181 + }, + { + "words": [ + "hungry", + "gleaning", + "e-books", + "sour grapes" + ], + "hue": 189 + }, + { + "words": [ + "hungry", + "tilling", + "hero libraries", + "candy" + ], + "hue": 183 + }, + { + "words": [ + "smart", + "swatching", + "poems", + "peanut butter" + ], + "hue": 99 + }, + { + "words": [ + "angry", + "composting", + "bootleg libraries", + "gingerbread" + ], + "hue": 62 + }, + { + "words": [ + "focused", + "composting", + "e-books", + "cookie dough" + ], + "hue": 84 + }, + { + "words": [ + "angry", + "gleaning", + "books", + "peanut butter" + ], + "hue": 153 + }, + { + "words": [ + "sad", + "composting", + "carrier bag libraries", + "cookie dough" + ], + "hue": 195 + }, + { + "words": [ + "fantastic", + "fermenting", + "poems", + "honey" + ], + "hue": 85 + }, + { + "words": [ + "frustrated", + "companion planting", + "booklets", + "gingerbread" + ], + "hue": 185 + }, + { + "words": [ + "stressed", + "weeding", + "html scripts", + "tomato sauce" + ], + "hue": 132 + }, + { + "words": [ + "stressed", + "pruning", + "bootleg libraries", + "marzipan" + ], + "hue": 141 + }, + { + "words": [ + "smart", + "weeding", + "texts", + "chocolate" + ], + "hue": 56 + }, + { + "words": [ + "big", + "gleaning", + "texts", + "jam" + ], + "hue": 225 + }, + { + "words": [ + "silly", + "fallowing", + "html scripts", + "honey" + ], + "hue": 2 + }, + { + "words": [ + "big", + "composting", + "pdfs", + "parmesan cheese" + ], + "hue": 242 + }, + { + "words": [ + "dreamy", + "companion planting", + "hero libraries", + "sour grapes" + ], + "hue": 182 + }, + { + "words": [ + "big", + "composting", + "pdfs", + "candy" + ], + "hue": 209 + }, + { + "words": [ + "angry", + "crop rotating", + "bootleg libraries", + "camambert" + ], + "hue": 144 + }, + { + "words": [ + "smart", + "swatching", + "index cards", + "butter" + ], + "hue": 116 + }, + { + "words": [ + "caring", + "fermenting", + "e-books", + "mozzarella" + ], + "hue": 112 + }, + { + "words": [ + "focused", + "fertilizing", + "bootleg libraries", + "jam" + ], + "hue": 26 + }, + { + "words": [ + "big", + "fermenting", + "pdfs", + "tomato sauce" + ], + "hue": 175 + }, + { + "words": [ + "silly", + "crop rotating", + "texts", + "chocolate" + ], + "hue": 150 + }, + { + "words": [ + "angry", + "composting", + "etherpads", + "butter" + ], + "hue": 137 + }, + { + "words": [ + "dreamy", + "fallowing", + "poems", + "mozzarella" + ], + "hue": 179 + }, + { + "words": [ + "big", + "tilling", + "stories", + "cookie dough" + ], + "hue": 181 + }, + { + "words": [ + "big", + "companion planting", + "html scripts", + "maple syrup" + ], + "hue": 44 + }, + { + "words": [ + "na\u00efve", + "fallowing", + "carrier bag libraries", + "sour grapes" + ], + "hue": 136 + }, + { + "words": [ + "smart", + "grafting", + "texts", + "candy" + ], + "hue": 172 + }, + { + "words": [ + "silly", + "grafting", + "python scripts", + "gingerbread" + ], + "hue": 36 + }, + { + "words": [ + "smart", + "weeding", + "python scripts", + "tomato sauce" + ], + "hue": 99 + }, + { + "words": [ + "frustrated", + "gleaning", + "pdfs", + "peanut butter" + ], + "hue": 100 + }, + { + "words": [ + "focused", + "gleaning", + "carrier bag libraries", + "candy" + ], + "hue": 86 + }, + { + "words": [ + "angry", + "pruning", + "booklets", + "gingerbread" + ], + "hue": 51 + }, + { + "words": [ + "caring", + "broadcasting", + "bootleg libraries", + "honey" + ], + "hue": 27 + }, + { + "words": [ + "angry", + "fermenting", + "bootleg libraries", + "candy" + ], + "hue": 145 + }, + { + "words": [ + "moody", + "fallowing", + "books", + "chocolate" + ], + "hue": 81 + }, + { + "words": [ + "frustrated", + "swatching", + "etherpads", + "sour grapes" + ], + "hue": 55 + }, + { + "words": [ + "stressed", + "broadcasting", + "html scripts", + "candy" + ], + "hue": 169 + }, + { + "words": [ + "serious", + "companion planting", + "poems", + "sour grapes" + ], + "hue": 215 + }, + { + "words": [ + "na\u00efve", + "swatching", + "poems", + "chocolate" + ], + "hue": 243 + }, + { + "words": [ + "focused", + "crop rotating", + "booklets", + "maple syrup" + ], + "hue": 146 + }, + { + "words": [ + "caring", + "pruning", + "hero libraries", + "peanut butter" + ], + "hue": 13 + }, + { + "words": [ + "hungry", + "composting", + "python scripts", + "gingerbread" + ], + "hue": 95 + }, + { + "words": [ + "angry", + "fermenting", + "hero libraries", + "chocolate" + ], + "hue": 168 + }, + { + "words": [ + "focused", + "fertilizing", + "index cards", + "parmesan cheese" + ], + "hue": 186 + }, + { + "words": [ + "dreamy", + "tilling", + "booklets", + "camambert" + ], + "hue": 43 + }, + { + "words": [ + "caring", + "pruning", + "hero libraries", + "honey" + ], + "hue": 150 + }, + { + "words": [ + "frustrated", + "companion planting", + "html scripts", + "butter" + ], + "hue": 224 + }, + { + "words": [ + "fantastic", + "swatching", + "e-books", + "maple syrup" + ], + "hue": 7 + }, + { + "words": [ + "moody", + "composting", + "poems", + "marzipan" + ], + "hue": 200 + } + ] +} diff --git a/2023-04-houseofada-postcard/houseofada_compute_combinations.py b/2023-04-houseofada-postcard/houseofada_compute_combinations.py new file mode 100644 index 0000000..033883e --- /dev/null +++ b/2023-04-houseofada-postcard/houseofada_compute_combinations.py @@ -0,0 +1,28 @@ +from itertools import product + +# colors = ("red", "blue", "green") +# clothes = ("shirt", "pants") +# typ = ("analog", "digital") + +# print (len(list(product(colors, clothes, typ)))) + + +import sys +from random import shuffle, randint, seed +import json + +seed("house of ada, seeded 5 april 2023") + +actors = ['silly', 'serious', 'naïve', 'smart', 'focused', 'dreamy','hungry','sad', 'embarassed', 'fantastic', 'stressed', 'caring','moody', 'angry', 'frustrated','big']; +action = ['pruning', 'swatching', 'grafting', 'composting', 'gleaning','fermenting','tilling','fertilizing','crop rotating','fallowing', 'weeding','companion planting','broadcasting' ]; +objects = ['booklets', 'index cards', 'etherpads','books','e-books', 'html scripts', 'texts', 'python scripts', 'poems', 'stories', 'pdfs', 'carrier bag libraries', 'bootleg libraries', 'hero libraries']; +material = ['chocolate', 'marzipan', 'peanut butter', 'mozzarella', 'jam', 'butter', 'gingerbread','tomato sauce', 'candy', 'custard', 'cookie dough', 'honey', 'parmesan cheese','camambert', 'sour grapes', 'maple syrup']; + +count = 100 +all_possibilities = list(product(actors, action, objects, material)) +print (f"wow there are {len(all_possibilities)} possible combinations, outputting a random set of {count}", file=sys.stderr) +shuffle(all_possibilities) +items = [] +for combo in all_possibilities[:count]: + items.append({'words': combo, 'hue': randint(0, 255)}) +print (json.dumps({'items': items}, indent=2)) diff --git a/2023-04-houseofada-postcard/houseofada_postcard.html b/2023-04-houseofada-postcard/houseofada_postcard.html new file mode 100644 index 0000000..79bf035 --- /dev/null +++ b/2023-04-houseofada-postcard/houseofada_postcard.html @@ -0,0 +1,321 @@ + + + + + + + XPUB + + + + +
+ + + + +
+ + + silly + serious + naïve + smart + focused + dreamy + hungry + sad + embarassed + fantastic + stressed + caring + moody + angry + frustrated + big + + + + little gardners are + + + + pruning + swatching + grafting + composting + gleaning + fermenting + tilling + fertilizing + crop rotating + fallowing + weeding + companion planting + broadcasting + + + + booklets + index cards + etherpads + books + e-books + html scripts + texts + python scripts + poems + stories + pdfs + carrier bag libraries + bootleg libraries + hero libraries + + + + made out of + + + + chocolate + marzipan + peanut butter + mozzarella + jam + butter + gingerbread + tomato sauce + candy + custard + cookie dough + honey + parmesan cheese + camembert + sour grapes + maple syrup + + +
+
+ +
+ + + + +
+ + + + + + + + + + + + + + +
+

XPUB is a two-year Master course that prepares students to critically engage with societal issues within the fast chaging field of art, design and cultural production. +

+

https://xpub.nl

+
+

XPUB'S interests in publishing are twofold:

+

First, publishing as the inquiry and participation into the technological frameworks, political context and cultural processes through which things are made public; +

+
+

and second, publishing as the desire to expand the means of discourse circulation beyond print media and its direct digital translation, so as to create publics in the age of post-digital networks.

+
+ +
  +
+
+
+
+

Return address: XPUB studio
+ Wijnhaven 61 (4th floor)
+ 3011 WJ Rotterdam +

+
+

+ XPUB welcomes practitioners to approach publishing from the perspective of multi-, inter- and transdiciplinary practices. +

+

+ Reverse: Adaptation of House of Ada, homage to Allison Knowle's House of Dust and an exercise by first-year XPUB student Ada Varriale in the context of Special Issue #19: How Do We Library That?. +

+
+ +
+
+ + + + + \ No newline at end of file diff --git a/2023-04-houseofada-postcard/houseofada_postcard_final01.pdf b/2023-04-houseofada-postcard/houseofada_postcard_final01.pdf new file mode 100644 index 0000000..9555644 Binary files /dev/null and b/2023-04-houseofada-postcard/houseofada_postcard_final01.pdf differ diff --git a/2023-04-houseofada-postcard/makefile b/2023-04-houseofada-postcard/makefile new file mode 100644 index 0000000..0d5b24a --- /dev/null +++ b/2023-04-houseofada-postcard/makefile @@ -0,0 +1,2 @@ +houseofada_combinations.json: houseofada_compute_combinations.py + python3 houseofada_compute_combinations.py > houseofada_combinations.json \ No newline at end of file diff --git a/2023-04-houseofada-postcard/xpub_qr.png b/2023-04-houseofada-postcard/xpub_qr.png new file mode 100644 index 0000000..a0f1930 Binary files /dev/null and b/2023-04-houseofada-postcard/xpub_qr.png differ