<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-17232904</id><updated>2012-01-19T01:50:22.093Z</updated><category term='sculpture'/><category term='enigma'/><category term='numerology'/><category term='second life'/><category term='energy'/><category term='mathematica'/><category term='photography'/><category term='animation'/><category term='internet'/><category term='computer'/><category term='video'/><category term='mathematics'/><category term='humour'/><category term='music'/><category term='physics'/><category term='art'/><category term='chemistry'/><category term='artificial intelligence'/><category term='virtual world'/><category term='climate'/><category term='science'/><category term='life'/><title type='text'>The Spline</title><subtitle type='html'>Commentary on anything that interests me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stephen Luttrell</name><uri>http://www.blogger.com/profile/11094835879740297834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/-D5M50onAlc4/Txd1bXcHtYI/AAAAAAAAAB0/Gc_52Is1k88/s220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17232904.post-4999912014925642262</id><published>2011-07-22T01:26:00.001Z</published><updated>2011-07-22T01:26:55.914Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Embedding a Computable Document in a Blogger Post</title><content type='html'>Peeking at the source code in the Wolfram blog post &lt;a href="http://blog.wolfram.com/2011/07/15/mathematica-qa-creating-movie-files/"&gt;here&lt;/a&gt;&amp;nbsp;has revealed to me how to embed CDF documents in Blogger posts, and here is the proof:&lt;br /&gt;&lt;br /&gt;&lt;div class="WriCDF"&gt;&lt;div style="margin: 0px auto; width: 450px;"&gt;&lt;div id="A0a80e4147b724017e6b37e1ab7e8f9c5" style="background-color: #e8e8e8; border: 1px solid rgb(160, 160, 160); color: #333333; height: 300px; margin-bottom: 15px; text-align: center; width: 450px;"&gt;&lt;noscript&gt;&amp;lt;br /&amp;gt;    &amp;lt;p style="margin: 0; padding: 10px 10px 0"&amp;gt;To view the full content of this page, please enable JavaScript in your browser. &amp;lt;br /&amp;gt;    Learn more &amp;lt;a href="http://www.wolframalpha.com/jsMac.html"&amp;gt;here&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;   &lt;/noscript&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px; padding: 10px;"&gt;To view this content, please install &lt;em&gt;Wolfram CDF Player&lt;/em&gt;. You can install the free &lt;em&gt;CDF Player&lt;/em&gt; &lt;a href="http://demonstrations.wolfram.com/download-cdf-player.html" title="Wolfram CDF Player"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;var cdf = new cdf_plugin(); cdf.addCDFObject("A0a80e4147b724017e6b37e1ab7e8f9c5", "http://blog.wolfram.com/data/uploads/2011/07/Animation11.cdf", 450, 300);&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4999912014925642262?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4999912014925642262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4999912014925642262&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4999912014925642262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4999912014925642262'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2011/07/embedding-computable-document-in.html' title='Embedding a Computable Document in a Blogger Post'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-667211977251503949</id><published>2011-07-21T14:39:00.002Z</published><updated>2011-07-22T00:05:18.373Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Computable Document Format</title><content type='html'>A post &lt;a href="http://blog.wolfram.com/2011/07/21/launching-the-computable-document-format-cdf-dont-compress-the-idea-expand-the-medium/"&gt;Launching the Computable Document Format (CDF): Don’t Compress the Idea, Expand the Medium&lt;/a&gt; at the Wolfram Blog explains why &lt;a href="http://www.wolfram.com/cdf/"&gt;CDF&lt;/a&gt; is so important, and it points to some nice &lt;a href="http://www.wolfram.com/cdf/uses-examples/"&gt;examples&lt;/a&gt; of its use. If you find that mapping your high-dimensional thoughts onto a 1-dimensional line (i.e. a traditional static document) destroys most of the information, then CDF is for you (i.e. an interactive dynamic document). I have always found that using &lt;em&gt;&lt;a href="http://www.wolfram.com/mathematica/"&gt;Mathematica&lt;/a&gt;&lt;/em&gt; - the engine under CDF's hood - has given me an &lt;em&gt;enormous&lt;/em&gt; advantage over my peers who used &amp;nbsp;"A N Other Product", because it allows me to do &lt;a href="http://en.wikipedia.org/wiki/Literate_programming"&gt;literate programming&lt;/a&gt;&amp;nbsp;and &lt;em&gt;lots&lt;/em&gt; more in a unified way.&amp;nbsp;However, I always ended up rewriting everything in traditional 1-dimensional style to communicate with other people - usually &lt;em&gt;not&lt;/em&gt; very successfully. CDF changes the game because it allows me to present material in the natural form in which it was created in the first place. Not only that, the interactivity of CDF it makes it &lt;em&gt;much&lt;/em&gt; easier for the reader to understand what you are saying/doing. My &lt;a href="http://stephenluttrell.blogspot.com/2011/07/interactive-demonstrations-computable.html"&gt;previous post&lt;/a&gt; contains some practise runs at using CDF, though I'm sure I will do better after I have studied the Wolfram's &lt;a href="http://www.wolfram.com/cdf/uses-examples/"&gt;examples&lt;/a&gt; of CDF use.&lt;br /&gt;&lt;br /&gt;What about long-term archiving of material? Will CDF be around in 10 (or 100) years? As far as I know, the only "complete" and "open" document format with a&amp;nbsp;&lt;em&gt;long&lt;/em&gt; track record is &lt;a href="http://en.wikipedia.org/wiki/TeX"&gt;TeX&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/LaTeX"&gt;LaTeX&lt;/a&gt;, so that is my preferred choice to ensure my place on the "dusty shelf" in perpetuity. Sometimes,&amp;nbsp;I even print things out on paper!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-667211977251503949?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/667211977251503949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=667211977251503949&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/667211977251503949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/667211977251503949'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2011/07/computable-document-format.html' title='Computable Document Format'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4279035665866103875</id><published>2011-07-19T18:20:00.003Z</published><updated>2011-07-19T21:42:15.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Interactive Demonstrations - Computable Document Format</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.wolfram.com/"&gt;Wolfram Research&lt;/a&gt; supplies a free plug-in for viewing and interacting with online documents saved from &lt;em&gt;Mathematica&lt;/em&gt; in Computable Document Format (CDF) - the plug-in can be downloaded from &lt;a href="http://www.wolfram.com/cdf-player/"&gt;here&lt;/a&gt;. I thought that I would try it out on a few of my interactive &lt;em&gt;Mathematica&lt;/em&gt; demonstrations, and here are the (draft) results for you to enjoy:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.stephenluttrell.com/documents/topographic%20string.cdf"&gt;Topographic String&lt;/a&gt;: This grows a 1-dimensional self-organising map, starting from 3 nodes and progressively inserting additional nodes. It is an implementation of the SOM training method that I published in 1988: "Self-organising multilayer topographic mappings", &lt;em&gt;Proceedings of 2nd International Conference on Neural Networks&lt;/em&gt; (San Diego, USA), pp. I/93-I/100 - an online version is available &lt;a href="http://www.stephenluttrell.com/papers/ieeenn88/ieeenn88.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stephenluttrell.com/documents/ising%20model.cdf"&gt;Ising Model&lt;/a&gt;: This simulates a 2-dimensional Ising model, and it allows you to dynamically vary the clique factors for the 4 distinct types of 2-clique (i.e. N/S, E/W, NE/SW, SE/NW) to see how the Ising model behaves. It is an implementation of the Ising model simulations described in a report that I wrote in 1985: "The implications of Boltzmann-type machines for SAR data processing: a preliminary survey", &lt;em&gt;RSRE technical report&lt;/em&gt;, 3815 - an online version is available &lt;a href="http://www.stephenluttrell.com/papers/3815/3815.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stephenluttrell.com/documents/bz%20reaction.cdf"&gt;BZ Reaction&lt;/a&gt;: This simulates the &lt;a href="http://en.wikipedia.org/wiki/BZ_reaction"&gt;Belousov–Zhabotinsky reaction-diffusion system&lt;/a&gt; - it's very pretty.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stephenluttrell.com/documents/current%20algebra.cdf"&gt;Current Algebra&lt;/a&gt;: This interactively computes commutators of products of current operators - it's a bit inflexible, but it shows some interesting &lt;em&gt;Mathematica&lt;/em&gt; techniques in action.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stephenluttrell.com/documents/IMO%202011.cdf"&gt;IMO 2011&lt;/a&gt;: This is hot off the press in response to Terence Tao's &lt;a href="http://polymathprojects.org/2011/07/19/minipolymath3-project-2011-imo/"&gt;Minipolymath3 project: 2011 IMO&lt;/a&gt;, which plans to work on Q6 of the 2011 International Mathematics Olympiad. I have implemented an interactive version of Q6, so you can get an intuitive feel for the geometry involved. &lt;strong&gt;Update:&lt;/strong&gt; I see that TT eventually decided to go with Q2 rather than Q6. Oh well, my interactive Q6 is fun to play with anyway.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4279035665866103875?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4279035665866103875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4279035665866103875&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4279035665866103875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4279035665866103875'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2011/07/interactive-demonstrations-computable.html' title='Interactive Demonstrations - Computable Document Format'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7850894429399359544</id><published>2010-12-22T09:18:00.003Z</published><updated>2010-12-22T09:27:00.846Z</updated><title type='text'>Some More Unpublished Work</title><content type='html'>Here are some more unpublished papers that I have uploaded to the &lt;a href="http://arxiv.org/"&gt;arXiv&lt;/a&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://arxiv.org/abs/1012.4126"&gt;Self-Organising Stochastic Encoders&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The processing of mega-dimensional data, such as images, scales linearly with image size only if fixed size processing windows are used. It would be very useful to be able to automate the process of sizing and interconnecting the processing windows. A stochastic encoder that is an extension of the standard Linde-Buzo-Gray vector quantiser, called a stochastic vector quantiser (SVQ), includes this required behaviour amongst its emergent properties, because it automatically splits the input space into statistically independent subspaces, which it then separately encodes. Various optimal SVQs have been obtained, both analytically and numerically. Analytic solutions which demonstrate how the input space is split into independent subspaces may be obtained when an SVQ is used to encode data that lives on a 2-torus (e.g. the superposition of a pair of uncorrelated sinusoids). Many numerical solutions have also been obtained, using both SVQs and chains of linked SVQs: (1) images of multiple independent targets (encoders for single targets emerge), (2) images of multiple correlated targets (various types of encoder for single and multiple targets emerge), (3) superpositions of various waveforms (encoders for the separate waveforms emerge - this is a type of independent component analysis (ICA)), (4) maternal and foetal ECGs (another example of ICA), (5) images of textures (orientation maps and dominance stripes emerge). Overall, SVQs exhibit a rich variety of self-organising behaviour, which effectively discovers the internal structure of the training data. This should have an immediate impact on "intelligent" computation, because it reduces the need for expert human intervention in the design of data processing algorithms.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://arxiv.org/abs/1012.4173"&gt;A Self-Organising Neural Network for Processing Data from Multiple Sensors &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This paper shows how a folded Markov chain network can be applied to the problem of processing data from multiple sensors, with an emphasis on the special case of 2 sensors. It is necessary to design the network so that it can transform a high dimensional input vector into a posterior probability, for which purpose the partitioned mixture distribution network is ideally suited. The underlying theory is presented in detail, and a simple numerical simulation is given that shows the emergence of ocular dominance stripes.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7850894429399359544?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7850894429399359544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7850894429399359544&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7850894429399359544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7850894429399359544'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2010/12/some-more-unpublished-work.html' title='Some More Unpublished Work'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3491945615275580260</id><published>2010-12-17T01:20:00.005Z</published><updated>2010-12-17T01:48:24.996Z</updated><title type='text'>Some Unpublished Work</title><content type='html'>&lt;p&gt;I have decided to upload some of my unpublished work to the &lt;a href="http://arxiv.org/"&gt;arXiv&lt;/a&gt;:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://arxiv.org/abs/1012.3656"&gt;Adaptive Cluster Expansion (ACE): A Multilayer Network for Estimating Probability Density Functions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We derive an adaptive hierarchical method of estimating high dimensional probability density functions. We call this method of density estimation the "adaptive cluster expansion" or ACE for short. We present an application of this approach, based on a multilayer topographic mapping network, that adaptively estimates the joint probability density function of the pixel values of an image, and presents this result as a "probability image". We apply this to the problem of identifying statistically anomalous regions in otherwise statistically homogeneous images.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://arxiv.org/abs/1012.3705"&gt;Stochastic Vector Quantisers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this paper a stochastic generalisation of the standard Linde-Buzo-Gray (LBG) approach to vector quantiser (VQ) design is presented, in which the encoder is implemented as the sampling of a vector of code indices from a probability distribution derived from the input vector, and the decoder is implemented as a superposition of reconstruction vectors, and the stochastic VQ is optimised using a minimum mean Euclidean reconstruction distortion criterion, as in the LBG case. Numerical simulations are used to demonstrate how this leads to self-organisation of the stochastic VQ, where different stochastically sampled code indices become associated with different input subspaces. This property may be used to automate the process of splitting high-dimensional input vectors into low-dimensional blocks before encoding them.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://arxiv.org/abs/1012.3724"&gt;The Development of Dominance Stripes and Orientation Maps in a Self-Organising Visual Cortex Network (VICON)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A self-organising neural network is presented that is based on a rigorous Bayesian analysis of the information contained in individual neural firing events. This leads to a visual cortex network (VICON) that has many of the properties emerge when a mammalian visual cortex is exposed to data arriving from two imaging sensors (i.e. the two retinae), such as dominance stripes and orientation maps.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3491945615275580260?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3491945615275580260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3491945615275580260&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3491945615275580260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3491945615275580260'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2010/12/some-unpublished-work.html' title='Some Unpublished Work'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1167541739674775285</id><published>2010-12-08T02:15:00.001Z</published><updated>2010-12-08T02:16:31.276Z</updated><title type='text'>Yawn, stretch, ...</title><content type='html'>It's time to wake things up again ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1167541739674775285?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1167541739674775285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1167541739674775285&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1167541739674775285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1167541739674775285'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2010/12/yawn-stretch.html' title='Yawn, stretch, ...'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3929180016619329247</id><published>2008-11-28T18:55:00.006Z</published><updated>2008-11-28T19:54:33.673Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='second life'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual world'/><title type='text'>Second Life for Virtual Conferences</title><content type='html'>Continuing the theme I blogged about recently (see &lt;a href="http://stephenluttrell.blogspot.com/2008/11/second-life-for-science-and-scholarship.html"&gt;Second Life for Science and Scholarship&lt;/a&gt;), here is an example of a virtual conference that will be held in Second Life:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www3.imperial.ac.uk/earthscienceandengineering/research/climateconference08"&gt;Virtual Conference on Climate Change and CO&lt;sub&gt;2&lt;/sub&gt; Storage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The organisers of this particular conference have an interest in getting the conference delegates to the "venue" with the minimum of travelling, so organising a virtual conference is the obvious choice.&lt;br /&gt;&lt;br /&gt;The trend towards having virtual conferences is in its early stages, but there will be a lot more of this sort of thing in the future. There are many conferences that you would &lt;i&gt;like&lt;/i&gt; to attend in person, but which would involve a lot of travelling/expense/fatigue/etc so you don't bother going. I can think of &lt;i&gt;many&lt;/i&gt; annual conferences that fall into this category for me, but then I &lt;i&gt;hate&lt;/i&gt; travelling. Perhaps there could be some sort of &lt;i&gt;hybrid&lt;/i&gt; real/virtual conference to allow such people to attend conferences that would otherwise be difficult to attend. Of course, a &lt;i&gt;purely&lt;/i&gt; virtual conference would be much easier to organise, and would present a very low barrier to attendance.&lt;br /&gt;&lt;br /&gt;Currently, the main inhibiting factors working against the adoption of virtual conferences are unfamiliarity with the possibilities offered by the virtual medium, low quality of virtual reality compared to real reality, lack of communication cues that are only available in interactions between real humans, and so on. I would have thought that all of these inhibitors would reduce with time, so virtual conferencing will inevitably take off sooner or later.&lt;br /&gt;&lt;br /&gt;The so-called "conference call", where multiple participants connect their telephones to have a multiway conversation (if it works at all!), will seem positively archaic in comparison with virtual reality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3929180016619329247?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3929180016619329247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3929180016619329247&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3929180016619329247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3929180016619329247'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/second-life-for-virtual-conferences.html' title='Second Life for Virtual Conferences'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6291306717921220904</id><published>2008-11-19T11:16:00.013Z</published><updated>2008-12-02T11:45:44.182Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Mathematica 7</title><content type='html'>&lt;a href="http://blog.wolfram.com/2008/11/18/surprise-mathematica-70-released-today/"&gt;&lt;i&gt;Mathematica&lt;/i&gt; 7 is released today&lt;/a&gt;, and its new features are summarised &lt;a href="http://www.wolfram.com/products/mathematica/newin7/"&gt;here&lt;/a&gt;. Hang on! I haven't yet mastered all of the new features that were added in &lt;i&gt;Mathematica&lt;/i&gt; 6 (see &lt;a href="http://www.wolfram.com/products/mathematica/newin6/"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;Mathematica&lt;/i&gt; "universe" is growing so large that I find that there is a dynamic equilibrium between the things that I learn about it and the things that I forget, so I can never hold it all simultaneously in my head. I wonder if &lt;i&gt;anybody&lt;/i&gt; understands it all.&lt;br /&gt;&lt;br /&gt;Anyway, for those of you who don't already know, &lt;i&gt;Mathematica&lt;/i&gt; is a "tool of thought" that raises your consciousness to levels that you didn't think were possible. But it &lt;i&gt;does&lt;/i&gt; require a lot of practise to become a master of this art.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update (20 November 2008):&lt;/strong&gt; Something that caught my eye in the list of new features of &lt;i&gt;Mathematica&lt;/i&gt; 7 was "Multicore parallelism standard with zero configuration on all versions of &lt;i&gt;Mathematica&lt;/i&gt;" (see &lt;a href="http://www.wolfram.com/products/mathematica/newin7/content/BuiltInParallelComputing/"&gt;here&lt;/a&gt;). What this means is that when you run &lt;i&gt;Mathematica&lt;/i&gt; 7 on a multicore computer (these days, all new computers are multicore) it can parallelise across the cores. In the basic version of &lt;i&gt;Mathematica&lt;/i&gt; 7 you can have a maximum of 4 cores running in parallel (see &lt;a href="http://www.wolfram.com/news/m7.html"&gt;here&lt;/a&gt;), which allows you to have 1 master and 3 slave processes, which gives a useful degree of parallelism straight out of the box. This parallel processing capability will be very useful when applied to the image processing capabilities of &lt;i&gt;Mathematica&lt;/i&gt; 7 (see &lt;a href="http://www.wolfram.com/products/mathematica/newin7/content/BuiltInImageProcessing/"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update (24 November 2008):&lt;/strong&gt; It just keeps getting better! Running &lt;i&gt;Mathematica&lt;/i&gt; on your own personal super-computer (for a reasonable cost, that is) will be reality not that far in the future judging by the following announcements: &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nvidia.com/object/io_1227010734073.html"&gt;&lt;i&gt;Mathematica&lt;/i&gt; Users Get 100x Performance Boost From NVIDIA CUDA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eweek.com/c/a/IT-Infrastructure/Nvidia-Details-Personal-Supercomputer-Design-Based-on-Tesla-GPU/"&gt;Nvidia Details 'Personal Supercomputer' Design Based on Tesla GPU&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Update (2 December 2008):&lt;/strong&gt; Some gratuitous showing off of the image processing capabilities of &lt;i&gt;Mathematica&lt;/i&gt; 7 has been published at &lt;a href="http://blog.wolfram.com/2008/12/01/the-incredible-convenience-of-mathematica-image-processing/"&gt;The Incredible Convenience of &lt;i&gt;Mathematica&lt;/i&gt; Image Processing&lt;/a&gt; on the Wolfram blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6291306717921220904?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6291306717921220904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6291306717921220904&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6291306717921220904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6291306717921220904'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/mathematica-7.html' title='Mathematica 7'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-641262276343930926</id><published>2008-11-13T15:07:00.002Z</published><updated>2008-11-13T15:14:01.179Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>The Multiverse</title><content type='html'>&lt;a href="http://discovermagazine.com"&gt;Discover Magazine&lt;/a&gt; has published a very useful article on the &lt;a href="http://en.wikipedia.org/wiki/Multiverse"&gt;multiverse&lt;/a&gt; entitled &lt;a href="http://discovermagazine.com/2008/dec/10-sciences-alternative-to-an-intelligent-creator"&gt;Science's Alternative to an Intelligent Creator: the Multiverse Theory&lt;/a&gt;. The article is entirely non-technical, but it is well written and it shows how the various aspects of physics which are relevant to cosmology are interrelated. It is a good read that I would recommend to anyone who is interested in the big picture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-641262276343930926?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/641262276343930926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=641262276343930926&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/641262276343930926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/641262276343930926'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/multiverse.html' title='The Multiverse'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3070691418532755740</id><published>2008-11-08T11:09:00.003Z</published><updated>2008-11-08T11:47:17.512Z</updated><title type='text'>Adopt a Book</title><content type='html'>&lt;a href="http://www.bl.uk/"&gt;The British Library&lt;/a&gt; has set up an &lt;a href="http://www.bl.uk/adoptabook"&gt;Adopt a Book&lt;/a&gt; scheme in which you select a book to "adopt", provided you make a donation in support of the British Library's book conservation programme.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://adoptabook.bl.uk/mall/infopageviewer.cfm/BritishLibraryAdoptABook/Giftlevelsandbenefits"&gt;benefits&lt;/a&gt; of adopting a book are tied to the size of your donation, and a cumulative list is as follows:&lt;br /&gt;&lt;br /&gt;£25+: An attractive personalised certificate recording the beneficiary’s name and details of the book&lt;br /&gt;£75+: A voucher for a public tour of the British Library for two people&lt;br /&gt;£150+: A bookplate containing your personal dedication added to the book&lt;br /&gt;£250+: An invitation for two people for special behind-the-scenes tour of the conservation studios, including the chance to ‘meet’ your book&lt;br /&gt;£500+: The addition of the your name on the Adopt a Book Benefactor List in the British Library, and acknowledgement in the Annual Report&lt;br /&gt;£1,000: If you would like to adopt a book which doesn’t appear on the list, we can offer a ‘choose your own book’ option for gifts of £1,000 or more. You will also enjoy all of the benefits listed above.&lt;br /&gt;&lt;br /&gt;Amongst the 200 books that are currently available for adoption are some of your favourites, ranging from the profound "Philosopiae Naturalis Principia Mathematica" (3rd edition, 1739) by Sir Isaac Newton, to the tedious "A Law Dictionary" (1839) by John Bouvier. They even offer a list of gift ideas for Christmas which includes (for the children) "Alice's Adventures in Wonderland" (1908) by Lewis Carroll and "Aesop's Fables" (1666) by Aesop, and the venerable (take one average-sized cow, and stew it for a week) "Mrs Beeton’s Family Cookery and Housekeeping Book" (1907) by Mrs Beeton.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3070691418532755740?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3070691418532755740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3070691418532755740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3070691418532755740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3070691418532755740'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/adopt-book.html' title='Adopt a Book'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6431395469279074809</id><published>2008-11-07T17:00:00.006Z</published><updated>2008-11-07T17:19:29.670Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Proof by Computer</title><content type='html'>The &lt;a href="http://www.ams.org/notices"&gt;Notices of the American Mathematical Society&lt;/a&gt; has published &lt;a href="http://www.ams.org/notices/200811/"&gt;A Special Issue on Formal Proof&lt;/a&gt; in mathematics, which is freely available online. There is a report on this by &lt;a href="http://www.physorg.com/"&gt;PhysOrg&lt;/a&gt; at &lt;a href="http://www.physorg.com/news145200777.html"&gt;Proof by computer: Harnessing the power of computers to verify mathematical proofs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are 4 articles in the Special Issue:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Formal Proof, by Thomas Hales&lt;/li&gt;&lt;li&gt;Formal Proof - The Four-Colour Theorem, by Georges Gonthier&lt;/li&gt;&lt;li&gt;Formal Proof - Theory and Practice, by John Harrison&lt;/li&gt;&lt;li&gt;Formal Proof - Getting Started, by Freek Wiedijk&lt;/li&gt;&lt;/ol&gt;The last paragraph of "Formal Proof - Getting Started" reads as:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;However, having mathematics become utterly reliable might not be the primary reason that eventually formal mathematics will be used by most mathematicians. Formalisation of mathematics can be a very rewarding activity in its own right. It combines the pleasure of computer programming (craftsmanship, and the computer doing things for you), with that of mathematics (pure mind, and absolute certainty). People who do not like programming or who do not like mathematics probably will not like formalisation. However, for people who like both, formalisation is the best thing there is.&lt;/span&gt;&lt;/blockquote&gt;Clearly, formalisation is "geek heaven"!&lt;br /&gt;&lt;br /&gt;The Wikipedia page on &lt;a href="http://en.wikipedia.org/wiki/Formal_proof"&gt;Formal Proof&lt;/a&gt; is a useful place to start learning the basic concepts. Informally, the idea of "formal proof" is that you replace error-prone human mathematicians by error-free computers, which are then used to expand each step of a (human-generated) proof all the way down to the fundamental axioms of mathematics. Naturally, this leads to extremely verbose formal proofs, but computers are ideally suited to handling this verbosity, and the advantage for us humans is that we can ensure that our proofs are error-free, because they have been checked by computer in every detail. Of course, we might have neither the time nor the inclination to fully "understand" the details of these proofs.&lt;br /&gt;&lt;br /&gt;The following is a verbatim copy of the main part of a posting of mine &lt;a href="http://acenetica.blogspot.com/2006/08/burden-of-proof.html"&gt;Burden of Proof&lt;/a&gt; that I wrote over 2 years ago on my &lt;a href="http://acenetica.blogspot.com/"&gt;ACEnetica&lt;/a&gt; blog. It is very relevant to the issue of "formal proof" which is why I have included it here.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;My own view on this issue is that a computer generated proof has &lt;em&gt;exactly&lt;/em&gt; the same status as a human generated proof. The difference is only one of the degree of assistance provided to the brain of the human to help with the generation of the proof. A totally unassisted human would have to somehow do the whole proof mentally, which severely limits the length of proofs that are accessible. A human with the typical assistance that is allowed in an examination room (i.e. pen and paper) has the luxury of at least being able to write things down, which allows &lt;em&gt;much&lt;/em&gt; longer proofs to be reliably generated. The mechanics of generating a proof then reduce to using well-defined rules to manipulate symbolic expressions, where pen and paper are used as a medium for representing these symbols, and the rules are implemented in the human brain.&lt;br /&gt;&lt;br /&gt;The degree of assistence in generating a proof can be taken one stage further by using a computer to implement some or all of the rules for manipulating the symbolic expressions, rather than implementing all of the rules in the human brain. This seems to be a fairly radical step to take, because hitherto the only part of the proof that was "outside" the human brain was its "dumb" representation using pen and paper, whereas the "clever" bit involving the implementation of rules to manipulate this representation was "inside" the human brain.&lt;br /&gt;&lt;br /&gt;Let us consider what these rules of manipulation actually are. Effectively, they define a procedure for taking an initial expression constructed out of symbols, and repeatedly operating on it using the rules to eventually generate the required final expression. The cleverness is in the &lt;em&gt;construction&lt;/em&gt; of the set of rules, which is where a human is the best source of the cleverness needed to create the rules. There is &lt;em&gt;no&lt;/em&gt; cleverness in the repeated &lt;em&gt;application&lt;/em&gt; of these rules; all that is required is that their application is done &lt;em&gt;reliably&lt;/em&gt;, which is where a computer is the best approach, especially if the proof has many steps.&lt;br /&gt;&lt;br /&gt;Use a human to &lt;em&gt;define&lt;/em&gt; the rules of manipulation, and use a computer to &lt;em&gt;implement&lt;/em&gt; these rules. This approach seems to me to be entirely uncontroversial, and it is exactly how computer generated proofs are done. Note that software bugs in the computer part of the proof are dealt with in an &lt;em&gt;analogous&lt;/em&gt; way to "software" bugs in human part of the proof, i.e. try a variety of approaches on a variety of platforms.&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6431395469279074809?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6431395469279074809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6431395469279074809&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6431395469279074809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6431395469279074809'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/proof-by-computer.html' title='Proof by Computer'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3851074209438091082</id><published>2008-11-03T18:45:00.004Z</published><updated>2008-11-07T21:16:28.702Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='second life'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual world'/><title type='text'>Second Life for Science and Scholarship</title><content type='html'>&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f90a5b58d90f25f3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt6.googlevideo.com/videoplayback?id%3Df90a5b58d90f25f3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D241FBF842C71024EBE6C462FB18C8635E042FDF1.21FDB40A23A2A35D52FB0761244B1EE1B1935080%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df90a5b58d90f25f3%26offsetms%3D5000%26itag%3Dw160%26sigh%3DK25N2BY7lFyIRZA2gq9E721dXaA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt6.googlevideo.com/videoplayback?id%3Df90a5b58d90f25f3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D241FBF842C71024EBE6C462FB18C8635E042FDF1.21FDB40A23A2A35D52FB0761244B1EE1B1935080%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df90a5b58d90f25f3%26offsetms%3D5000%26itag%3Dw160%26sigh%3DK25N2BY7lFyIRZA2gq9E721dXaA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;Demonstration of a &lt;a href="http://en.wikipedia.org/wiki/Lorenz_attractor"&gt;Lorenz Attractor&lt;/a&gt; in &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I created the little video above as a simple example of how you can implement a dynamical 3D model in Second Life. All you need to do make a rudimentary demonstration of a Lorenz attractor is to create a set of particles in SL, and to embed a script inside each of the particles to tell it how to move according to the equations that govern the Lorenz attractor. The simulation itself is then automatically carried out by the SL virtual reality engine, whilst you move your virtual camera around the simulated Lorenz attractor in order to film a demonstration. That's all there is to creating the rather basic video that I posted above.&lt;br /&gt;&lt;br /&gt;Some additional points: &lt;ol&gt;&lt;li&gt;Each particle's motion leaves behind it a trail of "hot embers" that gradually cools off yellow/orange/red until it vanishes. This traces out the Lorenz attractor so we can easily see it.&lt;/li&gt;&lt;li&gt;In this example I moved the camera &lt;i&gt;manually&lt;/i&gt; rather than by scripting its motion, so the camera motion is rather clumsy.&lt;/li&gt;&lt;li&gt;I had planned to include a voice-over commentary, but found that &lt;i&gt;all&lt;/i&gt; my attention was needed just to operate my mouse and keyboard, so all you can hear is the occasional mouse-click.&lt;/li&gt;&lt;li&gt;The background scenery is &lt;i&gt;not&lt;/i&gt; actually relevant to this demonstration, which I performed in a small corner of my cliff-top land holding in Second Life. But maybe you can see a few objects of interest in the background.&lt;/li&gt;&lt;li&gt;The almost invisible translucent motion in the background is an animated movie that I am displaying on a large screen I built in SL. More to come later on this...&lt;/li&gt;&lt;/ol&gt;That leads me onto the main subject of this posting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.astro.caltech.edu/~george/"&gt;George Djorgovski&lt;/a&gt;, Professor of Astronomy at Caltech, has a &lt;a href="http://cosmicvariance.com/2008/11/03/guest-post-george-djorgovski-a-new-world-overture/"&gt;guest post at Cosmic Variance&lt;/a&gt; in which he vividly describes his experiences in using the virtual world &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt; for science and scholarship. To those who think that SL is just a game he offers the following advice:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;Judging by my own experience, there is no way that you can really understand all this just by reading or listening; you have to try it. It is a fundamentally visceral, as well as an intellectual experience. It is as if you have never seen a bicycle, let alone ridden one, and someone was showing you pictures of people having a good time biking around, and telling you what a fun it is. Please keep that in mind. You gotta try it, then judge for yourself.&lt;/span&gt;&lt;/blockquote&gt;On the quality of the virtual experience he writes:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;What really surprised me; knocked my virtual socks off, so to speak; is the subjective quality of the interpersonal interaction. Even with the still relatively primitive graphics, the same old flat screen and keyboard, and a limited avatar functionality, it is &lt;i&gt;almost&lt;/i&gt; as viscerally convincing as a real life interaction and conversation. Somehow, our minds and perceptive systems interpolate over all of the imperfections, and it really clicks. I cannot explain it; it has to be experienced; it is not a rational, but a subjective phenomenon. It is much better than any video- or teleconferencing system I have tried, and like most of you, I have suffered through many of those. As a communication device, this is already a killer app. Going back to the good old email and Web feels flat and lame.&lt;/span&gt;&lt;/blockquote&gt;On the use of SL for science and scholarship he writes:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;So the first major scholarly use of [virtual worlds] is as a communication, interaction, and collaboration venue. This includes individual, group, or collaboration meetings, seminars, or even full-blown conferences. You can interact with your colleagues as if they were in the same room, and yet they may be half way around the world.&lt;/span&gt;&lt;/blockquote&gt;And he writes much more about how virtual worlds in general (and Second Life in particular) are a key technology in the future of science and scholarship. Commentary, such as this by George Djorgovski, on the serious (rather than gaming) use of Second Life is to be welcomed.&lt;br /&gt;&lt;br /&gt;I never have travelled well, typically arriving at conferences totally knackered and not recovering for days, so I look forward to &lt;i&gt;virtual&lt;/i&gt; meetings becoming the norm, at least for short meetings, that is. Also, I have a highly visual way of explaining science (to myself &lt;i&gt;and&lt;/i&gt; to others), so I look forward to building illustrative 3D dynamical models in SL. I think a key technology that is missing here is ready access to a higher-level set of tools for building and scripting such models in SL, at least that is what I see as being the main thing that is slowing down my progress in using SL.&lt;br /&gt;&lt;br /&gt;This is only the start of what is to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3851074209438091082?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=f90a5b58d90f25f3&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3851074209438091082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3851074209438091082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3851074209438091082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3851074209438091082'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/11/second-life-for-science-and-scholarship.html' title='Second Life for Science and Scholarship'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3301137620621974169</id><published>2008-10-25T15:14:00.007Z</published><updated>2008-10-25T15:58:19.307Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Martin Gardner Mathematical Library</title><content type='html'>I have just received a flyer from the &lt;a href="http://www.cambridge.org/"&gt;Cambridge University Press&lt;/a&gt; advertising &lt;a href="http://www.cambridge.org/martingardner"&gt;The New Martin Gardner Mathematical Library&lt;/a&gt;. Of course, the name &lt;a href="http://en.wikipedia.org/wiki/Martin_gardner"&gt;Martin Gardner&lt;/a&gt; immediately attracted my attention (isn't it &lt;i&gt;so&lt;/i&gt; useful to have a widely recognised name?), because I immediately thought of his excellent &lt;a href="http://en.wikipedia.org/wiki/Mathematical_game"&gt;Mathematical Games&lt;/a&gt; column that used to appear in &lt;a href="http://en.wikipedia.org/wiki/Scientific_American"&gt;Scientific American&lt;/a&gt;. It says &lt;a href="http://en.wikipedia.org/wiki/Martin_gardner"&gt;here&lt;/a&gt; that his column stopped being published in 1981 - was it &lt;i&gt;that&lt;/i&gt; long ago?&lt;br /&gt;&lt;br /&gt;Anyway I clicked through to The New Martin Gardner Mathematical Library to discover that it is exactly what I thought it might be, i.e. an updated version of his Mathematical Games column. The library is described thus:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;The books based on Martin Gardner's enormously popular Scientific American columns and puzzles continue to challenge and fascinate readers. In these new editions, the author, in consultation with experts, has written updates to all the chapters, including new game variations, new mathematical proofs, and connections to recent developments and discoveries. New diagrams and illustrations have been added and old ones improved, and the bibliographies have been greatly expanded throughout.&lt;/span&gt; &lt;/blockquote&gt;The web page looks unfinished, but it gives at least some of the titles that will be in the library, which I list below with links that I have added for convenience:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://en.wikipedia.org/wiki/Hexaflexagon"&gt;Hexaflexagons&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Monty_Hall_problem"&gt;Probability Paradoxes&lt;/a&gt; [I have linked to the Monty Hall problem as an example of this genre], and the &lt;a href="http://en.wikipedia.org/wiki/Tower_of_Hanoi"&gt;Tower of Hanoi&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://en.wikipedia.org/wiki/Origami"&gt;Origami&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Eleusis_(game)"&gt;Eleusis&lt;/a&gt;, and the &lt;a href="http://en.wikipedia.org/wiki/Soma_cube"&gt;Soma Cube&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://en.wikipedia.org/wiki/Sphere_packing"&gt;Sphere Packing&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Lewis_Carroll"&gt;Lewis Carroll&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Reversi"&gt;Reversi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It looks like the sort of good stuff that will provoke those familiar mental gymnastics of yore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3301137620621974169?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3301137620621974169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3301137620621974169&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3301137620621974169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3301137620621974169'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/10/martin-gardner-mathematical-library.html' title='Martin Gardner Mathematical Library'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1263533249960403572</id><published>2008-10-23T13:15:00.012Z</published><updated>2008-10-24T11:32:19.414Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Many Worlds Theory</title><content type='html'>&lt;a href="http://www.pbs.org/wgbh/nova/"&gt;Nova&lt;/a&gt; has a nice collection of information &lt;a href="http://www.pbs.org/wgbh/nova/manyworlds/"&gt;here&lt;/a&gt; about &lt;a href="http://en.wikipedia.org/wiki/Hugh_Everett"&gt;Hugh Everett&lt;/a&gt;'s so-called &lt;a href="http://en.wikipedia.org/wiki/Many_worlds_theory"&gt;Many Worlds Theory&lt;/a&gt; of quantum mechanics. The package includes a &lt;a href="http://www.pbs.org/wgbh/nova/manyworlds/orig-02.html"&gt;letter&lt;/a&gt; from Everett to &lt;a href="http://en.wikipedia.org/wiki/Bryce_DeWitt"&gt;Bryce DeWitt&lt;/a&gt; explaining the basic concepts underlying his theory, and the published version of &lt;a href="http://www.pbs.org/wgbh/nova/manyworlds/pdf/dissertation.pdf"&gt;Everett's PhD dissertation&lt;/a&gt;. It's fascinating stuff that I highly recommend.&lt;br /&gt;&lt;br /&gt;For a long time I have had an affinity for Everett's theory, but I didn't find out about Everett's work until long after I had discovered "Many Worlds Theory" for myself whilst doing my PhD work (circa 1980) in high energy particle physics. The reasoning that led me to this theory was to try to see the world from the "point of view" of a simple QM system (e.g. a fundamental particle), and to then work upwards in complexity towards ever larger QM systems.&lt;br /&gt;&lt;br /&gt;The only way a fundamental particle can "see" the world is to exchange particles with it, and QM does this by progressively applying (the infinitesimal version of) the evolution operator exp(i H t), which is a unitary operator that rotates the system state (e.g. scattering/creating/annihilating particles) in a norm-preserving way (i.e. probability conserving). This leads to a QM description of the world in which there are physical processes going on "in parallel", where all the alternative processes that can be generated by exp(i H t) actually &lt;i&gt;do&lt;/i&gt; occur simultaneously. QM (&lt;i&gt;unlike&lt;/i&gt; classical physics) automatically does parallel processing at each and every point of space-time, which is where the processing power of a &lt;a href="http://en.wikipedia.org/wiki/Quantum_computer"&gt;quantum computer&lt;/a&gt; comes from.&lt;br /&gt;&lt;br /&gt;Working upwards towards larger QM systems involves no change in the theory (that we know of, that is) because the evolution operator exp(i H t) can be applied to &lt;i&gt;any&lt;/i&gt; state no matter how complicated it is. There is no system "size" above which the physics is fundamentally different from what is already known to be correct at the level of elementary particles. This includes the use of effective degrees of freedom, because these are still governed by the underlying exp(i H t) although many of the details are usually hidden from view; I reserve the right to revise my opinion here having now seen the paper &lt;a href="http://arxiv.org/abs/0809.0151"&gt;More Really is Different&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Carried on to physically large system sizes (e.g. human brains), this line of reasoning inevitably leads to a "Many Worlds Theory" point of view, where it is QM all the way up from the bottom to the top. We are &lt;i&gt;inside&lt;/i&gt; a QM universe, &lt;i&gt;not&lt;/i&gt; outside it looking in.&lt;br /&gt;&lt;br /&gt;I need &lt;i&gt;direct&lt;/i&gt; experimental evidence for "non-QM physics" (i.e. evidence that exp(i H t) is &lt;i&gt;not&lt;/i&gt; the whole story) in order to discard my assumption that it is QM all the way from bottom to top. Isn't that the way science should normally be done (I innocently ask), where you preserve the status quo until experimental evidence contradicts it? &lt;br /&gt;&lt;br /&gt;Circa 1980 I was on the receiving end of a lot of criticism from physicists around me, but in the interests of self-preservation I then decided to keep quiet about my contrarian thoughts on QM. It was only many years after completing my PhD (and moving to another research field outside QM, but continuing to think about QM) that I finally realised that I had not been the first person to think of these ideas. Duh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1263533249960403572?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1263533249960403572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1263533249960403572&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1263533249960403572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1263533249960403572'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/10/many-worlds-theory.html' title='Many Worlds Theory'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8304484079480387289</id><published>2008-10-13T15:01:00.009Z</published><updated>2008-10-20T22:54:07.441Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='second life'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual world'/><title type='text'>Virtual Forbidden City</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Ibm"&gt;IBM&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Palace_Museum"&gt;Palace Museum&lt;/a&gt; announce the opening of the Forbidden City Virtual World celebrating 600 years of Chinese culture (see &lt;a href="http://www.marketwatch.com/news/story/ibm-palace-museum-announce-opening/story.aspx?guid=%7B1A543A62-4D7E-46BA-92B5-133A69C6CFB8%7D&amp;dist=hppr"&gt;here&lt;/a&gt;). The &lt;a href="http://www.virtualforbiddencity.org"&gt;Virtual Forbidden City&lt;/a&gt; website says:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;The Virtual Forbidden City is a 3-dimensional virtual world where visitors from around the world can experience the Forbidden City in Beijing. You can explore the magnificient palace as it was during the Qing dynasty, which ruled from 1644 until 1912, the end of the Imperial period in China.&lt;/em&gt;&lt;/blockquote&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/SPN7hF0D-4I/AAAAAAAAAGs/6_RrAx7s_ys/s1600-h/Virtual+Forbidden+City.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/SPN7hF0D-4I/AAAAAAAAAGs/6_RrAx7s_ys/s400/Virtual+Forbidden+City.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5256680998497942402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The image above shows a location that I "photographed" on my first visit to the Virtual Forbidden City. There is &lt;em&gt;much&lt;/em&gt; more than can be seen in this single photograph.&lt;br /&gt;&lt;br /&gt;This is not a fully featured virtual world (e.g. &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt;), but it is good enough for visiting and familiarising yourself with the Forbidden City. This virtual reconstruction of the Forbidden City has been done quite carefully. The in-world objects have been "painted" with textures that appear to have been derived from photographs of their real-world counterparts, which adds to the realism. This is quite hard work to do properly, especially for irregularly shaped objects, as I have found when creating virtual copies of real-world objects in Second Life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8304484079480387289?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8304484079480387289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8304484079480387289&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8304484079480387289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8304484079480387289'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/10/virtual-forbidden-city.html' title='Virtual Forbidden City'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kyIFrMjt9ag/SPN7hF0D-4I/AAAAAAAAAGs/6_RrAx7s_ys/s72-c/Virtual+Forbidden+City.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3983494205932469391</id><published>2008-09-26T11:05:00.007Z</published><updated>2008-09-26T16:07:46.927Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='energy'/><title type='text'>Sustainable Energy - without the hot air</title><content type='html'>&lt;a href="http://www.inference.phy.cam.ac.uk/mackay/"&gt;David MacKay&lt;/a&gt; (Professor of Natural Philosophy, Department of Physics, University of Cambridge) has just finished writing his book &lt;a href="http://www.withouthotair.com/"&gt;Sustainable Energy - without the hot air&lt;/a&gt;. The online version of the book is free.&lt;br /&gt;&lt;br /&gt;You can learn what the purpose of the book is from this extract quoted from the book's preface:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;I’m concerned about cutting UK emissions of twaddle – twaddle about sustainable energy. Everyone says getting off fossil fuels is important, and we’re all encouraged to “make a difference,” but many of the things that allegedly make a difference don’t add up.&lt;br /&gt;&lt;br /&gt;Twaddle emissions are high at the moment because people get emotional (for example about wind farms or nuclear power) and no-one talks about numbers. Or if they do mention numbers, they select them to sound big, to make an impression, and to score points in arguments, rather than to aid thoughtful discussion.&lt;br /&gt;&lt;br /&gt;This is a straight-talking book about the numbers. The aim is to guide the reader around the claptrap to actions that really make a difference and to policies that add up.&lt;/span&gt;&lt;/blockquote&gt;Nice one! I would recommend this book to anyone who wants to base their knowledge about sustainable energy on science rather than hot air.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3983494205932469391?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3983494205932469391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3983494205932469391&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3983494205932469391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3983494205932469391'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/09/sustainable-energy-without-hot-air.html' title='Sustainable Energy - without the hot air'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6282301824613058283</id><published>2008-09-24T18:53:00.005Z</published><updated>2008-09-24T19:14:08.814Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='climate'/><title type='text'>Methane Bubbles in the Arctic Bathtub</title><content type='html'>&lt;a href="http://www.independent.co.uk/"&gt;The Independent&lt;/a&gt; has an alarming report on a &lt;a href="http://www.independent.co.uk/environment/climate-change/exclusive-the-methane-time-bomb-938932.html"&gt;potential methane time bomb&lt;/a&gt;. The sub-sea deposits of methane beneath the Arctic are beginning to bubble to the surface as the region warms up and the ice retreats. &lt;a href="http://en.wikipedia.org/wiki/Methane"&gt;Methane&lt;/a&gt; is a very potent greenhouse gas, and its past release from deposits has been suggested as the cause of abrupt changes in the past global climate. If these observations are confirmed, and if there is found to be a positive feedback loop driving the effect, then it would be rather bad news for the projected rate of &lt;a href="http://en.wikipedia.org/wiki/Climate_change"&gt;climate change&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6282301824613058283?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6282301824613058283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6282301824613058283&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6282301824613058283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6282301824613058283'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/09/methane-bubbles-in-arctic-bathtub.html' title='Methane Bubbles in the Arctic Bathtub'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-572343914364835808</id><published>2008-09-18T17:07:00.009Z</published><updated>2008-09-20T12:37:50.711Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>2008 Dirac Medal - Institute of Physics</title><content type='html'>The &lt;a href="http://www.iop.org/"&gt;Institute of Physics&lt;/a&gt; has awarded its &lt;a href="http://www.iop.org/activity/awards/Gold_medals/The_Dirac_Medal_of_the_Institute_of_Physics/Dirac_medal_recipients/page_29099.html"&gt;2008 Dirac medal&lt;/a&gt; to &lt;a href="http://www.phy.cam.ac.uk/people/webberb.php"&gt;Bryan Webber&lt;/a&gt; who was my PhD supervisor at the &lt;a href="http://www.phy.cam.ac.uk/"&gt;Cavendish Laboratory&lt;/a&gt; circa 1980.&lt;br /&gt;&lt;br /&gt;Congratulations!&lt;br /&gt;&lt;br /&gt;The brief version of the citation is:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;For his pioneering work in understanding and applying quantum chromodynamics (QCD), the theory of the strong interaction which is one of the three fundamental forces of Nature.&lt;/span&gt;&lt;/blockquote&gt;The full citation is:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;The Dirac medal of the Institute of Physics for outstanding contributions to theoretical, mathematical and computational physics has been awarded to Professor Bryan R. Webber, Professor of Theoretical Physics at the University of Cambridge, for his pioneering work in understanding and applying quantum chromodynamics (QCD), the theory of the strong interaction which is one of the three fundamental forces of Nature.&lt;br /&gt;&lt;br /&gt;The strong force is felt by quarks, the constituents of protons and neutrons, and is carried by gluons which themselves interact via the strong force. To verify that the theory is correct requires being able to make accurate predictions of its consequences in particle physics experiments. Since the interactions are complex, this represents a formidable challenge.&lt;br /&gt;&lt;br /&gt;Professor Webber is recognised worldwide as having a profound understanding of QCD - from which he has derived key practical numerical tools for extracting quantitative information from high-precision experimental data. Over the past 20 years, these tools have been used in high-energy experiments around the world, for example, in the Large Electron-Positron Collider at CERN.&lt;br /&gt;&lt;br /&gt;Webber proposed a number of successful models that show what happens during high-energy particle collisions, for example, the break-up of quarks into jets of other particles. He developed powerful algorithmic approaches that not only allow much more accurate interpretation of particle events but also provide theoretical insights into the complexities of QCD. His work led to the theoretical consolidation of QCD, as recognised by the ensuing award of the Nobel Prize to the originators of the theory.&lt;br /&gt;&lt;br /&gt;Recently, Webber performed ground-breaking work on the phenomenology associated with the kind of physics that will be explored in the very high energy proton-proton collisions shortly to begin at the Large Hadron Collider at CERN. Professor Webber’s contributions to our understanding of the fundamental properties of matter have been invaluable, as revealed by the large number of citations of his published research.&lt;/span&gt;&lt;/blockquote&gt;I notice that the winner of the 2008 Dirac Medal (Institute of Physics) appeared in &lt;a href="http://en.wikipedia.org/w/index.php?title=Dirac_Prize&amp;diff=163105140&amp;oldid=155780225"&gt;Wikipedia on 8th October 2007&lt;/a&gt;, so this blog posting of mine brings year-old news to you. My apologies for this oversight.&lt;br /&gt;&lt;br /&gt;I also notice on &lt;a href="http://en.wikipedia.org/w/index.php?title=Dirac_Prize"&gt;Wikipedia&lt;/a&gt; that the winner of the 1987 Dirac Medal (Institute of Physics) was Stephen Hawking, who was my brother Julian's PhD supervisor, so we are now &lt;i&gt;both&lt;/i&gt; "descended" from Dirac Medallists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-572343914364835808?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/572343914364835808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=572343914364835808&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/572343914364835808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/572343914364835808'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/09/2008-dirac-medal-institute-of-physics.html' title='2008 Dirac Medal - Institute of Physics'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8496440372120053319</id><published>2008-09-09T19:30:00.007Z</published><updated>2008-09-11T15:12:31.524Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Luttrell Psalter</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/SMk1PLVzimI/AAAAAAAAAGc/QMUYAr4UwYY/s1600-h/Luttrell+Psalter.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/SMk1PLVzimI/AAAAAAAAAGc/QMUYAr4UwYY/s400/Luttrell+Psalter.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5244781775908211298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've just got around to looking at a book that I bought in early 2007. The photo shows the front cover of the book, which immediately suggests the reason that I bought it. It is 36cm high by 25cm wide, it is 7.5cm thick, it weighs over 5kg, and it is by far the largest book that I possess.&lt;br /&gt;&lt;br /&gt;It is a facsimile copy of the &lt;a href="http://en.wikipedia.org/wiki/Luttrell_Psalter"&gt;Luttrell Psalter&lt;/a&gt;, which was written and illuminated during the second quarter of the 14th century, and is famed as a source of pictorial information about everyday life during the Middle Ages. A small sample of this can be seen in the photo above.&lt;br /&gt;&lt;br /&gt;The original project to create the Luttrell Psalter was very expensive in both time and money. It was commissioned by &lt;a href="http://en.wikipedia.org/wiki/Geoffrey_Luttrell"&gt;Sir Geoffrey Luttrell&lt;/a&gt; who ensured that an image of him and his family appeared in the book, which guaranteed that his name would never be forgotten, as no doubt he intended.&lt;br /&gt;&lt;br /&gt;The Luttrell Psalter will be a great source of pictures for me to write about in this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8496440372120053319?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8496440372120053319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8496440372120053319&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8496440372120053319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8496440372120053319'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/09/luttrell-psalter.html' title='Luttrell Psalter'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/SMk1PLVzimI/AAAAAAAAAGc/QMUYAr4UwYY/s72-c/Luttrell+Psalter.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-5059538024960192235</id><published>2008-09-04T13:13:00.007Z</published><updated>2008-09-14T11:14:33.328Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Scientific Linux - navigation blocked</title><content type='html'>I was browsing the &lt;a href="http://www.scientific-computing.com/"&gt;Scientific Computing World&lt;/a&gt; article &lt;a href="http://www.scientific-computing.com/features/feature.php?feature_id=207"&gt;A Universe of Data&lt;/a&gt; on the computing resources at &lt;a href="http://public.web.cern.ch/Public/Welcome.html"&gt;CERN&lt;/a&gt;, when my attention was caught by mention of a version of Linux that I had not heard of before called Scientific Linux. What's so special about that? So I duly Googled the string "Scientific Linux" and the top hit was www.scientificlinux.org described as:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Scientific Linux - Welcome to Scientific Linux (SL) - 13:58Is a Linux release put together by Fermilab, CERN, and various other labs and universities around the world ready tuned for experimenters.&lt;br /&gt;www.scientificlinux.org/ - 26k - Cached - Similar pages - Note this&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;So I then followed the &lt;a href="http://www.scientificlinux.org"&gt;www.scientificlinux.org&lt;/a&gt; link to get this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/SL_hcd7EwsI/AAAAAAAAAGM/JJ3d08N7bck/s1600-h/Scientific+Linux.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/SL_hcd7EwsI/AAAAAAAAAGM/JJ3d08N7bck/s400/Scientific+Linux.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5242156370467537602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have &lt;em&gt;never&lt;/em&gt; seen this sort of warning before, and I do a &lt;em&gt;lot&lt;/em&gt; of internet browsing. I didn't explore any further because unexpected things on the internet always spook me, and by playing very safe I have managed to avoid all the nasty problems that I regularly hear about from other people.&lt;br /&gt;&lt;br /&gt;I am reasonably sure that the problem is a trivial misconfiguration of the www.scientificlinux.org site, rather than a malicious attempt by Internet Explorer to try to prevent people from visiting this particular site. Surely, it couldn't be the case that a www.scientificlinux.org is so self-righteous that they shoo away Internet Explorer users? Or am I just being paranoid?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-5059538024960192235?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/5059538024960192235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=5059538024960192235&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5059538024960192235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5059538024960192235'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/09/scientific-linux-navigation-blocked.html' title='Scientific Linux - navigation blocked'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/SL_hcd7EwsI/AAAAAAAAAGM/JJ3d08N7bck/s72-c/Scientific+Linux.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-434247296446115364</id><published>2008-08-24T14:51:00.004Z</published><updated>2008-08-24T16:13:27.023Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Dropping the Baton</title><content type='html'>There seem to have been rather a lot of dropped batons in the relay races at the Olympics (e.g. see &lt;a href="http://www.independent.co.uk/sport/olympics/athletics/us-relay-team-drop-baton-904703.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;It set me thinking about where I might have seen this sort of thing happening elsewhere, and I realised that dropping the baton is like annihilating the vacuum state.&lt;br /&gt;&lt;br /&gt;How so?&lt;br /&gt;&lt;br /&gt;The simplest possible algebra that one can use to model the process of baton-passing goes like this:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; increments (by 1) the number of hands holding the baton&lt;br /&gt;&lt;i&gt;a&lt;/i&gt; decrements (by 1) the number of hands holding the baton&lt;br /&gt;&lt;br /&gt;|0&gt; is the "vacuum" state where the baton has &lt;i&gt;one&lt;/i&gt; hand holding it&lt;br /&gt;&lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;|0&gt; is the state where the baton has &lt;i&gt;two&lt;/i&gt; hands holding it&lt;br /&gt;&lt;br /&gt;&lt;i&gt;a&lt;/i&gt;|0&gt; = 0 is the annihilation of the vacuum where the baton has &lt;i&gt;zero&lt;/i&gt; hands holding it, i.e. a state from which there is no way to recover&lt;br /&gt;&lt;br /&gt;Note that it is important to define the vacuum state as corresponding to &lt;i&gt;one&lt;/i&gt; (rather than &lt;i&gt;zero&lt;/i&gt;) hand holding the baton, otherwise the algebra (i.e. annihilation of the vacuum) doesn't correctly model the dropping of the baton. Thus the counting of hands holding the baton is really a measure of how many &lt;i&gt;excess&lt;/i&gt; hands are holding the baton, because the case of &lt;i&gt;one&lt;/i&gt; hand is actually the ground (or vacuum) state in a relay race.&lt;br /&gt;&lt;br /&gt;Most of the time the state is |0&gt;, and during a &lt;i&gt;successful&lt;/i&gt; handover of the baton it passes through the transition state &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;|0&gt;, after which it returns to the state |0&gt;. However, during an &lt;i&gt;unsuccessful&lt;/i&gt; handover of the baton it goes to the state &lt;i&gt;a&lt;/i&gt;|0&gt; which is 0, where the vacuum has been annihilated.&lt;br /&gt;&lt;br /&gt;Successful handover: &lt;i&gt;a&lt;/i&gt; &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;|0&gt; = |0&gt;&lt;br /&gt;Unsuccessful handover: &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;&lt;i&gt;a&lt;/i&gt;|0&gt; = 0&lt;br /&gt;&lt;br /&gt;The order in which the &lt;i&gt;a&lt;/i&gt; and &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; operations are applied is important, and is neatly summarised by how their commutator &lt;i&gt;a&lt;/i&gt; &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; - &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;&lt;i&gt;a&lt;/i&gt; acts on |0&gt; (take the difference of the above equations).&lt;br /&gt;&lt;br /&gt;(&lt;i&gt;a&lt;/i&gt; &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; - &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;&lt;i&gt;a&lt;/i&gt;)|0&gt; = |0&gt;&lt;br /&gt;&lt;br /&gt;A stronger form of this result is the &lt;i&gt;operator&lt;/i&gt; relation&lt;br /&gt;&lt;br /&gt;&lt;i&gt;a&lt;/i&gt; &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; - &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;&lt;i&gt;a&lt;/i&gt; = 1&lt;br /&gt;&lt;br /&gt;This relation takes note of the fact that there are &lt;i&gt;n&lt;/i&gt; ways of applying &lt;i&gt;a&lt;/i&gt; to the state (&lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;)&lt;sup&gt;&lt;i&gt;n&lt;/i&gt;&lt;/sup&gt; |0&gt; (i.e. choose from 1 of &lt;i&gt;n&lt;/i&gt; excess hands to decrement by 1 the number of excess hands holding the baton), but there is only 1 way of applying &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; to the state (&lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;)&lt;sup&gt;&lt;i&gt;n&lt;/i&gt;&lt;/sup&gt; |0&gt;. The case &lt;i&gt;n&lt;/i&gt;=0 is when the vacuum gets annihilated by application of &lt;i&gt;a&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The Olympic athletes who dropped the baton were the victims of &lt;i&gt;a&lt;/i&gt; &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt; - &lt;i&gt;a&lt;/i&gt;&lt;sup&gt;†&lt;/sup&gt;&lt;i&gt;a&lt;/i&gt; = 1 (rather than 0). I wonder whether they saw it that way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-434247296446115364?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/434247296446115364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=434247296446115364&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/434247296446115364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/434247296446115364'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/08/dropping-baton.html' title='Dropping the Baton'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2539835940843686690</id><published>2008-08-24T13:42:00.005Z</published><updated>2008-08-25T17:38:18.807Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><title type='text'>Ethel the Aardvark Goes Quantity Surveying</title><content type='html'>Here is some Sunday afternoon entertainment.&lt;br /&gt;&lt;br /&gt;There was a "cheese shop sketch" &lt;i&gt;before&lt;/i&gt; the famous &lt;a href="http://en.wikipedia.org/wiki/Cheese_Shop_sketch"&gt;Cheese Shop Sketch&lt;/a&gt; that we all remember. I was reminded about it whilst browsing the Wikipedia entry for &lt;a href="http://en.wikipedia.org/wiki/Marty_Feldman"&gt;Marty Feldman&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here it is (text copied from &lt;a href="http://www.inprint.co.uk/thebookguide/bookshop-skit.htm"&gt;here&lt;/a&gt;). The customer is played by Marty Feldman and the shop assistant by John Cleese.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Good morning, sir. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Good morning. Can you help me? Do you have a copy of     'Thirty Days In the Samarkand Desert with a Spoon' by A.E.J. Elliott?  &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Um ... well, we haven't got it in stock, sir. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Never mind. How about 'A Hundred and One Ways to Start a Monsoon'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... By ... ? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; An Indian gentleman whose name eludes me for the moment. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt;  I'm sorry, I don't know the book, sir. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Not to worry, not to worry. Can you help me with 'David Copperfield'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Ah, yes. Dickens ... &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; No. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... I beg your pardon? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; No, Edmund Wells. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... I think you'll find Charles Dickens wrote 'David Copperfield', sir. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; No, Charles Dickens wrote 'David Copperfield' with two 'p's.   This is 'David Coperfield' with one 'p' by Edmund Wells. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; &lt;i&gt;(a little sharply)&lt;/i&gt; Well in that case we don't have it. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Funny, you've got a lot of books here. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; We do have quite a lot of books here, yes, but we don't have  David Coperfield' with one 'p' by Edmund Wells. We only have 'David Copperfield' with two 'p's by Charles Dickens. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Pity - it's more thorough than the Dickens. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; More thorough? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes ... I wonder if it's worth having a look through all your     'David Copperfields'... &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; I'm quite sure all our 'David Copperfields' have two 'p's. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Probably, but the first edition by Edmund Wells also had two 'p's. It was after that they ran into copyright difficulties. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, I can assure you that all our 'David Copperfields' with two 'p's are by Charles Dickens. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; How about 'Grate Expectations? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Ah yes, we have that ... &lt;br /&gt;&lt;i&gt;He goes to fetch it and returns to the counter.&lt;/i&gt; &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; ... That's 'G-r-a-t-e Expectations', also by Edmund Wells. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; I see. In that case, we don't have it. We don't have anything by Edmund Wells, actually - he's not very popular. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Not 'Knickerless Nickleby'? That's K-n-i-c-k-e-r &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Or 'Quristmas Quarol 'with a Q? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, definitely ... not. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Sorry to trouble you. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Not at all. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt;  I wonder if you have a copy of 'Rarnaby Budge'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; &lt;i&gt;(rather loudly)&lt;/i&gt; No, as I say, we're right out of Edmund Wells. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; No, not Edmund Wells - Charles Dikkens. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Charles Dickens? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; You mean 'Barnaby Rudge'. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; No, 'Rarnaby Budge' by Charles Dikkens ... that's Dikkens with two 'k's, the well-known Dutch author. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, no - we don't have 'Rarnaby Budge' by Charles Dikkens with two 'k's the well-known Dutch author, and perhaps to save time I should add right away that we don't have 'Carnaby Fudge' by Daries Tikkens, nor 'Stickwick Stapers' by Miles Pikkens with four Ms and a silent Q, why don't you try the chemist? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I did. They sent me here. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; &lt;i&gt;(making a mental note)&lt;/i&gt; ... Did they? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I wonder if you have ... 'The Amazing Adventures of Captain Gladys Stoat-Pamphlet and her Intrepid Spaniel Stig among the Giant Pygmies of Corsica', Volume Two. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, we don't have that one. Well, I mustn't keep you standing around all day .. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I wonder if ... &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, no, we haven't got it. I'm closing for lunch now anyway. &lt;br /&gt;&lt;i&gt;The assistant moves rapidly away from the counter.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; ... But I thought I saw it over there. &lt;br /&gt;&lt;i&gt;The assistant checks and turns slowly.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... What? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Over there. &lt;br /&gt;&lt;i&gt;He indicates a bookshelf.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; 'Olsen's Standard Book of British Birds'. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; &lt;i&gt;(very suspiciously)&lt;/i&gt; 'Olsen's Standard Book of British Birds'? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... 0-l-s-e-n? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes! &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; B-i-r-d-s? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes! &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt;  Well, we do have that one, yes. &lt;br /&gt;&lt;i&gt;He goes and takes the book off a shelf.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; ... The expurgated version, of course. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt;  ... I'm sorry, I didn't quite catch that. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; The expurgated version. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; The expurgated version of 'Olsen's Standard Book of British Birds'? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Yes. The one without the gannet. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; The one without the gannet?! They've all got the gannet it's a standard bird, the gannet, it's in all the books. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Well I don't like them. They've got long nasty beaks! And they wet their nests. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; But ... but you can't expect them to produce a special edition for gannet-haters! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I'm sorry, I specially want the one without the gannet. &lt;br /&gt;&lt;i&gt;The assistant is speechless.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; All right! &lt;br /&gt;&lt;i&gt;He suddenly tears out the relevant page.&lt;/i&gt; &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Anything else? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Well, I'm not too keen on robins. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Right! Robins, robins ... &lt;br /&gt;&lt;i&gt;He tears that one out too and slams the book on the counter.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No gannets, no robins - there's your book! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I can't buy that. It's torn. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... So it is! He tosses it into the bin. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I wonder if you've got ... &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Go on! Ask me another. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; How about 'Biggles Combs his Hair'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, no, we haven't got that one, funny. Try me again. &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; 'The Gospel According to Charlie Drake'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No ... &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Have you got 'Ethel the Aardvark Goes Quantity-Surveying'? &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; No, no, we haven't ... which one? &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; 'Ethel the Aardvark Goes Quantity-Surveying'. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; 'Ethel the Aardvark'?! I've seen it! We've got it!! &lt;br /&gt;&lt;i&gt;He dashes to a bookshelf, finds it, and holds it up triumphantly.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Here! Here!!! 'Ethel the Aardvark Goes Quantity Surveying'. Now - buy it! &lt;br /&gt;&lt;i&gt;He slams it on the desk. The customer stares in horror!&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; ... I haven't got enough money on me. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; &lt;i&gt;(quickly)&lt;/i&gt; I'll take a deposit! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I haven't got any money on me. &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; I'll take a cheque! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I haven't got a cheque book! &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; It's all right, I've got a blank one! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; I don't have a bank account!! &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; ... All right!! I'll buy it for You! &lt;br /&gt;&lt;i&gt;He rings the purchase up and pays for it himself. He gives the change to the customer.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; There we are, there's your change - that's for the taxi home ... &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; Wait! Wait! Wait! &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; What? What? What?!!! &lt;br /&gt;&lt;b&gt;Customer:&lt;/b&gt; ... I can't read ... &lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt; Right! Sit!! ... &lt;br /&gt;&lt;i&gt;He sits the customer down on his knees and starts to read aloud.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Assistant:&lt;/b&gt;  'Ethel the Aardvark was trotting down the lane one lovely summer day, trottety-trottety-trot, when she saw a nice Quantity-Surveyor ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2539835940843686690?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2539835940843686690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2539835940843686690&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2539835940843686690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2539835940843686690'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/08/ethel-aardvark-goes-quantity-surveying.html' title='Ethel the Aardvark Goes Quantity Surveying'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6006997395239860899</id><published>2008-08-24T11:10:00.008Z</published><updated>2008-09-14T15:32:56.029Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='numerology'/><title type='text'>Twerp Bollickagh - the website</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/SLFKe1wRekI/AAAAAAAAAGE/IyqjuETaIKc/s1600-h/Twerp+Bollickagh+(website).gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/SLFKe1wRekI/AAAAAAAAAGE/IyqjuETaIKc/s400/Twerp+Bollickagh+(website).gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5238049735294679618" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6006997395239860899?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6006997395239860899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6006997395239860899&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6006997395239860899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6006997395239860899'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/08/twerp-bollickagh-website.html' title='Twerp Bollickagh - the website'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kyIFrMjt9ag/SLFKe1wRekI/AAAAAAAAAGE/IyqjuETaIKc/s72-c/Twerp+Bollickagh+(website).gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-5864886212734925088</id><published>2008-08-15T18:02:00.006Z</published><updated>2008-08-15T21:47:22.911Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='numerology'/><title type='text'>Twerp Bollickagh</title><content type='html'>It could be the title of a journal!&lt;br /&gt;&lt;br /&gt;I suspect that many of the experimentally accurate theoretical "predictions" given in a "Grand Unified Theory" that is available online (search for the string "The calculated relations between the lepton masses") were arrived at by exhaustive numerology, i.e. by searching through a large number of simple expressions to find the ones that gave the required results. Then a "proof" of each of these results was reverse-engineered using pseudo-physical explanations rather than using rigorous maths.&lt;br /&gt;&lt;br /&gt;Let me show you an example of what I mean.&lt;br /&gt;&lt;br /&gt;This "GUT" gives some simple expressions for various mass ratios. There is even an expression for the ratio of the neutron mass to the electron mass, which depends &lt;i&gt;only&lt;/i&gt; on the electomagnetic coupling strength (i.e. fine structure constant) and &lt;i&gt;not&lt;/i&gt; on the strong interaction strength. How do the quarks and gluons in the neutron know how to interact in order to give this amazing result?&lt;br /&gt;&lt;br /&gt;The expression given by this "GUT" for the muon to electron mass ratio (i.e. mμ/me) is&lt;br /&gt;&lt;br /&gt;(α^(-2) / 2π)^(2/3) (1 + 2π α^2 / 2) / (1 + α/2)&lt;br /&gt;&lt;br /&gt;which produces a value 206.76828 that closely corresponds to the experimentally observed value 206.76827.&lt;br /&gt;&lt;br /&gt;Let's see whether it is possible to "derive" this result by an exhaustive search of all simple expressions of this general type. The parameterisation that I will use is the most general form that is suggested by the mass ratio quoted above&lt;br /&gt;&lt;br /&gt;f[{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, d4}, α]] =&lt;br /&gt;(a1/a2)^(a3/a4) (α)^(b1/b2) (2π α^2)^(b3/b4) (1 + (c1/c2)(α) + (c3/c4)(2π α^2)) / (1+ (d1/d2)(α) + (d3/d4)(2π α^2))&lt;br /&gt;&lt;br /&gt;where all of the parameters are integers which are grouped in pairs to form rational fractions. To compute numerical results I inserted specific values for these parameters (avoiding singular cases), I use α=0.00729735, and a target mass ratio mμ/me=206.76827.&lt;br /&gt;&lt;br /&gt;I then computed f[{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, &lt;br /&gt;  d4}, α]] for all parameter values in the following small ranges (I have been rather cavalier and restricted the ranges to save time):&lt;br /&gt;{a1, 1, 2}, {a2, 1, 2}, {a3, 1, 3}, {a4, 1, 3},&lt;br /&gt;{b1, 0, -3, -1}, {b2, 1, 3}, {b3, 0, -3, -1}, {b4, 1, 3},&lt;br /&gt;{c1, 0, 2}, {c2, 1, 2}, {c3, 0, 2}, {c4, 1, 2},&lt;br /&gt;{d1, 0, 2}, {d2, 1, 2}, {d3, 0, 2}, {d4, 1, 2}&lt;br /&gt;There is some repetition of trial solutions here, but this doesn't matter.&lt;br /&gt;&lt;br /&gt;I then selected from this large set of trial solutions all of the cases that predicted a value for mμ/me that lay within 0.01 of the target value, and here they are (in decreasing order of goodness of fit) with the prediction errors shown in square brackets:&lt;br /&gt;&lt;br /&gt;(1/(2π α^2))^(2/3) (1 + π α^2) / (1 + α/2) [0.0000110213]&lt;br /&gt;(1/(2π α^2))^(2/3) (1 + 2π α^2) / (1 + α/2 + π α^2) [0.000130968]&lt;br /&gt;(1/(2π α^2))^(2/3) (1 + α/2 + π α^2) / (1 + α) [0.00261802]&lt;br /&gt;(1/(2π α^2))^(2/3) (1 + α/2 + 2π α^2) / (1 + α + π α^2) [0.0027371]&lt;br /&gt;&lt;br /&gt;The best fit solution at the top of this list is the same as the one given by the "GUT".&lt;br /&gt;&lt;br /&gt;What do we conclude from this little exercise?&lt;br /&gt;&lt;br /&gt;It is &lt;i&gt;really&lt;/i&gt; easy to do exhaustive searches to find best-fit solutions. The above fit works as well as it does because it starts with two different quantities (α) and (2π α^2) (where π is &lt;i&gt;not&lt;/i&gt; a rational fraction), and combines them in various ways using lots of rational fractions to tailor the combination, which then leads to a dense set of candidate solutions from which the best-fit solution can then be picked.&lt;br /&gt;&lt;br /&gt;Unless you happened to pick the physically correct parametric form to search over (&lt;a href="http://en.wikipedia.org/wiki/Balmer_series"&gt;Balmer&lt;/a&gt; got lucky with atomic spectra, but that is not to be used as a justification for this approach), then there is &lt;i&gt;no physical significance&lt;/i&gt; to solutions that are obtained in this way. If you hedge your bets by searching over a large set of parametric forms, then you will almost certainly find many solutions that have a good fit to the target value, but this doesn't guarantee that any of them is physically significant. Interestingly, a related problem occurs in the context of the &lt;a href="http://en.wikipedia.org/wiki/String_theory_landscape"&gt;Landscape&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The approach used in this "GUT" is numerology, pure and simple. Of course, I only &lt;i&gt;suspect&lt;/i&gt; that this is the way that the above expression for mμ/me was "derived"; I can't &lt;i&gt;prove&lt;/i&gt; that this is the case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-5864886212734925088?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/5864886212734925088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=5864886212734925088&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5864886212734925088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5864886212734925088'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/08/twerp-bollickagh.html' title='Twerp Bollickagh'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4074516208860559844</id><published>2008-08-06T14:49:00.014Z</published><updated>2008-12-21T00:03:45.348Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Holiday in South West Cornwall</title><content type='html'>I have been neglecting this blog; my previous posting was more than half a year ago. Not only that, but the broken basin that I described in &lt;a href="http://stephenluttrell.blogspot.com/2008/01/butterflys-in-my-bathroom.html"&gt;my previous posting&lt;/a&gt; has &lt;i&gt;still&lt;/i&gt; not been fixed!&lt;br /&gt;&lt;br /&gt;I have just returned from a few weeks camping in South West Cornwall (the area known as West Penwith), which is an area that I enjoy visiting because it is like leaving your "baggage" at home and going away to "the edge of the world". Here is a small sample of some of the photographs that I took whilst I was there.&lt;br /&gt;&lt;br /&gt;The West Penwith area is rather exposed to the Atlantic weather systems, so you have to pitch your tent away from bushes that look like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/SJnDy5ZyIPI/AAAAAAAAAFU/jsaA1qsaNe4/s1600-h/DSCF1421a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231427721337381106" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/SJnDy5ZyIPI/AAAAAAAAAFU/jsaA1qsaNe4/s400/DSCF1421a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Much of the local granite is beautifully weathered. I wonder how long it takes for granite exposed to the elements to begun to look like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/SJnL10itWhI/AAAAAAAAAF0/qPuiFo7Qp6g/s1600-h/DSCF1140a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231436567665269266" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/SJnL10itWhI/AAAAAAAAAF0/qPuiFo7Qp6g/s400/DSCF1140a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As usual, I tried to do a bit of maths to exercise my mind but I kept losing factors of π, so I ended up just banging the rocks together:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/SJm8VEktG-I/AAAAAAAAAFM/1NmAmZU7wwA/s1600-h/DSCF1528a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231419512358509538" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/SJm8VEktG-I/AAAAAAAAAFM/1NmAmZU7wwA/s400/DSCF1528a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To satisfy my curiosity, I visited the famous tin mine engine houses at the Botallack Crowns Mine, which are &lt;i&gt;much&lt;/i&gt; more precariously located than they seem in this photograph (someone needs to invent a simple photographic system that gives the viewer a full 3D spatial awareness, like a feel for the yawning chasm just in front of them):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kyIFrMjt9ag/SJnKNUKViLI/AAAAAAAAAFs/eQU0993BOFg/s1600-h/DSCF1171a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231434772266715314" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_kyIFrMjt9ag/SJnKNUKViLI/AAAAAAAAAFs/eQU0993BOFg/s400/DSCF1171a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I watched a bit of Cornish cricket at the &lt;a href="http://www.lafrowda-festival.co.uk/"&gt;Lafrowda Festival&lt;/a&gt; in St Just, which seems to be &lt;i&gt;much&lt;/i&gt; more fun than the activity called "cricket" that I have seen on TV:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/SJnHHJ4_jEI/AAAAAAAAAFc/x60NvrYXVY0/s1600-h/DSCF1340a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231431367895518274" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/SJnHHJ4_jEI/AAAAAAAAAFc/x60NvrYXVY0/s400/DSCF1340a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I did quite a bit of moorland walking, but I was never quite sure whether I was inside or outside the areas of open moorland, as this gate in the middle of nowhere illustrates:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/SJnI_cPewsI/AAAAAAAAAFk/MJlLMR5CCWo/s1600-h/DSCF1183a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231433434405978818" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/SJnI_cPewsI/AAAAAAAAAFk/MJlLMR5CCWo/s400/DSCF1183a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There appears to be only a loose correspondence between the moorland paths marked on the Ordnance Survey map and the &lt;i&gt;actual&lt;/i&gt; paths on the ground (I double checked my position using my GPS locator), so I sometimes found myself wading through a sea of gorse and heather that was up to waist high in places. This scenery was very pretty to look at, but it tore my legs to shreds.&lt;br /&gt;&lt;br /&gt;There is a move to enclose the moors and to graze cattle, which has caused uproar amongst some of the local inhabitants who have started a &lt;a href="http://www.savepenwithmoors.com/"&gt;Save Penwith Moors&lt;/a&gt; campaign. My preference is for &lt;i&gt;open&lt;/i&gt; moorland scenery unspoilt by fencing and cattle, and I hope yours is too.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update (21 December 2008)&lt;/b&gt;: I have just noticed that the 9 Maidens Common has had a reprieve from the cattle grazing plans (see &lt;a href="http://www.menantolstudio.freeserve.co.uk/newpage1%20nine%20maids.htm"&gt;here&lt;/a&gt;). Excellent news!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4074516208860559844?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4074516208860559844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4074516208860559844&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4074516208860559844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4074516208860559844'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/08/holiday-in-south-west-cornwall.html' title='Holiday in South West Cornwall'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kyIFrMjt9ag/SJnDy5ZyIPI/AAAAAAAAAFU/jsaA1qsaNe4/s72-c/DSCF1421a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-276716107029088143</id><published>2008-01-20T14:12:00.000Z</published><updated>2008-01-20T15:23:49.510Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Butterflys in my bathroom</title><content type='html'>&lt;p&gt;It has not been a particularly successful weekend for me plumbing-wise.&lt;/p&gt;&lt;p&gt;The butterfly flapped its wings.&lt;/p&gt;&lt;p&gt;My bathroom basin had a dripping tap, so I surmised that the tap needed a new washer. So, off I went to the local hardware store to buy said item, and returned to unscrew the top of the tap to fit the new washer. Unfortunately, the tap thread was completely frozen and no amount of fiddling about would shift it; I recall my plumber telling me that this tap had a problem several years ago. Never mind, I didn't like the taps anyway, so I decided to replace both taps on the basin, which would involve unscrewing the taps from below. So I applied some penetrating oil, and then went off to a large out-of-town hardware store where they had a good selection of taps, found what I wanted, and returned to fit them to my basin. I turned off the water at the main supply, and proceeded to use my under-the-sink wrench to loosen the nut connecting the water pipe to the tap, but rapidly discovered that the wrench's handle was far too short (and thin!) to apply sufficient torque to do the job, nor was it possible to attach anything to the handle to increase the torque. Off I went to the large hardware store again to buy a better under-the-sink wrench, which did the job once I inserted my hammer in its jaws to apply sufficient torque. Now all I needed to do was to detach the tap itself from the basin, so I applied the wrench again but found that the nut attaching the tap to the basin was frozen in place. To unfreeze it I reasoned that I could jiggle the tap backwards and forwards, using wrenches simultaneously above and below the basin. Jiggle, jiggle, wrench, curse, WRENCH ... crack!! The basin was now in several pieces, with cracks radiating from the tap that I had been working on. WTF happened? Oh well, the basin would now need to be replaced as well so I started to pull away the loose section behind the tap, and immediately cut my thumb by trapping it between the edges of two broken basin pieces. It was a deep cut about 2cm long and there was blood everywhere, so I had to retire for a while to mend my thumb. Later on, I returned to the basin to discover that the reason it had broken was that the part of the tap that passed through the basin had a &lt;em&gt;square&lt;/em&gt; cross section, and the hole in the basin that it passed through was also &lt;em&gt;square&lt;/em&gt;. Great!! Now I know that wrenching the tap around backwards and forwards was guaranteed to break the basin. Anyway, the tap was now free of the basin because I had smashed the basin, but there was enough of the basin left intact that I could still use it pending its replacement, so I put a new tap on the free end of the water pipe and gracefully dangled it over the broken edge of the basin. I turned the main water supply back on, so now I had a tap that didn't drip, but a basin that needed to be replaced.&lt;/p&gt;&lt;p&gt;The butterfly flapped its wings, and the puff of air developed into a gust of wind.&lt;/p&gt;&lt;p&gt;OK, so now I needed a new bashroom basin. I picked up a piece of the broken basin in order to use it as a colour swatch to match its nice pale blue colour to a new basin in the large out-of-town hardware store. Off I went to the store to find that all of their basins were &lt;i&gt;white&lt;/i&gt;. Oh no! At first I assumed that they put the white basins on display and held a selection of coloured ones in the store room, but I rapidly discovered that they had only white. This was a &lt;em&gt;large&lt;/em&gt; store, so this was as good as things would get for me. I realised with dawning horror that if I wanted a colour matched bathroom suite then I would need to replace the &lt;em&gt;entire&lt;/em&gt; suite. I looked around nervously at the prices of whole suites, and realising that I would have to have it fitted professionally I mentally added in that cost as well. The total cost would not be less than £1000 in round figures. Perhaps I'll get used to having a broken bathroom basin! Maybe I could pass it off as an interesting new art form, and put a First Aid kit by the side of it for people to staunch their wounds when they cut themselves! No, that won't work. I'll have to spend loadsamoney on fixing this problem.&lt;/p&gt;&lt;p&gt;The butterfly flapped its wings, the puff of air developed into a gust of wind, and the gust of wind developed into a howling storm.&lt;/p&gt;&lt;p&gt;I should have got a plumber in to fix my dripping tap, but personal pride took over and made me attempt to do the job myself.&lt;/p&gt;&lt;p&gt;By the way, I have now found some specialist suppliers who sell discontinued coloured bathroom suites, so maybe I &lt;i&gt;could&lt;/i&gt; replace only the basin, but I'll have a think about things to decide whether I might as well buy a &lt;i&gt;whole&lt;/i&gt; suite anyway&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-276716107029088143?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/276716107029088143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=276716107029088143&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/276716107029088143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/276716107029088143'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/01/butterflys-in-my-bathroom.html' title='Butterflys in my bathroom'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3358402930958994251</id><published>2008-01-09T19:54:00.000Z</published><updated>2008-01-17T16:15:00.483Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><title type='text'>NanoArt 2007 voting</title><content type='html'>&lt;p&gt;I blogged a couple of times before about NanoArt 2007, see &lt;a href="http://stephenluttrell.blogspot.com/2007/11/nanoart-2007.html"&gt;here&lt;/a&gt; (background information on the competition) and &lt;a href="http://stephenluttrell.blogspot.com/2007/12/nano-flower.html"&gt;here&lt;/a&gt; (my 5-frame animation competition entry).&lt;/p&gt;&lt;p&gt;The NanoArt 2007 voting is now open &lt;a href="http://nanoart21.org/nanoart2006/index.php?cat=9"&gt;here&lt;/a&gt; (I don't know why the year 2006 appears in this link!) until 31 March 2008.&lt;/p&gt;&lt;p&gt;Here are the voting steps (you can go straight to vote for my entry &lt;a href="http://nanoart21.org/nanoart2006/displayimage.php?album=66&amp;amp;pos=0"&gt;here&lt;/a&gt;): &lt;ol&gt;&lt;li&gt;Click on the album thumbnail to open the album.&lt;/li&gt;&lt;li&gt;Click on the image thumbnail to view the image.&lt;/li&gt;&lt;li&gt;Click on the number of stars you would like to rate this image.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;My entry is different from the others because it is an &lt;em&gt;animated&lt;/em&gt; GIF that you view &lt;a href="http://2.bp.blogspot.com/_RhmA0RIZRMA/R4CxhlkdXPI/AAAAAAAAACM/4Vjk2nsRImg/s1600-h/Fizzix.gif"&gt;here&lt;/a&gt;; this link is quoted beneath the &lt;em&gt;static&lt;/em&gt; GIF that is displayed on the NanoArt 2007 competition web page. Unfortunately, the static GIF looks &lt;em&gt;really&lt;/em&gt; boring, so I don't have much hope that many people will discover that my entry is actually an animation. Never mind, at least I tried.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update (17 January 2008):&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It is fascinating to watch the votes accumulate. At each stage you can see the number of votes cast thus far and their &lt;em&gt;average&lt;/em&gt; rating, so if you take a peek often enough you can deduce each vote as it is cast, provided that the total number of votes is not so large that there are rounding errors in the average rating.&lt;/p&gt;&lt;p&gt;There is obviously someone who is trying to "spike" my entry by voting with a rating 0/5, whilst all the other votes that I have received have a high rating. How pathetic is that?!&lt;/p&gt;&lt;p&gt;Although I am curious to observe the pattern of voting, it is not that important to me what score I get because I have &lt;em&gt;already&lt;/em&gt; achieved my goal which was to create an animated nanoartform. I would be interested to hear of any prior examples of this artform.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3358402930958994251?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3358402930958994251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3358402930958994251&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3358402930958994251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3358402930958994251'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/01/nanoart-2007-voting.html' title='NanoArt 2007 voting'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4247652708734233464</id><published>2008-01-09T14:14:00.000Z</published><updated>2008-01-22T17:46:02.800Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Interpreting mathematics</title><content type='html'>&lt;p&gt;In the 5th January 2008 issue of New Scientist there is a short article by &lt;a href="http://en.wikipedia.org/wiki/Mark_Buchanan"&gt;Mark Buchanan&lt;/a&gt; entitled "When it's time to sit back and think again", which discusses some of the results reported in an arXiv paper entitled "Symbolic manipulators affect mathematical mindsets" at &lt;a href="http://arxiv.org/abs/0712.1187"&gt;http://arxiv.org/abs/0712.1187&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The phenomenon that is discussed in the paper is the tendency for people to switch off their brain when they use symbolic algebra programs (the paper specifically singles out &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Mathematica"&gt;Mathematica&lt;/a&gt;&lt;/em&gt;), but the problem is more widespread than this because it occurs with basic 4-function calculators (e.g. do I divide by 1.1 or multiply by 0.9?) or with advanced numerical software (e.g. why do the eigenvectors come out completely different for trivially different data?). This causes people to drop down into a calculational mode where they act merely as operators of the software/hardware, whilst not bothering to form a higher-level interpretation of what they are calculating (e.g. its physical interpretation).&lt;/p&gt;&lt;p&gt;This is like the difference between a worm's eye-view (e.g. low-level calculational mode) and a bird's eye-view (e.g. high-level physical interpretation mode). It is like the difference between having a local serialised view of each part of the problem that you are solving or a global parallelised view of the whole problem. It is like the difference between being a calculator or a visionary.&lt;/p&gt;&lt;p&gt;I know of people who are calculators but who can't see the grand picture, and who usually cannot communicate with anyone other than like-minded calculators. I know of people who are visionaries but who can't express their ideas in enough detail to carry them out, and who are highly articulate but whose apparent lack of rigour really annoys the ace calculators. I know of very few people who are &lt;em&gt;both&lt;/em&gt; calculators and visionaries, but these people are &lt;em&gt;really&lt;/em&gt; interesting to know.&lt;/p&gt;&lt;p&gt;The education system trains people to produce standard solutions to problems, so that everyone calculates using the same language. It is relatively easy to teach people to rote-learn standard procedures, and to then test them on this knowledge in exams. It is much less easy to teach people the skills that are needed to relate these calculations to the rest of the world, or so one would think.&lt;/p&gt;&lt;p&gt;My approach to counteracting the tendency to drop down into a calculational mode of thinking is to visualise what I am calculating; I try to avoid doing calculations that I can't visualise. When I draw a picture of what I want to calculate then the calculation itself follows almost automatically, and calculational subtleties (e.g. the epsilons and deltas) are easily resolved by referring back to the picture. I would go so far as to say that if I can't draw a picture then I don't understand what I am calculating.&lt;/p&gt;&lt;p&gt;I was amused to see that the principal example cited in the paper &lt;a href="http://arxiv.org/abs/0712.1187"&gt;http://arxiv.org/abs/0712.1187&lt;/a&gt; was one in which several students struggled to use &lt;em&gt;Mathematica&lt;/em&gt; to evaluate the following integral (I have omitted various constants):&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Integrate[x^2 Sin[x]^2, {x, -Infinity, Infinity}]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This is a clear example of students in calculational mode, who have adopted the worm's eye view of the problem as just being a calculation. They tried feeding the integral to &lt;em&gt;Mathematica&lt;/em&gt; in various different ways, but without success. What they do &lt;em&gt;not&lt;/em&gt; do was to diagnose their problem by simply visualising what they were calculating; it is not even necessary to know the physics behind this integral.&lt;/p&gt;&lt;p&gt;Using the same tool (i.e. &lt;em&gt;Mathematica&lt;/em&gt;) that the students were using in their attempts to evaluate the integral, here is a plot of the integrand over a finite interval.&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/R4TjPxeVyEI/AAAAAAAAAFE/JVcZDO0Rf4I/s1600-h/x2sinx2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153493733736826946" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/R4TjPxeVyEI/AAAAAAAAAFE/JVcZDO0Rf4I/s400/x2sinx2.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Normally, an integrand that is simple as this would &lt;em&gt;not&lt;/em&gt; need to be plotted out explicitly because its behaviour is obvious from its structure, i.e. an &lt;strong&gt;x^2&lt;/strong&gt; factor that diverges times a &lt;strong&gt;Sin[x]^2&lt;/strong&gt; factor that oscillates between 0 and 1. Nevertheless, in this case I &lt;em&gt;did&lt;/em&gt; plot it out as part of my ingrained habit of visualising calculations using &lt;em&gt;Mathematica&lt;/em&gt;. The students should have been doing this as well, so I presume that they had not been very well tutored in their use of &lt;em&gt;Mathematica&lt;/em&gt;. Had the students attempted even a rudimentary visualisation then they would have immediately realised that the limits of the integral they were trying to evaluate could not possibly be infinite.&lt;/p&gt;&lt;p&gt;As the visualisation habit becomes part of your way of working, you eventually reach a point where the solution of some problems comprises visualisation followed by calculation. There always remains a set of "difficult" problems for which your current set of visualisation techniques is inadequate, in which case you &lt;em&gt;have&lt;/em&gt; to use pure calculation to get to a solution. But then you should be on the lookout for ways to capture the essence of your solution in a &lt;i&gt;new&lt;/i&gt; visualisation technique.&lt;/p&gt;&lt;p&gt;Wouldn't it be nice if there was a standard set of visualisation techniques that you could use alongside the existing set of calculational techniques? If this set of visualisation techniques was carefully designed then it would be just as rigorous (and teachable) as standard calculational techniques. It would be a very interesting exercise to reformulate existing material using such a visual language; for instance, I made an attempt to do this sort of thing for the topology of the SO(3) rotation group &lt;a href="http://stephenluttrell.blogspot.com/2007/10/rotation-group-topology.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4247652708734233464?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4247652708734233464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4247652708734233464&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4247652708734233464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4247652708734233464'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2008/01/interpreting-mathematics.html' title='Interpreting mathematics'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/R4TjPxeVyEI/AAAAAAAAAFE/JVcZDO0Rf4I/s72-c/x2sinx2.gif' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2205103256359868050</id><published>2007-12-29T20:54:00.000Z</published><updated>2008-01-07T10:41:17.152Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><title type='text'>Nano flower</title><content type='html'>&lt;p&gt;A while ago I blogged about &lt;a href="http://stephenluttrell.blogspot.com/2007/11/nanoart-2007.html"&gt;NanoArt 2007&lt;/a&gt; , which is an online competition to create &lt;a href="http://www.nanoart21.org/"&gt;nanoart&lt;/a&gt;. Well, it turns out that I had completely forgotten about this competition, so I have done nothing more than form a few vague ideas about what I planned to create as a submission. The closing date for submissions is 31 December 2007, which leaves very little free time to create a worthwhile submission, so I wondered how I could create something using the bits and pieces that I happen to have lying around already.&lt;/p&gt;&lt;p&gt;One of the 3 electron microscope pictures that are supplied for you to start from is this&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/R26hdReVyAI/AAAAAAAAAEk/K-NsBQ6sR0E/s1600-h/nanoflower+(grey)+-+small.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5147228948409993218" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/R26hdReVyAI/AAAAAAAAAEk/K-NsBQ6sR0E/s400/nanoflower+(grey)+-+small.bmp" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;which they fittingly call "Nano Flower", and you are allowed to submit up to 5 "artistic" images for the competition.&lt;/p&gt;&lt;p&gt;I think I will choose to submit a 5-frame animation generated using a variant of the &lt;a href="http://en.wikipedia.org/wiki/Belousov-Zhabotinsky_reaction"&gt;Belousov-Zhabotinsky reaction&lt;/a&gt; simulation software that I described &lt;a href="http://stephenluttrell.blogspot.com/2007/12/belousov-zhabotinsky-reaction.html"&gt;here&lt;/a&gt;, where I use the "Nano Flower" image as an external input to steer the the reaction dynamics. This means that I am simulating a modified version of the BZ reaction, where the surface on which the reaction occurs is weakly contaminated so that the BZ reaction dynamics vary across the surface.&lt;/p&gt;&lt;p&gt;Here is a 5-frame animation that I quickly created, which fortuitously turns out to be cyclic because the period of the BZ dynamics is 5 frames.&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/R3bmTReVyBI/AAAAAAAAAEs/5vP_957vN3o/s1600-h/Fizzix+-+frame+1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5149556442727303186" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/R3bmTReVyBI/AAAAAAAAAEs/5vP_957vN3o/s400/Fizzix+-+frame+1.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Well, that's one frame of the animation. I gave up trying to get the animation to upload successfully to blogger.com, so I have put it on my web site &lt;a href="http://www.luttrell.org.uk/gallery/"&gt;here&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;I have called this work "Fizzix" for fairly obvious reasons. Now I will wait to see whether I have broken the submission rules for the NanoArt 2007 competition, which don't mention animation as being an acceptable artform, not even 5-frame animations.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update (7 January 2008):&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;All of the NanoArt 2007 competition entries can be viewed &lt;a href="http://nanoart21.org/nanoart2006/index.php?cat=9"&gt;here&lt;/a&gt;, and the album containing my single competition entry is &lt;a href="http://nanoart21.org/nanoart2006/thumbnails.php?album=66"&gt;here&lt;/a&gt; (with the animation hosted &lt;a href="http://2.bp.blogspot.com/_RhmA0RIZRMA/R4CxhlkdXPI/AAAAAAAAACM/4Vjk2nsRImg/s1600-h/Fizzix.gif"&gt;here&lt;/a&gt;). My competition entry is a lot less colourful than other peoples' entries, so it is unlikely to attract much attention. I have to hope that people click down to my animation to discover the true nature of my competition entry.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2205103256359868050?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2205103256359868050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2205103256359868050&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2205103256359868050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2205103256359868050'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/12/nano-flower.html' title='Nano flower'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/R26hdReVyAI/AAAAAAAAAEk/K-NsBQ6sR0E/s72-c/nanoflower+(grey)+-+small.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6235627685448333907</id><published>2007-12-20T09:12:00.000Z</published><updated>2007-12-20T10:05:11.643Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Molecular manufacturing</title><content type='html'>&lt;p&gt;The &lt;a href="http://www.crnano.org/"&gt;Center for Responsible Nanotechnology&lt;/a&gt; has a nice overview of its current findings on molecular manufacturing &lt;a href="http://www.crnano.org/overview.htm"&gt;here&lt;/a&gt;, which summarises the pros and cons of being able to manipulate matter in a controlled way at the molecular scale.&lt;/p&gt;&lt;p&gt;Molecular manufacturing is fundamentally different from the "heat and stir" approach to building things with molecules, because it aims to directly control the placement and interaction of individual molecules. This opens up lots of new possibilities for building things (beneficial or dangerous), and the world will not be the same when the transformation to molecular manufacturing has occurred.&lt;/p&gt;&lt;p&gt;This revolution in manufacturing will make the Industrial Revolution seem trivial in comparison, and it will happen within a small number of decades (CRN says 2 decades). This means that it is likely to have a big impact on the lives of most people alive today, which gives you an incentive to read all about it &lt;a href="http://www.crnano.org/overview.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6235627685448333907?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6235627685448333907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6235627685448333907&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6235627685448333907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6235627685448333907'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/12/molecular-manufacturing.html' title='Molecular manufacturing'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7395432719909017878</id><published>2007-12-15T17:27:00.000Z</published><updated>2007-12-15T18:38:00.262Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><title type='text'>Merry Yuletide</title><content type='html'>&lt;p&gt;Here is a movie in which I have created an animation of a festive texture on the surface of a trefoil knot. Merry Yuletide!&lt;/p&gt;&lt;p&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-d78459fadd6748c7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v6.nonxt4.googlevideo.com/videoplayback?id%3Dd78459fadd6748c7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D19BB42942C3426F44FCFAE58CAE4C644B6C8C24.278DF3E85DE925935127553E556E2276E512DF65%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd78459fadd6748c7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DG4c_8wv58NTxv-aQQHM0WgoK90Q&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v6.nonxt4.googlevideo.com/videoplayback?id%3Dd78459fadd6748c7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D19BB42942C3426F44FCFAE58CAE4C644B6C8C24.278DF3E85DE925935127553E556E2276E512DF65%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd78459fadd6748c7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DG4c_8wv58NTxv-aQQHM0WgoK90Q&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;How did I create this movie?&lt;/p&gt;&lt;p&gt;I have been playing around with the &lt;a href="http://en.wikipedia.org/wiki/Belousov-Zhabotinsky_reaction"&gt;Belousov-Zhabotinsky reaction&lt;/a&gt; simulation that I described &lt;a href="http://stephenluttrell.blogspot.com/2007/12/belousov-zhabotinsky-reaction.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;One thing that you can do is to find limit cycles of the simulation, where the state of the array of cells returns to a state that it visited earlier in the simulation. The whole sequence of states between two such repeats (including one of the end points) is then a limit cycle of the BZ simulation. Such limit cycles &lt;em&gt;must&lt;/em&gt; exist because the state space is finite in size, so it it inevitable that the simulation must eventually revisit states that it visited earlier, though starting from a random initial state the likelihood that this occurs in a given timescale decreases &lt;em&gt;rapidly&lt;/em&gt; as the size of the array increases.&lt;/p&gt;&lt;p&gt;One example that I particularly like is a cycle of length 10 that I found on a toroidal 13 by 13 array (using the same parameter values and colour scheme as &lt;a href="http://stephenluttrell.blogspot.com/2007/12/belousov-zhabotinsky-reaction.html"&gt;here&lt;/a&gt;), and I show 2 of these cycles in the movie below:&lt;/p&gt;&lt;p&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-edac68f4c2d8d855" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt2.googlevideo.com/videoplayback?id%3Dedac68f4c2d8d855%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7CB3464745600CC7F98001FA0016F91F813DAE12.30CFF5829C7D83E7BBFA22327DB4368B8E61EE46%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dedac68f4c2d8d855%26offsetms%3D5000%26itag%3Dw160%26sigh%3DaIr7_8E5MVTd98peQPUjNZMOiP0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt2.googlevideo.com/videoplayback?id%3Dedac68f4c2d8d855%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7CB3464745600CC7F98001FA0016F91F813DAE12.30CFF5829C7D83E7BBFA22327DB4368B8E61EE46%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dedac68f4c2d8d855%26offsetms%3D5000%26itag%3Dw160%26sigh%3DaIr7_8E5MVTd98peQPUjNZMOiP0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;This cycle is unusual because it has a &lt;i&gt;low&lt;/i&gt; symmetry, and because it is &lt;i&gt;pretty&lt;/i&gt; to look at despite its short length.&lt;/p&gt;&lt;p&gt;Using this cyclic BZ solution on a torus it is relatively easy to create the movie at the start of this posting, by using it to texture the toroidal surface of a &lt;a href="http://en.wikipedia.org/wiki/Trefoil_knot"&gt;trefoil knot&lt;/a&gt;, and choosing a colour scheme that maximises its festive feel.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7395432719909017878?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=d78459fadd6748c7&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=edac68f4c2d8d855&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7395432719909017878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7395432719909017878&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7395432719909017878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7395432719909017878'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/12/merry-yuletide.html' title='Merry Yuletide'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2701713193336804254</id><published>2007-12-11T10:57:00.000Z</published><updated>2007-12-12T10:35:04.032Z</updated><title type='text'>Nerd test</title><content type='html'>&lt;p&gt;I happened upon &lt;a href="http://asymptotia.com/2007/12/10/nerdiometer/"&gt;Nerdiometer&lt;/a&gt;, which describes an on-line test for assessing how nerdy you are. You can find the test &lt;a href="http://www.nerdtests.com/ft_nq.php"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I couldn't resist trying this one. I suspect that the results of the test are biassed by a selection effect where the nerdier you are the more likely you are to take the test in the first place.&lt;/p&gt;&lt;p&gt;Anyway, here is my result:&lt;br /&gt;&lt;a href="http://www.nerdtests.com/nq_ref.html"&gt;&lt;br /&gt;&lt;img alt="I am nerdier than 82% of all people. Are you a nerd? Click here to find out!" src="http://www.nerdtests.com/images/badge/23719b74d651aead.gif" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;17% of people score higher than me, and 82% score lower. I was disappointed to score so highly, because as I filled in the multiple-choice questionnaire I could see that the extremely nerdy answers were off the scale compared to where I stood. Maybe that was a trick to let me make the choices that I did without being too embarrassed about them.&lt;/p&gt;&lt;p&gt;The questionnaire was extremely selective in the areas it covered, because it focussed on asking about nerdy things to the almost complete exclusion of asking you about anything else. So, if you spend only small fraction of your time being a nerd, you will register highly on the nerd-scale as defined by this test.&lt;/p&gt;&lt;p&gt;I wish there was a way to find out how each answer was weighted to produce the overall result. Oh no! Wishing for that must in itself be a nerdy thing to do! Aargh! This is &lt;a href="http://backreaction.blogspot.com/2007/11/renormalization.html"&gt;renormalisation&lt;/a&gt; gone mad!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update (12 December 2007):&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The result I got when I tried version 2 of the test (see &lt;a href="http://www.nerdtests.com/ft_nt2.php"&gt;here&lt;/a&gt;) is&lt;br /&gt;&lt;a href="http://www.nerdtests.com/nt2ref.html"&gt;&lt;br /&gt;&lt;img alt="NerdTests.com says I'm a Cool Nerd.  What are you?  Click here!" src="http://www.nerdtests.com/images/badge/nt2/f2f68f18d31b419c.png" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;OK, so now I am a "cool nerd" which sounds pretty good to me, but I am annoyed that my Science/Math and Technology/Computer scores are deemed to be so low! Who are the people who designed this test anyway? I'm not playing any more, maybe...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2701713193336804254?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2701713193336804254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2701713193336804254&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2701713193336804254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2701713193336804254'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/12/nerd-test.html' title='Nerd test'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2800108589870540980</id><published>2007-12-06T12:33:00.000Z</published><updated>2007-12-12T15:37:23.308Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='chemistry'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Belousov-Zhabotinsky reaction</title><content type='html'>&lt;p&gt;Whilst exploring Wikipedia I came across the &lt;a href="http://en.wikipedia.org/wiki/Belousov-Zhabotinsky_reaction"&gt;Belousov-Zhabotinsky reaction&lt;/a&gt;, and the phenomenology of its reaction dynamics such as the development of propagating waves of reactants is described &lt;a href="http://www.ux.uis.no/~ruoff/BZ_Phenomenology.html"&gt;here&lt;/a&gt;. Although I previously knew about the BZ reaction I had never implemented a simulation of it. It turns out to be remarkably easy to implement in &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Mathematica"&gt;Mathematica&lt;/a&gt;&lt;/em&gt;, and the BZ reaction dynamics can readily be displayed as a very pretty movie.&lt;/p&gt;&lt;p&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-cd20d1f149b0839e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt7.googlevideo.com/videoplayback?id%3Dcd20d1f149b0839e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D12E667FE9DE7122F10C5201CDD8450645A6866B3.6A54B44F30DDB022A7D8CEF0B070B1221AEDAC15%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcd20d1f149b0839e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgF3spz__uh40iZeR2DAIdDzJ-4g&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt7.googlevideo.com/videoplayback?id%3Dcd20d1f149b0839e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D12E667FE9DE7122F10C5201CDD8450645A6866B3.6A54B44F30DDB022A7D8CEF0B070B1221AEDAC15%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcd20d1f149b0839e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgF3spz__uh40iZeR2DAIdDzJ-4g&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Although the original purpose of this type of simulation was to model the BZ reaction dynamics, you could imagine using variants of this type of simulation for generating interesting dynamic art forms.&lt;/p&gt;&lt;p&gt;A slightly modified form of an algorithm to simulate the BZ reaction due to Professor A K Dewdney is listed &lt;a href="http://www.hermetic.ch/pca/algorithms.htm#bz1"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;(i) Select an integer q in the range 2 through 255. Cells may be in any of the states 1 through q.&lt;br /&gt;(ii) Select two integers k1 and k2 in the range 1 through 8 and an integer g in the range 0 through 100.&lt;br /&gt;(iii) In the transition from one "step" to the next the state of each cell is changed once according to rules (iv) - (vii).&lt;br /&gt;(iv) A cell in state q changes to state 1.&lt;br /&gt;(v) A cell in state 1 changes to state a/k1 + b/k2 + 1 where a is the number of neighbors of the cell which are in states 2 through q-1 and b is the number of neighbors in state q.&lt;br /&gt;(vi) A cell in any of states 2 through q-1 changes to S/(9 - c) + g, where S is the sum of the states of the cell and its neighbors and c is the number of neighbors in state 1.&lt;br /&gt;(vii) If the application of rule (v) or rule (vi) would result in a cell having a state &gt; q then the state of that cell becomes q.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;After some experimentation to find the fastest (and clearest) implementation in &lt;em&gt;Mathematica&lt;/em&gt;, I created a function for implementing a BZ update step with toroidal boundary conditions:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;update[state_, q_, k1_, k2_, g_] :=&lt;br /&gt;Module[&lt;br /&gt;{ones, qs, kernel, total, totalones, totalqs},&lt;br /&gt;ones = Map[If[#==1, 1, 0]&amp;amp;, state, {2}];&lt;br /&gt;qs = Map[If[#==q, 1, 0]&amp;amp;, state, {2}];&lt;br /&gt;kernel = Table[1, {3}, {3}];&lt;br /&gt;total = ListCorrelate[kernel, state, {{2,2},{2,2}}];&lt;br /&gt;totalones = ListCorrelate[kernel, ones, {{2,2},{2,2}}] - ones;&lt;br /&gt;totalqs = ListCorrelate[kernel, qs, {{2,2},{2,2}}] - qs;&lt;br /&gt;MapThread[If[#&gt;q, q, #]&amp;amp;[Switch[#1, 1, Floor[#4/k1+#3/k2+1], q, 1, _, Floor[#5/(9-#2)+g]]]&amp;amp;, {state, totalones, totalqs, 8-totalones-totalqs, total}, 2]&lt;br /&gt;];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I used this BZ update function to generate the above movie of the BZ reaction dynamics, using suitable parameter values that I copied from &lt;a href="http://www.hermetic.ch/pca/bz.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;statesequence =&lt;br /&gt;With[&lt;br /&gt;{n=64, q=200, k1=2, k2=3, g=70},&lt;br /&gt;NestList[update[#, q, k1, k2, g]&amp;amp;, RandomInteger[{1,q}, {n,Floor[4/3n]}], 250]&lt;br /&gt;];&lt;br /&gt;movie = Map[ArrayPlot[#, ColorFunction-&gt;"Rainbow"]&amp;amp;, statesequence];&lt;br /&gt;ListAnimate[movie]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The poor image quality in the movie is due to the high degree of image compression, rather than due to any limitations of the above algorithm. Also, each frame is separately scaled and mapped onto the colour lookup table, which is probably not the best way of creating the movie.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2800108589870540980?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=cd20d1f149b0839e&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2800108589870540980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2800108589870540980&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2800108589870540980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2800108589870540980'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/12/belousov-zhabotinsky-reaction.html' title='Belousov-Zhabotinsky reaction'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6315837293962110014</id><published>2007-11-29T16:02:00.000Z</published><updated>2007-12-01T00:12:47.756Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><title type='text'>Enigmatic comments</title><content type='html'>&lt;p&gt;This is a placeholder for comments on postings at &lt;a href="http://www.luttrell.org.uk/blogs/enigmatics/"&gt;Enigmatics&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Please remember to identify which Enigma problem you are commenting on.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6315837293962110014?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6315837293962110014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6315837293962110014&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6315837293962110014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6315837293962110014'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/enigmatic-comments.html' title='Enigmatic comments'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7160128051687799930</id><published>2007-11-29T13:16:00.000Z</published><updated>2007-12-01T00:12:04.449Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigmatic movements</title><content type='html'>I have decided that my &lt;em&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;&lt;/em&gt; solutions to the New Scientist Enigma problems are cluttering up this blog, so I will move them to a separate blog called &lt;a href="http://www.luttrell.org.uk/blogs/enigmatics/"&gt;Enigmatics&lt;/a&gt; which I will generate using the incredibly useful &lt;a href="http://www.scientificarts.com/worklife/"&gt;WorkLife FrameWork&lt;/a&gt;; believe me, using WLFW is like having a 24/7 personal assistant organising all of your &lt;em&gt;Mathematica&lt;/em&gt; notebooks. This allows me to present my solutions in a form that is much closer to the original &lt;em&gt;Mathematica&lt;/em&gt;, but it does &lt;em&gt;not&lt;/em&gt; allow for comments on blog entries. &lt;p&gt;&lt;/p&gt;&lt;p&gt;I have looked into the possibility of managing the comments myself, but the effort needed to counter the inevitable spam is too great. I will instead provide a link in each &lt;a href="http://www.luttrell.org.uk/blogs/enigmatics/"&gt;Enigmatics&lt;/a&gt; blog entry back to this blog, which will allow comments to be made using the &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; commenting system.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7160128051687799930?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7160128051687799930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7160128051687799930&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7160128051687799930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7160128051687799930'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/enigmatic-movements.html' title='Enigmatic movements'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-613602382820573800</id><published>2007-11-28T12:17:00.000Z</published><updated>2007-11-29T19:52:40.562Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><title type='text'>NanoArt 2007</title><content type='html'>&lt;p&gt;Nanoart is defined &lt;a href="http://www.nanoart21.org/"&gt;here&lt;/a&gt; as:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;NanoArt is a new art discipline related to micro/nanosculptures created by artists/scientists through chemical/physical processes and/or natural micro/nanostructures that are visualized with powerful research tools like Scanning Electron Microscope and Atomic Force Microscope.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The process of creating nanoart is described &lt;a href="http://www.nanoart21.org/html/nanoart.html"&gt;here&lt;/a&gt; as:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;I bring the small world in front of my audience through high resolution electron microscope scans of natural micro or nanostructures and sculptures I create at micro or nano scale by physical or/and chemical processing. I take further steps by mixing the realistic images of this structures with abstract colors, digitally painting and manipulating the monochromatic electron scans, and finally printing them with long-lasting inks on canvas or fine art paper (giclee prints). This way, the scientific images become artworks and could be showcased for a large audience to educate the public with creative images that are appealing and acceptable.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In a nutshell, the electron microscope provides the raw image, and the artist colours it in to produce an enhanced (i.e. artistic) result. This could range from a trivial colour tinting of the raw image, through to an artistic rendition that is based only very loosely on the raw image. Of course, I favour the more artistic style of nanoart, and I have some ideas on new ways of creating such artwork, but there isn't room in this tiny blog posting to tell you all about it!&lt;/p&gt;&lt;p&gt;Anyway, back to the title of this posting: &lt;a href="http://www.nanoart21.org/html/nanoart_2007.html"&gt;NanoArt 2007&lt;/a&gt;. This is an online competition to create nanoart, and the submission deadline is 31 December 2007. For people without ready access to an electron microscope to create their own raw images there are 3 high resolution monochromatic electron scans provided &lt;a href="http://www.nanoart21.org/nanoflower.pdf"&gt;here&lt;/a&gt; (nano-flower), &lt;a href="http://www.nanoart21.org/micro_and_nano.pdf"&gt;here&lt;/a&gt; (micro &amp;amp; nano), and &lt;a href="http://www.nanoart21.org/nanocrystals.pdf"&gt;here&lt;/a&gt; (nano-crystals). I think it would be fun to enter this competition.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-613602382820573800?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/613602382820573800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=613602382820573800&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/613602382820573800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/613602382820573800'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/nanoart-2007.html' title='NanoArt 2007'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2972052295902309085</id><published>2007-11-24T11:41:00.000Z</published><updated>2007-11-24T21:02:33.858Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='second life'/><title type='text'>Dresden art gallery</title><content type='html'>&lt;p&gt;Here is a nice photo of a very small part of the world famous Dresden Art Gallery:&lt;/p&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/R0gPLyybT5I/AAAAAAAAAEc/wwDeEjV3UaE/s1600-h/Dresden+Art+Gallery.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5136372070302306194" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/R0gPLyybT5I/AAAAAAAAAEc/wwDeEjV3UaE/s400/Dresden+Art+Gallery.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;© Ben Bartels and André Schulz&lt;br /&gt;&lt;a href="http://www.chessbase.com/images2/2004/dresden/dresden018.jpg"&gt;http://www.chessbase.com/images2/2004/dresden/dresden018.jpg&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here is a snapshot that I took of the same scene (with some more context) in &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt;:&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/R0gPCiybT4I/AAAAAAAAAEU/xITXiSwbF3o/s1600-h/Dresden+Art+Gallery.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5136371911388516226" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/R0gPCiybT4I/AAAAAAAAAEU/xITXiSwbF3o/s400/Dresden+Art+Gallery.jpg" border="0" /&gt;&lt;/a&gt; &lt;p&gt;&lt;/p&gt;The exact location of this duplicate of the Dresden Art Gallery in Second Life is &lt;a href="http://slurl.com/secondlife/Dresden%20Gallery/77/121/26"&gt;http://slurl.com/secondlife/Dresden%20Gallery/77/121/26&lt;/a&gt;. Visitors to SL do not need to pay anything just to explore. &lt;p&gt;&lt;/p&gt;&lt;p&gt;I won't show you inside the Second Life duplicate of the art gallery, so you will have to visit it yourself to enjoy it. You can have a look at the &lt;a href="http://www.wired.com/"&gt;WIRED&lt;/a&gt; report &lt;a href="http://www.wired.com/culture/art/multimedia/2007/08/gallery_dresden"&gt;here&lt;/a&gt; if you want more details. Set aside a spare half-day for this adventure in SL. You won't be disappointed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2972052295902309085?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2972052295902309085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2972052295902309085&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2972052295902309085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2972052295902309085'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/dresden-art-gallery.html' title='Dresden art gallery'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kyIFrMjt9ag/R0gPLyybT5I/AAAAAAAAAEc/wwDeEjV3UaE/s72-c/Dresden+Art+Gallery.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6445161466875781211</id><published>2007-11-21T11:09:00.000Z</published><updated>2007-11-21T11:15:13.061Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><title type='text'>Sand painting</title><content type='html'>&lt;p&gt;I found this video of sand painting &lt;a href="http://backreaction.blogspot.com/2007/11/sand-fantasy.html"&gt;here&lt;/a&gt; at &lt;a href="http://backreaction.blogspot.com"&gt;Backreaction&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tHM5IlmOV9s&amp;rel=1&amp;border=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tHM5IlmOV9s&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;I think it is a wonderful art form, and it has given me some ideas ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6445161466875781211?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6445161466875781211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6445161466875781211&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6445161466875781211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6445161466875781211'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/sand-painting.html' title='Sand painting'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8731509242623641154</id><published>2007-11-16T21:57:00.000Z</published><updated>2007-11-26T15:25:45.824Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1469</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1469 in the 17 November 2007 issue.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; See the comments for details. There is an error in the solution given below that I need to fix. In working on a fix I discovered a bug in the HamiltonianCycle function in &lt;em&gt;Mathematica&lt;/em&gt;'s Combinatorica package (this bug has been acknowledged by the author of the Combinatorica package) which destroyed any chance of my fix working fully correctly, although the correct solution to Enigma 1469 could be seen lurking in amongst the erroneous clutter. I will abandon my solution to Enigma 1469 because it has absorbed too much of my time already, and the discovery of the HamiltonianCycle bug can stand as a testimonial to the cleverness of Enigma 1469. I suppose that I ought to leave the rest of this posting intact otherwise the comments would be orphaned, and also there are some useful techniques illustrated in my erroneous solution.&lt;/p&gt;&lt;p&gt;Load the &lt;em&gt;Combinatorica&lt;/em&gt; package.&lt;br /&gt;&lt;strong&gt;Needs["Combinatorica`"];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Derive the formula for triangular numbers.&lt;br /&gt;&lt;strong&gt;triangularformula=Sum[i,{i,n}]&lt;/strong&gt;&lt;br /&gt;1/2 n (1 + n)&lt;/p&gt;&lt;p&gt;Compute a list of all triangular numbers less than 1000.&lt;br /&gt;&lt;strong&gt;triangularnumbers = Table[triangularformula, {n,44}]&lt;/strong&gt;&lt;br /&gt;{1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 741, 780, 820, 861, 903, 946, 990}&lt;/p&gt;&lt;p&gt;Convert this to the corresponding list of lists of digits.&lt;br /&gt;&lt;strong&gt;triangulardigits = IntegerDigits[triangularnumbers]&lt;br /&gt;&lt;/strong&gt;{{1}, {3}, {6}, {1, 0}, {1, 5}, {2, 1}, {2, 8}, {3, 6}, {4, 5}, {5, 5}, {6, 6}, {7, 8}, {9, 1}, {1, 0, 5}, {1, 2, 0}, {1, 3, 6}, {1, 5, 3}, {1, 7, 1}, {1, 9, 0}, {2, 1, 0}, {2, 3, 1}, {2, 5, 3}, {2, 7, 6}, {3, 0, 0}, {3, 2, 5}, {3, 5, 1}, {3, 7, 8}, {4, 0, 6}, {4, 3, 5}, {4, 6, 5}, {4, 9, 6}, {5, 2, 8}, {5, 6, 1}, {5, 9, 5}, {6, 3, 0}, {6, 6, 6}, {7, 0, 3}, {7, 4, 1}, {7, 8, 0}, {8, 2, 0}, {8, 6, 1}, {9, 0, 3}, {9, 4, 6}, {9, 9, 0}}&lt;/p&gt;&lt;p&gt;Construct the adjacency matrix of allowed adjacencies between triangular numbers.&lt;br /&gt;&lt;strong&gt;adjacencies = Outer[(If[Last[#1]==First[#2], 1, 0])&amp;amp;, triangulardigits, triangulardigits, 1];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Convert the adjacency matrix to a set of rules that allow me to add a "tooltip" to each node of the corresponding the graph so that it can be explored by hovering the mouse over the graph: (1) extract the sparse array form of the adjacency matrix, (2) convert the sparse array into a list of rules for which graph nodes are linked by edges, (3) add a tooltip to each graph node.&lt;br /&gt;&lt;strong&gt;adjacencies2 = SparseArray[adjacencies];&lt;br /&gt;adjacencies3 = ((adjacencies2//ArrayRules//Most) /. HoldPattern[{i_,j_}-&gt;1] :&gt; i-&gt;j);&lt;br /&gt;adjacencies4 = adjacencies3 /. x_?IntegerQ :&gt; Tooltip[x, triangularnumbers[[x]]];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Display the graph with tooltips.&lt;br /&gt;&lt;strong&gt;GraphPlot[adjacencies4, DirectedEdges-&gt;True]&lt;/strong&gt;&lt;br /&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Convert the adjacency matrix to a graph. I need this representation in order to use graph manipulation algorithms.&lt;br /&gt;&lt;strong&gt;g = FromAdjacencyMatrix[adjacencies, Type-&gt;Directed];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Extract the longest cycle in the graph, and extract the edges within this cycle.&lt;br /&gt;&lt;strong&gt;longestcyclenodes = ExtractCycles[g]//Sort//Last//Most;&lt;br /&gt;longestcycleedges = Partition[longestcyclenodes,2,1,{1,1}];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display the graph with the longest cycle highlighted.&lt;br /&gt;&lt;strong&gt;GraphPlot[adjacencies4, EdgeRenderingFunction -&gt; (If[MemberQ[longestcycleedges,#2], {Red,Arrow[#1]}, {Opacity[0.3],LightGray,Arrow[#1]}]&amp;amp;)]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Convert the longest cycle to the corresponding a list of triangular numbers, and thence the sequence of digits encountered when going around the cycle.&lt;br /&gt;&lt;strong&gt;longestcyclenumbers = triangularnumbers[[longestcyclenodes]];&lt;br /&gt;longestcycledigits = longestcyclenumbers//IntegerDigits//Flatten&lt;/strong&gt;&lt;br /&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Compute the number of digits encountered when going around the longest cycle.&lt;br /&gt;&lt;strong&gt;longestcycledigits//Length&lt;/strong&gt;&lt;br /&gt;[Solution omitted]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8731509242623641154?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8731509242623641154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8731509242623641154&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8731509242623641154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8731509242623641154'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/enigma-1469.html' title='Enigma 1469'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1426443837756526976</id><published>2007-11-14T23:28:00.000Z</published><updated>2007-11-14T23:30:26.650Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>The Goldstone theorem</title><content type='html'>&lt;p&gt;There is an interesting posting on Tommaso Dorigo's blog &lt;a href="http://dorigo.wordpress.com/"&gt;A Quantum Diaries Survivor&lt;/a&gt; entitled &lt;a class="__feedview__feedItemUnreadTitleLink" href="http://dorigo.wordpress.com/2007/11/10/the-goldstone-theorem-for-real-dummies/"&gt;The Goldstone Theorem for Real Dummies&lt;/a&gt;. Quoting from his posting the Goldstone theorem is: "The spontaneous breaking of a continuous symmetry of the lagrangian generates massless scalars". Despite its claim to be for real dummies his derivation of the Goldstone theorem assumes familiarity with a lot of theory, which ensures that the "dumb" reader will not develop an intuitive feel for the masslessness of the particles (the Goldstone bosons, that is).&lt;/p&gt;&lt;p&gt;I am personally at ease with the level of theory that he uses, but I am in a very small minority in this respect. Wouldn't it be nice to write an intuitive description that does not assume that the reader has prior knowledge of much theory, but where the writer ensures that the intuitive description faithfully conforms to the underlying theory that is known to him. The Goldstone theorem can be understood intuitively without having to follow the detailed algebraic steps of its proof.&lt;/p&gt;&lt;p&gt;Here I will attempt to "prove" the Goldstone theorem using only words (i.e. no pictures, and no maths). Pictures would greatly improve the presentation, and maths would very succinctly summarise and generalise what is going on, but it is interesting to see what you can do with words alone.&lt;/p&gt;&lt;p&gt;Mass is &lt;em&gt;defined&lt;/em&gt; as the propensity of the vector-valued field value &lt;em&gt;alone&lt;/em&gt; (i.e. &lt;em&gt;not&lt;/em&gt; including any field derivatives, or equivalently the field values at neighbouring points) to contribute to a restoring force that pushes the field towards an equilibrium value of the field. If within a local neighbourhood of field space there are direction(s) that have &lt;em&gt;zero&lt;/em&gt; restoring force then each of these directions corresponds to a &lt;em&gt;zero&lt;/em&gt; mass excitation.&lt;/p&gt;&lt;p&gt;It suffices to visualise a potential in field space whose (negative) gradient defines the field restoring force, and to ask ourselves what sort of shapes this potential could have in field space. We need to find places in field space where this potential has zero gradient, and then enquire whether the gradient of the potential is actually zero over the whole of a local neighbourhood rather than just at a single point, so that displacement of the field value within such a neighbourhood would encounter zero restoring force, and would thus correspond to a zero mass excitation.&lt;/p&gt;&lt;p&gt;The visualisation problem reduces to the classification of the stationarities of a scalar potential function in field space, which is something that is very easy to visualise (e.g. minima, maxima, saddle points, etc). The particular case that is relevant to the Goldstone theorem is when the potential function is constrained to be symmetric, e.g. under the continuous group of rotations about the origin of the vector-valued field. What sort of stationarities are allowed under such symmetry constraints? For a rotation symmetry the potential must be constant on each origin-centred spherical shell in field space, but different spherical shells have independent values of the potential. The potential is therefore fully described by its variation as a function of distance from the origin in field space (i.e. a 1-dimensional potential).&lt;/p&gt;&lt;p&gt;To find an equilibrium point you need to find a stationary point of the 1-dimensional version of the potential, then constancy of the full version of the potential over each spherical shell gives us zero gradient of the potential over the entire spherical shell that intersects this stationary point, which thus gives as many zero-mass degrees of freedom of the vector-valued field as there are directions within the spherical shell (i.e. one less than the dimensionality of the field). This is the Goldstone theorem.&lt;/p&gt;&lt;p&gt;Rereading what I have written above I am now uncertain whether it is of much use to anyone other than me. It is just the internal chatter (minus the pictures) that goes on inside my head when I think "Goldstone theorem", so it isn't guaranteed to be as intuitive for other people as it is for me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1426443837756526976?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1426443837756526976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1426443837756526976&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1426443837756526976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1426443837756526976'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/goldstone-theorem.html' title='The Goldstone theorem'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3040838238164696410</id><published>2007-11-13T17:02:00.000Z</published><updated>2007-11-16T18:17:25.418Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1468</title><content type='html'>&lt;p&gt;I have had to skip a couple of Enigmas because there hasn't been time to do them. I may come back to them later, but don't hold your breath.&lt;/p&gt;&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;i&gt;Mathematica&lt;/i&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1468 in the 10 November 2007 issue. This solution draws heavily on the graph manipulation facilities in the &lt;em&gt;Combinatorica&lt;/em&gt; package. Most of the work involves setting up an appropriate graph to represent the problem, after which the solution to the problem drops out by simply calling the &lt;strong&gt;HamiltonianCycle&lt;/strong&gt; function.&lt;/p&gt;&lt;p&gt;Load the &lt;em&gt;Combinatorica&lt;/em&gt; package for doing operations on graphs.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Needs["Combinatorica`"];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for computing 2D indexing from 1D indexing on a 6 by 6 array.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;indices[i_] := {Quotient[i+5,6], Mod[i,6,1]};&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for computing if a pair of nodes is adjacent in a Manhattan metric. You could use &lt;strong&gt;GridGraph[6,6]&lt;/strong&gt; instead, but I want to show how to use an &lt;i&gt;explicit&lt;/i&gt; adjacency function here.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;manhattan[{i1_,j1_}, {i2_,j2_}] := Abs[i1-i2]==1&amp;amp;&amp;amp;j1==j2 || Abs[j1-j2]==1&amp;amp;&amp;amp;i1==i2;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for testing if adjacency between a pair of nodes is excluded.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;exception[{i1_,j1_}, {i2_,j2_}] := Apply[Or, Map[{i1,j1}==#[[1]] &amp;amp;&amp;amp; {i2,j2}!=#[[2]]&amp;amp;, {{{2,3},{1,3}}, {{3,4},{4,4}}, {{5,3},{6,3}}, {{5,6},{5,5}}}]];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Use these adjacency functions to define an adjacency matrix.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;adjacency = SparseArray[{{_, _}?((manhattan[#1,#2] &amp;amp;&amp;amp; Not[exception[#1,#2]])&amp;amp;[indices[#[[1]]], indices[#[[2]]]]&amp;amp;)-&gt;1}, {36,36}];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Use this adjacency matrix to define an adjacency function.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;edge[from_, to_] := adjacency[[from, to]]==1;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define the layout (i.e. embedding) of the graph.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;coordinates = Table[index-&gt;{{0,1},{-1,0}}.indices[index], {index,36}];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display the graph.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GraphPlot[g=MakeGraph[Range[36],edge], DirectedEdges-&gt;True, VertexLabeling-&gt;True, VertexCoordinateRules-&gt;coordinates]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Compute all of the Hamiltonian cycles in the graph. There is only one, as expected.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;cycles = HamiltonianCycle[g,All]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Extract the edges in the Hamiltonian cycle.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;cycleedges = Partition[cycles[[1]],2,1];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for drawing only the edges that lie on the Hamiltonian cycle.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;cycleedge[coords_, vertices_, label_] := If[MemberQ[cycleedges,vertices], {Red,Thickness[0.01],Arrow[coords]}, {}];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display the Hamiltonian cycle.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GraphPlot[MakeGraph[Range[36],edge], VertexLabeling-&gt;True, VertexCoordinateRules-&gt;coordinates, EdgeRenderingFunction-&gt;cycleedge]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Rotate the Hamiltonian cycle so that it starts at the correct node.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;cycles2 = RotateLeft[#, Position[#,11][[1,1]]-1]&amp;amp;[Most[cycles[[1]]]]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[Output omitted]&lt;/p&gt;&lt;p&gt;Compute which positions in the Hamiltonian cycle fall on the nodes labelled "ENIGMA".&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Map[Position[cycles2,#][[1,1]]&amp;amp;, Range[19,24]]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[Solution omitted]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3040838238164696410?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3040838238164696410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3040838238164696410&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3040838238164696410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3040838238164696410'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/11/enigma-1468.html' title='Enigma 1468'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7852134935877021085</id><published>2007-10-24T19:37:00.000Z</published><updated>2007-11-22T09:42:02.098Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Notebook computer woes</title><content type='html'>&lt;p&gt;This is a very sad and nerdy posting, but those who have spent hours or days tracking down computer faults will know the state of mind that it creates, and the consequent need to drink large amounts of beer and write drivel!&lt;/p&gt;&lt;p&gt;I bought myself a new notebook computer (HP Pavilion dv9340ea) three months ago, and would you believe that a fault has already developed? Luckily, the fault turns out to be fairly benign so I can continue to use the computer, but the fault continues my unbroken record of always managing to buy notebook computers that go wrong.&lt;/p&gt;&lt;p&gt;What is the fault? The graphics display developed a habit of locking up with no warning, and the computer would then reboot showing various regular patterns on the boot screen, and then go to a "blue screen of death" (BSOD) informing me that nvlddmkm.sys had thrown error 116. The computer would then reboot again offering me the choice of booting into a "safe mode" of Windows Vista, which I duly selected, and I was then allowed back into the machine. At least I could get at any files that I wanted to extract from the computer.&lt;/p&gt;&lt;p&gt;So, off I went onto the internet searching for information about nvlddmkm.sys and error 116. In turns out that you can find &lt;em&gt;lots&lt;/em&gt; of complaints about nvlddmkm.sys, which I found perversely gratifying because it meant that I had company. Various wise individuals offered solutions to this problem, which mainly focussed on &lt;em&gt;manually&lt;/em&gt; uninstalling the old and buggy graphics driver (i.e. nvlddmkm.sys) and installing the latest version of this driver. I did this but it didn't fix the problem. I repeated this process several times, steadily enlarging the scope of my manual deletion of old files before installing new files, but I completely failed to fix the problem.&lt;/p&gt;&lt;p&gt;Maybe my nvlddmkm.sys problem was &lt;em&gt;not&lt;/em&gt; in fact the same as the one that could be fixed by updating the graphics driver. Apparently, error 116 is quite a general fault that could be thrown by almost any error condition in nvlddmkm.sys.&lt;/p&gt;&lt;p&gt;I then did a full virus scan but it found nothing unusual.&lt;/p&gt;&lt;p&gt;I then decided to pay more attention to how my computer behaved &lt;em&gt;without&lt;/em&gt; any special graphics driver installed. It showed the same regular patterns on the boot screen that preceded the BSOD that I mentioned at the start of this posting, but the BSOD itself did &lt;em&gt;not&lt;/em&gt; occur, and I could boot into normal (i.e. not "safe mode") Windows Vista, so I had all Windows services available to me, but the screen resolution was relatively low because there was no special graphics driver installed.&lt;/p&gt;&lt;p&gt;The only other sign that something was wrong was a strange coloured granularity that showed up in what should have been featureless regions of colour on the screen. On rebooting, this fault occasionally disappeared, so I tried various experiments to check whether it was a thermal problem that went away temporarily if I switched off for a while. No luck there. I could not find a systematic way of influencing the fault.&lt;/p&gt;&lt;p&gt;In desperation I tried tapping the computer case with my finger, moving around all over the case, both on top and underneath. I noticed that when I tapped in one particular place under the case the strange coloured granularity disappeared at exactly the moment that I tapped the case. Jackpot! Although the fault quickly returned, and after a few repetitions of this cycle I eventually couldn't get the fault to go away at all, I had now absolutely convinced myself that my computer had a hardware fault that was probably in the graphics subsystem.&lt;/p&gt;&lt;p&gt;A loose memory chip maybe? The only memory that you could fiddle with was system RAM &lt;em&gt;not&lt;/em&gt; video RAM, so reseating the system RAM modules didn't fix the problem, nor did I really expect it to.&lt;/p&gt;&lt;p&gt;However, I managed to find some photos of the system board of my notebook computer, and I noticed that immediately under the area of the case where I did my few successful taps was ... drum roll ... the graphics subsystem. I think this fairly convincingly demonstrates that something has gone wrong with the graphics hardware in my computer.&lt;/p&gt;&lt;p&gt;Now, all I have to do is to convince whoever it is that actually fixes my computer that they &lt;em&gt;don't&lt;/em&gt; need to reformat my hard disk to check whether doing so cures the fault. In fact, it would be really nice if they would simply bring out a new system board to swap with my faulty one. What's the betting that things will not go as smoothly as this?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; After multiple emails and phone calls to HP they have agreed to service my computer under warranty, but they insist on restoring my hard disk to its factory settings. Resistance is useless! Since I don't relish going through the whole process of reinstalling all of my software, especially since there are lots of fiddly little things you have to do to get some of my old Windows XP software to work correctly under Windows Vista, I have decided to buy some disk mirroring software (i.e. Paragon Drive Copy 8.5). This software spent 2 1/2 hours mirroring my notebook computer's hard disk, and then announced that it had successfully done the job. Do I believe this? Do I believe that if it has done this part successfully, then it will also do the reverse mirroring successfully when I get my computer back from HP? I don't know what to think, but at least I have tried, and the Paragon software didn't cost too much (i.e. £30).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Finally, after further phone calls to HP, they have agreed on specific dates to collect &amp;amp; return my notebook PC for its servicing-under-warranty. My main criticism of this process is not so much the large number of phone calls that I had to make, but the fact that HP uses call centres staffed by people who speak fluent English but with an impossible-to-understand accent. I had to ask several times for things to be repeated, and only with a certain amount of ingenuity and prior knowledge on my part could I understand what was being said. On more than one occasion I had to abort the phone call because I couldn't understand the accent at all, and on one occasion &lt;em&gt;they&lt;/em&gt; aborted the phone call because of my inability to understand them!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Finally! My notebook computer is back from the HP repair centre. The repair notes state that it had exactly the problem that I had originally diagnosed (i.e. a video hardware fault), and that the repair was a straight replacement of the motherboard. I hope that this fault was merely an "infant mortality", and that now I am likely to have years of trouble-free operation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7852134935877021085?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7852134935877021085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7852134935877021085&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7852134935877021085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7852134935877021085'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/notebook-computer-woes.html' title='Notebook computer woes'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3009863019127654492</id><published>2007-10-19T18:17:00.000Z</published><updated>2007-11-29T12:48:35.688Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1465</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1465 in the 20 October 2007 issue.&lt;/p&gt;&lt;p&gt;This Enigma problem can be solved by using a very simple analytic approach which I give at the end of this posting. But first I give a much more flexible approach to illustrate the use of one of the &lt;i&gt;Mathematica&lt;/i&gt; packages.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Solution 1:&lt;/strong&gt; Brute force approach using the &lt;i&gt;Combinatorica&lt;/i&gt; package.&lt;/p&gt;&lt;p&gt;Load the &lt;i&gt;Combinatorica&lt;/i&gt; package.&lt;br /&gt;&lt;strong&gt;Needs["Combinatorica`"]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a large enough grid graph size that the solution is contained within it.&lt;br /&gt;&lt;strong&gt;n=11;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Build a directed grid graph which allows movement only rightwards and upwards. Note that the starting node is at the bottom-left hand corner. This type of directed structure forces all paths from the bottom left node to each other node to also be shortest paths.&lt;br /&gt;&lt;strong&gt;g = MakeGraph[Range[n^2], Function[{x,y}, If[y==x+1 &amp;amp;&amp;amp; Mod[x,n]&gt;0 y==x+n, True, False]]]&lt;/strong&gt;&lt;br /&gt;-Graph:&lt;220,121,directed&gt;-&lt;/p&gt;&lt;p&gt;Compute the shortest path length from the bottom left corner node to each of the nodes in the graph. Because of the directed structure of the graph all paths are also shortest paths.&lt;br /&gt;&lt;strong&gt;pathlengths = AllPairsShortestPath[g][[1]];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Generate a list of distinct shortest path lengths.&lt;br /&gt;&lt;strong&gt;pathlengths2 = pathlengths//Union;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For each distinct shortest path length generate a list containing the number of distinct shortest paths to each node that has this shortest path length.&lt;br /&gt;&lt;strong&gt;pathnumbers = Map[NumberOfKPaths[g,1,#]&amp;amp;, pathlengths2];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Extract the two cases where the same number of paths occurs 4 times. Since the solution lies in the quadrant &lt;i&gt;opposite&lt;/i&gt; the starting node it must have a relatively large number of paths, so it can be selected by inspection of this result.&lt;br /&gt;&lt;strong&gt;pathnumbers2 = Transpose[Cases[pathnumbers//Flatten//Tally, {_,4}]][[1]]&lt;/strong&gt;&lt;br /&gt;{10, 3003}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Solution 2:&lt;/strong&gt; Quick approach using the known number of paths in a directed grid graph.&lt;/p&gt;&lt;p&gt;Compute a table each of whose entries is the number of paths from the top-left node of a directed (rightwards or downwards) grid graph.&lt;br /&gt;&lt;strong&gt;With[{n=11}, Table[Binomial[i+j,j], {i,0,n-1}, {j,0,n-1}] // TableForm]&lt;/strong&gt;&lt;br /&gt;{&lt;br /&gt;{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},&lt;br /&gt;{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11},&lt;br /&gt;{1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66},&lt;br /&gt;{1, 4, 10, 20, 35, 56, 84, 120, 165, 220, 286},&lt;br /&gt;{1, 5, 15, 35, 70, 126, 210, 330, 495, 715, 1001},&lt;br /&gt;{1, 6, 21, 56, 126, 252, 462, 792, 1287, 2002, 3003},&lt;br /&gt;{1, 7, 28, 84, 210, 462, 924, 1716, 3003, 5005, 8008},&lt;br /&gt;{1, 8, 36, 120, 330, 792, 1716, 3432, 6435, 11440, 19448},&lt;br /&gt;{1, 9, 45, 165, 495, 1287, 3003, 6435, 12870, 24310, 43758},&lt;br /&gt;{1, 10, 55, 220, 715, 2002, 5005, 11440, 24310, 48620, 92378},&lt;br /&gt;{1, 11, 66, 286, 1001, 3003, 8008, 19448, 43758, 92378, 184756}&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;The three 6-fold paths mentioned in the first part of the problem can be seen in the correct positions in the table (i.e. (1,5), (5,1) and (2,2), where the top-left corner is (0,0)). The 4-times repeated solution(s) found above can be seen elsewhere in the table, and the larger solution lies in the lower right quadrant.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3009863019127654492?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3009863019127654492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3009863019127654492&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3009863019127654492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3009863019127654492'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/enigma-1465.html' title='Enigma 1465'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4271801834228555129</id><published>2007-10-19T11:08:00.000Z</published><updated>2007-10-25T16:15:46.057Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Ising model simulation - online software</title><content type='html'>&lt;p&gt;I showed &lt;a href="http://stephenluttrell.blogspot.com/2007/09/ising-model-simulation.html"&gt;here&lt;/a&gt; how to use &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;i&gt;Mathematica&lt;/i&gt;&lt;/a&gt; (version 6) to create an interactive simulation of a 2-dimensional &lt;a href="http://en.wikipedia.org/wiki/Ising_model"&gt;Ising model&lt;/a&gt;, but the software could be used only by people who owned their own copy of &lt;em&gt;Mathematica&lt;/em&gt;. I reported &lt;a href="http://stephenluttrell.blogspot.com/2007/10/mathematica-player-online-conversion.html"&gt;here&lt;/a&gt; that Wolfram had now made available the &lt;a href="http://www.wolfram.com/solutions/interactivedeployment/publish/"&gt;&lt;i&gt;Mathematica Player&lt;/i&gt; online conversion&lt;/a&gt; system for transforming &lt;i&gt;Mathematica&lt;/i&gt; notebooks into a form that can be run by the &lt;a href="http://www.wolfram.com/products/player/"&gt;&lt;i&gt;Mathematica Player&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I have submitted my Ising model notebook for online conversion, and I have uploaded the converted notebook &lt;a href="http://www.luttrell.org.uk/notebooks/2D%20Ising%20Model.nbp"&gt;here&lt;/a&gt; (855 kB) plus a zipped version &lt;a href="http://www.luttrell.org.uk/notebooks/2D%20Ising%20Model.zip"&gt;here&lt;/a&gt; (26 kB).&lt;/p&gt;&lt;p&gt;The &lt;em&gt;Mathematica Player&lt;/em&gt; can be downloaded from &lt;a href="http://www.wolfram.com/products/player/download.cgi"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I would be interested to hear from anybody who does &lt;em&gt;not&lt;/em&gt; have &lt;em&gt;Mathematica&lt;/em&gt; (version 6) whether they can successfully get this converted Ising model notebook to work. I would particularly like comments on the ease of use of the zipped version, because this is by far the more disk-space-efficient way of doing things.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Since no-one has responded yet to say that that they have succeeded in getting my converted Ising model notebook to work with &lt;em&gt;Mathematica Player&lt;/em&gt;, I decided to install &lt;em&gt;Mathematica Player&lt;/em&gt; on my old notebook PC (which didn't have &lt;em&gt;Mathematica&lt;/em&gt; already installed) to check things out for myself. I downloaded the zipped version of the converted Ising model notebook, and fired it up in &lt;em&gt;Mathematica Player&lt;/em&gt;. The contents of the converted notebook look perfectly OK, but seem to be completely inactive, so you can't run the Ising model simulation. I haven't got the faintest idea what is wrong here, so I'll now go away to try to sort this problem out.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4271801834228555129?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4271801834228555129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4271801834228555129&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4271801834228555129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4271801834228555129'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/ising-model-simulation-online-software.html' title='Ising model simulation - online software'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7711717326097521717</id><published>2007-10-15T22:56:00.000Z</published><updated>2007-10-15T23:20:36.844Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Mathematica Player online conversion</title><content type='html'>&lt;p&gt;At last! We can now use &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; to write software that we can publish on our websites and which can be run by &lt;em&gt;anybody&lt;/em&gt;, i.e. this is &lt;em&gt;not&lt;/em&gt; limited to end-users who own their own copy of &lt;em&gt;Mathematica&lt;/em&gt;. This development was quietly announced in a Wolfram blog posting entitled &lt;a href="http://blog.wolfram.com/2007/10/the_day_that_documents_and_app.html"&gt;The Day that Documents and Applications Merged&lt;/a&gt;; at least, that's where I learnt about it. It takes the form of a &lt;a href="http://www.wolfram.com/solutions/interactivedeployment/publish/"&gt;&lt;em&gt;Mathematica Player&lt;/em&gt; online conversion&lt;/a&gt; system for transforming &lt;em&gt;Mathematica&lt;/em&gt; notebooks into a form that can be run by the &lt;em&gt;&lt;a href="http://www.wolfram.com/products/player/"&gt;Mathematica Player&lt;/a&gt;&lt;/em&gt;. The blog posting summarises this as:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;But the new online conversion service opens up almost any notebook. If you're a &lt;em&gt;Mathematica&lt;/em&gt; user, that means you don't have to share your work just with other users anymore. Create your dynamic applications and share them with anyone you'd like. You can even post them on your website and link people to the &lt;em&gt;Player&lt;/em&gt; download - a great way to publish research papers, books, or interesting computational models.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;This changes &lt;em&gt;everything&lt;/em&gt;! Long-time users of &lt;em&gt;Mathematica&lt;/em&gt; such as me have been gnashing their teeth for 20 years at the fact that, although they have a uniquely powerful tool in &lt;em&gt;Mathematica&lt;/em&gt;, any software that they write has been limited to being used by only those people who have their own copy of &lt;em&gt;Mathematica&lt;/em&gt;. Unfortunately, there is almost zero chance that any randomly selected person owns &lt;em&gt;Mathematica&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Many years ago I made the decision to use &lt;em&gt;Mathematica&lt;/em&gt; because it was my "secret weapon" that allowed me to do things that would be much more cumbersome to do with other software tools such as C++, Matlab, etc. It allowed me to do a lot more research than would otherwise have been the case. In fact, I covered ground so fast that people couldn't keep up with me; that's praise for &lt;em&gt;Mathematica&lt;/em&gt; rather than an inflated view of my ability to do research. I have received almost universal criticism from those around me (who use C++, Matlab, etc), because the fruits of my &lt;em&gt;Mathematica&lt;/em&gt; labours are not available for them to use, at least not without a lot of effort to translate the software into a form that satisfies them (i.e. into C++, Matlab, etc). My use of &lt;em&gt;Mathematica&lt;/em&gt; is regarded by these people as a selfish act, because it makes life easy for me and difficult for them. I can see their point! However, I am not one to be swayed by other peoples' misguided opinions, so I carried on regardless.&lt;/p&gt;&lt;p&gt;Of course, the &lt;a href="http://www.wolfram.com/solutions/interactivedeployment/publish/"&gt;Mathematica Player online conversion&lt;/a&gt; system comes with some restrictions, which limit its use to one of the following categories:&lt;/p&gt;&lt;p&gt;&lt;ol&gt;&lt;li&gt;Educational purposes in a not-for-profit, educational institution.&lt;/li&gt;&lt;li&gt;Publicly accessible or published research content.&lt;/li&gt;&lt;li&gt;Demonstration purposes, including at commercial or governmental organizations.&lt;/li&gt;&lt;li&gt;None of the above. I am interested in commercial distribution.&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;p&gt;This set of alternatives seems remarkably generous to me, after 20 years of &lt;em&gt;not&lt;/em&gt; being able to use &lt;em&gt;Mathematica&lt;/em&gt; in this way. The category above that particularly interests me is (2), which allows me to include working software with research papers that I publish. In fact, I wonder whether I will move to a model in which I seamlessly combine software and research paper in the &lt;em&gt;Mathematica&lt;/em&gt; notebook that I feed to the &lt;em&gt;Mathematica Player&lt;/em&gt; online conversion system (I assume this is possible).&lt;/p&gt;&lt;p&gt;Thank you so much Wolfram! I hope there aren't hidden caveats that break what appears to be a fully working model.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7711717326097521717?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7711717326097521717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7711717326097521717&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7711717326097521717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7711717326097521717'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/mathematica-player-online-conversion.html' title='Mathematica Player online conversion'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1247256614431695756</id><published>2007-10-14T00:32:00.000Z</published><updated>2007-10-14T00:52:54.546Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sculpture'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Random sculptures</title><content type='html'>&lt;p&gt;Here is a piece of &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; code for generating interesting random sculptures by generating 2-dimensional manifolds embedded in 3-dimensional space.&lt;/p&gt;&lt;p&gt;Define a function that computes a random sum of sinewaves, where the maximum frequency is controlled by the &lt;strong&gt;n&lt;/strong&gt; parameter. Differently seeded versions of this function will be used to determine the displacement of the 2-dimensional manifold in each of the directions in 3-dimensional space.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;f[x_,n_] := Sum[RandomReal[{-1,1}]Cos[i x+RandomReal[2\[Pi]]], {i,0,n}];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display a random sculpture. The &lt;strong&gt;n&lt;/strong&gt; parameter controls the complexity of the sculpture.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;With[{n=1}, ParametricPlot3D[Table[f[u,n]f[v,n],{3}]//Evaluate, {u,0,2\[Pi]}, {v,0,2\[Pi]}, PlotStyle-&gt;Opacity[0.25], Mesh-&gt;False, Boxed-&gt;False, Axes-&gt;False]]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Here are 3 examples of the sort of result that you can obtain. Not bad for a simple piece of code!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/RxFkZbBcF0I/AAAAAAAAAD8/E3C96mNZLuA/s1600-h/Random+Sculpture+1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120984639210264386" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/RxFkZbBcF0I/AAAAAAAAAD8/E3C96mNZLuA/s400/Random+Sculpture+1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RxFke7BcF1I/AAAAAAAAAEE/ETVpKLj-fBc/s1600-h/Random+Sculpture+2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120984733699544914" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RxFke7BcF1I/AAAAAAAAAEE/ETVpKLj-fBc/s400/Random+Sculpture+2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RxFkk7BcF2I/AAAAAAAAAEM/i3EyrOkia2o/s1600-h/Random+Sculpture+3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5120984836778760034" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RxFkk7BcF2I/AAAAAAAAAEM/i3EyrOkia2o/s400/Random+Sculpture+3.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1247256614431695756?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1247256614431695756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1247256614431695756&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1247256614431695756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1247256614431695756'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/random-sculptures.html' title='Random sculptures'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kyIFrMjt9ag/RxFkZbBcF0I/AAAAAAAAAD8/E3C96mNZLuA/s72-c/Random+Sculpture+1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1849874194340966961</id><published>2007-10-13T23:11:00.000Z</published><updated>2007-10-15T23:25:21.702Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigmatics</title><content type='html'>&lt;p&gt;I thought that I should explain the purpose of me posting &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; solutions to the New Scientist Enigma problems.&lt;/p&gt;&lt;p&gt;The main purpose is to show how one can quickly get a solution to each problem (usually by brute force attack) using the unique processing abilities of &lt;em&gt;Mathematica&lt;/em&gt;. Each posting shows the first line of reasoning that led me to the solution, so my reasoning is usually not elegant and is &lt;em&gt;not&lt;/em&gt; intended to be elegant; the goal is to find the correct solution and to do it &lt;em&gt;quickly&lt;/em&gt;. Sometimes this means that I deliberately use an unusual sequence of manipulations in order to illustrate a particular style of programming. Occasionally this means that I use a peculiar &lt;em&gt;Mathematica&lt;/em&gt; idiom that I just happen to know.&lt;/p&gt;&lt;p&gt;Actually, I &lt;em&gt;do&lt;/em&gt; worry about the elegance of solutions, but optimising the elegance of a solution is completely different from simply finding the correct solution to a problem. In the case of the New Scientist Enigma problems I strongly suspect that most of them are constructed in a brute force way (i.e. start with a large set of potential solutions, then impose various perverse constraints, until there is only one member of the set remaining), so there is no guarantee that there are slick and elegant solutions to them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1849874194340966961?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1849874194340966961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1849874194340966961&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1849874194340966961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1849874194340966961'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/enigmatics.html' title='Enigmatics'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6991925200032466761</id><published>2007-10-12T20:11:00.000Z</published><updated>2007-11-24T20:31:35.097Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1464</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt; can be used to solve New Scientist Enigma number 1464 in the 13 October 2007 issue.&lt;/p&gt;&lt;p&gt;Generate a list of leap years in the 20th century during which the births can occur. The year 1900 is excluded because it was not a leap year.&lt;br /&gt;&lt;strong&gt;lpyrs = Table[i, {i, 1904, 2000, 4}]&lt;/strong&gt;&lt;br /&gt;{1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000}&lt;/p&gt;&lt;p&gt;Generate a list of all days during the above leap years in {yyyy, mm, dd} format.&lt;br /&gt;&lt;strong&gt;(days = Flatten[Map[Table[Take[DateList[t],3], Evaluate[{t,#,#+365*86400,86400}&amp;amp;[AbsoluteTime[{#}]]]]&amp;amp;, lpyrs], 1]) // Length&lt;/strong&gt;&lt;br /&gt;9150&lt;/p&gt;&lt;p&gt;Convert this list of days into DDMMYY format.&lt;br /&gt;&lt;strong&gt;(days2 = Map[(10000#[[3]] + 100#[[2]] + If[#[[1]]&gt;=2000, #[[1]]-2000, #[[1]]-1900])&amp;amp;, days]) // Length&lt;/strong&gt;&lt;br /&gt;9150&lt;/p&gt;&lt;p&gt;Select the cases which are square days.&lt;br /&gt;&lt;strong&gt;sqrdays=Select[days2, IntegerQ[Sqrt[#]]&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{300304, 10404, 200704, 40804, 121104, 91204, 60516, 10816, 110224, 101124, 20736, 11236, 150544, 131044, 80656, 70756, 20164, 50176, 30276, 30976, 51076, 240100, 260100, 230400, 270400, 220900, 280900}&lt;/p&gt;&lt;p&gt;Split this list into sublists for each year.&lt;br /&gt;&lt;strong&gt;sqrdays2 = Split[sqrdays, Take[IntegerDigits[#1],-2]==Take[IntegerDigits[#2],-2]&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{{300304, 10404, 200704, 40804, 121104, 91204}, {60516, 10816}, {110224, 101124}, {20736, 11236}, {150544, 131044}, {80656, 70756}, {20164}, {50176, 30276, 30976, 51076}, {240100, 260100, 230400, 270400, 220900, 280900}}&lt;/p&gt;&lt;p&gt;Select the cases that have 6 or more different square days.&lt;br /&gt;&lt;strong&gt;sqrdays3 = Select[sqrdays2, Length[#]&gt;=6&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{{300304, 10404, 200704, 40804, 121104, 91204}, {240100, 260100, 230400, 270400, 220900, 280900}}&lt;/p&gt;&lt;p&gt;Split the list of square days into sublists for each month.&lt;br /&gt;&lt;strong&gt;sqrdays4 = Table[Select[sqrdays, FromDigits[Take[IntegerDigits[#],{-4,-3}]]==i&amp;amp;], {i,12}]&lt;/strong&gt;&lt;br /&gt;{{20164, 50176, 240100, 260100}, {110224, 30276}, {300304}, {10404, 230400, 270400}, {60516, 150544}, {80656}, {200704, 20736, 70756}, {40804, 10816}, {30976, 220900, 280900}, {131044, 51076}, {121104, 101124}, {91204, 11236}}&lt;/p&gt;&lt;p&gt;Select from all of the cases with 6 or more square days only those for which there is but a &lt;i&gt;single&lt;/i&gt; square day in that month. These are the cases where the birth and death days are forced to lie in &lt;i&gt;different&lt;/i&gt; months. There is one case that satisfies this criterion, which is thus the grandfather's date of birth.&lt;br /&gt;&lt;strong&gt;Select[sqrdays3//Flatten, Length[sqrdays4[[Position[sqrdays4,#1][[1,1]]]]]==1&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{300304}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6991925200032466761?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6991925200032466761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6991925200032466761&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6991925200032466761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6991925200032466761'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/enigma-1464.html' title='Enigma 1464'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8054423698472953685</id><published>2007-10-07T16:31:00.000Z</published><updated>2007-10-07T16:35:47.317Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sculpture'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Geodesic dome construction</title><content type='html'>&lt;p&gt;I have been thinking about how to automate the design of geodesic domes using &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt;. I started off by looking at what &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt; could see of the geodesic domes at the &lt;a href="http://www.edenproject.com/"&gt;Eden Project&lt;/a&gt; (see 50.3612°N, -4.74483°W in Google Earth). Here is a clear view of the structure of one of the domes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_kyIFrMjt9ag/Rwj937BcFxI/AAAAAAAAADk/vvVkhshwKfc/s1600-h/Eden+Project.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118620113684928274" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_kyIFrMjt9ag/Rwj937BcFxI/AAAAAAAAADk/vvVkhshwKfc/s400/Eden+Project.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There is a central pentagon at the highest point of the dome, which is surrounded by 5 hexagons each of which is divided into 6 small triangles, which are in turn surrounded by hexagons (which are &lt;em&gt;not&lt;/em&gt; divided into triangles). If you look very carefully you will find other pentagons lower down the dome.&lt;/p&gt;&lt;p&gt;How could this geodesic dome be designed in a semi-automatic way? I have worked out a way of doing this using &lt;em&gt;Mathematica&lt;/em&gt; which goes as follows.&lt;/p&gt;&lt;p&gt;Load the library of polyhedron operations so that you can derive tessellated versions of polyhedra.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Needs["PolyhedronOperations`"];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Fix the order of the tessellation. A larger order will eventually give you a geodesic dome with smaller faces.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;n=6;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display an icosahedron and its tessellation, and extract the faces of the tessellation for later use.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GraphicsRow[Map[Graphics3D,{#, faces=Geodesate[#,n]}&amp;amp;[PolyhedronData["Icosahedron", "Faces"]]]]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/RwkA0bBcFyI/AAAAAAAAADs/WeOWGB66f3c/s1600-h/Icosahedon.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118623352090269474" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/RwkA0bBcFyI/AAAAAAAAADs/WeOWGB66f3c/s400/Icosahedon.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The main problem now is to find a way of extracting pentagons and hexagons from all of the triangles that appear in the above tessellation. This is not trivial because it has to be done in such a way that the extracted polygons neither overlap nor have any gaps between them. The strategy that I use to achieve this is to gradually build up a set of polygon centres in such a way that each new centre is exactly far enough away from all of the centres found thus far that it defines a new polygon that neither overlaps nor leaves a gap with the polygons found thus far.&lt;/p&gt;&lt;p&gt;Define a function for computing all of the triangle face edges surrounding a set of vertices.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;faceedges[perimeters_, centres_] := Flatten[Map[Cases[perimeters, {x___,#,y___} :&gt; {x, y}]&amp;amp;, centres], 1] // Union;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for computing all of the vertices surrounding a set of triangle face edges. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;facecentres[perimeters_, edges_] := Map[Cases[perimeters, {x___,#[[1]],y___,#[[2]],z___} | {x___,#[[2]],y___,#[[1]],z___} :&gt; {x,y,z}]&amp;amp;, edges] // Flatten // Union;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Iterating the above pair of functions causes the set of vertices to grow until it covers the whole of the original set with pentagon and hexagon centres. As long as the order of the tessellation is chosen appropriately, then this algorithm will give the centres needed to construct a geodesic dome. Have a play to see what the algorithm does for you, and how it might be improved.&lt;/p&gt;&lt;p&gt;Fix the starting vertex to be the one at the top of the tessellated icosahedron.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;startingcentre = {Position[faces[[1]], {0,0,1}][[1,1]]};&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Derive the pentagon and hexagon centres and edges of the geodesic dome.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;centres = Nest[&lt;br /&gt;(&lt;br /&gt;faceedgesold = faceedges[faces[[2,1]], #];&lt;br /&gt;centresnew = facecentres[faces[[2,1]], faceedgesold]&lt;br /&gt;)&amp;amp;,&lt;br /&gt;startingcentre,&lt;br /&gt;5&lt;br /&gt;];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;edges = faceedges[faces[[2,1]], centres];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display the geodesic dome.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Graphics3D[&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;{&lt;br /&gt;{Opacity[0.75], faces},&lt;br /&gt;{PointSize[0.02], Red, Map[Point[faces[[1,#]]]&amp;amp;, centres]},&lt;br /&gt;{Thickness[0.01], Blue, Map[Line[{faces[[1,#[[1]]]], faces[[1,#[[2]]]]}]&amp;amp;, edges]}&lt;br /&gt;}&lt;br /&gt;]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/RwkDILBcFzI/AAAAAAAAAD0/vZVtPzL6c8Q/s1600-h/Geodesic+Dome.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118625890415941426" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/RwkDILBcFzI/AAAAAAAAAD0/vZVtPzL6c8Q/s400/Geodesic+Dome.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you compare this result with the photo of the geodesic dome at the Eden Project then you can see that it has all of the essential features correct. There is a pentagon at the top of the dome, which is surrounded by hexagons, and lower down the dome there are more pentagons.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8054423698472953685?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8054423698472953685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8054423698472953685&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8054423698472953685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8054423698472953685'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/geodesic-dome-construction.html' title='Geodesic dome construction'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kyIFrMjt9ag/Rwj937BcFxI/AAAAAAAAADk/vvVkhshwKfc/s72-c/Eden+Project.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7010506031308040020</id><published>2007-10-06T22:51:00.000Z</published><updated>2007-11-16T17:50:04.491Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1463</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt; can be used to solve New Scientist Enigma number 1463 in the 6 October 2007 issue. Because this problem is so easy to solve I don't bother to make use of symmetry to simplify the search for a solution.&lt;/p&gt;&lt;p&gt;Generate a list of permutations of the digits 1, 2, ..., 9.&lt;br /&gt;&lt;strong&gt;(digitperms = Permutations[Range[9]]) // Length&lt;/strong&gt;&lt;br /&gt;362880&lt;/p&gt;&lt;p&gt;Arrange each of these sets of 9 digits into a 3 by 3 array and generate the corresponding 12 3-digit numbers by reading rows and columns both forwards and backwards.&lt;br /&gt;&lt;strong&gt;(numbers = Map[Flatten[Map[{FromDigits[#], FromDigits[Reverse[#]]}&amp;amp;, Join[Partition[#,3], Transpose[Partition[#,3]]]], 1]&amp;amp;, digitperms]) // Length&lt;br /&gt;&lt;/strong&gt;362880&lt;/p&gt;&lt;p&gt;Select the cases which satisfy the required divisibility conditions.&lt;br /&gt;&lt;strong&gt;(numbers2 = Select[numbers, Apply[And, Table[Mod[Count[Map[Mod[#,i]&amp;amp;, #], 0], i]==0, {i,9}]]&amp;amp;]) // Length&lt;/strong&gt;&lt;br /&gt;8&lt;/p&gt;&lt;p&gt;Extract the minimum and maximum 3-digit numbers from these (symmetrically related) results.&lt;br /&gt;&lt;strong&gt;{Min[#], Max[#]}&amp;amp;[numbers2]&lt;/strong&gt;&lt;br /&gt;{164, 971}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7010506031308040020?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7010506031308040020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7010506031308040020&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7010506031308040020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7010506031308040020'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/enigma-1463.html' title='Enigma 1463'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3049409095247574446</id><published>2007-10-05T17:49:00.000Z</published><updated>2007-10-05T17:58:13.610Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Rotation group topology</title><content type='html'>&lt;p&gt;Here is a video animation that illustrates the topology of the rotation group &lt;a href="http://en.wikipedia.org/wiki/So%283%29"&gt;SO(3)&lt;/a&gt;, which is the group of rotations in 3-dimensional space. My apologies for the small size and poor visual quality of the video - I am still experimenting with how best to generate animations and to upload them to blogger.&lt;/p&gt;&lt;p&gt;&lt;object width="533" height="395" class="BLOG_video_class" id="BLOG_video-df9f045d354ac2ab" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v24.nonxt2.googlevideo.com/videoplayback?id%3Ddf9f045d354ac2ab%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D63D7DDECD8F076C6342E654E87068F95C2CF5E8A.73F1280B8996973034C00934E35DC9DF12A25937%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ddf9f045d354ac2ab%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dcg8AltAD4v3MjTBq5jgbNKaFg-c&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="533" height="395" bgcolor="#FFFFFF"flashvars="flvurl=http://v24.nonxt2.googlevideo.com/videoplayback?id%3Ddf9f045d354ac2ab%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290400%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D63D7DDECD8F076C6342E654E87068F95C2CF5E8A.73F1280B8996973034C00934E35DC9DF12A25937%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ddf9f045d354ac2ab%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dcg8AltAD4v3MjTBq5jgbNKaFg-c&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;A rotation in 3-dimensional space can be done about an axis pointing in any direction, so there is a whole spherical surface of possible axis directions, which is represented by the sphere in the video. Each point on this spherical surface represents &lt;em&gt;one&lt;/em&gt; possible orientation of the rotation axis, and the whole spherical surface is a 2-dimensional manifold representing &lt;em&gt;all&lt;/em&gt; of the possible rotation axes. For the purpose of this blog posting only the &lt;em&gt;topology&lt;/em&gt; of this manifold is important (i.e. it has a spherical topology); the detailed geometry of the surface is &lt;em&gt;not&lt;/em&gt; important.&lt;/p&gt;&lt;p&gt;Once you have decided where the rotation axis points you then rotate about this axis, which generates a 1-dimensional angle subspace that lives &lt;em&gt;outside&lt;/em&gt; the 2 angle dimensions that already live &lt;em&gt;within&lt;/em&gt; the spherical manifold. Thus far the overall manifold is the original 2-dimensional spherical manifold (generated by the choice of axis direction) times a 1-dimensional manifold (generated by the choice of rotation). If you rotate by one &lt;em&gt;full&lt;/em&gt; circuit (i.e. the rotation angle varies from 0 to 2Pi) then you &lt;em&gt;appear&lt;/em&gt; to return to the starting point in the 1-dimensional angle subspace, so it &lt;em&gt;seems&lt;/em&gt; that this subspace has a standard circular topology. But not all is what it seems to be.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The spherical manifold of possible rotation axes has a hidden degeneracy, because each rotation axis appears &lt;em&gt;twice&lt;/em&gt; over. Each point on the sphere and its &lt;em&gt;opposite&lt;/em&gt; point (i.e. its antipode) define rotation axes that are parallel, except that they have the &lt;em&gt;opposite&lt;/em&gt; physical effect when a given rotation angle is applied about each of these two axes, i.e. the rotation axes are anti-parallel. So a rotation of &lt;em&gt;x&lt;/em&gt; about one axis produces the same physical effect as a rotation of -&lt;em&gt;x&lt;/em&gt; about its antipodal axis.&lt;/p&gt;&lt;p&gt;How does this degeneracy manifest itself topologically? The additional 1-dimensional angle subspace that is attached to each point on the spherical manifold must be &lt;em&gt;identified&lt;/em&gt; with (i.e. glued to) the corresponding 1-dimensional angle subspace that is attached to the antipodal point on the spherical manifold.&lt;/p&gt;&lt;p&gt;This gluing-together of what were hitherto separate parts of the overall manifold imposes the constraint that a rotation of &lt;em&gt;x&lt;/em&gt; about one axis produces the same physical effect to a rotation of -&lt;em&gt;x&lt;/em&gt; about its antipodal axis. These constraints impose additional topological structure on the original 2-dimensional spherical manifold (generated by axis directions) times a 1-dimensional manifold (generated by rotations), because now antipodal points on the 2-dimensional spherical manifold are glued together via their attached 1-dimensional rotation angle subspaces.&lt;/p&gt;&lt;p&gt;This final glued version of the overall manifold captures &lt;em&gt;all&lt;/em&gt; of the topological structure of the group of rotations in 3-dimensional space (i.e. SO(3)). It does &lt;em&gt;not&lt;/em&gt; have the same topology as the unglued version because the gluing causes what were hitherto separate points on the manifold to become identified.&lt;/p&gt;&lt;p&gt;This gluing process is illustrated in the video, which shows how the gluing can be implemented by gradually morphing the 1-dimensional manifolds living at antipodal points on the 2-dimensional spherical manifold, until they eventually lie alongside each other ready to be glued together, and then they are finally coalesced into a single 1-dimensional manifold. Colour helps to identify corresponding points on the pair of yet-to-be-glued 1-dimensional manifolds, so that when the colours align with each other then the gluing operation can take place. It is clear from the video that this forces the pair of 1-dimensional manifolds to lie along a diameter of the sphere. Remember that the interior of the sphere is hitherto unused, so it is free to be used to represent rotation angle. Following the original 1-dimensional circular path from a point on the sphere back to itself again now corresponds to following a 1-dimensional path along a diameter of the sphere to its antipodal point, and then instantaneously returning to the starting point which has been glued to its antipodal point.&lt;/p&gt;&lt;p&gt;What consequences does this non-trivial topology have for rotations in 3-dimensional space? A rotation through 2Pi now corresponds to tracing a path along the diameter of the sphere from a point on the surface of the sphere to its antipodal point, and then returning instantaneously to the starting point. There is a non-trivial loop here because the path has clearly travelled somewhere else (i.e. the antipodal point) before returning home, and the loop can't be made to go away by moving it around inside (or on the surface of) the sphere, because the constraint that a pair of points on the path are antipodes is &lt;em&gt;locked into&lt;/em&gt; the definition of the path.&lt;/p&gt;&lt;p&gt;So rotating by 2Pi in 3-dimensional space does &lt;em&gt;not&lt;/em&gt; return you to where you started, because the path that you follow has a persistence that is enforced by the above antipodal locking-in effect. Of course, the physical object that you rotate has to have an appropriate physical sensitivity to rotation in order to observe this effect. A rotational &lt;em&gt;scalar&lt;/em&gt; (e.g. the temperature of an object) will &lt;em&gt;not&lt;/em&gt; show this effect, nor will a rotational &lt;em&gt;vector&lt;/em&gt; (e.g. directions in 3-dimensional space) show this effect. An example of an object that &lt;em&gt;does&lt;/em&gt; show this and other related effects is the &lt;a href="http://gregegan.customer.netspace.net.au/APPLETS/21/21.html"&gt;Dirac Belt&lt;/a&gt;, where an object (i.e. the belt buckle) is rotated whilst the belt itself is used to retain a memory of what rotations have been applied to the buckle. After 2Pi rotation the belt is twisted so the overall state of the system is &lt;em&gt;not&lt;/em&gt; the same as before the rotation was applied. The key to making an object that is physically sensitive to a rotation of 2Pi is that it must retain a memory of what rotations have been applied, which is equivalent to the object knowing about the path through the sphere discussed above. Obviously, there are &lt;i&gt;many&lt;/i&gt; types of objects that exhibit this 2Pi sensitivity&lt;/p&gt;&lt;p&gt;The best bit of all is that the locking-in effect of the pair of antipodal points can easily be neutralised by making an additional rotation of 2Pi, so that the overall rotation is 4Pi. This is illustrated in the case of the &lt;a href="http://gregegan.customer.netspace.net.au/APPLETS/21/21.html"&gt;Dirac Belt&lt;/a&gt;, where the twist of the belt is zero after a 4Pi rotation, so the belt is &lt;em&gt;not&lt;/em&gt; physically sensitive to rotating its buckle by 4Pi. The reason that the antipodal locking-in effect goes away when you rotate by 4Pi (i.e. make &lt;em&gt;two&lt;/em&gt; circuits along a diameter through the sphere in the video) is that there are now &lt;em&gt;two&lt;/em&gt; pairs of locked-in antipodal points, which can &lt;em&gt;separately&lt;/em&gt; be moved around inside (or on the surface of) the sphere in such a way that the overall length of the loop can be made to go to zero, i.e. equivalent to no path at all. This interesting manipulation is &lt;em&gt;not&lt;/em&gt; illustrated in the video.&lt;/p&gt;&lt;p&gt;So the topology of the rotation group SO(3) (i.e. the group of rotations in 3-dimensional space) is non-trivial as shown in the video, and it has highly non-trivial physical consequences such as those illustrated by the &lt;a href="http://gregegan.customer.netspace.net.au/APPLETS/21/21.html"&gt;Dirac Belt&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3049409095247574446?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=df9f045d354ac2ab&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3049409095247574446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3049409095247574446&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3049409095247574446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3049409095247574446'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/rotation-group-topology.html' title='Rotation group topology'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1730006340605975978</id><published>2007-10-05T11:12:00.000Z</published><updated>2007-10-05T11:40:39.932Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Ig Nobel Prizes 2007</title><content type='html'>The &lt;a href="http://en.wikipedia.org/wiki/Ig_Nobel_Prize"&gt;Ig Nobel Prizes&lt;/a&gt; 2007 have now been awarded. Quoting from News24 &lt;a href="http://www.news24.com/News24/Technology/News/0,,2-13-1443_2196364,00.html"&gt;here&lt;/a&gt; this year's winners include:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Chemistry:&lt;/strong&gt; Mayu Yamamoto of the International Medical Centre of Japan, for developing a way to extract vanillin, or vanilla fragrance and flavouring, from cow dung.&lt;br /&gt;"She seems to claim if companies start using this method it might help with global warming because some of all the cow dung that causes problems in the atmosphere will start getting used," Abrahams said in an interview.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Linguistics:&lt;/strong&gt; Juan Manuel Toro, Josep B. Trobalon and Nuria Sebastian-Galles, of Universitat de Barcelona - for a study showing rats sometimes fail to distinguish between a person speaking Japanese backwards and a person speaking Dutch backwards.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Peace Prize:&lt;/strong&gt; The Air Force Wright Laboratory, Dayton, Ohio for instigating research and development on a chemical weapon, the so-called "gay bomb", that "will make enemy soldiers become sexually irresistible to each other".&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Biology:&lt;/strong&gt; Dr Johanna EMH van Bronswijk of Eindhoven University of Technology, The Netherlands, for their census of all the mites, insects, spiders, pseudoscorpions, crustaceans, bacteria, algae, ferns and fungi that share our beds at night.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Economics:&lt;/strong&gt; Kuo Cheng Hsieh, of Taichung, Taiwan, for patenting a device in 2001 that catches bank robbers by dropping a net over them, known as the "net trapping system for capturing a robber immediately".&lt;br /&gt;The inventor, however, could not be found by Ig Nobel representatives in Taiwan "We had people in Taiwan looking for him. He's vanished. Somebody suggested to us the possibility that maybe the poor man was trapped inside his own machine," Abrahams said. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1730006340605975978?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1730006340605975978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1730006340605975978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1730006340605975978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1730006340605975978'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/10/ig-nobel-prizes-2007.html' title='Ig Nobel Prizes 2007'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7482381490537506435</id><published>2007-09-28T15:59:00.000Z</published><updated>2007-11-15T18:45:27.688Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1462</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1462 in the 29 September 2007 issue.&lt;/p&gt;&lt;p&gt;List of all 3-tuples of side lengths of red, blue, and yellow cubes. The upper limit of each of these is constrained by the known number of digits in the cubes of these side lengths in the red and yellow cases, and by the known number of digits in the square of the side length in the blue case.&lt;br /&gt;&lt;strong&gt;(sizelist = Flatten[Table[{r,b,y}, {r,0,9}, {b,0,9}, {y,0,21}], 2]) // Length&lt;/strong&gt;&lt;br /&gt;2200&lt;/p&gt;&lt;p&gt;Select the cases where red volume is a 3-digit number, and the blue area is a 2-digit number, and the yellow volume is a 4-digit number, and the first digit of the red volume is the same as the first digit of the blue area, and the last digit of the blue area is the same as the last digit of the yellow volume.&lt;br /&gt;&lt;strong&gt;sizelist2 = Select[sizelist, 100&lt;=#[[1]]^3&lt;=999 &amp;amp;&amp;amp; 10&lt;=#[[2]]^2&lt;=99 &amp;amp;&amp;amp; 1000&lt;=#[[3]]^3&lt;=9999 &amp;amp;&amp;amp; IntegerDigits[#[[1]]^3][[1]] == IntegerDigits[#[[2]]^2][[1]] &amp;amp;&amp;amp; IntegerDigits[#[[2]]^2][[-1]] == IntegerDigits[#[[3]]^3][[-1]]&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{{5,4,16}, {6,5,15}, {7,6,16}}&lt;/p&gt;&lt;p&gt;Check the digits corresponding to the letters in "nil", "no", and "zero". Only the first case is admissable because it has all digits distinct for all these letters.&lt;br /&gt;&lt;strong&gt;Map[&lt;br /&gt;(&lt;br /&gt;{volumered, areablue, volumeyellow} = {#[[1]]^3, #[[2]]^2, #[[3]]^3};&lt;br /&gt;nilnozero = Flatten[Map[IntegerDigits[#]&amp;amp;, {volumered, areablue, volumeyellow}]];&lt;br /&gt;nilozer = Drop[Drop[nilnozero, {-1}], {4}]&lt;br /&gt;)&amp;amp;,&lt;br /&gt;sizelist2&lt;br /&gt;]&lt;br /&gt;&lt;/strong&gt;{{1,2,5,6,4,0,9}, {2,1,6,5,3,3,7}, {3,4,3,6,4,0,9}}&lt;/p&gt;&lt;p&gt;1. Choose the first case above which thus fixes the values of {n, i, l, o, z, e, r}.&lt;br /&gt;2. Compute the volumes of the 3 coloured cubes.&lt;br /&gt;3. Generate a list of permutations of these volumes, because which pile is which is unknown.&lt;br /&gt;4. List all the possible alternative cases of {t, h, g}, i.e. permutations of one base case.&lt;br /&gt;5. For each of these cases of {t, h, g} compute the total volume "nothing".&lt;br /&gt;6. Generate a list of the numbers of cubes in each of the 3 piles, where the 3rd pile is the one with the unknown number.&lt;br /&gt;&lt;strong&gt;{n, i, l, o, z, e, r} = %[[1]]&lt;br /&gt;{volumered, volumeblue, volumeyellow} = {#[[1]]^3, #[[2]]^3, #[[3]]^3}&amp;amp;[sizelist2[[1]]]&lt;br /&gt;volumelist = Permutations[{volumered, volumeblue, volumeyellow}]&lt;br /&gt;thglist = Permutations[Complement[Range[0,9], {n, i, l, o, z, e, r}]]&lt;br /&gt;volumetotallist = Map[FromDigits[{n, o, #[[1]], #[[2]], i, n, #[[3]]}]&amp;amp;, thglist]&lt;br /&gt;numberlist=Append[Map[FromDigits, {{n, o}, {n, o, n, e}}], x]&lt;/strong&gt;&lt;br /&gt;{1,2,5,6,4,0,9}&lt;br /&gt;{125,64,4096}&lt;br /&gt;{{125,64,4096}, {125,4096,64}, {64,125,4096}, {64,4096,125}, {4096,125,64}, {4096,64,125}}&lt;br /&gt;{{3,7,8}, {3,8,7}, {7,3,8}, {7,8,3}, {8,3,7}, {8,7,3}}&lt;br /&gt;{1637218, 1638217, 1673218, 1678213, 1683217, 1687213}&lt;br /&gt;{16,1610,x}&lt;/p&gt;&lt;p&gt;For each member of the list of volumes (see step 3 above) and each possible total volume (see step 5 above) generate an equation for the number of cubes in the unknown pile, and label each equation with the colour of the unknown pile.&lt;br /&gt;&lt;strong&gt;eqns = Flatten[Outer[{Switch[#1[[3]], 125, "r", 64, "b", 4096, "y"], #1.numberlist==#2}&amp;amp;, volumelist, volumetotallist, 1], 1]&lt;/strong&gt;&lt;br /&gt;{{y,105040+4096 x==1637218}, {y,105040+4096 x==1638217}, {y,105040+4096 x==1673218}, {y,105040+4096 x==1678213}, {y,105040+4096 x==1683217}, {y,105040+4096 x==1687213}, {b,6596560+64 x==1637218}, {b,6596560+64 x==1638217}, {b,6596560+64 x==1673218}, {b,6596560+64 x==1678213}, {b,6596560+64 x==1683217}, {b,6596560+64 x==1687213}, {y,202274+4096 x==1637218}, {y,202274+4096 x==1638217}, {y,202274+4096 x==1673218}, {y,202274+4096 x==1678213}, {y,202274+4096 x==1683217}, {y,202274+4096 x==1687213}, {r,6595584+125 x==1637218}, {r,6595584+125 x==1638217}, {r,6595584+125 x==1673218}, {r,6595584+125 x==1678213}, {r,6595584+125 x==1683217}, {r,6595584+125 x==1687213}, {b,266786+64 x==1637218}, {b,266786+64 x==1638217}, {b,266786+64 x==1673218}, {b,266786+64 x==1678213}, {b,266786+64 x==1683217}, {b,266786+64 x==1687213}, {r,168576+125 x==1637218}, {r,168576+125 x==1638217}, {r,168576+125 x==1673218}, {r,168576+125 x==1678213}, {r,168576+125 x==1683217}, {r,168576+125 x==1687213}}&lt;/p&gt;&lt;p&gt;How many cubes are in the remaining pile and what is their colour? This is the only integer solution that can found to any of the above equations.&lt;br /&gt;&lt;strong&gt;Select[Map[{#[[1]], Reduce[#[[2]], x, Integers]}&amp;amp;, eqns], (#[[2]]=!=False&amp;amp;)] &lt;/strong&gt;&lt;br /&gt;{{b,x==21413}}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7482381490537506435?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7482381490537506435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7482381490537506435&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7482381490537506435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7482381490537506435'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/enigma-1462.html' title='Enigma 1462'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-9101342733542895740</id><published>2007-09-28T11:19:00.000Z</published><updated>2007-09-28T16:51:38.118Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Ising model simulation</title><content type='html'>&lt;p&gt;This posting shows how to use &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; (version 6) to create an interactive simulation of a 2-dimensional &lt;a href="http://en.wikipedia.org/wiki/Ising_model"&gt;Ising model&lt;/a&gt;, which is based on some work on &lt;a href="http://en.wikipedia.org/wiki/Boltzmann_machine"&gt;Boltzmann machines&lt;/a&gt; that I did back in the mid 1980s. This nicely illustrates the use of the &lt;strong&gt;Manipulate&lt;/strong&gt; function in &lt;em&gt;Mathematica&lt;/em&gt;, which is by far the easiest way of creating interactive graphical demonstrations that I have ever used.&lt;/p&gt;&lt;p&gt;Define a function for randomly initialising the state of the 2-dimensional Ising model.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;init[narray_] := array = RandomInteger[{0,1}, {narray,narray}];&lt;/strong&gt;&lt;/p&gt;Define a function for doing a single Monte Carlo update of the 2-dimensional Ising model:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;update[{pe_,pne_,pn_,pnw_}, narray_] :=&lt;br /&gt;Module[&lt;br /&gt;{probpatch={{pnw,pn,pne}, {pe,0.5,pe}, {pne,pn,pnw}}, i, j, di, dj, arraypatch, freq1, freq0},&lt;br /&gt;{i,j} = RandomInteger[{1,narray}, {2}];&lt;br /&gt;arraypatch = Table[array[[Mod[i+di,narray,1],Mod[j+dj,narray,1]]], {di,-1,1}, {dj,-1,1}];&lt;br /&gt;freq1 = Apply[Times, probpatch arraypatch+(1-probpatch)(1-arraypatch), {0,1}];&lt;br /&gt;freq0 = Apply[Times, (1-probpatch)arraypatch+probpatch(1-arraypatch), {0,1}];&lt;br /&gt;array[[i,j]] = If[Random[] &lt; freq1/(freq0+freq1), 1, 0];&lt;br /&gt;];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define a function for implementing the interactive graphical demonstration.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Manipulate[&lt;br /&gt;If[narray!=Length[array], init[narray], ];&lt;br /&gt;If[u, Do[update[{p2en[[1]],p2nenw[[1]],p2en[[2]],p2nenw[[2]]}, narray], {nupdate}], ];&lt;br /&gt;ArrayPlot[array],&lt;br /&gt;{{p2en, {0.5,0.5}, "probability(\[RightArrow],\[UpArrow])"}, {e, e}, {1-e, 1-e}, ControlPlacement-&gt;Left},&lt;br /&gt;{{p2nenw, {0.5,0.5}, "probability(\[UpperRightArrow],\[UpperLeftArrow])"}, {e, e}, {1-e, 1-e}, ControlPlacement-&gt;Left},&lt;br /&gt;{{u,"False","update"}, {True,False}, ControlPlacement-&gt;Top},&lt;br /&gt;{{narray,32,"size"}, 3, 64, 1, Appearance-&gt;"Labeled", ControlPlacement-&gt;Top},&lt;br /&gt;FrameLabel-&gt;"Ising Model",&lt;br /&gt;Initialization-&gt;(e=0.001; array={}; nupdate=50)&lt;br /&gt;]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;When Manipulate is evaluated the initial output typically looks like this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwNOLBcFwI/AAAAAAAAADc/bNqQmSDyJV0/s1600-h/Ising.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114977813914195714" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwNOLBcFwI/AAAAAAAAADc/bNqQmSDyJV0/s400/Ising.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Use the check box at the top of the output window to switch the simulation on and off. The number of Monte Carlo updates that is applied between the display of each "frame" of the simulation is hardwired to be 50.&lt;/p&gt;&lt;p&gt;The initial size of the 2-dimensional array of "spins" is 32 by 32, which is controlled by the 1D slider at the top of the output window. This slider can be moved at any time, even whilst a simulation is being run.&lt;/p&gt;&lt;p&gt;Each Monte Carlo update is implemented by selecting a spin at random, and calculating 8 probability factors due to its interaction with each of its 8 surrounding spins. Each such factor specifies a multiplicative contribution to the relative likelihood that the central spin has the same/different value compared to its neighbouring spin (this is &lt;i&gt;not&lt;/i&gt; the most general interaction that is possible). There are 4 independent probability factors corresponding to the following directions from the central spin: east, north, north-east, and north-west. These probability factors are controlled by the two 2D sliders on the left of the output window. The top 2D slider controls the east (left/right slider movement) and north (up/down slider movement) factors, and analogously the bottom 2D slider controls the north-east and north-west factors.&lt;/p&gt;&lt;p&gt;Denote the probability factor for a pair of spins being the same as p, and for being different as 1-p. The central position of each 2D slider corresponds to a probability factor p=1/2 (i.e. the same contribution whether the spins are the same or different), the left and bottom edges of each 2D slider correspond to p=0 (i.e. force the spins to be different), and the right and top edges correspond to p=1 (i.e. force the spins to be the same). These sliders can be moved at any time, even whilst a simulation is being run.&lt;/p&gt;&lt;p&gt;So, using a 1-dimensional example, the spin configuration 0?0 gives a product of probability factors (1-p)^2 for 010 and p^2 for 000, whereas 1?0 gives p(1-p) for 110 and (1-p)p for 100 (i.e. the same in each case). A Monte Carlo update of the central spin selects ? as being 1 or 0 with a &lt;i&gt;relative&lt;/i&gt; probability given by the &lt;i&gt;ratio&lt;/i&gt; of the corresponding products of probability factors. This ratio is ((1-p)/p)^2 and 1 in the two examples above, respectively. The 2-dimensional case is a straightforward generalisation of the 1-dimensional case.&lt;/p&gt;&lt;p&gt;Each snapshot of the output below shows the typical result of running a randomly initialised simulation for a few seconds with the 2D slider settings as shown in the snapshot.&lt;/p&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwL5LBcFuI/AAAAAAAAADM/1IT1K4dmDAY/s1600-h/Ising+A1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114976353625315042" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwL5LBcFuI/AAAAAAAAADM/1IT1K4dmDAY/s200/Ising+A1.jpg" border="0" /&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5114976267725969106" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwL0LBcFtI/AAAAAAAAADE/7ZUyY-r-0_k/s200/Ising+A2.jpg" border="0" /&gt;&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/RvwLvbBcFsI/AAAAAAAAAC8/J-U5vdZreK8/s1600-h/Ising+A3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114976186121590466" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/RvwLvbBcFsI/AAAAAAAAAC8/J-U5vdZreK8/s200/Ising+A3.jpg" border="0" /&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5114976095927277234" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwLqLBcFrI/AAAAAAAAAC0/Ja6oJA9Od-0/s200/Ising+A4.jpg" border="0" /&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwLjLBcFqI/AAAAAAAAACs/tq1N9hBaGGc/s1600-h/Ising+B1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114975975668192930" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwLjLBcFqI/AAAAAAAAACs/tq1N9hBaGGc/s200/Ising+B1.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/RvwLdrBcFpI/AAAAAAAAACk/1CgLzA0vl2M/s1600-h/Ising+B2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114975881178912402" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/RvwLdrBcFpI/AAAAAAAAACk/1CgLzA0vl2M/s200/Ising+B2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/RvwLZbBcFoI/AAAAAAAAACc/cvo1J5QSkPQ/s1600-h/Ising+B3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114975808164468354" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/RvwLZbBcFoI/AAAAAAAAACc/cvo1J5QSkPQ/s200/Ising+B3.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwLULBcFnI/AAAAAAAAACU/Kjtoz9hiKYY/s1600-h/Ising+B4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5114975717970155122" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwLULBcFnI/AAAAAAAAACU/Kjtoz9hiKYY/s200/Ising+B4.jpg" border="0" /&gt;&lt;/a&gt;&lt;p&gt;Note that extreme values are used for the probability factors in each of these simulations, and because the simulations each have a short duration they do &lt;i&gt;not&lt;/i&gt; actually reach equilibrium. For instance, the first simulation enforces such strong positive correlations between adjacent spins that it should eventually degenerate to all the spins having the same colour.&lt;/p&gt;&lt;p&gt;Enjoy playing with this Ising model simulation. It is quite interesting to move the 2D sliders to vary the probability factors as the simulation is running, because the speed of the simulation is sufficiently fast that you get an almost real-time response as the Ising model dynamically adjusts its equilibrium state.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-9101342733542895740?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/9101342733542895740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=9101342733542895740&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/9101342733542895740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/9101342733542895740'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/ising-model-simulation.html' title='Ising model simulation'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/RvwNOLBcFwI/AAAAAAAAADc/bNqQmSDyJV0/s72-c/Ising.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4990818893534592937</id><published>2007-09-28T07:30:00.000Z</published><updated>2007-09-28T16:59:44.145Z</updated><title type='text'>High risk, high payoff research</title><content type='html'>&lt;p&gt;There is an interesting blog posting at Advanced Nanotechnology on &lt;a href="http://advancednano.blogspot.com/2007/09/struggle-over-high-risk-high-payoff.html"&gt;The struggle over high risk, high payoff research&lt;/a&gt;, which pours scorn on the current low-risk approach to research funding. I have extracted some of the more interesting snippets below.&lt;/p&gt;&lt;p&gt;The blog posting itself makes the following comments:&lt;/p&gt;&lt;blockquote&gt;...the United States science and technology research community has seen a return to a culture which is less likely to pursue high risk/high payoff technology research.&lt;/blockquote&gt;&lt;blockquote&gt;There is a struggle between those who want more High risk, high payoff scientific and technological research and development and those who want only timid, incremental goals who also ridicule even the description of a high payoff technological possibility.&lt;/blockquote&gt;&lt;p&gt;Farber [who] sits on a computer science advisory board at the NSF [says]:&lt;/p&gt;&lt;blockquote&gt;... he has been urging the agency to "take a much more aggressive role in high-risk research." He explains, "Right now, the mechanisms guarantee that low-risk research gets funded. It's always, 'How do you know you can do that when you haven't done it?' A program manager is going to tell you, 'Look, a year from now, I have to write a report that says what this contributed to the country. I can't take a chance that it's not going to contribute to the country.'"&lt;/blockquote&gt;The old head of ARPA Charles Herzfeld says (see &lt;a href="http://computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9035398&amp;amp;pageNumber=2"&gt;here&lt;/a&gt;):&lt;br /&gt;&lt;blockquote&gt;...the people that you have to persuade are too busy, don't know enough about the subject and are highly risk-averse ... If the system does not fund thinking about big problems, you think about small problems.&lt;/blockquote&gt;&lt;p&gt;It's all pretty damning stuff. Only slightly tongue-in-cheek, I blame it all on the rise of the use of the spreadsheet as a management and accountancy tool, which makes it far too easy for unimaginative people to become so engrossed with the numbers in their spreadsheets that they overlook the big picture.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4990818893534592937?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4990818893534592937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4990818893534592937&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4990818893534592937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4990818893534592937'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/high-risk-high-payoff-research.html' title='High risk, high payoff research'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6528687175771395191</id><published>2007-09-21T12:38:00.001Z</published><updated>2007-11-15T18:35:46.221Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1461</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1461 in the 22 September 2007 issue. The solution is optimised for clarity rather than brevity.&lt;/p&gt;&lt;p&gt;Generate a list of all the 24-hour clock squares.&lt;br /&gt;&lt;strong&gt;squares = Select[Flatten[Outer[100#1+#2&amp;amp;, Range[0,23], Range[0,59]]], IntegerQ[Sqrt[#]]&amp;amp;]&lt;/strong&gt;&lt;br /&gt;{0, 1, 4, 9, 16, 25, 36, 49, 100, 121, 144, 225, 256, 324, 400, 441, 529, 625, 729, 841, 900, 1024, 1156, 1225, 1444, 1521, 1600, 1849, 1936, 2025, 2116, 2209, 2304}&lt;/p&gt;&lt;p&gt;Generate all 3-tuples from the list of squares. The convention is that each 3-tuple corresponds to {Tom, Dick, Harry}.&lt;br /&gt;&lt;strong&gt;(tuples = Tuples[squares, 3]) // Length&lt;/strong&gt;&lt;br /&gt;35937&lt;/p&gt;&lt;p&gt;Week 1: filter the list of 3-tuples so that T &lt; D &lt; H and also H = T + D.&lt;br /&gt;&lt;strong&gt;(triples1a = Select[tuples, #[[1]]&lt;#[[2]]&lt;#[[3]]&amp;amp;]) // Length&lt;br /&gt;(triples1b = Select[triples1a, #[[3]]==#[[1]]+#[[2]]&amp;amp;]) // Length&lt;br /&gt;&lt;/strong&gt;5456&lt;br /&gt;5&lt;/p&gt;&lt;p&gt;Use the cyclical relationship between the weeks to obtain the corresponding results for weeks 2 and 3.&lt;br /&gt;&lt;strong&gt;triples2b=Map[RotateLeft, triples1b];&lt;br /&gt;triples3b=Map[RotateRight, triples1b];&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Extract the case where Harry's square is the same for all weeks, keeping only the value of Harry's square.&lt;br /&gt;&lt;strong&gt;harrysquare = Intersection[triples1b, triples2b, triples3b, SameTest-&gt;(#1[[3]]==#2[[3]]&amp;amp;)][[1,3]]&lt;br /&gt;&lt;/strong&gt;400&lt;/p&gt;&lt;p&gt;Extract the 3-tuple of squares {Tom, Dick, Harry} for each week that contain the above value of Harry's square.&lt;br /&gt;&lt;strong&gt;tdhsquares = Map[Cases[#, {_,_,harrysquare}][[1]]&amp;amp;, {triples1b, triples2b, triples3b}]&lt;/strong&gt;&lt;br /&gt;{{144,256,400}, {441,841,400}, {625,225,400}}&lt;/p&gt;&lt;p&gt;Extract Tom's squares.&lt;br /&gt;&lt;strong&gt;Transpose[tdhsquares][[1]]&lt;/strong&gt;&lt;br /&gt;{144, 441, 625}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6528687175771395191?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6528687175771395191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6528687175771395191&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6528687175771395191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6528687175771395191'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/enigma-1461.html' title='Enigma 1461'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8998167633443495288</id><published>2007-09-20T13:17:00.000Z</published><updated>2007-09-20T13:45:41.452Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='sculpture'/><title type='text'>Drawing on air</title><content type='html'>&lt;p&gt;I learn from &lt;a href="http://www.kurzweilai.net/"&gt;KurzweilAI.net&lt;/a&gt; about a report at &lt;a href="http://physorg.com/"&gt;PhysOrg.com&lt;/a&gt; (see &lt;a href="http://physorg.com/news109425896.html"&gt;here&lt;/a&gt;) on a new virtual reality system called "Drawing on Air" that allows artists to create 3-dimensional objects. They say&lt;/p&gt;&lt;blockquote&gt;By putting on a virtual reality mask, holding a stylus in one hand and a tracking device in the other, an artist can draw 3D objects in the air with unprecedented precision. This new system is called “Drawing on Air,” and researchers have designed the interface to be intuitive and provide the necessary control for artists to illustrate complicated artistic, scientific, and medical subjects.&lt;/blockquote&gt;&lt;p&gt;and&lt;/p&gt;&lt;blockquote&gt;... artists can stylize their curves while drawing by dynamically adjusting line thickness and color. Haptic effects enable artists to intuitively adjust line thickness by applying pressure against an imaginary 3D surface, making drawing in the air feel similar to pushing a paintbrush against paper ...&lt;/blockquote&gt;&lt;p&gt;and&lt;/p&gt;&lt;blockquote&gt;... once you have this ability to sketch in the air, there are so many different artistic directions you can go with it ...&lt;/blockquote&gt;&lt;p&gt;I'm quite excited by this development because it gets us closer to having an artistic medium that has the richness of the visualisation "studio" that we each have inside our head. The system is still too expensive for everyday use, so I will use a programmatic approach to 3-dimensional art for the time being (e.g. see the sculpture &lt;a href="http://stephenluttrell.blogspot.com/2007/09/computer-assisted-sculpture.html"&gt;here&lt;/a&gt;), but I already have plans in the pipeline to add a simple "Drawing on Air" type interface to enable the artist to have more intuitive control over the software that creates their artwork, e.g. a standard &lt;a href="http://en.wikipedia.org/wiki/Gamepad"&gt;gamepad&lt;/a&gt; can be used to manipulate curved surfaces to form 3-dimensional sculptures, and lots more besides.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8998167633443495288?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8998167633443495288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8998167633443495288&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8998167633443495288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8998167633443495288'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/drawing-on-air.html' title='Drawing on air'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3751124851194330998</id><published>2007-09-14T18:58:00.000Z</published><updated>2007-10-26T17:04:19.482Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1460</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1460 in the 15 September 2007 issue.&lt;/p&gt;&lt;p&gt;This problem is designed to make brute force attack difficult because the set of candidate solutions starts off with (9!)^2=131681894400 elements, i.e. it is the Cartesian product of 2 sets of 9! elements. However, a methodical approach can be used to prune this set down until there is only one case left, i.e. the solution. The main trick is to prune each of the 9! element sets as much as possible before forming the Cartesian product of the residual sets, and keeping track of how many candidate solutions remain at each stage.&lt;/p&gt;&lt;p&gt;Create a list of digits 1,...,9 and a list of all permutations of this.&lt;br /&gt;&lt;strong&gt;digits=Range[9]&lt;br /&gt;(digitperms=Permutations[digits])//Length&lt;/strong&gt;&lt;br /&gt;{1,2,3,4,5,6,7,8,9}&lt;br /&gt;362880&lt;/p&gt;&lt;p&gt;Create a list of the 9 colours and a list of all permutations of this.&lt;br /&gt;&lt;strong&gt;colours={"grey","hazel","indigo","jade","khaki","lemon","mauve","navy","orange"};&lt;br /&gt;(colourperms=Permutations[colours])//Length&lt;/strong&gt;&lt;br /&gt;362880&lt;/p&gt;&lt;p&gt;Without loss of generality, assume that "grey" is at circular position 1, and select all digit permutations where each circular position 2, ... , 9 (i.e. not including the "grey" position) has an odd and even digit on its neighbours.&lt;br /&gt;&lt;strong&gt;(digitperms2=Select[digitperms,Apply[And,Map[OddQ[#[[1]]+#[[3]]]&amp;amp;,Most[Partition[#,3,1,{1,1}]]]]&amp;amp;])//Length&lt;br /&gt;&lt;/strong&gt;2880&lt;/p&gt;&lt;p&gt;Select the colour permutations where "hazel", "indigo", "jade" and "khaki" are in consecutive clockwise circular positions. There is no need to look for wrapped-round cases because "grey" is locked in circular position 1.&lt;br /&gt;&lt;strong&gt;(colourperms2=Cases[colourperms,{"grey",___,"hazel","indigo","jade","khaki",___}])//Length&lt;/strong&gt;&lt;br /&gt;120&lt;/p&gt;&lt;p&gt;Build a Cartesian product list of all remaining digit permutations and colour permutations.&lt;strong&gt;&lt;br /&gt;(digitcolourperms=Flatten[Outer[List,digitperms2,colourperms2,1],1])//Length&lt;/strong&gt;&lt;br /&gt;345600&lt;/p&gt;&lt;p&gt;Select the cases where the "hazel", "indigo" and "jade" digits add up to give the "khaki" digit.&lt;br /&gt;&lt;strong&gt;(digitcolourperms2=Select[digitcolourperms,Total[Transpose[Cases[#,{_,"hazel""indigo""jade"}]][[1]]]==Cases[#,{_,"khaki"}][[1,1]]&amp;amp;[Transpose[#]]&amp;amp;])//Length&lt;br /&gt;&lt;/strong&gt;8640&lt;/p&gt;&lt;p&gt;Select the colour permutations where "lemon", "mauve" and "navy" are in consecutive clockwise circular positions. There is no need to look for wrapped-round cases because "grey" is locked in circular position 1.&lt;br /&gt;&lt;strong&gt;(digitcolourperms3=Cases[digitcolourperms2,{_,{"grey",___,"lemon","mauve","navy",___}}])//Length&lt;br /&gt;&lt;/strong&gt;432&lt;/p&gt;&lt;p&gt;Select the cases where the "lemon" and "mauve" digits add up to give 2 times the "navy" digit.&lt;br /&gt;&lt;strong&gt;(digitcolourperms4=Select[digitcolourperms3,Total[Transpose[Cases[#,{_,"lemon""mauve"}]][[1]]]==2Cases[#,{_,"navy"}][[1,1]]&amp;amp;[Transpose[#]]&amp;amp;])//Length&lt;/strong&gt;&lt;br /&gt;24&lt;/p&gt;&lt;p&gt;Select the cases where the "hazel" digit is the same as the number of times you can find a digit equal to the sum of the digits on its neighbours. This leaves just one possibility which is the required solution.&lt;br /&gt;&lt;strong&gt;Select[digitcolourperms4,(x=Transpose[#];Length[Select[Partition[x,3,1,{1,1}],#[[1,1]]+#[[3,1]]==#[[2,1]]&amp;amp;]]==Cases[x,{_,"hazel"}][[1,1]])&amp;amp;][[1]]//Transpose&lt;/strong&gt;&lt;br /&gt;{{1,grey}, {3,hazel}, {2,indigo}, {4,jade}, {9,khaki}, {5,orange}, {8,lemon}, {6,mauve}, {7,navy}}&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3751124851194330998?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3751124851194330998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3751124851194330998&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3751124851194330998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3751124851194330998'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/enigma-1460.html' title='Enigma 1460'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-8922273631783103055</id><published>2007-09-12T16:10:00.000Z</published><updated>2007-09-12T16:47:53.059Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Hunting for the fundamental laws of physics</title><content type='html'>&lt;p&gt;&lt;a href="http://www.stephenwolfram.com/"&gt;Stephen Wolfram&lt;/a&gt; has posted &lt;a href="http://blog.wolfram.com/2007/09/my_hobby_hunting_for_our_unive.html"&gt;here&lt;/a&gt; some interesting news about one of his hobbies - hunting for the fundamental laws of physics, where he outlines how he is both developing and using &lt;em&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;&lt;/em&gt; to search for fundamental laws of physics that generate simulated universes which have properties that resemble our own real universe.&lt;/p&gt;&lt;p&gt;The power of his approach lies not only in his use of &lt;em&gt;Mathematica&lt;/em&gt;, but more fundamentally in his use of very few axioms to define what the fundamental laws of physics are in the first place. His basic object is a network (i.e. nodes and links-between-nodes), and his basic operation is the mutation of a piece of the network (via the application of a set of rules), which thus allows the network structure to have a dynamical behaviour. In this approach the fundamental laws of physics are determined by the choice of the set of network update rules.&lt;/p&gt;&lt;p&gt;It turns out that various simple consistency criteria cause this approach to give rise to both special relativity and general relativity. That &lt;em&gt;is&lt;/em&gt; impressive, starting from a rule-based approach!&lt;/p&gt;&lt;p&gt;One of the challenges is to determine the consequences of a particular choice of network update rules, and to ascertain if they correspond to the behaviour of our known real universe. In general, the network behaviour in response to its update rules can be extremely complicated, and working out what is going on can thus be very difficult and time consuming. The development of &lt;em&gt;Mathematica&lt;/em&gt; itself is partly driven by the need to create tools for addressing problems such as this.&lt;/p&gt;&lt;p&gt;Wolfram says that he has &lt;em&gt;not&lt;/em&gt; yet found a viable candidate for the fundamental laws of physics using this approach, but that he is hard at work both developing and using &lt;em&gt;Mathematica&lt;/em&gt; to achieve this goal. As he says&lt;/p&gt;&lt;blockquote&gt;I certainly think it'll be an interesting - almost metaphysical - moment if we finally have a simple rule which we can tell is our universe. And we'll be able to know that our particular universe is number such-and-such in the enumeration of all possible universes.&lt;/blockquote&gt;&lt;p&gt;I wish him luck in this venture. It would be &lt;em&gt;very &lt;/em&gt;impressive if he found that a 3-line &lt;em&gt;Mathematica &lt;/em&gt;program was all that was needed to generate the behaviour of our known real universe. Even if he is destined not to discover the fundamental laws of physics using this approach, he will nevertheless have created along the way a very useful toolbox for doing lots of other things, i.e. &lt;em&gt;Mathematica&lt;/em&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-8922273631783103055?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/8922273631783103055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=8922273631783103055&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8922273631783103055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/8922273631783103055'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/hunting-for-fundamental-laws-of-physics.html' title='Hunting for the fundamental laws of physics'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2006813311688527110</id><published>2007-09-11T09:54:00.000Z</published><updated>2007-09-13T08:53:20.066Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>SciVee - a YouTube for science</title><content type='html'>&lt;p&gt;I learn from ars technica &lt;a href="http://arstechnica.com/news.ars/post/20070910-science-gets-its-youtube-on-with-scivee.html"&gt;here&lt;/a&gt; about &lt;a href="http://www.scivee.tv/"&gt;SciVee&lt;/a&gt; which will&lt;/p&gt;&lt;blockquote&gt;...provide a form of scientific communication that's intermediate between abstracts (which take a few minutes to read) and a full reading of a paper (which can take hours). The primary type of video presentation that SciVee intends to host could be called a "pubcast," in which a researcher provides a short video description of their work that's synchronized to the display of text from the paper.&lt;/blockquote&gt;&lt;p&gt;and also about the process of creating a SciVee presentation&lt;/p&gt;&lt;blockquote&gt;What's the incentive for researchers to put the effort into creating a pubcast? "There's actually a low barrier to entry," Bourne said. "All you need is a webcam and iMovie or Movie Maker." The SciVee site has tutorials for recording and editing video content on both Mac and Windows platforms. Once the resulting video is uploaded, the site's software walks users through synchronizing it with the text of the paper.&lt;/blockquote&gt;&lt;p&gt;I think SciVee will catch on &lt;em&gt;very&lt;/em&gt; quickly indeed. There is a large gulf between reading just a paper's abstract and reading the entire paper which SciVee fills well, &lt;em&gt;and&lt;/em&gt; because it is video it is (potentially) a very engaging medium with which to attract people's attention. No doubt I will try out SciVee before long, and I will write about my impressions of it here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2006813311688527110?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2006813311688527110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2006813311688527110&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2006813311688527110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2006813311688527110'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/scivee-youtube-for-science.html' title='SciVee - a YouTube for science'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-2137389148089918025</id><published>2007-09-09T13:32:00.000Z</published><updated>2007-09-09T13:34:03.801Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><title type='text'>The Spline - a movie</title><content type='html'>&lt;p&gt;Here is a little doodle that I created whilst waiting for Sunday lunch to cook:&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="280" class="BLOG_video_class" id="BLOG_video-efadc840cc616b32" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt3.googlevideo.com/videoplayback?id%3Defadc840cc616b32%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290401%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4F86C309FEE4CBB8F2137974E2649D20E15A4348.3E6958EBAD31400F4AC0526FC535C53A5F6A38A1%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Defadc840cc616b32%26offsetms%3D5000%26itag%3Dw160%26sigh%3DlhuH9KjZDijDiVA7K7Ab5wuNHjw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="280" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt3.googlevideo.com/videoplayback?id%3Defadc840cc616b32%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290401%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4F86C309FEE4CBB8F2137974E2649D20E15A4348.3E6958EBAD31400F4AC0526FC535C53A5F6A38A1%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Defadc840cc616b32%26offsetms%3D5000%26itag%3Dw160%26sigh%3DlhuH9KjZDijDiVA7K7Ab5wuNHjw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Apologies to Channel 4 for my blatent plagiarism of their &lt;a href="http://www.tvwhirl.co.uk/c42005.html"&gt;animated logo&lt;/a&gt; idea.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-2137389148089918025?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=efadc840cc616b32&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/2137389148089918025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=2137389148089918025&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2137389148089918025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/2137389148089918025'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/spline-movie.html' title='The Spline - a movie'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-6993162729972927595</id><published>2007-09-08T17:13:00.000Z</published><updated>2007-09-08T17:33:03.255Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><title type='text'>Boltzmann brains</title><content type='html'>&lt;p&gt;In the 18 August 2007 issue of New Scientist there is an article &lt;a href="http://www.newscientist.com/channel/fundamentals/mg19526171.100-spooks-in-space.html"&gt;Spooks in space&lt;/a&gt; by Mason Inman about so-called &lt;a href="http://en.wikipedia.org/wiki/Boltzmann_brain"&gt;Boltzmann brains&lt;/a&gt;. Quoting from the introduction to the article&lt;/p&gt;&lt;blockquote&gt;Boltzmann posed the question of whether the universe could have arisen from a thermal fluctuation; his work presaged the idea that a fluctuation could also give rise to a conscious entity that sees the universe. In this regard Boltzmann brains are not necessarily actual brains, but rather are a metaphor for observers of the universe that might appear spontaneously.&lt;/blockquote&gt;&lt;p&gt;Thus a Boltzmann brain is a conscious entity that &lt;em&gt;instantaneously&lt;/em&gt; pops into existence as a spontaneous fluctuation of matter into a highly ordered form, rather than &lt;em&gt;gradually&lt;/em&gt; coming into existence like us through the slow process of evolution gradually rearranging matter into a highly ordered form. The probability of a whole brain suddenly popping into existence in this way is &lt;em&gt;extremely&lt;/em&gt; small, because the internal structure of the Boltzmann brain has to be exactly right so that it works as a brain, so you have to wait a very long time for there to be a significant likelihood of a Boltzmann brain coming into existence. This likelihood problem is very deftly avoided by evolution, because it breaks the overall problem of making a brain into very small steps, each of which is much more likely to occur than the whole big jump from start to finish; of course, evolution doesn't know in advance that this is what is going on.&lt;/p&gt;&lt;p&gt;More generally, you could imagine a whole spectrum of processes ranging from the &lt;em&gt;instantaneous&lt;/em&gt; rearrangement of matter at one extreme (e.g. Boltzmann brain) all the way through to the &lt;em&gt;gradual&lt;/em&gt; rearrangement of matter at the other extreme (e.g. evolution).&lt;/p&gt;&lt;p&gt;In a sufficiently large and long-lived universe Boltzmann brains will come into existence, because then the extremely small likelihood of one coming into existence at any &lt;em&gt;given&lt;/em&gt; place and time is offset by the large number of &lt;em&gt;alternative&lt;/em&gt; places and times that are available in the whole universe (i.e. space-time). Our universe looks exactly like the sort of place where these conditions are (or &lt;em&gt;will be&lt;/em&gt; in the far future) satisfied, so Boltzmann brains will eventually come into existence here.&lt;/p&gt;&lt;p&gt;The eventual existence of Boltzmann brains worries cosmologists, because the laws of physics that are deduced by a Boltzmann brain (which is a conscious observer) would be &lt;em&gt;different from&lt;/em&gt; the laws that are deduced by us. The reason for this difference is that Boltzmann brains would typically come into existence a &lt;em&gt;very&lt;/em&gt; long time in our future when the universe is much larger, emptier and colder than now, so the typical observations made by a Boltzmann brain would be &lt;em&gt;very&lt;/em&gt; different from the typical observations made by us, so a Boltzmann brain would deduce laws of physics that are &lt;em&gt;very&lt;/em&gt; different from ours.&lt;/p&gt;&lt;p&gt;This fact worries cosmologists so much that they would very much like to find a way to "banish" Boltzmann brains from existence, for instance by finding some property of the currently known laws of physics that prevents favourable conditions for Boltmann brains from ever arising.&lt;/p&gt;&lt;p&gt;I am not as worried as cosmologists are about the potential existence of Boltzmann brains who would deduce different laws of physics from us. My reasoning is as follows:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Firstly, we are &lt;em&gt;not&lt;/em&gt; special in the grand scheme of things, because we are basically the same type of information processors as Boltzmann brains. Both Boltzmann brains and we are two extreme examples of the outcome of a spectrum of processes that have rearranged matter in the universe. Our brains have come into existence via the gradual process of evolution, which stores its intermediate results in the form of DNA, and then uses this as the starting point for the next step in the rearrangement of matter. Whereas Boltzmann brains pop into existence without going via any of these intermediate steps. There is also a whole spectrum of intermediate cases (e.g. partly DNA and partly random chance) that one could imagine; the only way that DNA can evolve is to live a little way into this intermediate regime where there is a small element of random chance. Our brains are &lt;em&gt;not&lt;/em&gt; particularly special in this spectrum of possibilities, other than because evolution using DNA (or something analogous) is the only process that has a significant likelihood of making something as complex as our brains in a universe that is as (relatively) young as ours is. The other possible processes for making brains that lie nearer the Boltzmann brain end of this spectrum will need &lt;em&gt;much&lt;/em&gt; longer to have a significant likelihood of happening.&lt;/li&gt;&lt;li&gt;Secondly, the laws of physics that we deduce are (at least partly) &lt;em&gt;environmentally&lt;/em&gt; determined, so it doesn't matter too much if observers living in very different universes (or at very different times in the same universe) deduce &lt;em&gt;different&lt;/em&gt; laws of physics. We set up our experiments and make observations, then we discover a low-complexity "explanation" of all of these observations and call it the "standard model" (or whatever). The scientific method is driven by whatever experimental observations we make, and we have little choice in this other than the freedom to choose which particular experiments we conduct. We grandly give the name "laws of physics" to our explanation of all of our observations, but the way in which this explanation is constructed leaves a lot of room for doubt about its uniqueness or inevitability. It &lt;em&gt;may&lt;/em&gt; yet turn out that the laws of physics are somehow unique/inevitable, but that is &lt;em&gt;far&lt;/em&gt; from being obvious right now. It is much safer to keep an open mind, and to assume that the laws of physics are simply what we observe-then-guess them to be, and to be thankful that mathematical beauty and elegance has taken us as far as it has in constraining the precise form of the laws of physics. It may yet turn out that there is a lot more mileage to be had in the mathematical beauty/elegance approach, but we should &lt;em&gt;not&lt;/em&gt; assume that this is inevitable.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;So we are &lt;em&gt;not&lt;/em&gt; special in the grand scheme of things, and the laws of physics that we deduce are (at least partly) &lt;em&gt;environmentally&lt;/em&gt; determined. Together, these two points mean that I am not as worried as cosmologists about the potential existence of Boltzmann brains.&lt;/p&gt;&lt;p&gt;Wouldn't it be nice to write a computer simulation of a synthetic universe whose properties gradually changed as the simulation proceeded, in which different types of information processing entity (brains, if you wish) emerged at different times during the simulation, and which interacted with their simulated environment to deduce what they called the "laws of physics" that governed their existence? None of these information processing entities would be "special" in any way (although they might &lt;em&gt;believe&lt;/em&gt; themselves to be special!), and the "laws of physics" that they deduced would be environmental.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-6993162729972927595?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/6993162729972927595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=6993162729972927595&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6993162729972927595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/6993162729972927595'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/boltzmann-brains.html' title='Boltzmann brains'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-4641271241184284141</id><published>2007-09-08T13:39:00.000Z</published><updated>2007-10-19T14:04:48.809Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1459</title><content type='html'>&lt;p&gt;Here is how &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;&lt;em&gt;Mathematica&lt;/em&gt;&lt;/a&gt; can be used to solve New Scientist Enigma number 1459 in the 8 September 2007 issue.&lt;/p&gt;&lt;p&gt;This is a straightforward digit manipulation problem which can easily and quickly be solved by a brute force search. In this problem there is no point in trying to do any clever programming.&lt;/p&gt;&lt;p&gt;Initialise the counter.&lt;br /&gt;&lt;strong&gt;n=1;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Step the counter until the condition on its digits is satisfied.&lt;br /&gt;&lt;strong&gt;While[&lt;/strong&gt;&lt;strong&gt;Not[MemberQ[&lt;/strong&gt;&lt;strong&gt;Map[FromDigits, Permutations[IntegerDigits[n]]], &lt;/strong&gt;&lt;strong&gt;12n/11]], n++]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Display the counter value that satisfies the condition.&lt;br /&gt;&lt;strong&gt;n&lt;/strong&gt;&lt;br /&gt;1683&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-4641271241184284141?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/4641271241184284141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=4641271241184284141&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4641271241184284141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/4641271241184284141'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/enigma-1459.html' title='Enigma 1459'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-5320586137446371015</id><published>2007-09-06T19:35:00.000Z</published><updated>2007-09-06T23:04:54.294Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><title type='text'>West Malvern sunset</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBWsxV5hFI/AAAAAAAAAB0/GlAzjutZg8U/s1600-h/Sunset+010726.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5107177304597562450" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBWsxV5hFI/AAAAAAAAAB0/GlAzjutZg8U/s400/Sunset+010726.jpg" border="0" /&gt;&lt;/a&gt; &lt;p&gt;This is my favourite photo of sunset as seen from my house high up on the west side of the Malvern Hills. I have never seen so many different types of cloud layer in the same small area of the sky.&lt;/p&gt;&lt;p&gt;Unfortunately, this year's summer weather has been useless so there were no opportunities to take good sunset photos. The photo above is one from my archive which I took on 26 July 2001. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-5320586137446371015?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/5320586137446371015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=5320586137446371015&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5320586137446371015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5320586137446371015'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/west-malvern-sunset.html' title='West Malvern sunset'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBWsxV5hFI/AAAAAAAAAB0/GlAzjutZg8U/s72-c/Sunset+010726.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3927171321150284930</id><published>2007-09-06T19:17:00.000Z</published><updated>2007-09-06T19:30:06.220Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><title type='text'>Caleb Clarke's favourite painting</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBSuxV5hEI/AAAAAAAAABs/oi5aaRvpuWs/s1600-h/Caleb+Clarke.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5107172940910789698" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBSuxV5hEI/AAAAAAAAABs/oi5aaRvpuWs/s400/Caleb+Clarke.jpg" border="0" /&gt;&lt;/a&gt; &lt;p&gt;This one is for Caleb Clarke. He painted this remarkable picture, and then later sold it to me. I think he regrets having sold it, so I am posting a photo of it here for him and others to enjoy.&lt;/p&gt;&lt;p&gt;It was difficult to take this photo because I had mounted the painting in a glass-fronted frame, so I took the photo from slightly to one side in order to avoid glare from reflection of the camera flash in the glass, and &lt;em&gt;then&lt;/em&gt; after that I had to do a bit of image processing to massage the photo back to the correct rectangular shape.&lt;/p&gt;&lt;p&gt;Enjoy, Caleb! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3927171321150284930?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3927171321150284930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3927171321150284930&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3927171321150284930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3927171321150284930'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/caleb-clarkes-favourite-painting.html' title='Caleb Clarke&apos;s favourite painting'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kyIFrMjt9ag/RuBSuxV5hEI/AAAAAAAAABs/oi5aaRvpuWs/s72-c/Caleb+Clarke.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-9133963704169435167</id><published>2007-09-05T20:52:00.000Z</published><updated>2007-09-05T19:52:55.306Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>The Spline - a musical theme</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_kyIFrMjt9ag/Rt8GTRV5hDI/AAAAAAAAABk/fcG7gQ22f5s/s1600-h/The+Spline.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106807430603965490" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_kyIFrMjt9ag/Rt8GTRV5hDI/AAAAAAAAABk/fcG7gQ22f5s/s400/The+Spline.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To play this music click &lt;a href="http://www.luttrell.org.uk/scores/TheSpline.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-9133963704169435167?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/9133963704169435167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=9133963704169435167&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/9133963704169435167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/9133963704169435167'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/spline-musical-theme.html' title='The Spline - a musical theme'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kyIFrMjt9ag/Rt8GTRV5hDI/AAAAAAAAABk/fcG7gQ22f5s/s72-c/The+Spline.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-7086904988236994387</id><published>2007-09-05T14:58:00.000Z</published><updated>2007-09-21T22:06:19.537Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><title type='text'>Singularity Summit 2007</title><content type='html'>&lt;p&gt;The &lt;a href="http://www.singinst.org/summit2007/"&gt;Singularity Summit 2007&lt;/a&gt; is about to start. I wish I could be there, but I will have to content myself with being an observer on the sidelines.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;They say in the introduction on the website: &lt;p&gt;&lt;/p&gt;&lt;em&gt;&lt;blockquote&gt;&lt;em&gt;The Singularity Institute for Artificial Intelligence presents the Singularity Summit 2007, a major two-day event bringing together 18 leading thinkers to address and debate a historical moment in humanity's history – a window of opportunity to shape how we develop advanced artificial intelligence.&lt;/em&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;p&gt;The introduction goes on to explain what "The Singularity" is:&lt;/p&gt;&lt;em&gt;&lt;blockquote&gt;&lt;em&gt;For over a hundred thousand years, the evolved human brain has held a privileged place in the expanse of cognition. Within this century, science may move humanity beyond its boundary of intelligence. This possibility, the &lt;a href="http://www.singinst.org/overview/whatisthesingularity/"&gt;singularity&lt;/a&gt;,&lt;/em&gt;&lt;em&gt; may be a critical event in history, and deserves thoughtful consideration.&lt;/em&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;p&gt;That sounds like hype, but it is &lt;em&gt;not&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Artificial intelligence is a &lt;em&gt;very&lt;/em&gt; active area of academic research, and useful software continuously spins-off from this research. All such software applications are very specific in their scope, but their very &lt;em&gt;specificity&lt;/em&gt; means that each such application can &lt;em&gt;excel&lt;/em&gt; in its own chosen area. Currently, there is &lt;em&gt;no&lt;/em&gt; general-purpose artificial intelligence software that can, like a human can, excel at a wide range of activities. The idea of The Singularity is that sometime during the 21st century we will have progressed artificial intelligence software (and hardware) technology to the point where human-level performance (and beyond) will not only become possible but will be highly likely.&lt;/p&gt;&lt;p&gt;Each generation of artificial intelligence will assist in the development of the next generation (this is what happens even now), and this development process will accelerate as the need for external human assistance in the design process becomes less with each advancing generation of AI, until AI can do the development all by itself. Once AI can develop its own next generation without human assistance the pace of progress can become very rapid indeed, and if external resources such as materials and energy were unlimited (which they are &lt;em&gt;not&lt;/em&gt;, of course!) then the pace of progress would become so large that it would seem to be infinite (although it is &lt;em&gt;not&lt;/em&gt;, of course!).&lt;/p&gt;&lt;p&gt;Hence the use of the phrase "The Singularity", because it marks a fairly sharp transition between the human intelligence that dominates now and the advanced artificial intelligence that will exist (I hesitate to say "dominate"!) in the future. The AI technology that emerges from The Singularity will be thinking thoughts that &lt;em&gt;we&lt;/em&gt; will not be able to accommodate within our limited-ability biological brains, so making predictions about the post-singularity era is fraught with difficulties. There is a more detailed discussion of the term "The Singularity" given &lt;a href="http://www.singinst.org/overview/whatisthesingularity/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;What sort of things would have to happen in order to make The Singularity (or a smoothed-out version thereof) possible?&lt;/p&gt;&lt;ol&gt;&lt;li&gt;We would use an advanced form of &lt;a href="http://www.singinst.org/overview/whatisthesingularity/"&gt;nanotechnology&lt;/a&gt; to &lt;em&gt;evolve &amp;amp; grow&lt;/em&gt; massively parallel fine-grain computer architectures, rather than use the current approach where we &lt;em&gt;design &amp;amp; build&lt;/em&gt; every small detail of the computer architecture ourselves. This type of &lt;em&gt;evolution&lt;/em&gt; would use an artificial form of DNA to record the long-term state of the evolutionary process, and this type of &lt;em&gt;growth&lt;/em&gt; would make use of molecular self-organisation to assemble the computer. This is essentially a fine-grain form of &lt;a href="http://en.wikipedia.org/wiki/Artificial_life"&gt;artificial life&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;We would use &lt;em&gt;external training&lt;/em&gt; to teach the computer what its observed behaviour should be, rather than &lt;em&gt;internal programming&lt;/em&gt; to dictate to the computer what its internal workings should be. This training process would involve interaction of the AI with its environment via sensors (e.g. inputs such as eyes and ears) and effectors (e.g. outputs such as touch and speech), and one possible training environment might be &lt;a href="http://www.secondlife.com/"&gt;Second Life&lt;/a&gt; (or something similar).&lt;/li&gt;&lt;li&gt;We would largely remove the artificial distinction that exists between software and hardware, so that each particular behaviour of electrons/molecules/etc in the computer has a unified existence rather than being split up as hardware+software. Currently, the use of programmable architectures has some of the spirit of this unified approach. A useful behaviour that is learnt by one generation could be optionally hard-wired into the next generation (i.e. &lt;a href="http://en.wikipedia.org/wiki/Lamarkism"&gt;Lamarkism&lt;/a&gt;), but it is not clear that this would be easy to do in a fine-grain architecture that arises through evolution &amp;amp; growth.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;An advantage of using our &lt;em&gt;own&lt;/em&gt; technology (rather than the outcome of &lt;em&gt;biological&lt;/em&gt; evolution) to implement an artificial intelligence is that we can optionally hard-wire some of its behaviour. This could be achieved by "steering" (e.g. selective breeding) the process of evolution &amp;amp; growth that gives rise to the computer architecture in the first place, which could be used to influence the behaviour of the AI in many ways. This offers the possibility of using our human influence to create "nice" advanced AI, but unfortunately the same technique could also be used to create "nasty" advanced AI.&lt;/p&gt;&lt;p&gt;One thing that always comes up in conversation about this sort of advanced artificial intelligence is "do we need it?", or "do we want it?", and so forth. I'll cut straight to the bottom line. The applications of this type of technology are so wide-ranging, the potential for enhancing the quality of &lt;em&gt;our&lt;/em&gt; lives is so great, the potential for defending ourselves against an aggressor who might wish to deploy this technology &lt;em&gt;against&lt;/em&gt; our better interests is automatically inbuilt (yes, the "arms race" argument!), and so on, that I see &lt;em&gt;no&lt;/em&gt; way of suppressing this technology. We &lt;em&gt;have&lt;/em&gt; to learn to live with it. If this sort of advanced artificial intelligence &lt;em&gt;is&lt;/em&gt; technically possible (and there is no obvious reason why it is &lt;em&gt;not&lt;/em&gt;) then it &lt;em&gt;will&lt;/em&gt; eventually come into existence no matter how much we try to stall the process.&lt;/p&gt;&lt;p&gt;So I will be watching what happens at the &lt;a href="http://www.singinst.org/summit2007/"&gt;Singularity Summit 2007&lt;/a&gt; with great interest, and I think you should too.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There is now a report and discussion on the presentations at the Singularity Summit at &lt;a href="http://reason.com/"&gt;Reason&lt;/a&gt; magazine &lt;a href="http://reason.com/news/show/122423.html"&gt;here&lt;/a&gt; entitled "Will Super Smart Artificial Intelligences Keep Humans Around As Pets?". I could find only &lt;em&gt;one&lt;/em&gt; mention of "nanotechnology", and then only in the context of optimising resource usage (i.e. making things smaller to get more computing done). There was &lt;em&gt;no&lt;/em&gt; mention of the clever use nanotechnology, such as using synthetic DNA to evolve &amp;amp; grow massively parallel fine-grain computer architectures, as I discussed above. I find this omission &lt;em&gt;very &lt;/em&gt;odd indeed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Here are links to some live-blogging on the Singularity Summit 2007 to be found on &lt;a href="http://www.blogger.com/Liveblogging%20the%20Singularity%20Summit%202007%20-%20Day%20Two%20-%20afternoon"&gt;David Orban's blog&lt;/a&gt;, which I heard about &lt;a href="http://dorigo.wordpress.com/2007/09/13/a-couple-of-things/"&gt;here&lt;/a&gt; on &lt;a href="http://dorigo.wordpress.com/"&gt;Tommaso Dorigo's blog&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~r/davidorban/~3/153466333/singularity_on.html"&gt;Singularity on the front page&lt;/a&gt; (of The San Francisco Chronicle)&lt;br /&gt;&lt;a class="entry-title-link" href="http://feeds.feedburner.com/~r/davidorban/~3/153909891/liveblogging_th.html" target="_blank" closure_hashcode_="872"&gt;Liveblogging the Singularity Summit 2007?&lt;/a&gt;&lt;br /&gt;&lt;a class="entry-title-link" href="http://feeds.feedburner.com/~r/davidorban/~3/153916749/liveblogging_th_1.html" target="_blank" closure_hashcode_="858"&gt;Liveblogging the Singularity Summit 2007 - Day One - morning&lt;/a&gt;&lt;br /&gt;&lt;a class="entry-title-link" href="http://feeds.feedburner.com/~r/davidorban/~3/153993875/liveblogging_th_2.html" target="_blank" closure_hashcode_="834"&gt;Liveblogging the Singularity Summit 2007 - Day One - afternoon&lt;/a&gt;&lt;br /&gt;&lt;a class="entry-title-link" href="http://feeds.feedburner.com/~r/davidorban/~3/154249090/liveblogging_th_3.html" target="_blank" closure_hashcode_="815"&gt;Liveblogging the Singularity Summit 2007 - Day Two - morning&lt;/a&gt;&lt;br /&gt;&lt;a class="entry-title-link" href="http://feeds.feedburner.com/~r/davidorban/~3/154304805/liveblogging_th_4.html" target="_blank" closure_hashcode_="797"&gt;Liveblogging the Singularity Summit 2007 - Day Two - afternoon&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Well, I said "So I will be watching what happens at the Singularity Summit 2007 with great interest, and I think you should too.". If what I read in the above live-blogs is even a vaguely accurate report of the sort of discussion that went on at the Singularity Summit, then I am very disappointed by the airing of so many apparently superficial opinions there. Maybe the purpose of the event was to strut their stuff before the adoring eyes of the press, and the meat of the arguments was hidden away behind the scenes. What a pity.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The presentations given at The Singularity Summit 2007 are now online at &lt;a href="http://www.singinst.org/media/singularitysummit2007"&gt;http://www.singinst.org/media/singularitysummit2007&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-7086904988236994387?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/7086904988236994387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=7086904988236994387&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7086904988236994387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/7086904988236994387'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/singularity-summit-2007.html' title='Singularity Summit 2007'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-5363011255324510254</id><published>2007-09-05T10:35:00.000Z</published><updated>2007-09-05T14:46:21.731Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='second life'/><title type='text'>Second Life grid</title><content type='html'>&lt;p&gt;&lt;a href="http://lindenlab.com/"&gt;Linden Lab&lt;/a&gt; has announced (see &lt;a href="http://blog.secondlife.com/2007/09/04/introducing-the-second-life-grid/"&gt;here&lt;/a&gt;) the launch of the &lt;a href="http://secondlifegrid.net/"&gt;Second Life Grid&lt;/a&gt;. This is an exciting development that moves the popular &lt;a href="http://www.secondlife.com/"&gt;Second Life&lt;/a&gt; virtual world towards being&lt;/p&gt;&lt;em&gt;&lt;blockquote&gt;&lt;em&gt;a resource for businesses, organizations and educators for creating a successful virtual presence on the Second Life Grid platform&lt;/em&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;p&gt;Linden Lab also says&lt;/p&gt;&lt;em&gt;&lt;blockquote&gt;&lt;em&gt;the Second Life Grid will enable these organizations to understand and create meaningful 3D immersive experiences ... The platform, tools and programs available on SecondLifeGrid.net will provide the foundation needed to create a successful virtual world experience.&lt;/em&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;p&gt;From the users' point of view the Second Life Grid offers all the advantages of virtual worlds in general, with none of the disadvantages of the somewhat anarchistic ongoings in Second Life itself. This is a &lt;em&gt;very&lt;/em&gt; exciting development because finally we have the promise of a programmable computing environment which we actually &lt;em&gt;inhabit&lt;/em&gt;, rather than being limited to using software that we interact with whilst remaining firmly &lt;em&gt;outside&lt;/em&gt; of it (as it were).&lt;/p&gt;&lt;p&gt;Ultimately, environments such as this will be so realistic that it will be easy to forget where the real you is, and then the meaning of "real you" becomes rather ambiguous. Have a look at &lt;a href="http://en.wikipedia.org/wiki/Simulacron-3"&gt;Counterfeit World&lt;/a&gt; (a.k.a. Simulacron-3) which is a book-length essay on this problem; I read this when I was a teenager and I was hooked from that point onwards.&lt;/p&gt;&lt;p&gt;One of my interests in programmable virtual worlds such as this is that I can use them to create simulations that mimic what goes on inside my head. I am a highly visual thinker so I understand a concept by expressing it visually as a 3-dimensional simulation in my mind's eye. If I can formulate a concept visually then I can make fluid use of it (think "bird's eye view"), and if I can't then I have to use it in a plodding one-step-at-a-time sort of way (think "worm's eye view").&lt;/p&gt;&lt;p&gt;Prior to the advent of virtual world technology my visualisations have spilt over into the real world in the form of diagrams that I draw to illustrate selected freeze frames of the visualisation, but to other people these diagrams can appear out of context so their full meaning is elusive. However, the promise of virtual world technology is that I can now recreate a more faithful representation of what goes on inside my head when I am visualising.&lt;/p&gt;&lt;p&gt;It is &lt;em&gt;hard&lt;/em&gt; work to create a rich virtual world using the current primitive programming tools in Second Life, i.e. the &lt;a href="http://wiki.secondlife.com/wiki/LSL_Portal"&gt;Second Life scripting language&lt;/a&gt;. I find that currently the best approach is to do as much as possible of the programming work &lt;em&gt;outside&lt;/em&gt; Second Life (using &lt;em&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;&lt;/em&gt;, in my case), and to then upload the results to Second Life. Even when I use the best programming tools that are available to me, the overall process of generating virtual world simulations is &lt;em&gt;hard&lt;/em&gt; work, but at least it is now feasible whereas before the existence of Second Life it was impossible.&lt;/p&gt;&lt;p&gt;It will be interesting to see how virtual world programming tools develop over the next few years. In the meantime, to be as productive as possible using virtual world technology, it is best to tailor your ambitions to the sorts of things that are relatively easy to do using current programming tools, which means that you have to experiment continuously with the tools to see what they can do for you. For me that means building up my "flying time" in Second Life, and concentrating on doing work there rather than mucking about ... yes, there are distractions!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-5363011255324510254?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/5363011255324510254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=5363011255324510254&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5363011255324510254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5363011255324510254'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/second-life-grid.html' title='Second Life grid'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-519582014056948421</id><published>2007-09-04T00:45:00.000Z</published><updated>2007-10-12T18:10:06.017Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematica'/><title type='text'>Enigma 1458</title><content type='html'>&lt;p&gt;Here is how &lt;i&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;&lt;/i&gt; can be used to solve New Scientist Enigma number 1458 in the 1 September 2007 issue.&lt;/p&gt;&lt;p&gt;Define the digits used in the 7-digit number.&lt;br /&gt;&lt;strong&gt;u = {n6, n5, n4, n3, n2, n1, n0};&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define the reordered digits used in the 6-digit number.&lt;br /&gt;&lt;strong&gt;v = {n0, n1, n2, n3, n5, n4};&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Define the 7-digit number.&lt;br /&gt;&lt;strong&gt;a = FromDigits[u] // Expand&lt;/strong&gt;&lt;br /&gt;n0 + 10 n1 + 100 n2 + 1000 n3 + 10000 n4 + 100000 n5 + 1000000 n6&lt;/p&gt;&lt;p&gt;Define the 6-digit number.&lt;br /&gt;&lt;strong&gt;b = FromDigits[v] // Expand&lt;/strong&gt;&lt;br /&gt;100000 n0 + 10000 n1 + 1000 n2 + 100 n3 + n4 + 10 n5&lt;/p&gt;&lt;p&gt;Define some inequality constraints on the digits.&lt;br /&gt;&lt;strong&gt;c = Apply[And, Map[0 &lt;= # &lt;= 9 &amp;amp;, u]]&lt;/strong&gt;&lt;br /&gt;0 &lt;= n0 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n1 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n2 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n3 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n4 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n5 &lt;= 9 &amp;amp;&amp;amp; 0 &lt;= n6 &lt;= 9&lt;/p&gt;&lt;p&gt;Find solutions for the digits in the domain of integers. Searching for 3 solutions and finding only 2 demonstrates that there are only 2 solutions, one of which is the trivial solution with all digits zero.&lt;br /&gt;&lt;strong&gt;s = FindInstance[a == 3 b &amp;amp;&amp;amp; c, u, Integers, 3]&lt;/strong&gt;&lt;br /&gt;{{n6-&gt;0, n5-&gt;0, n4-&gt;0, n3-&gt;0, n2-&gt;0, n1-&gt;0, n0-&gt;0}, {n6-&gt;2, n5-&gt;9, n4-&gt;3, n3-&gt;9, n2-&gt;9, n1-&gt;7, n0-&gt;9}}&lt;/p&gt;&lt;p&gt;Verify the 2 solutions.&lt;br /&gt;&lt;strong&gt;a == 3 b /. s&lt;/strong&gt;&lt;br /&gt;{True, True}&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-519582014056948421?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/519582014056948421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=519582014056948421&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/519582014056948421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/519582014056948421'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/enigma-1458-imagine.html' title='Enigma 1458'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-3418575421980557162</id><published>2007-09-02T19:39:00.000Z</published><updated>2007-09-05T11:19:12.618Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sculpture'/><title type='text'>Computer assisted sculpture</title><content type='html'>&lt;p&gt;I am going to show you a way of creating sculptures using &lt;em&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;&lt;/em&gt;. For the time being, I will show you just one finished example that I prepared earlier, but I will return to this theme in the future to show more generally how you can do computer-assisted sculpture, and lots more besides.&lt;/p&gt;&lt;p&gt;Here is the finished object (i.e. the letter "X") displayed using &lt;em&gt;Mathematica&lt;/em&gt;'s tasteful 3D rendering:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kyIFrMjt9ag/RtnCyBV5g_I/AAAAAAAAABE/6fbx7Vrnbb0/s1600-h/Acenetica+Logo.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105325817210700786" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_kyIFrMjt9ag/RtnCyBV5g_I/AAAAAAAAABE/6fbx7Vrnbb0/s320/Acenetica+Logo.bmp" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;The basic trick to creating this sort of sculpture is to start with a sheet of elastic "paper", and to then stretch and fold it to the required shape. The allowed moves are basically the same as in origami, except for the fact that the "paper" used here is elastic. Also, in the example shown here the sheet starts off curled round into a cylinder.&lt;/p&gt;&lt;p&gt;The simplest way to see how the cylinder is deformed into the final letter "X" is to see a video of the whole process:&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="280" class="BLOG_video_class" id="BLOG_video-d7d613774d584286" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v23.nonxt3.googlevideo.com/videoplayback?id%3Dd7d613774d584286%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290401%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D746681AF8337CB510C3E60025204C1936090442F.634F0D95345E4D47A65058FE74BFDA52A8A7E77B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd7d613774d584286%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTUzMISuU7WclUj6Vfv2SGnDTA9s&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="280" bgcolor="#FFFFFF"flashvars="flvurl=http://v23.nonxt3.googlevideo.com/videoplayback?id%3Dd7d613774d584286%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331290401%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D746681AF8337CB510C3E60025204C1936090442F.634F0D95345E4D47A65058FE74BFDA52A8A7E77B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd7d613774d584286%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTUzMISuU7WclUj6Vfv2SGnDTA9s&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The various steps shown in the above video are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Start with a cylinder.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pinch the top and bottom of the cylinder to bring the front and back sheets of its surface together. The aim of this is to create two separate tubes that will eventually become the left and right halves of the "X". At this point in the video there is an artefact where the front and back sheets of the surface pass through each other; this is a side effect of the interpolation method that I used to create intermediate frames in the video.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fill out the waist of the above surface to compensate for the fact that the pinching operation (2) has made the front and back sheets of the surface touch all of the way from top to bottom. The aim of this is to recreate a 3D volume contained between the front and back sheets of the surface.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vertically stretch the left and right tubes of the surface. The aim of this is to begin to make these tubes look a bit more like what they need to be to make an "X".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bend the top and bottom ends of the left and right right tubes outwards. The aim of this is to make these tubes look even more like what they need to be to make an "X".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vertically constrict the middle of the surface, &lt;em&gt;and&lt;/em&gt; stretch the tubes vertically. The aim of this is to accentuate the left and right tubes of the surface, which makes them look like the required "X". &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sharpen the edges of the surface. The aim of this is to make the final shape of the "X" cleaner and crisper.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Each of the steps above is a simple deformation of the surface, and the &lt;em&gt;sequence&lt;/em&gt; of steps is carefully arranged so that the surface gets gradually deformed towards the required shape, i.e. the letter "X". More generally, in addition to the basic deformation operations used above, a different starting shape for the surface could be used (e.g. a plain 2D sheet), or more complex operations could be used such as cutting/gluing the surface to create any sculpture that you want.&lt;/p&gt;&lt;p&gt;In the future I will return to this theme to describe it in more detail. I will also post a link here to a more detailed desciption of the steps, including complete &lt;i&gt;Mathematica&lt;/i&gt; code.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-3418575421980557162?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/3418575421980557162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=3418575421980557162&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3418575421980557162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/3418575421980557162'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/09/computer-assisted-sculpture.html' title='Computer assisted sculpture'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kyIFrMjt9ag/RtnCyBV5g_I/AAAAAAAAABE/6fbx7Vrnbb0/s72-c/Acenetica+Logo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-5087052292733594540</id><published>2007-08-31T19:07:00.001Z</published><updated>2007-08-31T20:41:33.603Z</updated><title type='text'>Technorati activation</title><content type='html'>&lt;a href="http://technorati.com/claim/7b7w35fzu" rel="me"&gt;Technorati Profile&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-5087052292733594540?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5087052292733594540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/5087052292733594540'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/08/technorati-activation.html' title='Technorati activation'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17232904.post-1689093603700635919</id><published>2007-08-25T16:08:00.000Z</published><updated>2007-08-25T20:54:16.970Z</updated><title type='text'>We are open for business again</title><content type='html'>It has been a long while since I last blogged - &lt;a href="http://luttrellica.blogspot.com/"&gt;luttrellica.blogspot.com&lt;/a&gt; was on 25 February 2007 and &lt;a href="http://acenetica.blogspot.com/"&gt;acenetica.blogspot.com&lt;/a&gt; was on 26th January 2007. I have been away on a long "sabbatical" to fight for my right to work and think independently; this fight is ongoing but I hope it will be resolved before too long.&lt;br /&gt;&lt;br /&gt;I found that previously running &lt;em&gt;two&lt;/em&gt; blogs (i.e. acenetica and luttrellica) in parallel was rather inconvenient because there was no clear separation between their subject matter, so I will now maintain a &lt;em&gt;single&lt;/em&gt; blog (&lt;em&gt;with&lt;/em&gt; comments) here at &lt;a href="http://www.blogger.com/"&gt;www.blogger.com&lt;/a&gt; and occasionally link to detailed blogs (&lt;em&gt;without&lt;/em&gt; comments) that I maintain in my own separate webspace.&lt;br /&gt;&lt;br /&gt;This allows me to post much more detailed and useful material that I have generated using &lt;em&gt;&lt;a href="http://www.wolfram.com/"&gt;Mathematica&lt;/a&gt;&lt;/em&gt;, which can then be used by anybody who has previously downloaded the free &lt;a href="http://www.wolfram.com/products/player/"&gt;Mathematica Player&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Usually I will &lt;em&gt;not&lt;/em&gt; censor comments, but there &lt;em&gt;are&lt;/em&gt; limits to what I will allow commenters to get away with, so I &lt;em&gt;will&lt;/em&gt; censor rants, ad hominem attacks, etc. Just use your common sense when you post comments here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17232904-1689093603700635919?l=stephenluttrell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenluttrell.blogspot.com/feeds/1689093603700635919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17232904&amp;postID=1689093603700635919&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1689093603700635919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17232904/posts/default/1689093603700635919'/><link rel='alternate' type='text/html' href='http://stephenluttrell.blogspot.com/2007/08/we-are-open-for-business-again.html' title='We are open for business again'/><author><name>Stephen Luttrell</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kyIFrMjt9ag/SP0C9a2y5pI/AAAAAAAAAG4/mfxx7PcZimI/S220/me2.jpg'/></author><thr:total>0</thr:total></entry></feed>
