<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>OliverBrown.me.uk &#187; Languages</title>
	<atom:link href="http://www.oliverbrown.me.uk/tag/languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oliverbrown.me.uk</link>
	<description></description>
	<lastBuildDate>Sun, 21 Aug 2011 09:08:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>LINQ is magical</title>
		<link>http://www.oliverbrown.me.uk/2007/09/09/linq-is-magical/</link>
		<comments>http://www.oliverbrown.me.uk/2007/09/09/linq-is-magical/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 22:24:53 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Pimsleur]]></category>
		<category><![CDATA[Wine]]></category>
		<category><![CDATA[winmm.dll]]></category>

		<guid isPermaLink="false">http://www.oliverbrown.me.uk/2007/09/09/linq-is-magical/</guid>
		<description><![CDATA[The secretly named language learning app has been revamped to use LINQ for most of the XML handling. For those that don&#8217;t know, LINQ is a new technology that provides querying functionality in the .NET world. In my case I&#8217;m using LINQ to XML and it has seriously cut down on the size of the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.oliverbrown.me.uk/2007/04/17/language-learning-app-is-back-on/">secretly named language learning app</a> has been revamped to use <a href="http://msdn2.microsoft.com/netframework/aa904594.aspx">LINQ</a> for most of the XML handling. For those that don&#8217;t know, LINQ is a new technology that provides querying functionality in the .NET world.</p>
<p>In my case I&#8217;m using LINQ to XML and it has seriously cut down on the size of the heaviest methods. Also, the part of LINQ to XML that I found least interesting when I read about it is actually the part I&#8217;ve found the best &#8211; the new <code>XDocument</code> API.</p>
<p>Anyway, LINQ combined with a new USB headset that provides some actually quite good audio means that the important fundamental features have been implemented and work. At the moment it can:</p>
<ul>
<li>Generate lessons based on vocabulary<sup>1</sup> modules</li>
<li>Generate lessons containing past content with the correct repetition timing.</li>
<li>Actually play the lessons (but only on Windows<sup>2</sup>)</li>
</ul>
<p>There are a few more things I want to add before I release any of it (like more audio for a start). But I thought I&#8217;d at least point out development is still happening <img src='http://www.oliverbrown.me.uk/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> )</p>
<p><sup>1</sup>Instead of the Conversation &gt; Phrase &gt; Term style of Pimsleur I&#8217;ve decided to go for a more freeform approach to start with (inspired by me listening to Michel Thomas again). A vocabulary module just contains list of words and phrases that are processed in order.<br />
<sup>2</sup>I still need a cross platform way to play audio. At the moment I use MCI which is part of <code>winmm.dll</code> which is obviously Windows only. Although <a href="http://www.oliverbrown.me.uk/2006/10/21/wine-is-not-an-emulator/">Wine</a> has apparently implemented it almost completely but I&#8217;m not sure how I&#8217;d go about making that help me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oliverbrown.me.uk/2007/09/09/linq-is-magical/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: www.oliverbrown.me.uk @ 2012-02-08 14:57:50 -->
