<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>David Simmons-Duffin</title>
	
	<link>http://davidsd.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 28 May 2010 20:46:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/davidsd" /><feedburner:info uri="davidsd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>42.379146</geo:lat><geo:long>-71.128031</geo:long><item>
		<title>Lie Group Computations With Python</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/MOOc3qr1N68/</link>
		<comments>http://davidsd.org/2010/03/lie-group-computations-with-python/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 06:08:12 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=2000</guid>
		<description><![CDATA[lie is a python module for computations with Lie groups, Lie algebras, representations, root systems, and more. It’s based on the computer algebra package LiE, written by M. A. A. van Leeuwen, A. M. Cohen and B. Lisser in the early 90’s. They chose to implement a proprietary scripting language as a wrapper for all [...]]]></description>
			<content:encoded><![CDATA[<p class="lead"><a href="http://github.com/davidsd/lie"><em>lie</em></a> is a <a href="http://www.python.org">python</a> module for computations with <a href="http://en.wikipedia.org/wiki/Lie_group">Lie groups</a>, <a href="http://en.wikipedia.org/wiki/Lie_algebra">Lie algebras</a>, <a href="http://en.wikipedia.org/wiki/Representation_theory">representations</a>, <a href="http://en.wikipedia.org/wiki/Root_system">root systems</a>, and more.</p>
<p>It’s based on the computer algebra package <a href="http://www-math.univ-poitiers.fr/~maavl/LiE/">LiE</a>, written by M. A. A. van Leeuwen, A. M. Cohen and B. Lisser in the early 90’s.  They chose to implement a proprietary scripting language as a wrapper for all the fancy mathematical algorithms.  While this language is useful for interactive computations and short scripts, python is more expressive and powerful — definitely what you want when exploring your favorite exceptional group.</p>
<h3>A Fun Example</h3>
<p>Here’s an example of using <em>lie</em> to do a calculation that’s near and dear to every high energy theorist’s heart. We’ll show how the 10 + 5bar + 1 representation of SU(5) <a href="http://en.wikipedia.org/wiki/Grand_Unified_Theory">contains a single standard model generation</a>.  First we’ll fire up python and import the <em>lie</em> module.<span id="more-2000"></span></p>
<pre class="brush: python;">Python 3.1 (r31:73578, Jun 27 2009, 21:49:46)
&gt;&gt;&gt; from lie import *
</pre>
<p>Let’s let g be the GUT group SU(5) (A4 in Cartan’s classifiation).</p>
<pre class="brush: python;">
&gt;&gt;&gt; g = A4; g.pprint()
'SU(5)'
</pre>
<p>We’ll let the representation r be a single GUT generation: 10 + 5bar + 1 of SU(5).</p>
<pre class="brush: python;">
&gt;&gt;&gt; r = g.fund().dual() + g.alt_tensor(2) + g.trivial()
&gt;&gt;&gt; r.pprint()
'(1) + (5b) + (10)'
</pre>
<p>Here, we’ll check that SU(2)×SU(3) is a subgroup of SU(5). Then we’ll get the restriction matrix for SU(2)×SU(3) in SU(5), and add the U(1) part by hand:</p>
<pre class="brush: python;">
&gt;&gt;&gt; [h.pprint() for h in g.max_subgrps()]
['SU(4)', 'SO(5)', 'SU(2)xSU(3)']
&gt;&gt;&gt; m = g.res_mat(A1*A2)
&gt;&gt;&gt; m = m.transpose().concat(mat([[-2,1,-1,2]])).transpose()
</pre>
<p>Finally, we decompose r under the group SU(2)×SU(3)×U(1). The first two numbers are the SU(2) and SU(3) rep dimensions, and the third is the U(1) charge (which differs from the conventional hypercharge by a factor of 6).</p>
<pre class="brush: python;">
&gt;&gt;&gt; r.branch(A1*A2*T1, m).pprint()
'(1,1,0) + (1,1,6) + (1,3b,-4) + (1,3b,2) + (2,1,-3) + (2,3,1)'
</pre>
<p>These are indeed the representations of a generation of standard model fermions (written as left-handed Weyl spinors).  In order, we have: a heavy neutrino, the positron, the up quark, the down quark, the lepton doublet, and the left-handed quark doublet.  Yay!</p>
<h3>Background</h3>
<p>I decided I needed something like <em>lie</em> last summer while working on <em><a href="http://arxiv.org/abs/0910.4585">Superconformal Flavor Simplified</a></em> with David Poland.  Since none of the mathematical tools that physicists commonly use (e.g. Mathematica) had any routines for Lie group representation theory, I was delighted to stumble upon LiE, which implemented basically all the algorithms I wanted.  However, the authors’ choice to create their own scripting language was a little silly, and definitely not future-proof.  For instance, while LiE implements lists of numbers (vectors) and lists of lists of numbers (matrices), it doesn’t know anything about lists of lists of lists of numbers.  This might seem insignificant, but it was frustrating for two reasons:</p>
<ul>
<li>Every real programming language on earth implements lists of lists of lists.</li>
<li>I needed lists of lists of lists.</li>
</ul>
<p>LiE uses a list of integers to represent the highest weight vector of a representation, so if I want lists of representations, like in a model, I need lists of lists.  And if I want lists of models, I need lists of lists of lists.  Turns out I was trying to write a whole paper about lists of models.</p>
<h3>Future Work</h3>
<p>I developed <em>lie</em> to the point where it was capable of doing what I needed for <em>Superconformal Flavor Simplified</em>.  There’s definitely some debugging and restructuring to be done.  For instance, the sourcecode currently includes the entire lexer and parser from the original LiE, just because I haven’t bothered to extract them from everything else (I originally took the approach of trying to modify the LiE source as little as possible).  It’s a work in progress, but lie has already been useful to me, so I figure others might benefit from it too.</p>
<p>So check out <a href="http://github.com/davidsd/lie">the source</a>, give it a whirl, and if it doesn’t do what you want, help me make it better!</p>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/MOOc3qr1N68" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2010/03/lie-group-computations-with-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://davidsd.org/2010/03/lie-group-computations-with-python/</feedburner:origLink></item>
		<item>
		<title>The snarXiv</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/T9TtnRbvlrs/</link>
		<comments>http://davidsd.org/2010/03/the-snarxiv/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:32:51 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1959</guid>
		<description><![CDATA[The snarXiv is a random high-energy theory paper generator incorporating all the latest trends, entropic reasoning, and exciting moduli spaces. The arXiv is similar, but occasionally less random.[1] Actually, the snarXiv only generates tantalizing titles and abstracts at the moment, while the arXiv delivers matching papers as well. Details of the implementation are below.[2] I’m [...]]]></description>
			<content:encoded><![CDATA[<p class="lead">The <a href="http://snarxiv.org">snarXiv</a> is a random high-energy theory paper generator incorporating all the latest trends, entropic reasoning, and exciting moduli spaces.  The <a href="http://arxiv.org">arXiv</a> is similar, but occasionally less random.<sup>[1]</sup></p>
<p>Actually, the snarXiv only generates tantalizing titles and abstracts at the moment, while the arXiv delivers matching papers as well.  Details of the implementation are below.<sup>[2]</sup> <a href="http://davidsd.org">I’m</a> the author, and I don’t remember exactly why I decided to do this.  I did already have the framework lying around from <a href="http://davidsd.org/2009/01/the-real-theorem-generator-a-context-free-grammar/">a previous project</a>, and I swear I spent more time doing research last weekend than implementing snarXiv.org.</p>
<h3>Suggested Uses for the snarXiv<sup>[3]</sup></h3>
<ul>
<li>If you’re a graduate student, gloomily read through the abstracts, thinking to yourself that you don’t understand papers on the real arXiv any better.</li>
<li>If you’re a post-doc, reload until you find something to work on.</li>
<li>If you’re a professor, get really excited when a paper claims to solve the hierarchy problem, the little hierarchy problem, the mu problem, and the confinement problem.  Then experience profound disappointment.</li>
<li>If you’re a famous physicist, keep reloading until you see your name on something, then claim credit for it. <span id="more-1959"></span></li>
<li>Everyone else should play <a href="http://snarxiv.org/vs-arxiv/">arXiv vs. snarXiv</a>.<sup>[4]</sup> </li>
</ul>
<h3>Context-Free Grammars</h3>
<p>The snarXiv is based on a <a href="http://en.wikipedia.org/wiki/Context-free_grammar">context free grammar</a> (CFG) — basically a set of rules for computer-generated mad libs.<sup>[5]</sup>  Each rule in a CFG consists of a term, and a set of choices for how to make that term.  The choices can contain text, or other terms, or even refer recursively to the term being defined.  The CFG syntax used on the snarXiv is a collection of statements “term ::= <em>choices</em>”, where <em>choices</em> is a list of possibilities separated by “|”.  Some possibilities are just text, but the ones that look like “&lt;<em>newterm</em>&gt;” are directions to go find the definition for <em>newterm</em> and fill it in.  For instance, the following grammar</p>
<pre class="brush: grammar;">
nounphrase ::= &lt;noun&gt; | &lt;adj&gt; &lt;adj&gt; &lt;noun&gt; | super &lt;nounphrase&gt;
noun ::= apple | pear | mailman
adj ::= smelly | chartreuse | enormous
</pre>
<p>can produce nounphrases like “apple,” “enormous smelly mailman,” or “super super smelly chartreuse mailman.”  The <a href="http://snarxiv.org/grammar/snarxiv.gram">snarxiv’s grammar</a> is 622 lines long, and ends like this:</p>
<pre class="brush: grammar;">
...
morecomments ::= &lt;smallinteger&gt; figures | JHEP style | Latex file
  | no figures | BibTeX | JHEP3 | typos corrected
  | &lt;nzdigit&gt; tables | added refs | minor changes
  | minor corrections | published in PRD
  | reference added | pdflatex
  | based on a talk given on &lt;physicistname&gt;'s &lt;nzdigit&gt;0th birthday
  | talk presented at the international &lt;pluralphysconcept&gt; workshop
comments ::= &lt;smallinteger&gt; pages | &lt;comments&gt;, &lt;morecomments&gt;

primarysubj ::= High Energy Physics - Theory (hep-th)|
                High Energy Physics - Phenomenology (hep-ph)|
secondarysubj ::= Nuclear Theory (nucl-th)|
      Cosmology and Extragalactic Astrophysics (astro-ph.CO)|
      General Relativity and Quantum Cosmology (gr-qc)|
      Statistical Mechanics (cond-mat.stat-mech)
papersubjects ::= &lt;primarysubj&gt; | &lt;papersubjects&gt;; &lt;secondarysubj&gt;

paper ::= &lt;title&gt; \\ &lt;authors&gt; \\ &lt;comments&gt; \\ &lt;papersubjects&gt; \\ &lt;abstract&gt;
...
</pre>
<p>The coolest and most natural thing to do with a CFG is exploit recursiveness as much as possible.  The more recursion built in, the less predictable and richer the output.  For instance, the following definition of a “space” has three rules: <em>space</em>, <em>singspace</em>, <em>pluralspace</em>, which refer recursively to each other in many different ways, allowing for a huge number of possibilities.</p>
<pre class="brush: grammar;">
space ::= &lt;pluralspace&gt; | &lt;singspace&gt; | &lt;mathspace&gt;

singspace ::= a &lt;spacetype&gt; | a &lt;spaceadj&gt; &lt;spacetype&gt;
   | &lt;properspacename&gt; | &lt;spaceadj&gt; &lt;properspacename&gt;
   | &lt;mathspace&gt; | &lt;mathspace&gt;
   | a &lt;bundletype&gt; bundle over &lt;space&gt;
   | &lt;singspace&gt; fibered over &lt;singspace&gt;
   | the moduli space of &lt;pluralspace&gt;
   | a &lt;spacetype&gt; &lt;spaceproperty&gt;
   | the &lt;spacepart&gt; of &lt;space&gt;
   | a &lt;group&gt; &lt;groupaction&gt; of &lt;singspace&gt;
   | the near horizon geometry of &lt;singspace&gt;
pluralspace ::= &lt;spacetype&gt;s | &lt;spaceadj&gt; &lt;spacetype&gt;s
   | &lt;n&gt; copies of &lt;mathspace&gt;
   | &lt;pluralspace&gt; fibered over &lt;space&gt;
   | &lt;spacetype&gt;s &lt;spaceproperty&gt;
   | &lt;bundletype&gt; bundles over &lt;space&gt;
   | moduli spaces of &lt;pluralspace&gt;
   | &lt;group&gt; &lt;groupaction&gt;s of &lt;pluralspace&gt;
</pre>
<p>Of course, there’s also a danger that in a very small number of cases the output might be a little pathological.  The <em>nounphrase</em> example above, for instance, can produce any phrase of the form “super super … super enormous pear.”  The snarXiv similarly occasionally mentions QFTs living on “the moduli space of moduli spaces of moduli spaces of moduli spaces of moduli spaces of SU(3) bundles over elliptically fibered Enriques surfaces.”  Too much recursion can also quickly lead to exponentially long abstracts, which are even harder to read all the way through than the usual ones on the arXiv.</p>
<h3>The Guts</h3>
<p>To get some actual output from the grammar definition, the most straightforward thing would be to write a script that reads in the grammar, and works its way down the tree, starting with the top term, filling in definitions recursively until it gets a block of text.  Instead of using an external script, the snarXiv compiles each grammar into its own program, a technique that originated from a freshman CS project and evolved minimally from there — it’s less straightforward, not clearly better, but maybe a bit more fun.  A <a href="http://snarxiv.org/grammar/compile-grammar">perl script</a> compiles the grammar file into <a href="http://en.wikipedia.org/wiki/OCaml">OCaml</a> code (<a href="http://snarxiv.org/grammar/snarxiv.ml">snarxiv.ml</a>):</p>
<pre class="brush: ocaml;">
type phrase = Str of string | Opts of phrase array array

let _ = Random.self_init ()

let randelt a = a.(Random.int (Array.length a))
let rec print phr = match phr with
  Str  s       -&gt; print_string s
| Opts options -&gt;
    let parts = randelt options in
    Array.iter print parts

(* Grammar definitions *)
let rec top = Opts [|
  [| paper;|];
|]

...

and comments = Opts [|
  [| smallinteger; Str &quot; pages&quot;;|];
  [| comments; Str &quot;, &quot;; morecomments;|];
|]

and primarysubj = Opts [|
  [| Str &quot;High Energy Physics - Theory (hep-th)&quot;;|];
  [| Str &quot;High Energy Physics - Phenomenology (hep-ph)&quot;;|];
|]

and secondarysubj = Opts [|
  [| Str &quot;Nuclear Theory (nucl-th)&quot;;|];
  [| Str &quot;Cosmology and Extragalactic Astrophysics (astro-ph.CO)&quot;;|];
  [| Str &quot;General Relativity and Quantum Cosmology (gr-qc)&quot;;|];
  [| Str &quot;Statistical Mechanics (cond-mat.stat-mech)&quot;;|];
|]

and papersubjects = Opts [|
  [| primarysubj;|];
  [| papersubjects; Str &quot;; &quot;; secondarysubj;|];
|]

and paper = Opts [|
  [| title; Str &quot; \\\\ &quot;; authors; Str &quot; \\\\ &quot;; comments; Str &quot; \\\\ &quot;; papersubjects; Str &quot; \\\\ &quot;; abstract; Str &quot; &quot;;|];
|]

let _ = print top
let _ = print_string &quot;\n&quot;
</pre>
<p>And snarxiv.ml is now a specialized program that, when compiled and run, spits out a paper title and abstract.  This setup is more elaborate than necessary, but OCaml is a lovely language for recursive structures, and the code is nice and simple.  OCaml is also <a href="http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php?calc=chart&#038;ocaml=on&#038;python3=on">fast</a>, allowing the snarXiv to generate papers even more swiftly than your favorite python script, or Ed Witten in the 80’s.</p>
<h3>Other CFGs</h3>
<p>A few years ago, the CFG-based CS paper generator <a href="http://pdos.csail.mit.edu/scigen/">SCIgen</a> made a splash by getting one of their papers accepted to the conference SCI 2005.  Their website has details, and links to some other random generators around the web.</p>
<ol class="footnotes"><li id="footnote_0_1959" class="footnote"> For those who aren’t high energy physicists, and are still interested (though I can’t imagine who that would be), the “X” in <em>arXiv</em> or <em>snarXiv</em> is supposed to be a <a href="http://en.wikipedia.org/wiki/Chi_(letter)">greek chi</a>.  We’re meant to pronounce them like <em>archive</em> (as in “archive of physics papers”) and <em>snarchive</em> (as in “snarky archive of physics papers”). </li><li id="footnote_1_1959" class="footnote"> Please don’t sue me, arXiv.org, for stealing your CSS file and your beautiful color scheme.  Also, Werner Heisenberg, if you’re still alive, please don’t sue me or my computer for libel. </li><li id="footnote_2_1959" class="footnote"> If someone pretentious is annoying you, and you use the <a href="http://davidsd.org/theorem">theorem generator</a> instead, you could try something like <a href="http://undergrad.davidsd.org/theorem/applications.html">this</a>. </li><li id="footnote_3_1959" class="footnote">Also, pick up the <a href="http://snarxiv.org/vs-arxiv/img/snarxraft.jpg">unofficial arXiv vs. snarXiv wallpaper</a>.</li><li id="footnote_4_1959" class="footnote"> I first encountered these in freshman year of college in an assignment for <a href="http://www.fas.harvard.edu/~lib51/">CS51: Abstraction and Design in Computer Programming</a>.  We had to implement a CFG in <a href="http://en.wikipedia.org/wiki/Lisp_programming_language">LISP</a>, and the cleverest won its author lunch at the faculty club.  The eventual winner was my friend Matt Gline’s <a href="http://davidsd.org/theorem/">theorem generator</a>, which has since <a href="http://davidsd.org/2009/01/the-real-theorem-generator-a-context-free-grammar/">been enhanced with LaTeX, commutative diagrams, ajax, and stuff like that.</a> </li></ol><img src="http://feeds.feedburner.com/~r/davidsd/~4/T9TtnRbvlrs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2010/03/the-snarxiv/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		<feedburner:origLink>http://davidsd.org/2010/03/the-snarxiv/</feedburner:origLink></item>
		<item>
		<title>The Kopp-Etchells Effect</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/uQ5xpQG8C9Y/</link>
		<comments>http://davidsd.org/2009/09/the-kopp-etchells-effect/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 05:14:38 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1911</guid>
		<description><![CDATA[Helicopter blades moving through a dust cloud create a striking halo: Basically it is a result of static electricity created by friction as materials of dissimilar material strike against each other. In this case titanium/nickel blades moving through the air and dust. It occurs on the ground as well, but you don’t usually see it [...]]]></description>
			<content:encoded><![CDATA[<p>Helicopter blades moving through a dust cloud <a href="http://www.michaelyon-online.com/the-kopp-etchells-effect.htm">create a striking halo</a>:</p>
<p><a href="http://davidsd.org/wp-content/uploads/2009/09/P17-bottom-a-730.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/09/P17-bottom-a-730-490x328.jpg" alt="P17-bottom-a-730" title="P17-bottom-a-730" width="490" height="328" class="aligncenter size-large wp-image-1912" /></a></p>
<blockquote>
<p>
Basically it is a result of static electricity created by friction as materials of dissimilar material strike against each other. In this case titanium/nickel blades moving through the air and dust. It occurs on the ground as well, but you don’t usually see it as much unless the aircraft is landing or taking off. The most common time is when fuel is being pumped. When large tankers are being fueled they must be grounded to prevent static electricity from discharging and creating explosions.<span class="rightquote"></span>
</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/uQ5xpQG8C9Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/09/the-kopp-etchells-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/09/the-kopp-etchells-effect/</feedburner:origLink></item>
		<item>
		<title>A Delicious New Solar Cell Technology</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/YqIGrKpLy3A/</link>
		<comments>http://davidsd.org/2009/08/a-delicious-new-solar-cell-technology/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 07:29:49 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1890</guid>
		<description><![CDATA[This video has the awesomest combination of yumminess and scientific accuracy I’ve seen in years. Science is delicious! www.youtube.com/watch?v=bVwzJEhMmD8]]></description>
			<content:encoded><![CDATA[<p>This video has the awesomest combination of yumminess and scientific accuracy I’ve seen in years.  Science is delicious!</p>
<p><span class="youtube">
<object type="application/x-shockwave-flash" width="480" height="295" data="http://www.youtube-nocookie.com/v/bVwzJEhMmD8&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1">
<param name="movie" value="http://www.youtube-nocookie.com/v/bVwzJEhMmD8&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=bVwzJEhMmD8&fmt=18"><img src="http://img.youtube.com/vi/bVwzJEhMmD8/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=bVwzJEhMmD8&fmt=18">www.youtube.com/watch?v=bVwzJEhMmD8</a></p></p>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/YqIGrKpLy3A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/08/a-delicious-new-solar-cell-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/08/a-delicious-new-solar-cell-technology/</feedburner:origLink></item>
		<item>
		<title>Nose-Printing Your Dog</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/fx1KAS68WWE/</link>
		<comments>http://davidsd.org/2009/08/nose-printing-your-dog/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 18:31:08 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1842</guid>
		<description><![CDATA[Another excellent find among my grandmother’s old documents was a set of hilariously informative instructions for nose-printing your dog. When my father was young, his family owned an enormous Great Dane named Lady who turns out to have had a pedigree. Canadian National Live Stock Records show her mother’s name as “Duchess of Willowdale” and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1843" class="wp-caption alignright" style="width: 260px"><a href="http://davidsd.org/wp-content/uploads/2009/08/badprint-small.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/08/badprint-small-287x300.jpg" alt="Print number 6517 and 6518 are smeared and does not define clarity." title="badprint-small" width="250" height="261" class="size-medium wp-image-1843" /></a><p class="wp-caption-text">“Print number 6517 and 6518 are smeared and does not define clarity.”</p></div>
<p class="lead">Another excellent find among my grandmother’s old documents was a set of hilariously informative instructions for nose-printing your dog.</p>
<p>When my father was young, his family owned an enormous Great Dane named Lady who turns out to have had a pedigree.  Canadian National Live Stock Records show her mother’s name as “Duchess of Willowdale” and her father’s as “Dandy of Metheringham.”  To register Lady herself with the Canadian Kennel Club, my grandfather had to send in a nose-print.  I have no idea what the <em>primary</em> method for taking nose prints was, but it apparently failed, according to this letter from the Dept. of Agriculture:<span id="more-1842"></span></p>
<blockquote class="full" id="nose-print-fail">
<pre>
                       February 6th, 1951.

Mr. W.K.G. Duffin,
R.R. 4,
Thorndale, Ont.

Dear Sir:

      We return two applications for your Great
Danes and the nose prints you provided. Print
number 6525 is incomplete as not enough of the
dogs nose was shown. Print number 6517 and 6518
are smeared and does not define clarity.

                 Yours truly,
                 CANADIAN NATIONAL LIVE STOCK RECORDS
                 R.G.T. HITCHMAN
                 DIRECTOR
</pre>
</blockquote>
<p>Enclosed along with the note and the “incomplete” and “smeared” nose prints were the following helpful instructions…</p>
<blockquote id="alternative-method">
<h4>Alternative Method of Taking Nose-Prints</h4>
<p>For the information of those using this method of identification, we would report that the following method of procedure, in taking prints, has proven satisfactory:</p>
<ol>
<li>A small amount of tube ink (see below) is placed on the smooth surface of a piece of wood, glass, or other smooth surfaced material and is spread evenly on such surface.</li>
<li>Excessive moisture is removed from the dog’s nose by cloth or other absorbent material.</li>
<li>Using tip of index finger, a small amount of ink is spread as evenly as possible across area of nose to be nose-printed.  The amount of ink to be used and the extent to which the ink is spread by fingertip can best be determined by experiment.</li>
<li>Take an official nose-print form (or plain paper when experimenting) and grasp it firmly, at centre of its outer edges, by the fingertips of each hand, holding the form in a vertical position.</li>
<li>Person taking print (while dog’s head is firmly held by another person) takes position directly in front of dog, facing its nose and holding the form (still in vertical position) so that gummed side is toward holder of form.</li>
<li>Move form forward till contact is made, at centre of form, with nose, then carry outer edges of form slightly more forward so as to allow for curvature of dog’s nose.</li>
<li>As soon as print is taken, remove form by quick backward movement of hands.</li>
<li>Set print to one side until ink is thoroughly dry.</li>
</ol>
<p>As a suggestion to those nose-printing such breeds as Boxers, Bulldogs, Pekes, etc., make fold in the form about one-third from bottom of form, and in taking print see that fold is directly opposite the lowest section of the nose to be printed.  Straighten out form after print is taken.</p>
<p>Care should be exercised, when folding the form, to see that gummed edge folded back does not adhere to gummed section unto which it is folded.</p>
<h4>Other Nose Print Ink Available</h4>
<p>It has been found that excellent prints can be obtained by following the method outlined above, and using the same type of ink that was used, for nose-printing purposes, some years ago.  In order to accommodate those who would wish to use such ink, arrangements have been made so that a two-ounce tube of this ink may be obtained from the Canadian Kennel Club, 667 Young Street, Toronto, Ont., on payment of 75¢.  Official nose-print forms (30 for 25¢) can be obtained by forwarding order, with covering payment, to the Canadian Kennel Club. No C.O.D. orders, please.
</p></blockquote>
<div class="full" id="sidenose"></div>
<h3>Success</h3>
<p>Presumably, thanks to these instructions, print number 6537 was more satisfactory.</p>
<div id="attachment_1850" class="wp-caption aligncenter" style="width: 500px"><a href="http://davidsd.org/wp-content/uploads/2009/08/nose-print-closeup.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/08/nose-print-closeup-490x367.jpg" alt="Lady&#039;s nose-print (via the &quot;alternative method&quot;)" title="nose-print-closeup" width="490" height="367" class="size-large wp-image-1850" /></a><p class="wp-caption-text">Lady’s nose-print (via the “alternative method”)</p></div>
<p>Personally, I think it’s quite attractive.  Broad strokes sweep diagonally towards the nostrils, where they fragment into little splotches and dots.  Flecks of muzzle hair speckle the region below.  Definitely Lady.  I can see it now — my grandfather pressing Lady’s moist and inky nose to the official nose-print form.  It sticks in the middle, but the outsides smear as she twists her head away, preferring to paint other things like furniture and squirrels.</p>
<div id="attachment_1854" class="wp-caption aligncenter" style="width: 500px"><a href="http://davidsd.org/wp-content/uploads/2009/08/ladywithkids.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/08/ladywithkids-490x317.jpg" alt="Lady the Great Dane, with my father and aunt, summer 1953" title="ladywithkids" width="490" height="317" class="size-large wp-image-1854" /></a><p class="wp-caption-text">Lady the Great Dane, with my father and aunt, summer 1953</p></div>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/fx1KAS68WWE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/08/nose-printing-your-dog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/08/nose-printing-your-dog/</feedburner:origLink></item>
		<item>
		<title>Alphabetical Sentences</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/fDJfZYf3C34/</link>
		<comments>http://davidsd.org/2009/08/alphabetical-sentences/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 14:19:46 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1786</guid>
		<description><![CDATA[Perhaps the quick brown fox jumps over the lazy dog. But probably my oxen will haul a dozen loads of gravel just as quickly. Going through my grandmother’s old things last night, my father and aunt came across her typing textbook from secretarial school in England, 1934 to 1936. One of the exercises, about halfway [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidsd.org/wp-content/uploads/2009/08/clarkestypingcover.JPG"><img src="http://davidsd.org/wp-content/uploads/2009/08/clarkestypingcover-300x208.jpg" alt="clarkestypingcover" title="clarkestypingcover" width="250" height="173" class="alignright size-medium wp-image-1797" /></a>
<p class="lead">Perhaps the quick brown fox jumps over the lazy dog. But probably my oxen will haul a dozen loads of gravel just as quickly.</p>
<p>Going through my grandmother’s old things last night, my father and aunt came across her typing textbook from secretarial school in England, 1934 to 1936.  One of the exercises, about halfway through, includes a somewhat hilarious list of sentences using every letter of the alphabet.<span id="more-1786"></span> </p>
<p><cite>The Clark’s College System of Rhythmic Touch Typewriting</cite> begins with an introduction to the home row, with diagrams,</p>
<div id="attachment_1805" class="wp-caption aligncenter" style="width: 500px"><a href="http://davidsd.org/wp-content/uploads/2009/08/IMG_0085.JPG"><img src="http://davidsd.org/wp-content/uploads/2009/08/IMG_0085-490x326.jpg" alt="The British Empire Key-board" title="IMG_0085" width="490" height="326" class="size-large wp-image-1805" /></a>
<p class="wp-caption-text">The British Empire Key-board</p>
</div>
<p>And proceeds through a collection of exercises like this one:</p>
<blockquote>
<h4>Exercise VII.</h4>
<h5>(Two Fingers on Two Rows of Keys.)</h5>
<h5><small>(Right Hand Only.)</small></h5>
<h5><small>Upper Two Rows.</small></h5>
<dl>
<dt>1st and 2nd fingers.</dt>
<dd>ykykykykykykykykykykykykykykykykykykykykykykyk</dd>
<dt>1st and 2nd fingers.</dt>
<dd>ukukukukukukukukukukukukukukukukukukukukukukuk</dd>
<dt>2nd and 4rd fingers.</dt>
<dd>ililililililililililililililililililililililil</dd>
<dt>3rd and 4th fingers.</dt>
<dd>o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;o;</dd>
<dt>1st and 3rd fingers.</dt>
<dd>ululululululululululululululululululululululul</dd>
<dt class="asterisk">1st and 3rd fingers.</dt>
<dd>ylylylylylylylylylylylylylylylylylylylylylylyl</dd>
<dt>…</dt>
<dd> </dd>
</dl>
<p class="asterisk">The combinations marked with an asterisk are those most frequently used.  You must be very sure of these.</p>
</blockquote>
<p>Students work gradually through more patterns, adding more and more letters, while the book admonishes “The object to aim at is perfect evenness of touch.  If one letter prints more heavily than another you are typing badly,” and “Accuracy and style are everything. speed is nothing.” However, it recommends that students construct a cardboard model of a typewriter before attempting any of the exercises on an actual machine.</p>
<div id="attachment_1806" class="wp-caption aligncenter" style="width: 500px"><a href="http://davidsd.org/wp-content/uploads/2009/08/IMG_0086.JPG"><img src="http://davidsd.org/wp-content/uploads/2009/08/IMG_0086-490x367.jpg" alt="&quot;The student is recommended to construct a model … upon which to practise before using the actual typewriter.&quot;" title="IMG_0086" width="490" height="367" class="size-large wp-image-1806" /></a>
<p class="wp-caption-text">“The student is recommended to construct a model … upon which to practise before using the actual typewriter.”</p>
</div>
<p>I’m sure it was worth working through it all to get to this:</p>
<blockquote>
<h4>Instructions for Exercise XIX.</h4>
<h5>(Alphabetical Sentences)</h5>
<p>We have now learnt to write the alphabet correctly, and may proceed to work on sentences which contain every letter in the alphabet in sequences other than that in which they occur in the alphabet itself.</p>
<p>Exercise XIX is a rather more difficult way of testing your knowledge of the key-board.  Here you have sentences, each of which takes the fingers over every letter of the alphabet, but not in any recognised order.</p>
<p>Let the first 10 minutes of each lesson be devoted to a small portion of each of the Exercises XVII, XVIII, and XIX.  The whole could be completed each week by taking three lines from each exercise at every lesson.</p>
<p>Great care must be taken when working through the alphabetical sentences.  This will be your first acquaintance with connected matter, and you must try to preserve a uniform rate of typing.</p>
<p>Don’t type in spasmodic jerks—going quickly over the easy words only to slow down when the hard ones are encountered.</p>
<p>Each sentence must be practised until it can be done correctly, evenly and quickly.</p>
<p><b>CAPITALS.—Important.</b></p>
<p>All students, when the sentences can be properly accomplished as they stand, should practise them starting each word with a Capital, as in the case of a heading.
</p></blockquote>
<blockquote>
<h4>Exercise XIX.</h4>
<h5>(Alphabetical Sentences.)</h5>
<ul>
<li>The quick brown fox jumps over the lazy dog.</li>
<li>The boy was not lazy and jumped up quickly before the box gave way.</li>
<li>My help squeezed in and joined the weavers again before six o’clock.</li>
<li>They provoked a quarrel by zealously mixing a few black cats.</li>
<li>You spoke about having a ten quart zinc box joined firmly forward.</li>
<li>Whenever the black fox jumped the squirrel gazed very suspiciously.</li>
<li>We dislike to exchange job lots of sizes varying from a quarter up.</li>
<li>The black jury fixed up the question of prizes with the Government.</li>
<li>Probably my oxen will haul a dozen loads of gravel just as quickly.</li>
<li>The job requires extra pluck and zeal from every young wage earner.</li>
<li>The judicious advocate will never forget that a good cause may be quickly lost by too much zeal.</li>
<li>Dazzling jewels, pendant from her neck were thrown quite in the shadow by exceeding wit, which ever flashed from her brilliant mind.</li>
<li>Old and quaint maxims filled the pages of that very curious book, on which, with quiet joy, he gazed for hours together.</li>
</ul>
</blockquote>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/fDJfZYf3C34" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/08/alphabetical-sentences/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/08/alphabetical-sentences/</feedburner:origLink></item>
		<item>
		<title>Modern Trompe-l’œil</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/GaMfyN-eMwA/</link>
		<comments>http://davidsd.org/2009/07/modern-trompe-loeil/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 02:57:45 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Minipost]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1744</guid>
		<description><![CDATA[Some very nifty murals from artist John Pugh (via Neatorama) The incredibly lifelike scenes are actually huge works of art, painted on the side of perfectly intact buildings. Even that woman peering into the ruin above is not real. The paintings, which have fooled many, were created by John Pugh, who specialises in trompe l’oeil [...]]]></description>
			<content:encoded><![CDATA[<p>Some <a href="http://www.dailymail.co.uk/news/worldnews/article-1187338/Off-wall-The-astonishing-3D-murals-painted-sides-buildings-trompe-loeil-artist.html;jsessionid=83A4E17402CE65A16E3F965DE39D7D00#ixzz0M8MRoxPM">very nifty murals</a> from artist John Pugh (via <a href="http://www.neatorama.com/2009/07/29/intricate-3d-paintings/">Neatorama</a>)</p>
<p><a href="http://davidsd.org/wp-content/uploads/2009/07/article-1187338-0515336D000005DC-198_964x640.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/07/article-1187338-0515336D000005DC-198_964x640-490x325.jpg" alt="article-1187338-0515336D000005DC-198_964x640" title="article-1187338-0515336D000005DC-198_964x640" width="490" height="325" class="aligncenter size-large wp-image-1745" /></a></p>
<p><a href="http://davidsd.org/wp-content/uploads/2009/07/article-0-05153422000005DC-411_964x614.jpg"><img src="http://davidsd.org/wp-content/uploads/2009/07/article-0-05153422000005DC-411_964x614-490x312.jpg" alt="article-0-05153422000005DC-411_964x614" title="article-0-05153422000005DC-411_964x614" width="490" height="312" class="aligncenter size-large wp-image-1746" /></a></p>
<blockquote>
<p>
The incredibly lifelike scenes are actually huge works of art, painted on the side of perfectly intact buildings.
</p>
<p>
Even that woman peering into the ruin above is not real. The paintings, which have fooled many, were created by John Pugh, who specialises in <a href="http://en.wikipedia.org/wiki/Trompe-l'œil">trompe l’oeil</a> — or ‘trick of the eye’ — art.<span class="rightquote"></span>
</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/GaMfyN-eMwA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/07/modern-trompe-loeil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/07/modern-trompe-loeil/</feedburner:origLink></item>
		<item>
		<title>Bobby McFerrin and the Pentatonic Scale</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/TVc_rn435uk/</link>
		<comments>http://davidsd.org/2009/07/bobby-mcferrin-and-the-pentatonic-scale/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 00:27:03 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1737</guid>
		<description><![CDATA[I could not help smiling for this whole clip. It’s just great. Wow. Bobby McFerrin demonstrates the power of the pentatonic scale, using audience participation, at the event “Notes &#38; Neurons: In Search of the Common Chorus”, from the 2009 World Science Festival, June 12, 2009.]]></description>
			<content:encoded><![CDATA[<p>I could not help smiling for <a href="http://www.vimeo.com/5732745">this whole clip</a>.  It’s just great.  Wow.</p>
<p><object class="vimeo" width="400" height="276"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5732745&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5732745&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="480" height="276"></embed></object></p>
<blockquote>
<p>
Bobby McFerrin demonstrates the power of the pentatonic scale, using audience participation, at the event “Notes &amp; Neurons: In Search of the Common Chorus”, from the 2009 World Science Festival, June 12, 2009.<span class="rightquote"></span>
</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/TVc_rn435uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/07/bobby-mcferrin-and-the-pentatonic-scale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/07/bobby-mcferrin-and-the-pentatonic-scale/</feedburner:origLink></item>
		<item>
		<title>Energy Secretary! Evolve!</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/6oqEIk6NOHY/</link>
		<comments>http://davidsd.org/2009/07/energy-secretary-evolve/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:35:17 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Cartoon]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1710</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://davidsd.org/wp-content/uploads/2009/07/stevenchu.png"><img src="http://davidsd.org/wp-content/uploads/2009/07/stevenchu.png" alt="stevenchu" title="stevenchu" width="490" height="869" class="aligncenter size-full wp-image-1717" /></a></p>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/6oqEIk6NOHY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/07/energy-secretary-evolve/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/07/energy-secretary-evolve/</feedburner:origLink></item>
		<item>
		<title>Not Like the Others</title>
		<link>http://feedproxy.google.com/~r/davidsd/~3/wmmYfCppNMI/</link>
		<comments>http://davidsd.org/2009/07/not-like-the-others/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:27:47 +0000</pubDate>
		<dc:creator>davidsd</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Nerdiness]]></category>

		<guid isPermaLink="false">http://davidsd.org/?p=1699</guid>
		<description><![CDATA[Oh, the joys of Google suggest. One of these things just doesn’t belong…]]></description>
			<content:encoded><![CDATA[<p>Oh, the joys of Google suggest.  One of these things just doesn’t belong…</p>
<p><a href="http://davidsd.org/wp-content/uploads/2009/07/Picture-1.png"><img src="http://davidsd.org/wp-content/uploads/2009/07/Picture-1.png" alt="Picture 1" title="Picture 1" width="315" height="283" class="aligncenter size-full wp-image-1700" /></a></p>
<img src="http://feeds.feedburner.com/~r/davidsd/~4/wmmYfCppNMI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidsd.org/2009/07/not-like-the-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidsd.org/2009/07/not-like-the-others/</feedburner:origLink></item>
	</channel>
</rss>
