diff --git a/2024/call/call.txt b/2024/call/call.txt new file mode 100644 index 0000000..6bf226f --- /dev/null +++ b/2024/call/call.txt @@ -0,0 +1,60 @@ +When do oracles receive bicycles with libraries? +Where can notebooks address protocols on publishing houses? +How can administrators explore interviews in plotter parties? +Why do bots jam with social shelves about festivals? +How can notebooks transmit tools in festivals? +When do oracles hack counter-action strategies about publishing houses? +Why do collectives situate first-aid kits at workshops? +Where can note takers write wikidata on squats? +Why do notebooks create magical answers about plotter parties? +How can bots gender vernacular tools with publishing houses? +Where can social justice warriors hack radios in archives? +When do bodies write conflicts at media labs? +Why do oracles hack books with print workshops? +When do collectives situate rain about git repositories? +How can note takers read tools in zine festivals? +Where can gardeners gender interactive stories on workshops? +When do oracles create zines about workshops? +Why do teletype machines repair code documentation in telecom musea? +Where can bots build typewriters at art collectives? +How can servers queer printers with publishing houses? +When do administrators receive interviews about git repositories? +Why do (cross) makers write pen plotters with media labs? +Where can servers address typewriters in print workshops? +How can gardeners read vernacular tools on public benches? +Where can social justice warriors read conflicts about telecom musea? +How can bots whisper terminals with zine festivals? +When do gardeners annotate bicycles on festivals? +Why do archives address wikidata in squats? +Where can gardeners perform training programs about performances? +Why do bots explore memes at media labs? +When do teletype machines solder counter-action strategies in breakfast clubs? +How can collectives resonate magical answers with squats? +How can gardeners perform interactive stories about community radio stations? +Why do bodies explore counter-action strategies at bookshops? +Where can bots solder printers on squats? +When do (cross) makers write terminals with workshops? +Where can administrators underline printers with algoraves? +When do (cross) makers make protocols about zine festivals? +Why do archives address magical answers on squats? +How can gardeners build API's at print workshops? +Why do note takers whisper interactive stories about algoraves? +When do teletype machines explore terminals at publishing houses? +How can bots build letters on festivals? +Where can archives make minor stories with bookshops? +Why do collectives create magical answers with libraries? +Where can administrators print bicycles about git repositories? +When do bodies whisper forms in community radio stations? +How can oracles build zines at archives? +Why do oracles write letters in plotter parties? +When do gardeners perform rain on media labs? +Where can (cross) makers jam with zines with festivals? +How can administrators address backdoors at breakfast clubs? +Where can notebooks write printers with art collectives? +Why do oracles print wikidata at zine festivals? +How can social justice warriors solder code documentation about algoraves? +When do bodies receive forms in performances? +When do servers receive backdoors about media labs? +Where can oracles queer API's with performances? +Why do note takers underline terminals at git repositories? +How can (cross) makers explore spreadsheets on libraries? diff --git a/2024/call/generate-text-call.py b/2024/call/generate-text-call.py new file mode 100644 index 0000000..a50df51 --- /dev/null +++ b/2024/call/generate-text-call.py @@ -0,0 +1,37 @@ +import html5lib + +with open("call.html") as fin: + t = html5lib.parse(fin, namespaceHTMLElements=False) + +all_values = [] +for select in t.findall(".//select"): + all_values.append([]) + for value in select.findall(".//option"): + if value.text: + all_values[-1].append(value.text) + +from pprint import pprint +# pprint(all_values) + +# this goes on forever ;) +# import itertools +# count = 0 +# all_combinations = [] +# for p in itertools.product(*all_values): +# # print (p) +# all_combinations.append(p) +# count += 1 +# if count == 100: +# break +# print (len(all_combinations)) + + +from random import shuffle +# pprint(all_values) + +# for i in range(10): +for i in range(3): + for values in all_values: + shuffle(values) + for p in zip(*all_values): + print (" ".join(p) + "?") \ No newline at end of file