<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.atalasoft.com/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rick Minerich's Development Wonderland : video, F#</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/video/F_2300_/default.aspx</link><description>Tags: video, F#</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>F# Discoveries This Week 09/12/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx</link><pubDate>Sun, 12 Sep 2010 19:06:30 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:21002</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/21002.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=21002</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=21002</wfw:comment><description>&lt;p&gt;&lt;/p&gt;  &lt;p align="left"&gt;Perhaps a day late but certainly not a dollar short, I’ve gathered every piece of relevant F# information I could find for your consuming pleasure.&amp;#160; I do have a rather good excuse for the delay this time around.&lt;/p&gt;  &lt;p align="left"&gt;Yesterday I handed in my very final edits for &lt;a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-047052801X.html"&gt;Professional F# 2.0&lt;/a&gt;.&amp;#160; It’s very exciting to have wrapped up the final details of our first edition.&amp;#160; It will be shipping within the next couple of months and I’m just dying to hear what you all think of it.&lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;    &lt;h1 align="center"&gt;News&lt;/h1&gt;    &lt;h3 align="left"&gt;&lt;a href="http://research.microsoft.com/en-us/events/fsharpined/"&gt;Microsoft Research's F# in Education Workshop on November 5th&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“F# in Education is a one-day workshop for educators and industrialists, to be held in Cambridge, Massachusetts, U.S., on November 5, 2010.”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;h3 align="left"&gt;&lt;a href="http://fsug.org"&gt;FSUG's September 13th Meeting – Vladimir Matveev on Web Development in F#&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;“In this talk I will give a WebSharper overview and explore its applications.&amp;#160; Code samples will include: rich client-side programming capabilities (WebExcel), integration with existing JavaScript libraries (demo with minor subset of JsRX), and client-server communication.”&lt;/p&gt;   &lt;/blockquote&gt;    &lt;h3 align="left"&gt;&lt;a href="http://tvug.net/blogs/tvug_news_and_events/archive/2010/09/10/september-meeting-f.aspx"&gt;TVUG's September 16th Meeting - F# and You!&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“Come to our September 16th meeting where Rick Minerich will present F#. F# is a programming language that provides support for functional programming in addition to traditional object-oriented and imperative (procedural) programming.”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;    &lt;h1 align="center"&gt;Audio and Video&lt;/h1&gt; &amp;#160;&amp;#160;   &lt;h3 align="left"&gt;&lt;a href="http://skillsmatter.com/podcast/open-source-dot-net/don-syme-on-f"&gt;Don Syme's A Taste of F# Today&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“Don Syme, the architect of F#, presents to the London F# user group”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;p align="left"&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;    &lt;h3 align="left"&gt;&lt;a href="http://www.youtube.com/watch?v=ALr212cTpf4"&gt;Microsoft Research's F# - Putting the Fun into Functional Programming&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“Microsoft Researchers discuss F# and it's many applications.”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;    &lt;h1 align="center"&gt;Tools&lt;/h1&gt;    &lt;h3 align="left"&gt;&lt;a href="http://www.linqpad.net/beta.aspx"&gt;LINQPad - 4.26.2 Beta&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“You can now to use LINQPad as a F# scratchpad”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;General&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Tomas Petricek's Parallel Programming in F# Parts 1 - 4&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Parallel Programming with Microsoft .NET [^] is a guide written by the patterns &amp;amp; practices group at Microsoft. It introduces .NET programmers to patterns for including parallelism in their applications (using support for parallel programming in .NET 4.0).”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/lukeh/archive/2010/09/05/twitter-oauth-in-f.aspx"&gt;Luke Hoban's Twitter OAuth in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Recently, Twitter moved to require OAuth for accessing Twitter APIs on behalf of a user. Below is the F# code I wrote to integrate OAuth, which should work for any other F# Twitter scripts and apps.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://thycoticsolutionsblog.wordpress.com/2010/09/10/lexing-and-parsing-with-f-part-i/"&gt;David Cooksey's Lexing and Parsing with F# – Part I&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“FsLex and FsYacc are F# implementations of Ocaml’s Lex and Yacc. They are part of the F# Powerpack released for Visual Studio 2010.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://bugsquash.blogspot.com/2010/09/nullable-in-f.html"&gt;Mauricio Scheffer's Nullable in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“In F#, unlike VB.NET and C#, Nullable&amp;lt;T&amp;gt; is not a language-supported construct.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://bloggemdano.blogspot.com/2010/09/pure-f-templates-now-support-visual.html"&gt;Daniel Mohl's Pure-F# Templates Now Support the Visual Studio 2010 Shell SKU&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“With the announcement of the F# 2.0 standalone tools update for Visual Studio 2010 Shell, I have updated the pure-F# templates to support the IntegratedShell SKU.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/09/f-fuzzy0-update.html"&gt;Neil Carrier's F# Fuzzy0 Update&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Just a quick note to say that the Fuzzy0 reference code has been updated. I added a few comments, a constant output function, and the input modifiers “very” and “somewhat.””&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/09/discrete-classification-using-f-and.html"&gt;Neil Carrier's Discrete Classification using F# and Fuzzy Logic&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This post shows the first example based on the F# fuzzy logic reference module Fuzzy0. I continue with the theme of tomatoes. The example shows how fuzzy logic can be used to classify items such as tomatoes into discrete categories.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/clrcodegeneration/archive/2009/08/13/array-bounds-check-elimination-in-the-clr.aspx"&gt;Array Bounds Check Elimination in the CLR&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“If a compiler can prove statically that an array index operation is safe, it doesn’t need to generate a dynamic test.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.codeproject.com/KB/cs/dataflowprogramming.aspx"&gt;Vitality Liptchinsky's Basics of dataflow programming in F# and C#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This article presents basic implementations of dataflow variable in both C# and F#. Also article demonstrates examples of dataflow programming in C# using futures.        &lt;br /&gt;@author Vitaliy Liptchinsky”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;    &lt;h1&gt;&lt;em&gt;&lt;/em&gt;&lt;/h1&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Community&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://stackoverflow.com/questions/833180/handy-f-snippets"&gt;Stack Overflow - Handy F# snippets&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I'd like to make this a kind of handy reference page. As such there will be no right answer, but hopefully lots of good ones.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Teaching, Basics and Others&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://nomadic-developer.com/2010/09/10/the-unheralded-benefits-of-the-f-programming-language/"&gt;Aaron Erickson's The Unheralded Benefits of the F# Programming Language&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“As great as these features are, there are a couple features, that in my more mundane F# experiences, seem to stand out as things that “save my ass”, for lack of a better phrase, more often than not.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://murrayon.net/2010/09/f-pipeline-operator-in-c.html"&gt;Mike Murray's F# Pipeline Operator in C#?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“For those regular, non-fluent method calls in the rest of the .NET API, you must use old-fashioned Object-Oriented Programming practices of breaking code up into meaningful, atomic units of statements and naming and encapsulating functions cohesively in order to get more readable code.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://perlgeek.de/blog-en/perl-6/protected-attributes-make-no-sense.html"&gt;Moritz Lenz's Protected Attributes Make No Sense&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“In C++, you can declare an attribute or a method as &amp;quot;protected&amp;quot;. Which means that it is private, but subclasses can still access them. This makes just as much sense as saying you only get access to these attributes if you wear a funny yellow hat.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;    &lt;h1&gt;     &lt;blockquote&gt;       &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/h1&gt; 
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+09%2f12%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f12%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+09%2f12%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f12%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f12%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/12/f-discoveries-this-week-09-12-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=21002" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/optimization/default.aspx">optimization</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/microsoft+research/default.aspx">microsoft research</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/classification/default.aspx">classification</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/video/default.aspx">video</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/parallel/default.aspx">parallel</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Fuzzy+Logic/default.aspx">Fuzzy Logic</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/nullable/default.aspx">nullable</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/clr/default.aspx">clr</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/parsing/default.aspx">parsing</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/professional+F_2300_+2.0/default.aspx">professional F# 2.0</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/oauth/default.aspx">oauth</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/dataflow/default.aspx">dataflow</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/lexing/default.aspx">lexing</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/linqpad/default.aspx">linqpad</category></item><item><title>F# Discoveries This Week 09/03/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx</link><pubDate>Fri, 03 Sep 2010 22:12:19 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20991</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20991.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20991</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20991</wfw:comment><description>&lt;div align="left"&gt;   &lt;p&gt;One of the greatest things about running this blog, other than having a structured way to read all of the F# community content, is that I’ve been able to watch the community grow in a very concrete way.&amp;#160; &lt;a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/31/f-discoveries-this-week-08-31-2009.aspx"&gt;Looking back to a year ago&lt;/a&gt; there was only six posts on F# over the course of a week, now we have well over twenty.&amp;#160; It’s truly amazing to see.&lt;/p&gt; &lt;/div&gt;  &lt;div align="left"&gt;Now, on to the links.&lt;/div&gt;  &lt;div align="left"&gt;&amp;#160;&lt;/div&gt;  &lt;h1 align="center"&gt;Audio and Video&lt;/h1&gt;  &lt;h3 align="left"&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-Advanced-Functional-Programming-Type-Classes/"&gt;Dr. Ralf Lämmel's C9 Lectures: Advanced Functional Programming - Type Classes&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;&lt;em&gt;“In this second lecture in the series, Ralf digs into Type Classes, which are type system constructs that were originally introduced to provide a form of ad hoc polymorphism (i.e., an advanced form of overloading).”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3 align="left"&gt;&lt;a href="http://vimeo.com/14531763"&gt;Rick Minerich's Functional Language Paradigms with F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;&lt;em&gt;“I've got great news. F# is here and is poised to increase your productivity and reduce your suffering.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3 align="left"&gt;&lt;a href="http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-1/"&gt;Peter Sestoft's Teaching programming language concepts with F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;&lt;em&gt;“Peter introduces the curriculum, lecture plan and lecture notes for the course &amp;quot;Programs as data&amp;quot; that uses the functional programming concepts in F# to teach students language concepts and implementation details.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Tools&lt;/h1&gt;  &lt;h3 align="left"&gt;&lt;a href="http://refcardz.dzone.com/refcardz/essential-f?oid=hom27717"&gt;Essential F# | Refcardz&lt;/a&gt;&lt;/h3&gt;  &lt;div align="left"&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;“This DZone Refcard will lead you through the basic essentials so that you can quickly move on to using this Functional Programming Language for creating some mind-bending code.”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;h3&gt;&lt;a href="http://fsxplat.codeplex.com/releases/view/51797"&gt;fsxplat - Released: FSharp packages 1.2&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;“F# packages and samples for use across platforms”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;h3&gt;&lt;a href="http://www.trelford.com/blog/post/TickSpec.aspx"&gt;Phillip Trelford's TickSpec: An F# BDD Framework&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;“Right now TickSpec is intended as a lightweight framework to get you started with BDD using F#. It is standards based, supporting a subset of the Gherkin language, so should be easy to change to another Gherkin based framework like Cucumber, SpecFlow or StorEvil.”&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/div&gt;  &lt;div align="left"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="left"&gt;&amp;#160;&lt;/div&gt;  &lt;h1 align="center"&gt;General&lt;/h1&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/08/f-building-compiler-from-sources.html"&gt;Vladimir Matveev's F#: Building compiler from sources.&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Of course, compiling them sources and observing all internal compiler activities, so to say “in action’.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;a href="http://blogs.msdn.com/b/ashleyf/archive/2010/09/01/fixing-decades-old-bugs-in-the-hp-35.aspx"&gt;Ashley Feniello's Fixing Decades-old Bugs in the HP-35&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“To make an assembler, I just parse with a series of regular expressions. F#’s active patterns came in super handy for this! In fact, the assembler turned out to be fewer lines of code than the disassembler.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/ashleyf/archive/2010/08/27/microcode-level-hp-35-emulator-in-javascript.aspx"&gt;Ashley Feniello's Microcode-level HP-35 Emulator (in JavaScript!)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I had the (silly) idea of building a JavaScript-based emulator. Looking at Peter Monta’s Python-based disassembler and his object code listing, it looked simple enough to automatically generate script from David Cochran’s original bits. I wrote my own little straight forward 100-line disassembler in F#, producting an array of JavaScript functions”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!2144.entry"&gt;Brian McNamara's F# for puzzles (Morse code decoder)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“The idea is simple; the computer works out all the possibilities for the next 3 letters, and then the human selects which prefixes “look promising” to investigate further.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/09/fuzzy-logic-f-reference-module-fuzzy0.html"&gt;Neil Carrier's TechNeilogy: Fuzzy Logic F# Reference Module: Fuzzy0&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Below is the fuzzy logic reference code for module Fuzzy0. Tomorrow I’ll post an example of its use that explores some extensions of earlier techniques.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://fdatamining.blogspot.com/2010/09/wekasharp-tutorial-for-running-weka-in.html"&gt;Yin Zhu's F# and Data Mining: WekaSharp: Tutorial for using Weka in F#/.Net&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“The minimal wrapper in F# for Weka.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://www.whattofix.com/blog/archives/2010/09/structuring-lar.php"&gt;Daniel Markham's Structuring Larger F# Functional Projects&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“So here's a suggested structure outline for those larger functional projects”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/08/f-samples-for-parallel-programming-with-microsoft-net/"&gt;Ade Miller's F# Samples for Parallel Programming with Microsoft .NET&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“We’ve been working with the F# Team to get the samples for Parallel Programming with Microsoft .NET ported to F#.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/f-fuzzy-logic-wpf-and-tomatoes.html"&gt;Neil Carrier's TechNeilogy: F#, Fuzzy Logic, WPF, and Tomatoes!&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This is my 100th blog post, and to celebrate, I’m pulling out all the stops. This example will combine F#, fuzzy logic, WPF, and tomatoes!”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/conjunctive-fuzzy-logic-rules-in-f.html"&gt;Neil Carrier's TechNeilogy: Conjunctive Fuzzy Logic Rules in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“It shows how to make multipart conjunctive rules by storing the input sets in a list and using the “min” operator to combine the results into a truncation height. To do this, it adds vector versions of the fire and fire all functions.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;a href="http://justinangel.net/WindowsPhone7VBnetAndFSharp#BlogPost=WindowsPhone7VBnetAndFSharp"&gt;Justin Angel's Windows Phone 7 supports VB.Net and F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“In this article we’ll review Windows Phone 7 support for the Visual Basic .Net and F# programming languages. Our goal is to demonstrate that Windows Phone 7 can indeed support F# and VisualBasic.Net code libraries and user controls.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://fsai.codeplex.com/documentation?version=11"&gt;F# Artificial Intelligence Library Tutorial&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This step-by-step tutorial describes how to use the library in fsx script and C# project.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://chrismarinos.com/5-reasons-to-use-f-interactive-in-visual-studio-2010/"&gt;Chris Marinos's 5 Reasons to use F# Interactive in Visual Studio 2010&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I find that I use F# Interactive more for performance analysis, learning F#, and verifying Base Class Library behavior than for spiking or scripting.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Community&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3630349/calling-f-net-dll-code-from-php"&gt;Stack Overflow - Calling F# (.Net dll) code from php&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Yes you can, by using PHP COM class but it works only on Windows version of PHP5+ and needs no separate installation.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3596718/scrap-your-boilerplate-in-f"&gt;Stack Overflow - Scrap Your Boilerplate in f#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I've used the Scrap Your Boilerplate and Uniplate libraries in the Haskell programming language, and I would find that form of generic programming over discriminated unions to be really useful. Is there an equivalent library in the f# programming language?”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3628031/path-to-become-a-better-f-programmer"&gt;Stack Overflow - Path to Become a Better F# Programmer&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“What should be my steps from now on to become a better/professional F# programmer?”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Teaching and Basics&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://www.dotnetconvo.com/post/view/2010/9/1/learning-f-for-c-developers-scope-workflow-and-lists"&gt;Bill Morrissey's Learning F# for C# developers: Scope, Workflow and Lists&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This post is part two of a series of posts looking at syntactical examples of F# and C#. This post will supply you with easy to understand F# coding examples.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://www.winsoft.se/2010/08/type-inference-in-f/"&gt;Anders Hesselbom's Type inference in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I have recently been to a short F# presentation at HiQ in Arboga. One of the things that got mentioned was type inference.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://www.reydacoco.blogspot.com/2010/09/webbrowser-controlvisual-f-windows.html"&gt;Rey Dacoco's WebBrowser control (Visual F# Windows Forms Application)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“WebBrowser control is a control used to display a web page or web document. To create a WebBrowser control in F#, use the following syntax:”&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+09%2f03%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f03%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+09%2f03%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f03%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f03%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/03/f-discoveries-this-week-09-03-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20991" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/type+inference/default.aspx">type inference</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/video/default.aspx">video</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/AI/default.aspx">AI</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Refcardz/default.aspx">Refcardz</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Weka/default.aspx">Weka</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Fuzzy+Logic/default.aspx">Fuzzy Logic</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsxplat/default.aspx">fsxplat</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/disassembler/default.aspx">disassembler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/compiler/default.aspx">compiler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/assembler/default.aspx">assembler</category></item><item><title>F# Discoveries This Week 03/26/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx</link><pubDate>Fri, 26 Mar 2010 16:47:24 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20385</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20385.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20385</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20385</wfw:comment><description>&lt;p&gt;A ton of new posts this week, far too many to enumerate.&amp;#160; My “Favorite New F# Blogger of the Week” (seems like this is becoming a trend) is the mysterious Neil of &lt;a href="http://techneilogy.blogspot.com/"&gt;Techneilogy&lt;/a&gt;.&amp;#160; I’ve been enjoying his honest exploration of F# and semantic networks very much.&lt;/p&gt;  &lt;p&gt;Also, I’ve been hanging around in the &lt;a&gt;##fsharp channel on irc.freenode.net&lt;/a&gt; a bit.&amp;#160; There’s a bunch of great people there, some of whom are already using F# at work and are eager to talk about it.&amp;#160; Check it out if you have the inclination. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/chrsmith/archive/2010/03/18/writing-a-starcraft-bot-in-f.aspx"&gt;Chris Smith’s Writing a StarCraft Bot in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;We now have all the pieces in place, but creating an AI-bot for a program not meant to be extended will be tricky. StarCraft Bot 9K has the following architecture, which follows the footsteps of the Java ProxyBot available on the AIIDE Website.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.justinlee.sg/2010/03/16/don-syme-introduction-to-f"&gt;Don Syme’s Video Introductions to F# C9 Series&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;Who better to lecture on the topic than Don? This three part series will serve as an introduction to F#, including insights into the rationale behind the history and creation of Microsoft’s newest language.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Luca Bolognese’s Tracing spread trades in F# parts &lt;a href="http://lucabolognese.wordpress.com/2010/03/13/tracking-spread-trades-in-f-and-hooking-up-xunit-and-fscheck-part-1/"&gt;one (XUnit and FsCheck)&lt;/a&gt; and &lt;a href="http://lucabolognese.wordpress.com/2010/03/19/tracking-spread-trades-in-f-and-wpf-mvvm-part-ii/"&gt;two (WPF and MVVM)&lt;/a&gt;.&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I have a bunch of spread trades open. Spread trades are trades where you buy something and you sell something else generally in the same amount. You hope to profit from the widening of the spread between the price of the two instruments.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://strangelights.com/blog/archive/2010/03/24/1658.aspx"&gt;Robert Pickering’s #Develop, F# and Google Summer of Code&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Chris told me one area they are interested in extending is the F# integration into #Develop; particularly they’d like to get the auto-completion working. So if you’re a CS student on the lookout for a summer job, you could end up being paid by Google to work on F#!&lt;/em&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://strangelights.com/blog/archive/2010/03/20/1657.aspx"&gt;Robert Pickering’s Beginning F# Workshop and Progressive.Net&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I’ll in London on the 10th/11th May giving a two day course entitle “Beginning F# Workshop” in conjunction with the lovely folks at Skills Matter.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blob.inf.ed.ac.uk/aplcourse/2010/03/lecture-19-hetmet-fsharp/"&gt;Edinburgh University’s Advances in Programming Languages Course, Lecture 19: Heterogeneous Metaprogramming in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;General overview of metaprogramming, with a range of examples in different languages ranging from C macros through Java reflection to MetaOCaml. Brief summary of the F# language, its history, features, and upcoming release in VS 2010.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.mattssoftwareblog.com/?p=233"&gt;Matt Moloney’s Dynamically extending applications using MEF and the new F# CodeDom.&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I wrote this little applet to see what the combination of MEF and the F# CodeDom would look like, and for the record it looks really really good.&amp;#160; This combination opens a whole lot of doors. By using the F# CodeDom the plugin source code can brought in from anywhere;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://lepensemoi.free.fr/index.php/2010/03/20/technical-analysis-indicators-in-f-momentu"&gt;Julien Ortin’s Technical analysis indicators in F# – Momentum&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This is part of a series on technical analysis indicators in F#, based on the multi-language TA-Lib.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/03/solving-python-challenge-with-f.html"&gt;Vladimir Matveev’s Solving Python Challenge with F# – The Chronicles&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;WARNING!!! If you are going to pass through the Python challenge then stop reading this post, cause it contains solution to 24 level.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/03/data-structures-finger-tree-part-15.html"&gt;Vladimir Matveev’s Data structures: Finger Tree (Part 1.5)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Last time we stopped on “immutable deque” stage. Today we will explore a few additions that can endow deque with super (hmm..human/deque?) powers.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/03/fun-with-recursion.html"&gt;Vladimir Matveev’s Fun with recursion&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Recursion is an extremly useful tool in the toolbox of every developer. Many problems have recursive nature and thus best solved with recursion. Tree-like stucture is a very nice candidate for demonstration.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/03/f-and-wpf-or-how-to-make-life-bit.html"&gt;Vladimir Matveev’s F# and WPF or how to make life a bit easier&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Not so long ago I was working of small F# script (excellent feature BTW) that performs some data processing and displays summary (using WPF)at the end. All the WPF samples I met in the web utilize object model to create UI, but let's make a confession: making relatively complex UI with object model sucks.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.trelford.com/blog/post/F-Agents-and-Retlang-quick-comparison.aspx"&gt;Phillip Trelford’s F# Agents and Retlang: quick comparison&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;Erlang style message passing is a great way of simplifying concurrency. The open source Retlang library aims to bring some of the benefits to .Net languages like C# and VB.Net. Whereas F# has built-in message passing support with the MailboxProcessor also referred to as Agents.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Neil’s &lt;a href="http://techneilogy.blogspot.com/2010/03/recap.html"&gt;Recap of Tiny Expert System&lt;/a&gt; and &lt;a href="http://techneilogy.blogspot.com/2010/03/next-step-in-tiny-expert-system.html"&gt;Next Step in the Tiny Expert System?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Before I move on, let me post a re-do of the the original lazy-evaluated style tiny expert system, incorporating all I've learned about F# over the last couple of weeks. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Neil’s &lt;a href="http://techneilogy.blogspot.com/2010/03/reified-semantic-network.html"&gt;Refined Semantic Network&lt;/a&gt;, &lt;a href="http://techneilogy.blogspot.com/2010/03/data-driven-semantic-network.html"&gt;Data-Driven Semantic Network&lt;/a&gt;, &lt;a href="http://techneilogy.blogspot.com/2010/03/latest-semantic-net-experiment.html"&gt;Latest Semantic Net Experiment&lt;/a&gt;, &lt;a href="http://techneilogy.blogspot.com/2010/03/yet-another-semantic-network.html"&gt;Yet Another Semantic Network&lt;/a&gt; and &lt;a href="http://techneilogy.blogspot.com/2010/03/semantic-net-search-01.html"&gt;Semantic Net Search 0.1&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Continuing on the path of using classic A.I. tutorial examples to teach myself F#, here is an example using semantic networks. So I created a system in which basic semantic nodes and links can be reified into object instances.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Neil’s &lt;a href="http://techneilogy.blogspot.com/2010/03/search-using-continuations.html"&gt;Search Using Continuations&lt;/a&gt; and &lt;a href="http://techneilogy.blogspot.com/2010/03/improved-continutation-search.html"&gt;Improved Continuation Search&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This one returns a list in the right order, and the example shows how to detect circularities. It's a little tricky; the tail recursion involves both a direct tail recursion and a continuation that results in a tail call. I had to run tests to convince myself it really wasn't eating up the stack, lol.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.sturmnet.org/blog/2010/03/22/slides-and-samples-from-devweek-2010"&gt;Oliver Strum’s DevWeek 2010 Slides and Samples&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Last week I was down in London and spoke at DevWeek 2010. As usual, it was a great conference! Thanks to everybody who attended my talks!&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.codingday.com/happy-pi-day-and-monte-carlo-method"&gt;Can Erten’s Happy Pi Day and Monte Carlo Method&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Calculating Pi is generally the hello world of Monte Carlo Method in Stochastic Calculus. So for today, I will try to give a sample calculation of pi as monte carlo in F#.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://mdavey.wordpress.com/2010/03/26/f-and-xsd-exe/"&gt;Ade Miller’s NBody.net F# Integrators Code Available&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;A Forward Euler integrator and a wrapper for it which implements a Barnes-Hut tree code. I’ve blogged about this before. It’s an Octree implementation in F# which uses the asynchronous computations feature to scale across multiple cores.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://mdavey.wordpress.com/2010/03/26/f-and-xsd-exe/"&gt;Matt Davey’s F# and XSD.EXE&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Which, thanks to Luke over on the F# Visual Studio team, means I can do this: […] Which now means I can stop hand crafting FpML types in my F# cashflow code.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://continuousdevelopment.wordpress.com/2010/03/20/f-samples/"&gt;Ebru Cucen’s F# Samples&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;If you had the chance to start playing with F#, here are some nice challenges&amp;#160; for you. If not you may want to look at from where to start.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Daniel Mohl’s Code Kata and Project Euler - Problems &lt;a href="http://bloggemdano.blogspot.com/2010/03/code-kata-and-project-euler.html"&gt;One&lt;/a&gt; and &lt;a href="http://bloggemdano.blogspot.com/2010/03/project-euler-problem-2.html"&gt;Two&lt;/a&gt;, &lt;/h3&gt;  &lt;blockquote&gt;   &lt;h3&gt;See also: &lt;a href="http://geekswithblogs.net/mroberts/archive/2010/03/25/playing-with-f.aspx"&gt;Mike Robert’s solution to problem one&lt;/a&gt; and &lt;a href="http://github.com/forki/NaturalSpec/blob/c6e4616b0e8c17f871265c320aaf11e8677833c9/src/test/Spec.Euler/Problem2.fs"&gt;Steffen Forkmann’s solution to problem two&lt;/a&gt;.&lt;/h3&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Recently, I've been thinking about the concept of Code Kata and the personal improvement that this type of practice can bring.&amp;#160; I started thinking of types of exercises that I could do to utilize this concept.&amp;#160; After looking around on the web, I landed on projecteuler.net and found that the problems listed seemed to fit my agenda perfectly.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+03%2f26%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+03%2f26%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+03%2f26%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+03%2f26%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+03%2f26%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/03/26/f-discoveries-this-week-03-26-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20385" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/FsCheck/default.aspx">FsCheck</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/xunit/default.aspx">xunit</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/agents/default.aspx">agents</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/wpf/default.aspx">wpf</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/data+structures/default.aspx">data structures</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/video/default.aspx">video</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/mvvm/default.aspx">mvvm</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/MEF/default.aspx">MEF</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/summer+of+code/default.aspx">summer of code</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/semantic+networks/default.aspx">semantic networks</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/expert+systems/default.aspx">expert systems</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/nbody.net/default.aspx">nbody.net</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/CodeDom/default.aspx">CodeDom</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/StarCraft/default.aspx">StarCraft</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/metaprogramming/default.aspx">metaprogramming</category></item><item><title>F# Discoveries This Week 08/23/2009</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx</link><pubDate>Mon, 24 Aug 2009 02:18:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:19187</guid><dc:creator>RickM</dc:creator><slash:comments>3</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/19187.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=19187</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=19187</wfw:comment><description>&lt;p&gt;This week Steve Horsfield continues his adventures with WPF while Matthew Podwysocki posts more on the .NET Event Model.&amp;nbsp; Meanwhile, John Harrop shares a video tutorial on F# interactive and Chris Smith provokes meta discussion on the best way to present F#.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Upcoming Events&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.codinglight.com/2009/08/houston-f-users-group-august-27th-700.html"&gt;Houston F# Users Group&lt;/a&gt; – Meeting August 27th 7:00pm. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://fsug.org/"&gt;New England F# User Group&lt;/a&gt; – Meeting September 7th 6:30pm. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you would like your F# event to be listed here, please let me know via the email link at the top of this page.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Posts of Note&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://stevehorsfield.wordpress.com/2009/08/15/wpf-resources-and-f/"&gt;Steve Horsfield on WPF, Resources and F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;The problem is a simple one: add a toolbar image into an assembly and make it available as a resource in WPF, but use only XAML and F#.&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://stevehorsfield.wordpress.com/2009/08/21/fsharp-chaining-side-effects-and-dependency-properties/"&gt;Steve Horsfield on Chaining Side Effects in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;The first question that any functional programmer should ask is, “why are there side effects?!” Side effects are anathema to functional programming purists because they introduce many kinds of undesirable characteristics into code, limiting optimization and restructuring options.&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://weblogs.asp.net/podwysocki/archive/2009/08/21/f-first-class-events-creating-and-disposing-handlers.aspx"&gt;Matthew Podwysocki on Creating and Disposing .NET Event Handlers&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;So far in this series, I’ve covered a bit about what first class events are in F# and how you might use them. […] This time, let’s look at how we might manage the lifetime of a given event subscription.&lt;/i&gt;&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.youtube.com/watch?v=e3ah_JggcVw"&gt;Jon Harrop’s F# Interactive Tutorial Video for Beginners&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;This is a quick teaching on the use of the F# Interactive Mode which&amp;nbsp; lets you, like the OCaml top level, type code in in real time.&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://msdnrss.thecoderblogs.com/2009/08/21/f-for-architects-hitting-the-sweet-spot/"&gt;Chris Smith’s F# for Architects: Hitting the Sweet Spot&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;When I was at DevLink last week I gave a talk designed to specifically identify why and when you should use F#. I was going to post the slides, but then I realized that they are in the form of a ‘presentation deck’ rather than a ‘reading deck’. So rather than having a few vague slogans and images in a .pptx file, I’ve transcribed my talking points.&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I would consider Chris Smith’s post a must read for anyone giving talks on, or otherwise promoting, F#.&amp;nbsp; I gave much thought to a number of different aspects of my F# presentations after reading this.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+08%2f23%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f23%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;title=F%23+Discoveries+This+Week+08%2f23%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f23%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f23%2f2009&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/23/f-discoveries-this-week-08-23-2009.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=19187" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/talks/default.aspx">talks</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/wpf/default.aspx">wpf</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/video/default.aspx">video</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/events/default.aspx">events</category></item></channel></rss>