<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Cognitive Sandbox</title> <atom:link href="http://cognitivesandbox.com/feed/" rel="self" type="application/rss+xml" /><link>http://cognitivesandbox.com</link> <description>Vegan cooking, unix tidbits and other minor discoveries</description> <lastBuildDate>Sat, 03 Dec 2011 01:20:30 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Embeddable Schulze method elections</title><link>http://cognitivesandbox.com/posts/embeddable-schulze-method-elections/</link> <comments>http://cognitivesandbox.com/posts/embeddable-schulze-method-elections/#comments</comments> <pubDate>Tue, 01 Nov 2011 04:26:36 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3228</guid> <description><![CDATA[With a little bit of tweaking, I have the new version of Modern Ballots easily embedding into iFrames. That might end up being useful to someone that wants one on their website. Vote page Results page Just include something like &#60;iframe style="width: 100%; height: 400px;" src="https://modernballots.com/public/zombies/vote/"&#62;&#60;/iframe&#62;]]></description> <content:encoded><![CDATA[<p>With a little bit of tweaking, I have the new version of Modern Ballots easily embedding into iFrames. That might end up being useful to someone that wants one on their website.</p><h3>Vote page</h3><p><iframe
style="width: 100%; height: 400px;" src="https://modernballots.com/public/zombies/vote/" width="320" height="240"></iframe></p><h3>Results page</h3><p><iframe
style="width: 100%; height: 400px;" src="https://modernballots.com/public/zombies/" width="320" height="240"></iframe></p><p>Just include something like <code>&lt;iframe style="width: 100%; height: 400px;" src="https://modernballots.com/public/zombies/vote/"&gt;&lt;/iframe&gt;</code></p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/embeddable-schulze-method-elections/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Elections where the outcome results in no-shows</title><link>http://cognitivesandbox.com/posts/elections-where-the-outcome-results-in-no-shows/</link> <comments>http://cognitivesandbox.com/posts/elections-where-the-outcome-results-in-no-shows/#comments</comments> <pubDate>Fri, 07 Oct 2011 01:31:34 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3225</guid> <description><![CDATA[Consider a scheduled movie night where 30 people vote on 10 different films to decide what they&#8217;ll watch. Presume for a moment that all movies can be placed on an axis with comedy at one end and tragedy at the other. Assume that each voter&#8217;s preference falls somewhere on that axis. Lastly, assume that the [...]]]></description> <content:encoded><![CDATA[<ul><li>Consider a scheduled movie night where 30 people vote on 10 different films to decide what they&#8217;ll watch.</li><li>Presume for a moment that all movies can be placed on an axis with comedy at one end and tragedy at the other.</li><li>Assume that each voter&#8217;s preference falls somewhere on that axis.</li><li>Lastly, assume that the collective preference is bimodal, with some clustering around an 80/20 comedy/tragedy mix, the others a 20/80 mix.</li></ul><p>The election occurs, the results come in and a compromise 50/50 film is declared the winner. Well, by some peculiarity of preferences, this just doesn&#8217;t sit well with the comedy-lovers, so come movie night, most of them don&#8217;t show up.</p><p>Should the votes of those that didn&#8217;t even show up count? If we reuse the ballots of those that show up, we&#8217;re likely to reach a far more tragedy-heavy winner. Further, if this movie night is held monthly, do we favourably weigh the votes of those that didn&#8217;t show up?</p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/elections-where-the-outcome-results-in-no-shows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Curry in a pot</title><link>http://cognitivesandbox.com/posts/curry-in-a-pot/</link> <comments>http://cognitivesandbox.com/posts/curry-in-a-pot/#comments</comments> <pubDate>Thu, 09 Jun 2011 05:22:46 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Main course]]></category> <category><![CDATA[Recipes]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3207</guid> <description><![CDATA[It&#8217;s surprisingly easy and wholly filling. Heat the hotpot up in the oven at roughly 400°F for 5 minutes or so. Enough to get the whole thing nice and piping. Pull it out and put it on your stove on high with some sesame oil and potato for a minute. Add about half a cup [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cognitivesandbox.com/wp-content/uploads/2011/06/curry-in-a-pot.jpg"><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/06/curry-in-a-pot-425x283.jpg" alt="" title="curry-in-a-pot" width="425" height="283" class="aligncenter size-medium wp-image-3208" /></a></p><p>It&#8217;s surprisingly easy and wholly filling.</p><ol><li>Heat the hotpot up in the oven at roughly 400°F for 5 minutes or so. Enough to get the whole thing nice and piping.</li><li>Pull it out and put it on your stove on high with some sesame oil and potato for a minute.</li><li>Add about half a cup of hot water, a bundle of yuba, and spices to taste (e.g. a cube of Golden Curry Sauce Mix).</li><li>Let that boil off before adding a couple cups of cooked rice, one shredded carrot, a couple inches of chopped ginger, some snow peas, and some pre-steamed gyoza.</li><li>Turn the element down as low as it can go, cover with the lid and let it sit for 10 minutes or so to brown the bottom.</li></ol> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/curry-in-a-pot/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Party and geographic proportional representation</title><link>http://cognitivesandbox.com/posts/party-and-geographic-proportional-representation/</link> <comments>http://cognitivesandbox.com/posts/party-and-geographic-proportional-representation/#comments</comments> <pubDate>Sun, 22 May 2011 00:15:31 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3203</guid> <description><![CDATA[I&#8217;ve been trying to find a way to combine both geographic and proportional representation. First, consider allowing MPs to vote with varying strengths (e.g. if an MP represents 45k people, they vote in parliament with a strength of 45k). The only trouble with this approach is that it isn&#8217;t proportional to the popular vote. Instead, [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been trying to find a way to combine both geographic and proportional representation. First, consider allowing MPs to vote with varying strengths (e.g. <a
href="http://cognitivesandbox.com/posts/an-idea-for-proportional-representation/">if an MP represents 45k people, they vote in parliament with a strength of 45k</a>). The only trouble with this approach is that it isn&#8217;t proportional to the popular vote.</p><p>Instead, consider something akin to a federal MMP. If your chosen candidate doesn&#8217;t win, your vote is transferred to the party leader of your choice: a two-part ballot. In our current system, you aren&#8217;t represented unless you voted for the winning candidate of your riding.</p><p>To estimate the outcome of this new system, let&#8217;s assume that vast majority voting for a candidate support their party too. Each geographic seat would be the same as it is now. For example, Vancouver Centre&#8217;s Hedy Fry still represents the riding, but only at a power of 18k. The remaining 41k ballots are transferred to the appropriate parties.</p><p>Nationally, 2.17m ballots would be transferred to the Liberals from voters in ridings where they didn&#8217;t win, 2.13m to the NDP, 1.44m to the Conservatives, 818k to the Bloc, and 539k to the Green Party. The end result has the geographic representatives holding 7.42m geographically proportional votes and the party representatives holding 7.10m, resulting in a party proportional parliament.</p><ul><li><a
href="http://enr.elections.ca/DownloadResults.aspx">Elections result data</a></li><li><a
href='http://cognitivesandbox.com/wp-content/uploads/2011/05/script.txt'>Script used to calculate these results</a></li></ul><p>Gerrymandering in this system would be moot, although I gather voting fraud might rise. There&#8217;s also the question of who would hold the party seats. The party leaders seems like the most direct answer, but I&#8217;m not sure how I feel about any one representative wielding upwards to 15% of the total voting power in parliament.</p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/party-and-geographic-proportional-representation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>House of Commons via Gapminder.org</title><link>http://cognitivesandbox.com/posts/house-of-commons-via-gapminder-org/</link> <comments>http://cognitivesandbox.com/posts/house-of-commons-via-gapminder-org/#comments</comments> <pubDate>Mon, 16 May 2011 03:01:23 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3195</guid> <description><![CDATA[I wanted to visualize patterns of data related to the most recent election. For those of you familiar with Gapminder.org and Hans Rosling&#8217;s TED presentations, the following Google Doc will seem quite familiar.]]></description> <content:encoded><![CDATA[<p>I wanted to visualize patterns of data related to the most recent election. For those of you familiar with <a
href="http://gapminder.org">Gapminder.org</a> and <a
href="http://www.ted.com/speakers/hans_rosling.html">Hans Rosling&#8217;s TED presentations</a>, the following Google Doc will seem quite familiar.</p><p><a
href="https://spreadsheets2.google.com/spreadsheet/ccc?hl=en&#038;key=t-00TOcjJ8DX9L6pAFNKO7w"><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/05/seats-per-pop-by-ballots-per-elector-425x344.png" alt="" title="seats-per-pop-by-ballots-per-elector" width="425" height="344" class="aligncenter size-medium wp-image-3196" /></a></p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/house-of-commons-via-gapminder-org/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Estimated Condorcet winners</title><link>http://cognitivesandbox.com/posts/estimated-condorcet-winners/</link> <comments>http://cognitivesandbox.com/posts/estimated-condorcet-winners/#comments</comments> <pubDate>Tue, 03 May 2011 16:05:40 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3167</guid> <description><![CDATA[With the Canadian 2011 election at a close, I thought I&#8217;d take a minute to estimate the Condorcet winners per riding. The data&#8217;s available in preliminary form through Elections Canada. Let&#8217;s look at Scarborough Centre as an example for how FPTP voting fails to elect a representative candidate Riding results for Scarborough Centre Liberal 12075 [...]]]></description> <content:encoded><![CDATA[<p>With the Canadian 2011 election at a close, I thought I&#8217;d take a minute to estimate the Condorcet winners per riding. The data&#8217;s available in preliminary form through <a
href="http://enr.elections.ca/DownloadResults.aspx">Elections Canada</a>. Let&#8217;s look at Scarborough Centre as an example for <a
href="http://en.wikipedia.org/wiki/Plurality_voting_system#Disadvantages">how FPTP voting fails to elect a representative candidate</a></p><table><tr><th
colspan="2">Riding results for Scarborough Centre</th></tr><tr><th>Liberal</th><td>12075 (32.0%)</td></tr><tr><th>NDP</th><td>11273 (29.9%)</td></tr><tr><th>Conservative</th><td>13401 (35.5%)</td></tr><tr><th>Green</th><td>994 (2.6%)</td></tr></table><p>Using the CBC vote compass, we can approximate how these voters might have ranked each candidate if given the option for a more expressive ballot.</p><p><a
href="http://www.cbc.ca/news/politics/canadavotes2011/votecompass/"><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/05/vote-compass-425x425.jpg" alt="" title="vote-compass" width="425" height="425" class="aligncenter size-medium wp-image-3171" /></a></p><table><tr><th
colspan="2">Estimated preference ballots for Scarborough Centre</th></tr><tr><td>3945</td><td>NDP, Green, Liberal</td></tr><tr><td>3945</td><td>NDP,  Liberal / Green</td></tr><tr><td>3381</td><td>NDP, Liberal, Green</td></tr><tr><td>994</td><td>Green, NDP, Liberal</td></tr><tr><td>10867</td><td>Liberal, NDP / Green</td></tr><tr><td>1207</td><td>Liberal, Conservative</td></tr><tr><td>13401</td><td>Conservative, Liberal</td></tr></table><p>Given these preferences (which I admit are a wild estimate; people vote tactically concealing their true preferences), the Condorcet winner would be the Liberal Party&#8217;s candidate. Indeed, the national breakdown would have produced results like so (<a
href='http://cognitivesandbox.com/wp-content/uploads/2011/05/estimated-condorcet-winners.csv'>full estimate attached</a>):</p><table><tr><th
colspan="2">Seats won per party under the Schulze Method</th></tr><tr><th>Liberal</th><td>111 (up 8 seats from 2008)</td></tr><tr><th>Conservative</th><td>110 (down 33 seats)</td></tr><tr><th>NDP</th><td>51 (up 22 seats)</td></tr><tr><th>Bloc</th><td>35 (down 14 seats)</td></tr><tr><th>Green</th><td>1 (up 1 seat)</td></tr></table><p>For the curious, the code used to generate the above is attached.</p><ul><li><a
href='http://enr.elections.ca/DownloadResults.aspx'>Elections Canada preliminary data</a></li><li><a
href='http://cognitivesandbox.com/wp-content/uploads/2011/05/schulze-results-2011.txt'>Sample source code</a></li><li><a
href="https://github.com/bradbeattie/python-vote-core">Python vote core</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/estimated-condorcet-winners/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Media suffix context processor</title><link>http://cognitivesandbox.com/posts/media-suffix-context-processor/</link> <comments>http://cognitivesandbox.com/posts/media-suffix-context-processor/#comments</comments> <pubDate>Sun, 17 Apr 2011 04:09:05 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Software development]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3161</guid> <description><![CDATA[I&#8217;m using this Django context processor for automatically appending a query string for file cache versioning. It generates the query string off of the git revision and saves me many headaches. from django.conf import settings from git import Repo import hashlib, os git_head = Repo(settings.PROJECT_DIR).heads[0].commit.hexsha salted_git_head = hashlib.sha512("".join([ git_head, os.getlogin(), "".join(os.uname()), ])).hexdigest()[0:6] def git_head(request): return [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m using this Django context processor for automatically appending a query string for file cache versioning. It generates the query string off of the git revision and saves me many headaches.</p><pre><code>from django.conf import settings
from git import Repo
import hashlib, os
git_head = Repo(settings.PROJECT_DIR).heads[0].commit.hexsha
salted_git_head = hashlib.sha512("".join([
    git_head,
    os.getlogin(),
    "".join(os.uname()),
])).hexdigest()[0:6]
def git_head(request):
    return {
        "GIT_HEAD": git_head,
        "SALTED_GIT_HEAD": salted_git_head,
        "SALTED_GIT_QS": "v=%s" % salted_git_head,
    }
</code></pre>]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/media-suffix-context-processor/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The problem of group allocation</title><link>http://cognitivesandbox.com/posts/the-problem-of-group-allocation/</link> <comments>http://cognitivesandbox.com/posts/the-problem-of-group-allocation/#comments</comments> <pubDate>Wed, 02 Mar 2011 10:36:22 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Politics]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3052</guid> <description><![CDATA[An example scenario Let&#8217;s say you run a summer camp. At the start of the summer, 100 campers arrive and learn that you offer 5 unique courses. These courses can&#8217;t have more than 25 campers each. The campers all submit ballots expressing their preferences for the courses. How do we maximize course allocation satisfaction? The [...]]]></description> <content:encoded><![CDATA[<h3>An example scenario</h3><p>Let&#8217;s say you run a summer camp. At the start of the summer, 100 campers arrive and learn that you offer 5 unique courses. These courses can&#8217;t have more than 25 campers each. The campers all submit ballots expressing their preferences for the courses. How do we maximize course allocation satisfaction?</p><h4>The general case</h4><ul><li>V voters that each submit a ballot of preferences</li><li>G groups, each with a maximum capacity (e.g. G<sub>1</sub><sup>cap</sup> = 25)</li><li>Maximize satisfaction (open to interpretation)</li></ul><h3>Algorithm sketches</h3><h4>A horrible algorithm</h4><pre><code>for group-x in groups:
    while group-x has remaining capacity:
        allocate any unallocated voter to group-x</code></pre><p>Clearly this isn&#8217;t going to cut it. Preferences aren&#8217;t being taken into account at all. We&#8217;re just dumping voters into groups.</p><h4>Linear optimization</h4><pre><code>convert each ballot into an allocation of points where
    all group preferences are in [0, 1]
    sum of group preferences = 1
system satisfaction = sum of voter satisfaction for all voters
linear optimization to maximize system satisfaction</code></pre><p>As an illustration of the principle, consider an example with voter V<sub>1</sub> that prefers G<sub>1</sub> and voter V<sub>2</sub> that prefers G<sub>2</sub>. Assigning the voters to their preferred groups optimizes the system satisfaction at 2, whereas switching them around produces a system satisfaction of 0. Okay, this is a step forward.</p><p>Possible problem case:<pre><code>5 groups, each with a capacity of 1
voter 1:  0.4  0.2  0.2  0.2  0.0
voter 2:  0.7  0.2  0.0  0.0  0.1
voter 3:  0.0  0.7  0.2  0.0  0.1
voter 4:  0.0  0.0  0.7  0.2  0.1
voter 5:  0.2  0.0  0.0  0.7  0.1
system optimizes with voter 1 in group 5
voter 1 allocated to their least preferred group
</code></pre><p>This algorithm provides a measure of preference debt that we can use in the iterative versions of this problem. Also, I&#8217;m not sure how much of an issue tactical misrepresentation is here.</p><h3>Additional problems</h3><p>Consider the additional problem where voters vote once per day for new sets of courses. This can vary on fixed or variable set of voters, on a fixed or variable set of groups. Consider further the constraint where groups have both a minimum and a maximum capacity. Or perhaps where C has preferences for G and G has preferences for C.</p><p>I don&#8217;t quite have the solutions to any of this just yet, but it&#8217;s an interesting problem space. Someone has to have studied this already. Pointers in the right direction?</p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/the-problem-of-group-allocation/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Cinnamon buns</title><link>http://cognitivesandbox.com/posts/cinnamon-buns/</link> <comments>http://cognitivesandbox.com/posts/cinnamon-buns/#comments</comments> <pubDate>Fri, 25 Feb 2011 12:50:38 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Desserts]]></category> <category><![CDATA[Recipes]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3034</guid> <description><![CDATA[Dough 1¼ cups warm water 2 tsp baking yeast 3 tbsp sugar 3 cups flour 1 tsp salt Spice spread ¼ cup margarine 1 tsp cinnamon ¼ tsp nutmeg Sugar spread 2 tbsp brown sugar ¼ cup raisins ¼ cut walnuts Method Make the dough as per usual (combine the water, yeast and sugar; let [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cognitivesandbox.com/wp-content/uploads/2011/02/cinnamonbuns.jpg"><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/02/cinnamonbuns-425x283.jpg" alt="" title="cinnamonbuns" width="425" height="283" class="aligncenter size-medium wp-image-3035" /></a></p><h3>Dough</h3><ul><li>1¼ cups warm water</li><li>2 tsp baking yeast</li><li>3 tbsp sugar</li><li>3 cups flour</li><li>1 tsp salt</li></ul><h3>Spice spread</h3><ul><li>¼ cup margarine</li><li>1 tsp cinnamon</li><li>¼ tsp nutmeg</li></ul><h3>Sugar spread</h3><ul><li>2 tbsp brown sugar</li><li>¼ cup raisins</li><li>¼ cut walnuts</li></ul><h3>Method</h3><ol><li>Make the dough as per usual (combine the water, yeast and sugar; let the mix sit for 10 minutes; mix in the flour and salt; knead for 5 minutes).</li><li>Roll the dough out as thin as you can without it tearing. Try to aim for aim for a rectangular shape.</li><li>Mix and smear the spice spread thinly across the entire surface.</li><li>Sprinkle the sugar spread evenly across all the surface save for one edge (which will become the outer rim).</li><li>Roll the dough up from the inner rim to outer.</li><li>Slice the long roll thick disks. About 12-15 rolls should come from this.</li><li>Cover and let rise for 2 hours before baking at 350°F for 25-30 minutes.</li><li>Let cool before icing. A mixture of 1 part icing sugar and 1 part Tofutti cream cheese has worked well for me.</li></ol> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/cinnamon-buns/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Pizza dough</title><link>http://cognitivesandbox.com/posts/pizza-dough/</link> <comments>http://cognitivesandbox.com/posts/pizza-dough/#comments</comments> <pubDate>Mon, 21 Feb 2011 01:57:36 +0000</pubDate> <dc:creator>Brad Beattie</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Main course]]></category> <category><![CDATA[Recipes]]></category> <guid
isPermaLink="false">http://cognitivesandbox.com/?p=3017</guid> <description><![CDATA[Starter mix 2 tsp active dry yeast ¼ cup warm water 1 tsp sugar Dry base 3 cups flour 1 tsp salt 1 tsp dried oregano 1 tsp dried basil 1 tsp ground pepper 1 tsp ground rosmary 1¼ cup warm water Method Combine the starter mix and let it stand for 10 minutes while [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/02/IMG_9428-425x283.jpg" alt="Pizza roll with daiya" title="Pizza roll with daiya" width="425" height="283" class="aligncenter size-medium wp-image-3019" /></p><h3>Starter mix</h3><ul><li>2 tsp active dry yeast</li><li>¼ cup warm water</li><li>1 tsp sugar</li></ul><h3>Dry base</h3><ul><li>3 cups flour</li><li>1 tsp salt</li><li>1 tsp dried oregano</li><li>1 tsp dried basil</li><li>1 tsp ground pepper</li><li>1 tsp ground rosmary</li><li>1¼ cup warm water</li></ul><h3>Method</h3><ol><li>Combine the starter mix and let it stand for 10 minutes while the yeast starts doing its thing</li><li>Sift the dry base together and add it to the starter mix</li><li>Knead the dough until it&#8217;s all well combined and let it sit covered for about an hour</li><li>Knead the dough again, roll it out and do whatever you&#8217;d like with it</li><li>Bake at about 450°F for 15 minutes (though <a
href="http://www.varasanos.com/PizzaRecipe.htm">this guy uses 800° for a little under 2 minutes</a>)</li></ol><p><img
src="http://cognitivesandbox.com/wp-content/uploads/2011/02/pizza-283x425.jpg" alt="Artichoke and olive pizza" title="Artichoke and olive pizza" width="283" height="425" class="aligncenter size-medium wp-image-3018" /></p> ]]></content:encoded> <wfw:commentRss>http://cognitivesandbox.com/posts/pizza-dough/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
