Created
April 14, 2016 14:45
-
-
Save evanp/e0de44ad126013abe9dff93bead6a64e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# BREAD PUDDING | |
# By Evan & Amita Prodromou | |
let oven | |
oven.preheat(350) | |
let bread = [bread, cake, cupcake, cinnamon rolls, bagel] | |
For each bread, | |
bread = bread / 2 | |
if bread <= 1 cm | |
break | |
else | |
continue | |
assert sizeof(bread) == 12 * cup | |
let milk = [cup, cup, cup, cup] | |
let butter = cup/2 | |
pan.addTo(milk, butter) | |
until (butter.isMelted() and milk.temperature == hot) | |
pan.heat(medium) | |
let eggs = [egg, egg, egg, egg] | |
let sugar = cup | |
let cinnamon = teaspoon | |
let nutmeg = teaspoon | |
let salt = teaspoon/2 | |
let vanilla = teaspoon | |
eggs.beat() | |
wetBowl = eggs + sugar + cinnamon + nutmeg + salt + vanilla | |
wetBowl.mix() | |
wetBowl = wetBowl + bread | |
wetBowl.mix() | |
raisins = cup | |
wetBowl = wetBowl + raisins | |
wetBowl.mix() | |
wetBowl = wetBowl + pan.contents | |
wetBowl.mix() | |
let casserole | |
assert(!casserole.greased) | |
casserole.contents = wetBowl.contents | |
oven.contents = casserole | |
wait(45 * minute) | |
let knife | |
almostDone: | |
knife.insert(casserole.contents) | |
if !knife.isClean() | |
wait(2 * minute) | |
goto almostDone | |
oven.turnOff() | |
# WHIPCREAM | |
let large_bowl | |
let whipping_cream | |
let electric_mixer | |
let frosting_sugar | |
large_bowl = whipping cream, frosting_sugar | |
while (whipping_cream.get_state() != STIFF) do | |
whipping_cream.beat(electric_mixer) |
That might be a configuration option.
I'd humbly like to propose the following enhancement. Not terribly huge for this application but a damn useful library to have around.
< knife.insert(casserole.contents)
< if !knife.isClean()
< wait(2 * minute)
< goto almostDone
thermapen.units(ThermaPen::Celsius)
thermapen.insert(casserole.contents)
if thermapen.currentReading < 105
wait(2 * minute)
goto almostDone
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Suggested revision: