lonely man's recipe book
A Processing code that randomly generates recipes for the least discerning of customers
written with Ben Brady
Saturday, September 26, 2009
lonely man's recipe book
some sample generated recipes:
grate one pound chili until crispy. boil manically. repeat ad nauseaum. blend with milk
defrost frenetically. stir until golden brown. chill for 10 minutes. blend with bacon
marinate for 5 minutes. boil for 5 minutes. repeat as desired. stack on top of brown sugar
microwave until golden brown. stir until smooth. repeat as necessary. add to eggs
microwave until golden brown. steam for 24 hours. repeat as desired. add to chicken thighs
pound one teaspoon strawberry for half an hour. stir for 24 hours. repeat ad nauseaum. blend with pork loin
defrost until crispy. brown for 24 hours. repeat as desired. subtract from zuccini
pound for 5 minutes. bake for ten minutes. repeat as necessary. pour into water
grate with tenacity. boil with rigor. repeat as necessary. bathe in eggs
pound until crispy. steam until crispy. repeat as desired. subtract from sausage
String[] ingredients = { "bacon", "sausage", "chicken thighs", "pork loin", "eggs", "sugar", "salt", "vinegar", "oil", "steak",
"salmon", "rice", "halibut", "gooseberry", "flour", "water", "brown sugar", "chocolate", "peanut butter", "pineapple", "melon",
"lettuce", "strawberry", "tomato", "squash", "zuccini", "cucumber", "cauliflower", "brocolli", "chili", "lemon", "milk"};
int index1 = int(random(ingredients.length));
String[] verbs = {"dice", "peel", "pound", "marinate", "defrost", "grate", "microwave" };
int index2 = int(random(verbs.length));
String[] processes = { "microwave", "bake", "baste", "pan fry", "deep fry", "sautee", "brown", "stir", "steam", "broil", "boil", "grill" };
int index3 = int(random(processes.length));
String[] measures = { "one cup", "one half cup", "one quarter cup", "two cups", "one tablespoon", "one teaspoon", "one half teaspoon", "one pound", "thirteen pounds"};
int index4 = int(random(measures.length));
String[] poststate = { "to perfection", "until golden brown", "to taste", "until crispy", "until smooth", "for ten minutes", "for 5 minutes", "for half an hour", "for 24 hours", "for 3 seconds", "frenetically", "manically", "frantically", "with rigor", "with tenacity"};
int index5 = int(random(poststate.length));
String[] poststate2 = { "to perfection", "until golden brown", "to taste", "until crispy", "until smooth", "for ten minutes", "for 5 minutes", "for half an hour", "for 24 hours", "for 3 seconds", "frenetically", "manically", "frantically", "with rigor", "with tenacity"};
int index6 = int(random(poststate2.length));
String[] repeat = { "repeat as necessary", "repeat as desired", "repeat ad nauseaum", "chill for 10 minutes"};
int index7 = int(random(repeat.length));
String[] combine = { "combine with", "add to", "pour into", "stack on top of", "subtract from", "mix into", "blend with", "bathe in"};
int index8 = int(random(combine.length));
String[] ingredients2 = { "bacon", "sausage", "chicken thighs", "pork loin", "eggs", "sugar", "salt", "vinegar", "oil", "steak",
"salmon", "rice", "halibut", "gooseberry", "flour", "water", "brown sugar", "chocolate", "peanut butter", "pineapple", "melon",
"lettuce", "strawberry", "tomato", "squash", "zuccini", "cucumber", "cauliflower", "brocolli", "chili", "lemon", "milk"};
int index9 = int(random(ingredients2.length));
String phrase = verbs[index2] + " " + measures[index4] + " " + ingredients[index1] + " " + poststate[index5] + ". " + processes[index3] + " " + poststate2[index6] + ". " + repeat[index7] + ". " + combine[index8] + " " + ingredients2[index9];
println(phrase);
for(int i=0; i<4;>
String[] ingredientsB = { "bacon", "sausage", "chicken thighs", "pork loin", "eggs", "sugar", "salt", "vinegar", "oil", "steak",
"salmon", "rice", "halibut", "gooseberry", "flour", "water", "brown sugar", "chocolate", "peanut butter", "pineapple", "melon",
"lettuce", "strawberry", "tomato", "squash", "zuccini", "cucumber", "cauliflower", "brocolli", "chili", "lemon", "milk"};
int index1B = int(random(ingredientsB.length));
String[] verbsB = {"dice", "peel", "pound", "marinate", "defrost", "grate", "microwave" };
int index2B = int(random(verbsB.length));
String[] processesB = { "microwave", "bake", "baste", "pan fry", "deep fry", "sautee", "brown", "stir", "steam", "broil", "boil", "grill" };
int index3B = int(random(processesB.length));
String[] measuresB = { "one cup", "one half cup", "one quarter cup", "two cups", "one tablespoon", "one teaspoon", "one half teaspoon", "one pound", "thirteen pounds"};
int index4B = int(random(measuresB.length));
String[] poststateB = { "to perfection", "until golden brown", "to taste", "until crispy", "until smooth", "for ten minutes", "for 5 minutes", "for half an hour", "for 24 hours", "for 3 seconds", "frenetically", "manically", "frantically", "with rigor", "with tenacity"};
int index5B = int(random(poststateB.length));
String[] poststate2B = { "to perfection", "until golden brown", "to taste", "until crispy", "until smooth", "for ten minutes", "for 5 minutes", "for half an hour", "for 24 hours", "for 3 seconds", "frenetically", "manically", "frantically", "with rigor", "with tenacity"};
int index6B = int(random(poststate2B.length));
String[] repeatB = { "repeat as necessary", "repeat as desired", "repeat ad nauseaum", "chill for 10 minutes"};
int index7B = int(random(repeatB.length));
String[] combineB = { "combine with", "add to", "pour into", "stack on top of", "subtract from", "mix into", "blend with", "bathe in"};
int index8B = int(random(combineB.length));
String[] ingredients2B = { "bacon", "sausage", "chicken thighs", "pork loin", "eggs", "sugar", "salt", "vinegar", "oil", "steak",
"salmon", "rice", "halibut", "gooseberry", "flour", "water", "brown sugar", "chocolate", "peanut butter", "pineapple", "melon",
"lettuce", "strawberry", "tomato", "squash", "zuccini", "cucumber", "cauliflower", "brocolli", "chili", "lemon", "milk"};
int index9B = int(random(ingredients2.length));
String phraseB = verbsB[index2B] + " " + poststateB[index5B] + ". " + processesB[index3B] + " " + poststate2B[index6B] + ". " + repeatB[index7B] + ". " + combineB[index8B] + " " + ingredients2B[index9B];
println(phraseB);
};
Monday, September 21, 2009
utopia

My conception of urban utopia is one of heterogeneous collage and intervention. What I find problematic about most American built environments is the constant desire for homogeneity in an effort to establish a fiction of history and continuity. I think that this can only lead to a distopic homogeneity which essentially halts the continued evolution and growth of built forms. I believe that this evolution and growth is precisely what lends urban environments depth and richness, and that the urban fabric should be treated as a site for experimentation and juxtaposition.
Subscribe to:
Posts (Atom)