<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for brianbec</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/brianbec/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>brianbec</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Wed, 19 Jun 2013 16:46:26 GMT</pubDate>
	<lastBuildDate>Wed, 19 Jun 2013 16:46:26 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Fall Fury, the PDF!</title>
		<description>
			<![CDATA[<p>can't I give this 6 stars?</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/blog/Fall-Fury-the-PDF#c634957596651011080</link>
		<pubDate>Wed, 06 Feb 2013 15:01:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/blog/Fall-Fury-the-PDF#c634957596651011080</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: The Lambda Calculus, General Term Rewriting and Food Nutrition</title>
		<description>
			<![CDATA[<p>@Richard -- here you go <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />&nbsp; feedback always welcome!</p><p><a href="https://github.com/rebcabin/MathematicaScenarios">https://github.com/rebcabin/MathematicaScenarios</a></p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition#c634775399699582415</link>
		<pubDate>Tue, 10 Jul 2012 17:59:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition#c634775399699582415</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634617812839996170">2 days&nbsp;ago</a>, <a href="/Niners/SteffenZeidler">SteffenZeidler</a> wrote</p><p>Hi, Steffen -- I was after something a little deeper, such as a user-defined numerical class (sketching, now), say logarithmic doubles, in which operator * is mapped to arithmetic &#43; on doubles. &nbsp;I couldn't find a way to make Viterbi generic over both user-supplied classes with operator overloads AND over built-in types, where operators are not the same kind of thing as operator overloads. &nbsp;I could wrapper all the built-in types with operator * that maps to * etc., but that's &nbsp;a lot of work. &nbsp;That's essentially implementing my own &quot;Numeric Tower&quot; over the CLR basic types, and it didn't seem worth it to me to get a corner case like logarithmic double. &nbsp;Maybe there *is* a way, I just couldn't find it. &nbsp;Now I'm going to look at Richard.Hein's link <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>&nbsp;</p><p>Edit: just an aside about why logarithmic doubles might be valuable: multiplying a bunch of small probabilities over and over eventually underflows doubles. &nbsp;Bad. &nbsp;Sometimes better to add logarithms of probabilities to get the log of the product of the probabilities.&nbsp;</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634620201605523476</link>
		<pubDate>Fri, 13 Jan 2012 02:56:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634620201605523476</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>Just had another little thought -- Since Viterbi is modifying its internal variables V and Path as observations present themselves in OnNext, Viterbi is, itself a little monad. &nbsp;It could inherit from the state monad or just built up on its own, but the point is that the OnNext function on the surface would internally call &quot;Bind&quot; or &quot;SelectMany&quot; on the Viterbi monad, that is, OnNext would just call the LINQ provider of Viterbi! &nbsp;This might shrink and robustify the code even more.</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634611414304150054</link>
		<pubDate>Mon, 02 Jan 2012 22:50:30 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634611414304150054</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608991932363335">JoshRoss</a>: or even a precomputed corpus from the same folks <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><a href="http://blog.afterthedeadline.com/2010/07/20/after-the-deadline-bigram-corpus-our-gift-to-you/ ">http&#58;&#47;&#47;blog.afterthedeadline.com&#47;2010&#47;07&#47;20&#47;after-the-deadline-bigram-corpus-our-gift-to-you&#47;&#160;</a></p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634609537311025602</link>
		<pubDate>Sat, 31 Dec 2011 18:42:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634609537311025602</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608819593335805">Jan de Vaan</a>: Yes, this looks like a promising direction.&nbsp;<span><a href="http://www.codeproject.com/KB/cs/genericnumerics.aspx">http&#58;&#47;&#47;www.codeproject.com&#47;KB&#47;cs&#47;genericnumerics.aspx</a></span></p><p>I also found out it's possible to go generic on numeric types in F# IFF the methods are INLINED. That's because the compiler just &quot;pastes&quot; the inlined code after resolving the generic type, and then the normal method lookup finds the appropriate operator implementations. Not sure if this approach is available in C#.</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608830256782453</link>
		<pubDate>Fri, 30 Dec 2011 23:03:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608830256782453</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608191425159872">JoshRoss</a>: you will also need &quot;transition probabilities,&quot; which you can get from digram frequencies (frequencies of word pairs). One really cool way to get these is to analyze free texts on project gutenberg (public-domain ebooks as plain text!).&nbsp;</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608827711999163</link>
		<pubDate>Fri, 30 Dec 2011 22:59:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608827711999163</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608446772940394">PCB</a>: yup, just for symmetry (euphemism for &quot;copy-paste&quot; code <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> &nbsp;ContainsKey would have been better.</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608819431310941</link>
		<pubDate>Fri, 30 Dec 2011 22:45:43 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634608819431310941</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607143828053281">fwaris</a>:Very nice!</p><p>Anyone taking up my invitation to try a spelling corrector with this?</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607678737491548</link>
		<pubDate>Thu, 29 Dec 2011 15:04:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607678737491548</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607645062972952">jordanterrell</a>:&nbsp;Yes, yes, yes, PROFILE to find perf bottlenecks! &nbsp;I jumped straight from the art code to the opposite extreme of in-place mutation, but did not profile the art code, just assumed that spinning up closures in State was the culprit.</p><p>And 100% agree that the provability and reliability of monadic functional code is worth it in many (most?) circumstances. &nbsp;On the perf critical path, profile and compromise as needed, focusing on implementation innards.</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607677028724356</link>
		<pubDate>Thu, 29 Dec 2011 15:01:42 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634607677028724356</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605250583420205">AdamSpeight2008</a>:looks like Option&lt;T&gt; is F#'s implementation of the Maybe monad -- different in name only, so far as I can see. &nbsp;They even have a good fraction of the LINQ operators implemented on it. &nbsp;I hope to be able to say more about F#, in general, after getting some more seat time with it.</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605460292749613</link>
		<pubDate>Tue, 27 Dec 2011 01:27:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605460292749613</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605327488077005">Simon</a>: that will work great if you have explicit data that you can represent in-line in the code (and it so happens I do in my Wikipedia example). &nbsp;But I don't see how to take advantage of these collection initializers when reading data from an external source. &nbsp;For an application like that, I can still Aggregate over a composable dictionary, as in lines 168 through 174 in my unit test DictionaryExtensionsTests.cs... like this</p><p><pre class="brush: csharp">const int range = 1280;
var kvps = Enumerable
    .Range(0, range)
    .Select(i =&gt; new KeyValuePair&lt;int, string&gt;(i, Convert.ToChar(i).ToString()))
    ;

dict = kvps.Aggregate(dict, (d, kvp) =&gt; d.AddUnconditionally(kvp));
</pre></p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605454216314148</link>
		<pubDate>Tue, 27 Dec 2011 01:17:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605454216314148</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Going&#43;Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634604967339621457">exoteric</a>:the blackboard style is a cheat <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> &nbsp;try this (on Win7)</p><p>Windows key &amp; &quot;&#43;&quot; -- turn on built-in magnifier</p><p>Windows key &amp; &quot;-&quot; -- shrink back down</p><p>Control-Alt &quot;i&quot; -- inverse video your whole world</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605210086367351</link>
		<pubDate>Mon, 26 Dec 2011 18:30:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634605210086367351</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: YOW! 2011: Joe Albahari - LINQ, LINQPad, and .NET Async (and a little Rx, too)</title>
		<description>
			<![CDATA[<p>@<a href="/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async#c634604063750453021">exoteric</a>:Even without NuGet, it still pays off bigtime. &nbsp;I have some LinqPad scripts where i have integrated OpenCv (via PInvoke), QuickGraph (see codeplex), the SQL server Geomety and Geography data types, LINQ / Objects, LINQ / XML, LINQ / Rx, Task lib, all in a single script (not just to use them for sophomoric show-off fun, but because they were the most economical way to get the job done!). &nbsp;I took the effort to pull this all into Visual Studio (not really hard, mostly just rationalizing the namespaces), and by gum it all just works. &lt;3 &#43; &#43; &#43; &#43;</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async#c634604745031239924</link>
		<pubDate>Mon, 26 Dec 2011 05:35:03 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async#c634604745031239924</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
		<description>
			<![CDATA[<p>@bryanedds : I've had a couple of good experiences with F# (simulations of card and dice games, just for fun) but I need some more &quot;seat time&quot; with it before weighing in. &nbsp;I'm particularly interested in particle filters (/slaps forehead), as well as Kalman filters (Unscented, Extended, and others) in reactive form. &nbsp;I can hammer them out with confidence in C# or take the deep dive and try them in F#. &nbsp;We'll see <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>My first job out of grad school involved &quot;heavy industrial&quot; Kalman in Fortran II at Jet Propulsion Lab, where we used them to track everything we could track in the solar system. Daily runs had around 1,000 parameters and 25 million observations, but that was decades ago, and that kind of thing can be easily done on a windows phone now (required liquid nitrogren back then <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> &nbsp;Imagine the applications!</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634604716016656182</link>
		<pubDate>Mon, 26 Dec 2011 04:46:41 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson#c634604716016656182</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: YOW! 2011: Joe Albahari - LINQ, LINQPad, and .NET Async (and a little Rx, too)</title>
		<description>
			<![CDATA[<p>One of my colleagues said &quot;With ordinary tools, you code and then test; with LinqPad, you test and&nbsp;then code.&quot;&nbsp; Use it in concert with the Visual-Studio Unit Test Framework (VSUTF) and you will be writing bulletproof code with unbelievable speed.&nbsp;</p><p>Technique: get your code working in LinqPad where the code-test-look cycle is fast and frictionless (LinqPad's Dump() &#43;&nbsp;the charting tools in System.Windows.Forms.DataVisualization &#43;&nbsp;plus the Sho-viz libraries are worth their weight in diamonds for code-test-look speed!). Copy all your test stuff into VSUTF and the target code into your VS projects and BAKE 'EM.&nbsp; Really great!</p><p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async#c634602878597975834</link>
		<pubDate>Sat, 24 Dec 2011 01:44:19 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async#c634602878597975834</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Whiteboard Jam Session with Brian Beckman and Greg Meredith - Monads and Coordinate Systems</title>
		<description>
			<![CDATA[
<p>You've got some interesting thoughts, there. You're talking about complex-valued functions on the complex plane. The domain of such functions is an unbroken plane, a simple manifold, but the co-domains form very interesting shapes: manifolds in their own
 right, and composing such functions brings up all kinds of interesting phenomena. Your color-mapping idea is great. The link below has some variations on this idea that you might find useful:</p>
<p>&nbsp;</p>
<p><a href="http://www.kfunigraz.ac.at/imawww/vqm/pages/complex/index.html">http://www.kfunigraz.ac.at/imawww/vqm/pages/complex/index.html</a></p>
<p><a href="http://www.kfunigraz.ac.at/imawww/vqm/pages/complex/index.html"></a></p>
<p><a href="http://www.kfunigraz.ac.at/imawww/vqm/pages/complex/index.html"></a></p>
<p><a href="http://usf.usfca.edu/vca//"></a></p>
<p><a href="http://usf.usfca.edu/vca//"></a></p>
<p>&nbsp;</p>
<p>and the following is a good book on the analysis of complex functions:</p>
<p>&nbsp;</p>
<p><a href="http://usf.usfca.edu/vca//">http://usf.usfca.edu/vca//</a></p>
<p><a href="http://usf.usfca.edu/vca//"></a></p>
<p>&nbsp;</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems#c634141964450000000</link>
		<pubDate>Thu, 08 Jul 2010 14:34:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems#c634141964450000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Brian Beckman and Erik Meijer - Co/Contravariance in Physics and Programming, 3 of n</title>
		<description>
			<![CDATA[
<p>N2Cheval -- yes, you're right: spotting the &quot;signature&quot; of contravariance is totally sensitive to the directions of the arrows. We will have to do better to nail that down. Too squishy so far <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> But free jazz is like that sometimes.</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-3-of-3#c634104517840000000</link>
		<pubDate>Wed, 26 May 2010 06:23:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-3-of-3#c634104517840000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Brian Beckman and Erik Meijer - Co/Contravariance in Physics and Programming, 3 of n</title>
		<description>
			<![CDATA[
<p>Kyrae -- this is a good one and fits my hunch that monads and coordinate systems are similar, that is, the coordinate transforms from {X} to {Y} and back are similar to the monad transformations from IEnumerable to IObservable and back. I'll think about
 this some more.</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-3-of-3#c634104516570000000</link>
		<pubDate>Wed, 26 May 2010 06:20:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-3-of-3#c634104516570000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: On Analog Computing, Beckman History and Life in the Universe Redux</title>
		<description>
			<![CDATA[
<p>Yes, I'm still here, HeavensRevenge. BTW, loved the youtube on COCONUT -- very, very cool!</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634052346240000000</link>
		<pubDate>Fri, 26 Mar 2010 21:10:24 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634052346240000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: On Analog Computing, Beckman History and Life in the Universe Redux</title>
		<description>
			<![CDATA[
<p>F# would probably be the best way to go, now.&nbsp;</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634040317640000000</link>
		<pubDate>Fri, 12 Mar 2010 23:02:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634040317640000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: On Analog Computing, Beckman History and Life in the Universe Redux</title>
		<description>
			<![CDATA[
<p>I think there is a bi-directional correspondence between computation and energy transfers. If you think of computation as manipulations of symbols in the lambda calculus or in the pi calculus, then that involves clearing and storing &quot;memory cells,&quot; usually
 represented as states of switches in a network. Ed Fredkin showed that you can't change states of memories without energy transfers (and the entropy growth that goes along with them, by the second law of thermodynamics!), so it's not possible to do computations
 without spending energy and growing the heat in the Universe!</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634039317360000000</link>
		<pubDate>Thu, 11 Mar 2010 19:15:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634039317360000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: Brian Beckman: On Analog Computing, Beckman History and Life in the Universe Redux</title>
		<description>
			<![CDATA[
<p>Hi Akopacsi -- The rough idea on time is this: Consider a path -- a 1-dimensional curve -- passing through points in space-time. Every point along that curve has a particular set of 4 coordinates: 3 space coordinates and 1 time coordinate, for any reasonable
 choice of coordinate systems. Now, parameterize that curve by the incremental distance along the curve: as you move from one point to another, you go a certain &quot;distance&quot; in 4-space, a distance measured by the &quot;metric tensor,&quot; which is a generalization of
 the Pythagorean or Euclidean distance. Locally, that incremental distance is sqrt(dx^2 &#43; dy^2 &#43; dz^2 - dt^2) (notice the minus sign!). This distance measure is unique for a choice of metric tensor and is called the &quot;proper time.&quot; It's a kind of cosmological
 average of proper times over the Hubble motion of galaxies along their curves that measures the age of the Universe backwards 13 or 16 billion years. Very rough idea, but hope that adds some clarity.
</p>
<p>&nbsp;</p>
<p>I'll take another look at &quot;Rigs of Rods,&quot; one of my all-time favorite pieces of software!</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634039281200000000</link>
		<pubDate>Thu, 11 Mar 2010 18:15:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Analog-Computing-Beckman-History-and-Life-in-the-Universe#c634039281200000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Brian Beckman and Erik Meijer - Co/Contravariance in Physics and Programming, 2 of 3</title>
		<description>
			<![CDATA[
<p>Fantastic, Curt! thank you.</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633986090970000000</link>
		<pubDate>Sat, 09 Jan 2010 04:44:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633986090970000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Brian Beckman and Erik Meijer - Co/Contravariance in Physics and Programming, 2 of 3</title>
		<description>
			<![CDATA[
<p>Erik and I have started cooking up the last batch on this topic. Will have something to video soon.</p>
<p>posted by brianbec</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633983936180000000</link>
		<pubDate>Wed, 06 Jan 2010 16:53:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633983936180000000</guid>
		<dc:creator>brianbec</dc:creator>
	</item>
</channel>
</rss>