<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Noldorin's Blog</title>
	
	<link>http://blog.noldorin.com</link>
	<description>Musings on my countless projects, software, science, and various other curiosities</description>
	<lastBuildDate>Wed, 10 Mar 2010 14:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/noldorin-blog" /><feedburner:info uri="noldorin-blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Musical Gem of the Week #4</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/kvq1-cA9Uvs/</link>
		<comments>http://blog.noldorin.com/2010/03/musical-gem-of-the-week-4/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 23:57:29 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Humanities]]></category>
		<category><![CDATA[1685]]></category>
		<category><![CDATA[bach]]></category>
		<category><![CDATA[baroque music]]></category>
		<category><![CDATA[baroque period]]></category>
		<category><![CDATA[beethoven]]></category>
		<category><![CDATA[classical music]]></category>
		<category><![CDATA[classical period]]></category>
		<category><![CDATA[common practice era]]></category>
		<category><![CDATA[common practice period]]></category>
		<category><![CDATA[domenico scarlatti]]></category>
		<category><![CDATA[fortepiano]]></category>
		<category><![CDATA[handel]]></category>
		<category><![CDATA[harpsichord]]></category>
		<category><![CDATA[italian music]]></category>
		<category><![CDATA[mozart]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musical composition]]></category>
		<category><![CDATA[naples]]></category>
		<category><![CDATA[piano]]></category>
		<category><![CDATA[piano society]]></category>
		<category><![CDATA[piano sonatas]]></category>
		<category><![CDATA[recordings]]></category>
		<category><![CDATA[scarlatti]]></category>
		<category><![CDATA[sonatas]]></category>

		<guid isPermaLink="false">http://blog.noldorin.com/?p=575</guid>
		<description><![CDATA[To conclude my series of posts on the Baroque period of music, I thought it necessary to highlight one of my all-time favourite keyboard composers. Domenico Scarlatti was born the son of the then-famous composer Alessandro Scarlatti in Naples, Italy, in the same year as both Bach and Handel (1685). This little-known composer (at least [...]]]></description>
			<content:encoded><![CDATA[<p>To conclude my series of posts on the Baroque period of music, I thought it necessary to highlight one of my all-time favourite keyboard composers. <a href="http://en.wikipedia.org/wiki/Domenico_Scarlatti" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Domenico_Scarlatti?referer=');">Domenico Scarlatti</a> was born the son of the then-famous composer <a href="http://en.wikipedia.org/wiki/Alessandro_Scarlatti" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Alessandro_Scarlatti?referer=');">Alessandro Scarlatti</a> in Naples, Italy, in the same year as both Bach and Handel (1685). This little-known composer (at least to the modern dilettante) was in fact one of the leading figures in developing early Classical period music, the style that would later culminate in the works of Mozart and Beethoven. He is in my opinion one of the underrated geniuses of the era, a true innovator, who although admired by such Romantic greats as Brahms and Chopin, never gained the legacy of either of the two.</p>
<p>Of the 555 sonatas he wrote for keyboard (typically <a href="http://en.wikipedia.org/wiki/Harpsichord" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Harpsichord?referer=');">harpsichord</a> or <a href="http://en.wikipedia.org/wiki/Harpsichord" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Harpsichord?referer=');">fortepiano</a>), I have (unsurprisingly) listened to but a small fraction of them &#8211; a few of which I can happily call true masterpieces. Quite possibly my favourite is his Sonata in D major, K. 491, which I have chosen to share today.</p>
<p><strong><a href="http://server3.pianosociety.com/protected/scarlatti-k491-terlizzi.mp3" onclick="pageTracker._trackPageview('/outgoing/server3.pianosociety.com/protected/scarlatti-k491-terlizzi.mp3?referer=');">Listen or Download Here</a></strong></p>
<p>This wonderful recording by Raffaele Terlizzi, is again of very high quality and free to download. Although I&#8217;m hardly informed to judge, it would seem that this performance was made on a fortepiano (an instrument of Scarlatti&#8217;s day, as opposed to the more modern <a href="http://en.wikipedia.org/wiki/Pianoforte" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Pianoforte?referer=');">pianoforte</a>) &#8211; either way, it gives a feeling of contemporary authenticity. On the subject of online recordings, you can find a immense number of great recordings of piano/keyboard music available for download from the <a href="http://pianosociety.com/cms/index.php" onclick="pageTracker._trackPageview('/outgoing/pianosociety.com/cms/index.php?referer=');">Piano Society</a> website (which I somehow managed to miss out from <a href="http://blog.noldorin.com/2008/12/where-to-find-free-classical-music/" onclick="pageTracker._trackPageview('/outgoing/blog.noldorin.com/2008/12/where-to-find-free-classical-music/?referer=');">my previous list of resources for free clasical music</a>).</p>
<p>Let me conclude with a interesting anecdote of Scarlatti&#8217;s meeting with Handel. Most unfortunately to the world of music, Handel never did manage to meet the other giant born in 1685, despite several attempts.</p>
<blockquote><p>It was in 1708 or 1709 that Handel and Scarlatti, then in their early twenties, were involved in a celebrated keyboard contest in Rome. According to the surviving (and not always reliable) account, Handel was declared to be superior on the organ, while Scarlatti matched or perhaps even surpassed Handel’s skill at the harpsichord. Scarlatti is said to have realized the musical possibilities of the organ only after hearing Handel play; regardless of the reliability of such a statement, it certainly confirms Scarlatti’s love for the instrument. In any case, the two became good friends and Scarlatti followed Handel throughout Italy in order to listen to him and learn from his mastery of the organ.</p></blockquote>
<p>(Extracted from the text of <a href="http://www.gothic-catalog.com/The_Great_Contest_Yearsley_p/lrcd-1028.htm" onclick="pageTracker._trackPageview('/outgoing/www.gothic-catalog.com/The_Great_Contest_Yearsley_p/lrcd-1028.htm?referer=');"><em>The Great Contest: Bach, Scarlatti, Handel</em></a>.)</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/kvq1-cA9Uvs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/03/musical-gem-of-the-week-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://server3.pianosociety.com/protected/scarlatti-k491-terlizzi.mp3" length="5171589" type="audio/mpeg" />
		<feedburner:origLink>http://blog.noldorin.com/2010/03/musical-gem-of-the-week-4/</feedburner:origLink></item>
		<item>
		<title>The Traveller’s Paradox</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/gFwSSaXwya0/</link>
		<comments>http://blog.noldorin.com/2010/03/the-travellers-paradox/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:56:41 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Humanities]]></category>
		<category><![CDATA[Maths & Science]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[dilemmas]]></category>
		<category><![CDATA[fairy tales]]></category>
		<category><![CDATA[fantasy]]></category>
		<category><![CDATA[first order logic]]></category>
		<category><![CDATA[formal language]]></category>
		<category><![CDATA[formal logic]]></category>
		<category><![CDATA[formal system]]></category>
		<category><![CDATA[formula]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[logical paradox]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[mathematical logic]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[paradox]]></category>
		<category><![CDATA[paradoxes]]></category>
		<category><![CDATA[predicate logic]]></category>
		<category><![CDATA[proof]]></category>
		<category><![CDATA[proof theory]]></category>
		<category><![CDATA[propositional calculus]]></category>
		<category><![CDATA[propositional formula]]></category>
		<category><![CDATA[propositional logc]]></category>
		<category><![CDATA[propositional logic]]></category>
		<category><![CDATA[propositional variable]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[traveller's paradox]]></category>
		<category><![CDATA[well-formed formula]]></category>
		<category><![CDATA[wff]]></category>

		<guid isPermaLink="false">http://blog.noldorin.com/?p=543</guid>
		<description><![CDATA[For whatever reason, I remember quite clearly the first time I was introduced to the wonder of paradoxes. Curiously, it was during an English class in my first year of secondary school, and the rather eccentric teacher had a particular tendency to ramble on about any interesting topic (usually well outside of the syllabus). A [...]]]></description>
			<content:encoded><![CDATA[<p>For whatever reason, I remember quite clearly the first time I was introduced to the wonder of paradoxes. Curiously, it was during an English class in my first year of secondary school, and the rather eccentric teacher had a particular tendency to ramble on about any interesting topic (usually well outside of the syllabus). A criticism this is not, as it was many years before the seriousness of GCSEs and A-levels. I think that in looking back I took great enjoyment out of those classes, even if I did not so much realise it then. (And it wasn&#8217;t just for the fact that we didn&#8217;t spend countless hours analysing poetry or Shakespeare.) Moreover, it is plain now that he was, through a variety of ways, trying to open our young and malleable minds so that they might perhaps (idealistically) become sharp and inquisitive, and remain so through the future years of drudgery.</p>
<p>Before I continue too far on such a tangent myself, let me present the focus of this post, that is one of the paradoxes with which I became acquainted during one of those many unusual English classes. I have forgetten the precise details, but the following I think is a half-way accurate rendition of what was then told (though the many embellishments may differ to those of my former teacher). As you may guess from the title, I term this little problem the &#8220;Traveller&#8217;s Paradox&#8221;, though I don&#8217;t think it has any conventional name, and has undoubtedly been repeated in many varying forms.</p>
<p>Warning to unsuspecting readers: the following situation is presented in the fairy-tale style. I was told it this way, so that&#8217;s how it&#8217;s going to get repeated &#8211; can&#8217;t please everyone!</p>
<blockquote><p>A wearied prince has travelled many leagues on his quest to reach the all but forgotten castle that is the target of his quest; the location of the the legendary gem that is the final chance to save his kingdom from ruin. The pale sun is gradually vanishing behind the horizon as the young man approaches a great fork in the road ahead, far beyond which he can glimpse the tall spires of the castle that is his destination. Having sought his goal by his wits and instincts alone thus far, he is now unsure of which path to take from this point. Alas, time permits him to delay no longer if he is to succeed in his quest, and he must make the choice of road before darkness falls.</p>
<p>Approaching the split in the wide path, he scarcely notices two giants standing motionlessly at the side of the path. In this moment the prince recalls the words of the sage whom he had oft consulted; these twin giants, identical in appearance, were the only living creatures who know the safe pafe to the fabled castle. Yet he has a dilemma, for one of them always lies while the other always tells the truth, and what is worse, no-one may ask either of them but a single question.</p>
<p>Making the wrong choice of path will lead inevitably to peril and the ultimate failure of his quest. Only one of the roads provides a safe route directly to his goal. Not willing to let the fate of his realms rest in the hands chance, the prince knows he must ask one of the giants the question that will tell him the safe path &#8211; but which giant, and what question?</p></blockquote>
<p>Now, before continuing, do ponder for a while the nature of this paradox, if you are not already. I do promise  that this dilemma does in fact have a sane solution, and unlike other paradoxes, is not a fundamental contradiction of logic and reason. Read on only when you wish to see the answer, and more relevantly, the formal (mathematical) method we can use in treating such a paradox.</p>
<p><a href="http://en.wikipedia.org/wiki/Mathematical_logic" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Mathematical_logic?referer=');">Mathematical (or formal) logic</a> is arguably at the heart of mathematics itself, and is to many the foundation of all science, philosophy, and general reason. Logic is unfortunately not such an intuitive thing to we as humans (without exception) &#8211; at least, beyond the very superficial level. Certainly, what has developed into the field of formal logic (in particular modern research into higher-order logics) would make little to zero sense to anyone discovering it upon the first time. It does not take much consideration to realise that the human mind, not unalike to those of other creatures, is one tailored by the eons of evolution to the tasks of survival and continuation of the species. Indeed, we were never remotely designed to unravel the mysteries of the universe, and it is only through our higher level capacities developed through other means that we may begin to do so. (That is at least the brutal atheists approach, and I am among those who would argue the point at a higher level.)</p>
<p>Without assuming too much prior knowledge of fundamental mathematics, specifically formal logic, I will now introduce an approach to resolving in a (simple?) mathematical manner what initially appears to be a very counter-intuitive situation. Do not fret though, for I myself have barely touched the surface of these areas. Still, for the sake of conciseness, I am going to assume you either have an elementary knowledge of formal logic, or can look up the ideas involved, where necessary. If you haven&#8217;t yet seen it, I mentioned a great tutorial for starting out <a href="http://blog.noldorin.com/2010/02/learning-formal-logic/" onclick="pageTracker._trackPageview('/outgoing/blog.noldorin.com/2010/02/learning-formal-logic/?referer=');">in a previous post</a>. (The Wikipedia pages may be enough if you just want an overview though.)</p>
<p>Firstly, let us formulate the given problem in the language of <a href="http://en.wikipedia.org/wiki/Propositional_calculus" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Propositional_calculus?referer=');">propositional logic</a>, which involves nothing more than the manipulation of true and false values, in essence. There is no fool-proof way of doing this translation, of course, but read on and I think you will see it all works out pretty well.</p>
<p>Note that I use <img src='http://s.wordpress.com/latex.php?latex=1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1' title='1' class='latex' /> for the truth value and <img src='http://s.wordpress.com/latex.php?latex=0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='0' title='0' class='latex' /> for the false value here.</p>
<p>To begin let us define the propositional variables and functions we will be using:</p>
<p><img src='http://s.wordpress.com/latex.php?latex=A%20%5Cequiv%20%5Ctext%7Bthe%20%60%60first%27%27%20path%20is%20the%20safe%20one%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A \equiv \text{the ``first&#039;&#039; path is the safe one}' title='A \equiv \text{the ``first&#039;&#039; path is the safe one}' class='latex' /></p>
<p><img src='http://s.wordpress.com/latex.php?latex=P%28X%29%20%5Cequiv%20%5Ctext%7Bthe%20question%20to%20ask%20giant%20%7D%20X%3B%20%5Ctext%7Breturns%20the%20the%20universally%20true%20yes%2Fno%20answer%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X) \equiv \text{the question to ask giant } X; \text{returns the the universally true yes/no answer}' title='P(X) \equiv \text{the question to ask giant } X; \text{returns the the universally true yes/no answer}' class='latex' /></p>
<p>By arbitrarily labelling the pair of giants, let <img src='http://s.wordpress.com/latex.php?latex=X%20%3D%201&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='X = 1' title='X = 1' class='latex' /> represent the truth-telling one and <img src='http://s.wordpress.com/latex.php?latex=X%20%3D%200&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='X = 0' title='X = 0' class='latex' /> the lie-telling one.</p>
<p>Note that $\equiv$ is not actually a symbol in propositional logic, but just syntax for defining a variable.</p>
<p>Now, using this notation, and carefully analysing the situation (problem) presented in the above text, we can see that the problem is to find a <a href="http://en.wikipedia.org/wiki/Well_formed_formula#Propositional_calculus" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Well_formed_formula_Propositional_calculus?referer=');">formula</a> for <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' /> that satisfies a proposition that represents the problem. First, observe that whichever giant you ask, the reply you get will be either <img src='http://s.wordpress.com/latex.php?latex=P%281%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(1)' title='P(1)' class='latex' /> or <img src='http://s.wordpress.com/latex.php?latex=%5Cneg%20P%280%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\neg P(0)' title='\neg P(0)' class='latex' /> in response.</p>
<p>The proposition that defines the situation is then:</p>
<p><img src='http://s.wordpress.com/latex.php?latex=%28P%281%29%20%5CLeftrightarrow%20%5Cneg%20P%280%29%29%20%5CRightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(P(1) \Leftrightarrow \neg P(0)) \Rightarrow A' title='(P(1) \Leftrightarrow \neg P(0)) \Rightarrow A' class='latex' /></p>
<p>In words, that is: asking the particular question to either giant, you will get the same response (yes/no answer) every time, and this answer will also indicate that you should take path <img src='http://s.wordpress.com/latex.php?latex=B&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='B' title='B' class='latex' /> (if true, the &#8220;first&#8221; path; if false, the &#8220;second&#8221; path).</p>
<p>Unsurprisingly perhaps, there is no well-defined procedure for finding the correct formula for <img src='http://s.wordpress.com/latex.php?latex=P%28C%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(C)' title='P(C)' class='latex' />. (There are in fact a number of perfectly valid/equivalent solutions that are relatively simple.) Now, since <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' /> is simply a function of the propositional variable <img src='http://s.wordpress.com/latex.php?latex=X&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='X' title='X' class='latex' />, we can quite easily factor out the dependence on <img src='http://s.wordpress.com/latex.php?latex=X&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='X' title='X' class='latex' /> and still write <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' /> without loss of generality as:</p>
<p><img src='http://s.wordpress.com/latex.php?latex=P%28X%29%20%3D%20%28X%20%5Cwedge%20M%29%20%5Cvee%20%28%5Cneg%20X%20%5Cwedge%20N%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X) = (X \wedge M) \vee (\neg X \wedge N)' title='P(X) = (X \wedge M) \vee (\neg X \wedge N)' class='latex' /></p>
<p>If one wanted to be utterly rigorous, one could then take this formula for <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' />, substitute it into the problem definition, and use the rules of inference (for whatever <a href="http://en.wikipedia.org/wiki/Formal_system" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Formal_system?referer=');">formal system</a>) to manipulate it into a form that explicitly gives <img src='http://s.wordpress.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='M' title='M' class='latex' /> and <img src='http://s.wordpress.com/latex.php?latex=N&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='N' title='N' class='latex' />. On the other hand, I&#8217;d rather not lose any readers I still have at this point, so let&#8217;s do things the slightly more intuitive way by using some simple human analysis!</p>
<p>The propositional operator <img src='http://s.wordpress.com/latex.php?latex=%5CLeftrightarrow&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Leftrightarrow' title='\Leftrightarrow' class='latex' />, while defined as the bidirectional application of the logical implication operator (i.e. <img src='http://s.wordpress.com/latex.php?latex=%28X%20%5CRightarrow%20Y%29%20%5Cwedge%20%28Y%20%5CRightarrow%20X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(X \Rightarrow Y) \wedge (Y \Rightarrow X)' title='(X \Rightarrow Y) \wedge (Y \Rightarrow X)' class='latex' />), can also be seen as representing equivalence of two formulas. (This can indeed by proven formally, though again it&#8217;s not really worth the space here I feel.)</p>
<p>Taking the original proposition, we can see (again, with a bit of higher-level analysis) that it implies both:</p>
<p><img src='http://s.wordpress.com/latex.php?latex=P%281%29%20%5CLeftrightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(1) \Leftrightarrow A' title='P(1) \Leftrightarrow A' class='latex' /></p>
<p>and</p>
<p><img src='http://s.wordpress.com/latex.php?latex=%5Cneg%20P%280%29%20%5CLeftrightarrow%20A%3B%20latex%20P%280%29%20%5CLeftrightarrow%5Cneg%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\neg P(0) \Leftrightarrow A; latex P(0) \Leftrightarrow\neg A' title='\neg P(0) \Leftrightarrow A; latex P(0) \Leftrightarrow\neg A' class='latex' /></p>
<p>By straightforward substitution for <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' />, and a bit of simplification, we can then deduce that:</p>
<p><img src='http://s.wordpress.com/latex.php?latex=M%20%5CLeftrightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='M \Leftrightarrow A' title='M \Leftrightarrow A' class='latex' /><br />
<img src='http://s.wordpress.com/latex.php?latex=N%20%5CLeftrightarrow%20%5Cneg%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='N \Leftrightarrow \neg A' title='N \Leftrightarrow \neg A' class='latex' /></p>
<p>With the understanding of <img src='http://s.wordpress.com/latex.php?latex=%5CLeftrightarrow&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Leftrightarrow' title='\Leftrightarrow' class='latex' /> as representing identity, as previously stated, we can substitute the values for <img src='http://s.wordpress.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='M' title='M' class='latex' /> and <img src='http://s.wordpress.com/latex.php?latex=N&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='N' title='N' class='latex' /> back into the previous formula to get the following.</p>
<p><img src='http://s.wordpress.com/latex.php?latex=P%28X%29%20%3D%20%28X%20%5Cwedge%20A%29%20%5Cvee%20%28%5Cneg%20X%20%5Cwedge%20%5Cneg%20A%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X) = (X \wedge A) \vee (\neg X \wedge \neg A)' title='P(X) = (X \wedge A) \vee (\neg X \wedge \neg A)' class='latex' /></p>
<p>Problem solved&#8230; right? Well no, not quite actually. If we had mechanically applied the rules of inference from the axioms and the formulaic representation of the problem, we would undoubtedly be able to stop at this point (requiring a good few more pages of derivation however). Since we have not been completely rigorous, we must now prove that this definition of <img src='http://s.wordpress.com/latex.php?latex=P%28X%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P(X)' title='P(X)' class='latex' /> is indeed a correct solution to the problem. Let us substitute the formula back into the problem definition and see.</p>
<p><img src='http://s.wordpress.com/latex.php?latex=%28P%281%29%20%5CLeftrightarrow%20%5Cneg%20P%280%29%29%20%5CRightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(P(1) \Leftrightarrow \neg P(0)) \Rightarrow A' title='(P(1) \Leftrightarrow \neg P(0)) \Rightarrow A' class='latex' /><br />
<img src='http://s.wordpress.com/latex.php?latex=%28A%20%5CLeftrightarrow%20%5Cneg%20A%29%20%5CRightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(A \Leftrightarrow \neg A) \Rightarrow A' title='(A \Leftrightarrow \neg A) \Rightarrow A' class='latex' /><br />
<img src='http://s.wordpress.com/latex.php?latex=0%20%5CRightarrow%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='0 \Rightarrow A' title='0 \Rightarrow A' class='latex' /><br />
<img src='http://s.wordpress.com/latex.php?latex=%5Cneg%200%20%5Cvee%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\neg 0 \vee A' title='\neg 0 \vee A' class='latex' /><br />
<img src='http://s.wordpress.com/latex.php?latex=1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1' title='1' class='latex' /></p>
<p>Hence, we now know that the above solution is correct. What remains is only to translate this formula into plain English. Not so trivial, I think we would agree. The first thing to note is that the parameter <img src='http://s.wordpress.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A' title='A' class='latex' /> is unknown to the prince who asks the question. Well, enough hints&#8230;  let&#8217;s see if anyone can figure it out first (no cheating), and I&#8217;ll update the post with an answer in a few days.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/gFwSSaXwya0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/03/the-travellers-paradox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/03/the-travellers-paradox/</feedburner:origLink></item>
		<item>
		<title>Musical Gem of the Week #3</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/cUErIEdWr_0/</link>
		<comments>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-3/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 23:09:13 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Humanities]]></category>
		<category><![CDATA[bach]]></category>
		<category><![CDATA[baroque]]></category>
		<category><![CDATA[baroque music]]></category>
		<category><![CDATA[canons]]></category>
		<category><![CDATA[chaconne for organ]]></category>
		<category><![CDATA[chaconne in f minor]]></category>
		<category><![CDATA[chaconnes]]></category>
		<category><![CDATA[church organ]]></category>
		<category><![CDATA[classical]]></category>
		<category><![CDATA[classical music]]></category>
		<category><![CDATA[common practice era]]></category>
		<category><![CDATA[german music]]></category>
		<category><![CDATA[handel]]></category>
		<category><![CDATA[johann pachelbel]]></category>
		<category><![CDATA[organ]]></category>
		<category><![CDATA[pachelbel]]></category>
		<category><![CDATA[pachelbel's canon]]></category>

		<guid isPermaLink="false">http://blog.noldorin.com/?p=540</guid>
		<description><![CDATA[Johann Pachelbel&#8217;s ubiquitously well-known Canon in D major may have earned this German Baroque composer his reputation as a &#8220;one-hit wonder&#8221;, yet this is perhaps not wholly fair. While he was certainly dwarfed by the splendour of musicians such as Bach and Handel who followed in his footsteps, he nonetheless managed to produce several works [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Johann_Pachelbel" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Johann_Pachelbel?referer=');">Johann Pachelbel</a>&#8217;s ubiquitously well-known <a href="http://en.wikipedia.org/wiki/Johann_Pachelbel" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Johann_Pachelbel?referer=');">Canon in D major</a> may have earned this German Baroque composer his reputation as a &#8220;one-hit wonder&#8221;, yet this is perhaps not wholly fair. While he was certainly dwarfed by the splendour of musicians such as Bach and Handel who followed in his footsteps, he nonetheless managed to produce several works that deserve their places in the repertoire of high-quality Baroque music. Regardless, I would have to say my favourite of them all is the <a href="http://en.wikipedia.org/wiki/Chaconne_in_F_minor_%28Pachelbel%29" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Chaconne_in_F_minor_28Pachelbel_29?referer=');">Chaconne in F minor for organ</a>. Although a fairly short piece (at least by later standards), it certainly demonstrated his mastery of the instrument, which while not perhaps as great as Handel&#8217;s, was certainly noteworthy.</p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/5/55/Johann_Pachelbel_Ciacona_in_f-Moll.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/5/55/Johann_Pachelbel_Ciacona_in_f-Moll.ogg?referer=');"><strong>Listen or Download Here</strong></a></p>
<p>(Played in full Burghard Fischer.)</p>
<p>Side note: Although I suspect no-one has realised yet, I&#8217;ve evidently adopted more of a bi-weekly schedule for these posts. No excuses here, though given my track record in this respect I&#8217;m liable to continue as long as no-one comments! If any of you readers are lurking out there, do please let me know; saying that, my obsessional need to record my thoughts and opinions probably will likely keep me active enough.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/cUErIEdWr_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-3/</feedburner:origLink></item>
		<item>
		<title>Learning Formal Logic</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/biuHRqTLBEk/</link>
		<comments>http://blog.noldorin.com/2010/02/learning-formal-logic/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:22:29 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Maths & Science]]></category>
		<category><![CDATA[first order logic]]></category>
		<category><![CDATA[formal logic]]></category>
		<category><![CDATA[godel escher bach]]></category>
		<category><![CDATA[introductions]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[mathematical logic]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[predicate calculus]]></category>
		<category><![CDATA[predicate logic]]></category>
		<category><![CDATA[propositional calculus]]></category>
		<category><![CDATA[propositional logic]]></category>

		<guid isPermaLink="false">http://blog.noldorin.com/?p=538</guid>
		<description><![CDATA[I have recently taken it upon myself to dig into the wonderful world of formal logic in mathematics. Starting off with propositional logic, and quickly moving on to predicate (first-order logic), it is already striking me as a highly interesting subject. (One that can surely get very complex, and is currently still an active area [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently taken it upon myself to dig into the wonderful world of <a href="http://en.wikipedia.org/wiki/Mathematical_logic" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Mathematical_logic?referer=');">formal logic</a> in mathematics. Starting off with propositional logic, and quickly moving on to predicate (first-order logic), it is already striking me as a highly interesting subject. (One that can surely get very complex, and is currently still an active area of research). Although I&#8217;ve known about the topic and vaguely what it concerns for some years now, I was only properly introduced to while reading <a href="http://en.wikipedia.org/wiki/Godel_escher_bach" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Godel_escher_bach?referer=');">Gödel, Escher, and Bach</a> (an excellent read, though not perhaps as revealing or ground-breaking to someone with a bit of solid background in pure mathematics and/or AI).</p>
<p>Now to the point of my post:  I have recently found <a href="http://www.cs.odu.edu/~toida/nerzic/content/web_course.html" onclick="pageTracker._trackPageview('/outgoing/www.cs.odu.edu/_toida/nerzic/content/web_course.html?referer=');">a marvellous resource on the subject of formal logic</a>; this website provides a gentle yet thorough introduction to both propositional and predicate logic (among other things such as set theory and recursion), along with interactive exercises. Between spending a few hours over a couple of days reading through it and a bit of discussion with someone who knows the subject has given me a pretty firm grasp of the conepts and maths behind it &#8211; at least I&#8217;d like to think. I know (perhaps foolishly) plan to go on to learn about such crazy topics as higher-order logic, categorical logic, type theory, model theory, and so on. Finding such an elucidating resource for those might be rather more challenging, though I have a few books in hand that I may review if all turns out.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h1 id="firstHeading" class="firstHeading">Gödel</h1>
</div>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/biuHRqTLBEk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/learning-formal-logic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/learning-formal-logic/</feedburner:origLink></item>
		<item>
		<title>Markov Chain Generator in .NET</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/ui29vVXLePQ/</link>
		<comments>http://blog.noldorin.com/2010/02/markov-chain-generator-in-net/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 17:15:51 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[andrey markov]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[c# 3.0]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[markov]]></category>
		<category><![CDATA[markov chain]]></category>
		<category><![CDATA[markov process]]></category>
		<category><![CDATA[markov text generator]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[maths]]></category>
		<category><![CDATA[probability]]></category>
		<category><![CDATA[probability theory]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stochastic]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/?p=521</guid>
		<description><![CDATA[As part of  my current IRC.NET project (an IRC client library for .NET 4.0), I decided to create as a sample project an IRC bot that implements a Markov text generator, one of the many applications of the Markov chain, a particularly concept in probability theory. I am going to assume here that you already [...]]]></description>
			<content:encoded><![CDATA[<p>As part of  my current <a href="https://launchpad.net/ircdotnet" onclick="pageTracker._trackPageview('/outgoing/launchpad.net/ircdotnet?referer=');">IRC.NET project</a> (an IRC client library for .NET 4.0), I decided to create as a sample project an IRC bot that implements a Markov text generator, one of the many applications of the <a href="http://en.wikipedia.org/wiki/Markov_chain" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Markov_chain?referer=');">Markov chain</a>, a particularly concept in probability theory. I am going to assume here that you already know what a Markov chain is and have some idea of its potential applications.</p>
<p>Here is the relevant C# 3.0 source code from my sample project that contains all the functionality relating to Markov chains and Markov generation. A rather nieve implementation, I would freely admit, but a simple and effective one, I&#8217;d like to think.</p>
<p><strong>MarkovChain class</strong></p>
<pre class="brush: csharp; collapse: true; light: false; toolbar: true; wrap-lines: false;">
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Linq;
using System.Text;

namespace MarkovChainTextBox
{
    // Represents a Markov chain of arbitrary length.
    [DebuggerDisplay(&quot;{this.nodes.Count} nodes&quot;)]
    public class MarkovChain&lt;T&gt;
    {
        private static readonly IEqualityComparer&lt;T&gt; comparer = EqualityComparer&lt;T&gt;.Default;

        private readonly Random random = new Random();

        private List&lt;MarkovChainNode&lt;T&gt;&gt; nodes;
        private ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt; nodesReadOnly;

        public MarkovChain()
        {
            this.nodes = new List&lt;MarkovChainNode&lt;T&gt;&gt;();
            this.nodesReadOnly = new ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt;(this.nodes);
        }

        public ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt; Nodes
        {
            get { return nodesReadOnly; }
        }

        public IEnumerable&lt;T&gt; GenerateSequence()
        {
            var curNode = GetNode(default(T));
            while (true)
            {
                if (curNode.Links.Count == 0)
                    break;
                curNode = curNode.Links[random.Next(curNode.Links.Count)];
                if (curNode.Value == null)
                    break;
                yield return curNode.Value;
            }
        }

        public void Train(T fromValue, T toValue)
        {
            var fromNode = GetNode(fromValue);
            var toNode = GetNode(toValue);
            fromNode.AddLink(toNode);
        }

        private MarkovChainNode&lt;T&gt; GetNode(T value)
        {
            var node = this.nodes.SingleOrDefault(n =&gt; comparer.Equals(n.Value, value));
            if (node == null)
            {
                node = new MarkovChainNode&lt;T&gt;(value);
                this.nodes.Add(node);
            }
            return node;
        }
    }
}
</pre>
<p><strong>MarkovChainNode class</strong></p>
<pre class="brush: csharp; collapse: true; light: false; toolbar: true; wrap-lines: false;">
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Linq;
using System.Text;

namespace MarkovChainTextBox
{
    // Represents a node within a Markov chain.
    [DebuggerDisplay(&quot;Value: {this.value == null ? \&quot;(null)\&quot; : this.value.ToString()}, {this.links.Count} links&quot;)]
    public class MarkovChainNode&lt;T&gt;
    {
        private T value;
        private List&lt;MarkovChainNode&lt;T&gt;&gt; links;
        private ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt; linksReadOnly;

        public MarkovChainNode(T value)
            : this()
        {
            this.value = value;
        }

        public MarkovChainNode()
        {
            this.links = new List&lt;MarkovChainNode&lt;T&gt;&gt;();
            this.linksReadOnly = new ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt;(this.links);
        }

        public T Value
        {
            get { return this.value; }
            set { this.value = value; }
        }

        public ReadOnlyCollection&lt;MarkovChainNode&lt;T&gt;&gt; Links
        {
            get { return linksReadOnly; }
        }

        public void AddLink(MarkovChainNode&lt;T&gt; toNode)
        {
            this.links.Add(toNode);
        }
    }
}
</pre>
<p>As usual, I am keen to hear any sort of feedback about what is a useful little piece of code. Undoubtedly, markov chains have a number of pretty interesting applications in science and the computer world, so it would be cool to hear if other people are using this for different purposes&#8230;</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/ui29vVXLePQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/markov-chain-generator-in-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/markov-chain-generator-in-net/</feedburner:origLink></item>
		<item>
		<title>The Litany Against Fear</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/IGkjG2Ld0Qw/</link>
		<comments>http://blog.noldorin.com/2010/02/the-litany-against-fear-3/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:36:19 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[arrakis]]></category>
		<category><![CDATA[atreides]]></category>
		<category><![CDATA[bene gesserit]]></category>
		<category><![CDATA[dune]]></category>
		<category><![CDATA[dune series]]></category>
		<category><![CDATA[dune universe]]></category>
		<category><![CDATA[fear]]></category>
		<category><![CDATA[frank herbert]]></category>
		<category><![CDATA[litanies]]></category>
		<category><![CDATA[litany against fear]]></category>
		<category><![CDATA[mantras]]></category>
		<category><![CDATA[muad'dib]]></category>
		<category><![CDATA[paul atreides]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[quotations]]></category>
		<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/?p=515</guid>
		<description><![CDATA[Reading Frank Herbert&#8217;s Dune was an experience that has likely influenced me in a number of ways, some quite subtly. For certain, however, it has stimulated a great deal of my own philosophical thought. The Dune universe, while on the surface highly esoteric in certain ways, has in my view astounding relevance in the present [...]]]></description>
			<content:encoded><![CDATA[<p>Reading Frank Herbert&#8217;s <a href="http://en.wikipedia.org/wiki/Dune_%28novel%29" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Dune_28novel_29?referer=');"><em>Dune</em></a> was an experience that has likely influenced me in a number of ways, some quite subtly. For certain, however, it has stimulated a great deal of my own philosophical thought. The Dune universe, while on the surface highly esoteric in certain ways, has in my view astounding relevance in the present day with regards to such matters as politics, philosophy, and interest &#8211; to a degree not possessed by any other work of science fiction (and few others) I have encountered. Moreover, it is most often expressed so elegantly that one cannot help but interpret it in a profound way.</p>
<p>The quote I wish to share here is undoubtedly one of those that should be meaningful to any man or woman alive today. The so-called &#8220;Litany against Fear&#8221; is a passage of text that first appeared in Herbert&#8217;s original <em>Dune</em> novel near the start of the book (when Paul undergoes his test of &#8220;humanity&#8221; under the threat of a <a href="http://en.wikipedia.org/wiki/Gom_jabbar" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Gom_jabbar?referer=');">Gom Jabbar</a>). Call this passage a <a href="http://en.wikipedia.org/wiki/Litany" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Litany?referer=');">litany</a>, <a href="http://en.wikipedia.org/wiki/Mantra" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Mantra?referer=');">mantra</a>, or what you will &#8211; to me it is something that has significance well beyond it words.</p>
<blockquote><p>I must not fear.<br />
Fear is the mind-killer.<br />
Fear is the little-death that brings total obliteration.<br />
I will face my fear.<br />
I will permit it to pass over me and through me.<br />
And when it has gone past I will turn the inner eye to see its path.<br />
Where the fear has gone there will be nothing.<br />
Only I will remain.</p></blockquote>
<p>While I would not be inclined to say I use it in the same way the fictional <a href="http://en.wikipedia.org/wiki/Bene_gesserit" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Bene_gesserit?referer=');">Bene Gesserit</a> do, it is nonetheless a surprisingly effective passage to recite in ones mind at various times. What is more, the Litany against Fear is not simply confined to combat feat; to me, it is equally effective to resist any other &#8220;overwhelming&#8221; emotion, be it anger, hatred, regret, or obsession. Perhaps &#8220;resist&#8221; is the wrong word here even; the way the Litany helps to overcome fear is somewhat less obvious and forceful, not to be easily expressed in words, I think.</p>
<p>Any regular readers, please excuse this brief diversion into emotional and philosophical. Juxtaposed with all my technical and scientific posts, it may not fit in very well, but alas, this blog has never had much cohesion and is rather a brain dump for me. And while I may be unique in this opinion, I actually find that discovering the ongoing variety of thoughts in someone&#8217;s mind is far more interesting than consuming formalised articles.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/IGkjG2Ld0Qw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/the-litany-against-fear-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/the-litany-against-fear-3/</feedburner:origLink></item>
		<item>
		<title>Musical Gem of the Week #2</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/7ggc3JQcXg0/</link>
		<comments>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 22:47:23 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Humanities]]></category>
		<category><![CDATA[antonio vivaldi]]></category>
		<category><![CDATA[bach]]></category>
		<category><![CDATA[baroque]]></category>
		<category><![CDATA[classical]]></category>
		<category><![CDATA[classical era]]></category>
		<category><![CDATA[classical music]]></category>
		<category><![CDATA[common practice era]]></category>
		<category><![CDATA[common practice period]]></category>
		<category><![CDATA[composers]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[concerto]]></category>
		<category><![CDATA[italian composers]]></category>
		<category><![CDATA[italian music]]></category>
		<category><![CDATA[johann sebastian bach]]></category>
		<category><![CDATA[l'estro armonico]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musical composition]]></category>
		<category><![CDATA[the four seasons]]></category>
		<category><![CDATA[vivaldi]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/?p=506</guid>
		<description><![CDATA[Continuing from my first post of the series, I will again be posting about another masterpiece from the Baroque era.
Again, not to give too much of a preamble, but this composition does merit a quick introduction. Concerto No. 8 from Antonio Vivaldi&#8217;s Opus 3 (known as L&#8217;Estro Armonico) is a piece somewhat overshadowed in the [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing from <a href="/blog/2010/01/musical-gem-of-the-week-1/">my first post of the series</a>, I will again be posting about another masterpiece from the Baroque era.</p>
<p>Again, not to give too much of a preamble, but this composition does merit a quick introduction. Concerto No. 8 from Antonio Vivaldi&#8217;s Opus 3 (known as <a href="http://en.wikipedia.org/wiki/L%27estro_armonico" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/L_27estro_armonico?referer=');"><em>L&#8217;Estro Armonico</em></a>) is a piece somewhat overshadowed in the common repertoire by the concertos from <em>The Four Seasons</em>. In fact, in my opinion it is in several of Vivaldi&#8217;s other works that more rightly deserve their places at the pinnacle of Baroque music (most notably several of the concerti from <em>L&#8217;Estro Armonico</em> and his <a href="http://en.wikipedia.org/wiki/Gloria_%28Vivaldi%29" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Gloria_28Vivaldi_29?referer=');"><em>Gloria</em></a> in D major). As it was, the great Bach himself took great inspiration from this set of concerti, transcribing several of them for other instruments &#8211; some accalade. (Funnily enough, &#8220;l&#8217;estro&#8221; means &#8220;the inspiration&#8221; in Italian.)</p>
<p>Apart from this particular concerto being a wonderful example of musical creativity and artistry, I think it is perhaps its enormous vivacity that sets it apart from the others. Full of energy, yet equally sophisticated &#8211; a defining mark of Italian Baroque music, in particular Vivaldi&#8217;s, in my view.</p>
<p><strong>Listen or Download Here</strong></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/a/af/Vivaldi_-_Concerto_for_Two_Violins_in_A_minor%2C_Op._3%2C_No._8_-_1._Allegro.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/a/af/Vivaldi_-_Concerto_for_Two_Violins_in_A_minor_2C_Op._3_2C_No._8_-_1._Allegro.ogg?referer=');">1st Movement, Allegro</a></p>
<p><a href="http://en.wikipedia.org/wiki/File:Vivaldi_-_Concerto_for_Two_Violins_in_A_minor,_Op._3,_No._8_-_2._Larghetto_e_spiritoso.ogg" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/File_Vivaldi_-_Concerto_for_Two_Violins_in_A_minor_Op._3_No._8_-_2._Larghetto_e_spiritoso.ogg?referer=');">2nd Movement, Larghetto e spiritoso</a></p>
<p><a href="http://en.wikipedia.org/wiki/File:Vivaldi_-_Concerto_for_Two_Violins_in_A_minor,_Op._3,_No._8_-_3._Allegro.ogg" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/File_Vivaldi_-_Concerto_for_Two_Violins_in_A_minor_Op._3_No._8_-_3._Allegro.ogg?referer=');">3rd Movement, Allegro</a></p>
<p>This recording, by the Advent Chamber Orchestra, is as far as I know public domain, and pretty darn good given that. Anyway, enjoy.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/7ggc3JQcXg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/musical-gem-of-the-week-2/</feedburner:origLink></item>
		<item>
		<title>Electronic Lecture Notes Revisited</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/bV-Z2HTGMLc/</link>
		<comments>http://blog.noldorin.com/2010/02/electronic-lecture-notes-revisited/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 00:26:31 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Maths & Science]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[doctutils]]></category>
		<category><![CDATA[eee pc]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[electronic lecture notes]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[lecture notes]]></category>
		<category><![CDATA[lectures]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[reST]]></category>
		<category><![CDATA[tex]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/2010/02/electronic-lecture-notes-revisited/</guid>
		<description><![CDATA[As I promised, I have finally gotten around to evaluating the effectiveness of taking lecture notes using an Eee PC (a first model version, borrowed from a friend). I say evaluate, but I am effectively referring to one thing: the annoyance of typing mathematics in LaTeX on a keyboard less wide than my handspan. Although [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/blog/2009/11/electronic-lecture-notes">As I promised</a>, I have finally gotten around to evaluating the effectiveness of taking lecture notes using an <a href="http://en.wikipedia.org/wiki/Eee_pc" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Eee_pc?referer=');">Eee PC</a> (a first model version, borrowed from a friend). I say evaluate, but I am effectively referring to one thing: the annoyance of typing mathematics in <a href="http://en.wikipedia.org/wiki/LaTeX" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/LaTeX?referer=');">LaTeX</a> on a keyboard less wide than my handspan. Although as a physicists student, this plan has turned out not to be the most effective, I would be inclined to think that many of the problems would be eliminated if you were just taking notes for a history lecture or such (pretty much any humanity for that matter, including law, as I&#8217;ve been told). Regardless, <a href="http://en.wikipedia.org/wiki/ReST" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/ReST?referer=');">reST</a> is at least a pretty nice format in which to write, and using <a href="http://docutils.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/docutils.sourceforge.net/?referer=');">doctutils</a> to pdf-ify the notes is still the way forward, I would say. So to summarise, the quite horrible ineffiency (and concentration required) of typing was the main reason that led me to abandon the (initially very hopeful) endeavour by two weeks into term. I can&#8217;t be sure how much one of the newer Eee PC models would have helpd me &#8211; somewhat, but not hugely, I would think.</p>
<p>As it is, I am fortunate enough that all my lecturers have decided to hand out printed (and generally pretty complete) notes for the subjects this term. Me, being the lazy student I am, am finding it a good excuse to not bother with any notes for the current term. Saying that, at least it&#8217;s letting me focus more on actually understanding the (painfully opaque) material of the current courses, which is surely a good thing!</p>
<p>Well, at the least, I hope I have give some thoughts to anyone else considering a similar plan for lecture notes. It would be actually be quite satisfying to hear if there are any humanities students out there that have adopted the reST/PDF approach. Equally so, I would  be rather surprised if any science guys have managed to make the thing work with an Eee PC.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/bV-Z2HTGMLc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/02/electronic-lecture-notes-revisited/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/02/electronic-lecture-notes-revisited/</feedburner:origLink></item>
		<item>
		<title>Musical Gem of the Week #1</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/7Fer2zcRM14/</link>
		<comments>http://blog.noldorin.com/2010/01/musical-gem-of-the-week-1/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 23:21:19 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Humanities]]></category>
		<category><![CDATA[antonio vivaldi]]></category>
		<category><![CDATA[bach]]></category>
		<category><![CDATA[baroque]]></category>
		<category><![CDATA[classical]]></category>
		<category><![CDATA[classical era]]></category>
		<category><![CDATA[classical music]]></category>
		<category><![CDATA[common practice era]]></category>
		<category><![CDATA[common practice period]]></category>
		<category><![CDATA[composers]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[concerto]]></category>
		<category><![CDATA[Georg Philipp Telemann]]></category>
		<category><![CDATA[german composers]]></category>
		<category><![CDATA[german music]]></category>
		<category><![CDATA[johann sebastian bach]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musical composition]]></category>
		<category><![CDATA[romantic]]></category>
		<category><![CDATA[telemann]]></category>
		<category><![CDATA[viola]]></category>
		<category><![CDATA[viola concerto]]></category>
		<category><![CDATA[vivaldi]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/?p=459</guid>
		<description><![CDATA[Due to the great irregularity of my post frequency, I have decided to bring upon myself the task of a weekly series of posts. Having considered a few potential topics, I came to the conclusion that some posts on particular (extraordinary) pieces of music in my (sizable collection). By extraordinary, I mean both compositions of [...]]]></description>
			<content:encoded><![CDATA[<p>Due to the great irregularity of my post frequency, I have decided to bring upon myself the task of a weekly series of posts. Having considered a few potential topics, I came to the conclusion that some posts on particular (extraordinary) pieces of music in my (sizable collection). By extraordinary, I mean both compositions of great quality and those which are well outside of the repertoire of a layman, or even a fan of the genre. As anyone who knows me well enough might guess, I will inevitably be focusing on classical (largely <a href="http://en.wikipedia.org/wiki/Common_practice_period" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Common_practice_period?referer=');">common practice period</a>) music. In fact, now that I consider it, I rather fancy doing this series chronologically.</p>
<p>Philistines, proceed with caution&#8230; Experts equally so, perhaps, since I am but a dilettante here!</p>
<p>Unsurprisingly, my first &#8220;gem&#8221; of the series will be a <a href="http://en.wikipedia.org/wiki/Baroque_music" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Baroque_music?referer=');">Baroque</a> piece. I have chosen the little known piece, a <strong><a href="http://en.wikipedia.org/wiki/Viola_Concerto_%28Telemann%29" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Viola_Concerto_28Telemann_29?referer=');">Viola Concerto in G major</a></strong>, written by a one <a href="http://en.wikipedia.org/wiki/Georg_Philipp_Telemann" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Georg_Philipp_Telemann?referer=');">Georg Philipp Telemann</a>. Telemann, a contemporary of Johann Sebastian Bach and resident of Germany (the Holy Roman Empire at that time), was in fact much more highly regarded than Bach (whose music was considered to be turgid and old-fashioned) in his day, and yet far less since &#8211; a fact that rather surprised me upon reading it.  He was, however, a most prolific composer, rivalling his other contemporary in Italy, Antonio Vivaldi, in this respect. Despite his fame being somewhat diminished by time, he was without doubt a musician of great talent, the Viola Concerto among his finest works.</p>
<p>Since I am neither inclined nor qualified to launch into a theoretical discussion of this piece, I hope you will simply hearing its beauty. Hearing and admiring such a work is, in my opinion, a very personal thing that should only be done through oneself, gradually, and in a holistic way.</p>
<p><strong>Listen or Download Here</strong></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/1/1a/Telemann_-_Viola_Concerto_Gmaj_-_1._Largo.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/1/1a/Telemann_-_Viola_Concerto_Gmaj_-_1._Largo.ogg?referer=');">1st Movement, Largo</a></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/f/f2/Telemann_-_Viola_Concerto_Gmaj_-_2._Allegro.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/f/f2/Telemann_-_Viola_Concerto_Gmaj_-_2._Allegro.ogg?referer=');">2nd Movement, Allegro</a></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/5/50/Telemann_-_Viola_Concerto_Gmaj_-_3._Andante.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/5/50/Telemann_-_Viola_Concerto_Gmaj_-_3._Andante.ogg?referer=');">3rd Movement, Andante</a></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/2/25/Telemann_-_Viola_Concerto_Gmaj_-_4._Presto.ogg" onclick="pageTracker._trackPageview('/outgoing/upload.wikimedia.org/wikipedia/commons/2/25/Telemann_-_Viola_Concerto_Gmaj_-_4._Presto.ogg?referer=');">4rd Movement, Presto</a></p>
<p>Note: This recording, while quite decent, is not my preferred one, and I have included it mainly because is is Open Audio. My favourite recording of this concerto is actually available free from the <a href="http://www.lancs-sinf.com/downloads.php" onclick="pageTracker._trackPageview('/outgoing/www.lancs-sinf.com/downloads.php?referer=');">Lancashire Sinfonietta website</a> &#8211; you just need a quick registration before you can download the complete work.</p>
<p>I still remember the sensation of hearing for the first time a particular phrase near the end of the Allegro (you&#8217;ll know which I mean one when you listen). A feeling of recognition that is, but alas, I cannot remember the source. If anyone could suggest where I might have heard this before, that would much alleviate this ongoing irritance!</p>
<p>Expect (nay, rely upon) my second post in the series next week. Until then, I hope I have given some of you enjoyment in sharing this first piece. Comments and suggestions welcome, as always.</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/7Fer2zcRM14" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/01/musical-gem-of-the-week-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/01/musical-gem-of-the-week-1/</feedburner:origLink></item>
		<item>
		<title>WPF on IRC</title>
		<link>http://feedproxy.google.com/~r/noldorin-blog/~3/SAL4A7amF_o/</link>
		<comments>http://blog.noldorin.com/2010/01/wpf-on-irc/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 21:18:03 +0000</pubDate>
		<dc:creator>Noldorin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[freenode]]></category>
		<category><![CDATA[graphical user interface]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[toolkits]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows applications]]></category>
		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://noldorin.com/blog/?p=467</guid>
		<description><![CDATA[Being a long-time member of the ##wpf channel over on the Freenode IRC network, I thought I would bring it to the attention of any readers who are interested in this wonderful technology. Since the post is really only of interest to developers who already know WPF (or are at least keen to learn it), [...]]]></description>
			<content:encoded><![CDATA[<p>Being a long-time member of <strong>the <a href="irc://irc.freenode.net/##wpf">##wpf</a> channel over on the Freenode IRC network</strong>, I thought I would bring it to the attention of any readers who are interested in this wonderful technology. Since the post is really only of interest to developers who already know <a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx" onclick="pageTracker._trackPageview('/outgoing/msdn.microsoft.com/en-us/library/ms754130.aspx?referer=');">WPF</a> (or are at least keen to learn it), I shall not say anything about the technology except that it is a superb (and very modern) user interface/presentation framework for Windows applications &#8211; I strongly recommend it to anyone who develops complex (or even simple) user interfaces as a replacement for whatever library/toolkit they are already using.</p>
<p>The channel is currently the most popular WPF-related channel on any IRC network (of which I know), and sees regular activity, though not quite as much as we hope, hence this post! While the channel averages around 20-30 users at any time, it has not quite seen the growth it deserves as WPF gains more and more popularity. Hence, I urge anyone interested in the subject to at least pop in and check out the channel, perhaps idle around for a while. We&#8217;re a friendly lot, I promise, and will be glad to help out any newcomers!</p>
<img src="http://feeds.feedburner.com/~r/noldorin-blog/~4/SAL4A7amF_o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.noldorin.com/2010/01/wpf-on-irc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.noldorin.com/2010/01/wpf-on-irc/</feedburner:origLink></item>
	</channel>
</rss>
