<?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>Anomalous Aperture</title>
	<atom:link href="http://www.anomalousaperture.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anomalousaperture.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 14 Aug 2009 15:17:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Xonar D2X &#8211; (Really) low analogue sound output FIX</title>
		<link>http://www.anomalousaperture.com/2008/10/xonar-d2x-really-low-anaologue-sound-output-fix/</link>
		<comments>http://www.anomalousaperture.com/2008/10/xonar-d2x-really-low-anaologue-sound-output-fix/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 23:17:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Analog]]></category>
		<category><![CDATA[Analogue]]></category>
		<category><![CDATA[Xonar]]></category>
		<category><![CDATA[Xonar D2X]]></category>

		<guid isPermaLink="false">http://www.anomalousaperture.com/?p=26</guid>
		<description><![CDATA[The Xonar D2X I recently bought would only output digitally &#8211; the analogue output was so very quiet it needed my Hi-Fi separates amplifier on maximum volume to just about hear it. The fix was relatively simple &#8211; it was all down to the cheap and nasty floppy power connector socket on the sound card [...]]]></description>
			<content:encoded><![CDATA[<p>The Xonar D2X I recently bought would only output digitally &#8211; the analogue output was so very quiet it needed my Hi-Fi separates amplifier on maximum volume to just about hear it.</p>
<p>The fix was relatively simple &#8211; it was all down to the cheap and nasty floppy power connector socket on the sound card &#8211; which had moved forward of the pins resulting in a partial connection.   The white plastic &#8220;socket&#8221; needs sliding back over the pins until it can not go any further &#8211; the floppy driver power cable then fits much nicer.  I&#8217;ve even put a tie-wrap around it now to prevent it sliding forward.</p>
<p><span id="more-26"></span></p>
<p>Oddly, the card never told me the power wasn&#8217;t connected, so I guess at least one of the pins was making contact &#8211; enough for the card to believe it had full power anyway.  I suspect this was probably the ground connection it was detecting.</p>
<p>The flaw with the white plastic &#8220;socket&#8221; is that it isn&#8217;t anchored to the card &#8211; so when you remove the power supply you can slide it forward of the pins without realising.  Lets hope Asus fix this in some of their updated revisions, when they come out.</p>
<p><strong>A quick review of the sound card while I&#8217;m here:</strong></p>
<p>Pros: It sounds very nice.  Lots of features.  DTS/DD support is nice.</p>
<p>Cons: Its drivers feel bloaty and it&#8217;s EAX support is not hardware, but software.  I&#8217;m also noticing some sound glitches in games which I assume is the sound cards fault again.  STALKER: Clear Sky is particularly bad when a distant gunshot is produced.  The sound card clicks in and out of its digital modes as a sound channel is created and destroyed.  Why it can&#8217;t hold the DD or DTS on I have no idea.</p>
<p>Summary: Nice hardware ruined by rushed drivers &#8211; typical ASUS really.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anomalousaperture.com/2008/10/xonar-d2x-really-low-anaologue-sound-output-fix/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stalker: Clear Sky &#8211; BSOD (Blue Screen Of Death) fix</title>
		<link>http://www.anomalousaperture.com/2008/09/stalker-clear-sky-bsod-fix/</link>
		<comments>http://www.anomalousaperture.com/2008/09/stalker-clear-sky-bsod-fix/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 01:46:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[bsod]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[pc game]]></category>
		<category><![CDATA[stalker]]></category>

		<guid isPermaLink="false">http://www.anomalousaperture.com/?p=15</guid>
		<description><![CDATA[I recently purchased the retail version of Stalker: Clear Sky in the UK &#8211; but found that I couldn&#8217;t even get the game to load up without it throwing a nasty BSOD at me and promptly rebooting.  Game patches didn&#8217;t help at all. The error message I received was: Error code 1000008e, parameter1 c0000005, parameter2 [...]]]></description>
			<content:encoded><![CDATA[<p>I recently purchased the retail version of Stalker: Clear Sky in the UK &#8211; but found that I couldn&#8217;t even get the game to load up without it throwing a nasty BSOD at me and promptly rebooting.  Game patches didn&#8217;t help at all.</p>
<p>The error message I received was:</p>
<address style="padding-left: 30px;"><strong>Error code 1000008e, parameter1 c0000005, parameter2 87adc448, parameter3 a3cd4b54, parameter4 00000000.</strong></address>
<p>Tonight I finally fixed it!!! Hurrah!!</p>
<p><span id="more-15"></span></p>
<p>The problem it seemed was with my Audigy 2 drivers, I&#8217;m not sure why Stalker had such a problem with it as every other game, including some equally recent titles had no such problems.  It was pure luck I found this out, nothing I could see pointed me to a potential problem with my sound-card, the only clue I had was that a 0x1000008e error is typically a hardware driver issue.</p>
<p>It was this wonderful little file that fixed it all: <a title="Creative Sound Blaster Audigy series Driver" href="http://support.creative.com/downloads/download.aspx?nDownloadId=10581" target="_blank">http://support.creative.com/downloads/download.aspx?nDownloadId=10581</a></p>
<p>It wanted to remove my current Audigy driver, which I let it, it then rebooted and went straight back into the installation of the new drivers, one more reboot and it was all complete.</p>
<p>It also looks like creative have wrapped up a nice generic Audigy driver installation, rather than having you pick out the specific model and revision of your sound-card, which never ever worked for me.  Well done creative for finally having a user-friendly driver package.</p>
<p>It&#8217;s perhaps also worth noting that the file I linked will update any Audigy series sound-card.</p>
<p>If this worked for you, please link this post or otherwise spread the word.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anomalousaperture.com/2008/09/stalker-clear-sky-bsod-fix/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A simple telephone line quality test for ADSL (UK only)</title>
		<link>http://www.anomalousaperture.com/2008/08/a-simple-telephone-line-quality-test-for-adsl-uk-only/</link>
		<comments>http://www.anomalousaperture.com/2008/08/a-simple-telephone-line-quality-test-for-adsl-uk-only/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 01:29:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Communications]]></category>

		<guid isPermaLink="false">http://www.anomalousaperture.com/?p=11</guid>
		<description><![CDATA[When installing ADSL services it is always handy to be able to run a very simple test on the phone line. This test is not the most scientific, and relies on the sensitivity of the human ear, but it works great. Learn about some simple engineer tests you can perform on your telephone line. Before [...]]]></description>
			<content:encoded><![CDATA[<p>When installing ADSL services it is always handy to be able to run a very simple test on the phone line.  This test is not the most scientific, and relies on the sensitivity of the human ear, but it works great.</p>
<p>Learn about some simple engineer tests you can perform on your telephone line.</p>
<p><span id="more-11"></span>Before I go any further I need to point out that this test is for British Telecom (BT) analogue phone lines in the UK only.  There are likely similar test services out there for other services, but I don&#8221;t know of them.</p>
<p><strong>Testing from the local exchange to your building.</strong></p>
<p><img style="float: left" src="http://www.anomalousaperture.com/wp-content/uploads/2007/06/mastersocket.gif" alt="BT Master Socket" />In order to rule out interference from inside the building it is important you test at the master socket.  This socket is where the copper pair from the street enters your house.  You can remove the front panel from the master socket which will disconnect all extensions in your house and reveal a single phone socket.  This phone socket is a direct connection to your street.</p>
<p>Connect a good telephone into your master socket and dial 17070.</p>
<p>At the time of writing you hear a female pre-recorded voice say:</p>
<blockquote><p>This circuit is defined as 01234 123123.<br />
BT line test facilities.<br />
Please press 1 for ring back, 2 for quiet line, 3 for fast test, 4 for fast cleanse or clear down.<br />
[message repeats 3 times]</p></blockquote>
<p>Select option 2 (quiet line) and listen to what you hear.  You should hear perfect silence on the line &#8211; there should be no pops, clicks, whistles, buzzing and the like.  If you do not hear silence first check it isn&#8217;t the phone you are using, wiggle the cable a bit to see if that affects it, if not then you know you have a problem with your line to the BT exchange.  Any problems with ADSL connectivity (low speed, connections always dropping, etc) are likely caused by this.</p>
<p>You can now put your master socket together again and re-enable all the phones in your house.</p>
<p><strong>Testing the internal wiring of your building.</strong></p>
<p>So you&#8217;ve performed the test at the master socket and all sounds good.</p>
<p>Now you can perform the exact same test again, but this time with a phone where your ADSL modem would connect in.  This should include any and all telephone extensions you intend to use.</p>
<p>If you hear noise on the line now you can deduce that the interference is coming from inside your house.</p>
<p>Things to check for are telephone cables running near transformers or motors and compressors, faulty equipment on the line introducing noise.  Hopefully by removing equipment and tracing back the line you will be able to identify the source of the noise and replace/remove it.</p>
<p><strong>How far from the local exchange are you?</strong></p>
<p>The BT line test facility allows you to obtain your distance from the exchange.  To do this dial the same line test number (17070), select option 3 (fast test) then option 1 (to say you are authorised).  Then press option 2 (ring back test) and replace the handset.</p>
<p>After about 10 seconds you will be called back and one of the pieces of information returned will be the distance from the exchange (in kilometres).  I understand BT engineers normally repeat this test 3 times and take an average.  The results itself are calculated by sending a low amplitude high frequency signal down your line and listening to the farthest reflection (at your house) &#8211; therefore they are likely to vary by 100 meters or so.</p>
<p><strong>The number doesn&#8217;t work for me, all I get is &#8221;There is no CLI detected for this circuit&#8221;.</strong></p>
<p>This means you have Caller ID blocked on your line.  To get around this dial instead 1470 17070.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anomalousaperture.com/2008/08/a-simple-telephone-line-quality-test-for-adsl-uk-only/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>.Net Cache API vs Application State</title>
		<link>http://www.anomalousaperture.com/2008/08/net-cache-api-vs-application-state/</link>
		<comments>http://www.anomalousaperture.com/2008/08/net-cache-api-vs-application-state/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 01:26:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB.Net]]></category>

		<guid isPermaLink="false">http://www.anomalousaperture.com/?p=8</guid>
		<description><![CDATA[So, you&#8217;ve got some data in your application that you need to make available to any future request, but you don&#8217;t want to fetch or create it every time. This data is not large, changes rarely and is accessed often. Do you use the .Net Cache API, or the Application State to store this data? [...]]]></description>
			<content:encoded><![CDATA[<p>So, you&#8217;ve got some data in your application that you need to make available to any future request, but you don&#8217;t want to fetch or create it every time.  This data is not large, changes rarely and is accessed often.</p>
<p>Do you use the .Net Cache API, or the Application State to store this data?</p>
<p><span id="more-8"></span><strong>So what&#8221;s the difference?</strong></p>
<p><em>The .Net Cache API</em> is much more flexible than the Application State, but the most important part to understand is that it is volatile storage.  This means that there is no guarantee your cached object is going to be there when you next request it.  The .Net Runtime may well decide to destroy your cached object to free up memory, or after some explicitly set condition is met such as a caching duration (after which the cache object is destroyed).</p>
<p><em>The Application State</em> allows you to store objects that will be available for the duration of the applications life, unless you explicitly remove them.</p>
<p><strong>So which is it?</strong></p>
<p>I always use the Application State to store data I wish to be available for the lifetime of the application.  I see no reason to use the .Net Cache API simply because I cannot guarantee its behaviour.</p>
<p>If on each (or most) requests you need to use this data, then the most efficient way to write your application is to have it maintain the data indefinitely once it has been created.  You are not saving on server resources by having an item removed from memory only to be recreated and added straight back in.  You could argue the contrary as the effort to recreate the data will itself use more server resources.  (If you are using a shared server then there are considerations here as other sites may have good use for the free memory in between requests.)</p>
<p><strong>What about using caching with &#8221;CacheItemPriority.NotRemovable&#8221;?</strong></p>
<p>Great in theory, however I have had issues in the past with busy sites crashing because an object I assume cached suddenly isn&#8217;t.  I cannot fully explain what happens here, and I always test the cache object exists before initially accessing it, but the problems are with a cached object suddenly becoming &#8221;bad&#8221; mid-code block.  The most common occurrence of this is when enumerating through a cached collection object.</p>
<p>Even though it should work the same, and if we assume for the sake of argument it works perfectly, there is still no reason to cache an object indefinitely when you can instead store it in the Application State and be confident it will remain there.</p>
<p><strong>So when do you use the .Net Cache API?</strong></p>
<p>Common sense tells you that you can&#8221;t possibly store everything you want to in the Application State without using a tremendous amount of memory.  This is when caching comes into its own.  You can throw a number of objects into cache and .Net Runtime will ensure only the least important objects are removed if more memory is needed.  It is extremely easy to use, being no more complex to use than accessing a session variable.</p>
<p>A typical application of mine will contain a combination of both Application State and .Net Cache API.  The Application State is used to store small frequently accessed data, and data which would noticeably degrade performance if it was recreated too often.  The .Net Cache API is used for everything else, but typically datarows returned from sql tables.</p>
<p><strong>Using the .Net Cache API with commercial shared hosting.</strong></p>
<p>I wish to end this article with an observation of mine when trying to use the .Net Cache API on shared IIS servers.  Simply put, it doesn&#8217;t work.  The Cached objects are cleared out so fast they are unlikely to be there before the next request comes in.  I don&#8221;t know why this should be the case, possibly too many sites are using the &#8221;CacheItemPriority.NotRemovable&#8221; selfishly leaving no space for any other sites, or perhaps simpler still there is too little memory to go around.  I have yet to find a shared hosting service where this does not happen, but on dedicated servers the .Net Cache API behaves as it you would expect it to.  Please bare this in mind when developing applications destined for a shared server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anomalousaperture.com/2008/08/net-cache-api-vs-application-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broadband / ADSL Speed Test Services</title>
		<link>http://www.anomalousaperture.com/2008/08/broadband-adsl-speed-test-services/</link>
		<comments>http://www.anomalousaperture.com/2008/08/broadband-adsl-speed-test-services/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 01:24:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Communications]]></category>

		<guid isPermaLink="false">http://www.anomalousaperture.com/?p=5</guid>
		<description><![CDATA[Here is a very simple speed test for broadband that seems to give the most accurate results out of any of them. Run the speed test at: http://sod.ms/fast/ The test is run by a company based in the UK called Andrews &#38; Arnold Ltd &#8211; I have heard nothing but good things about them. Other [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a very simple speed test for broadband that seems to give the most accurate results out of any of them.</p>
<p>Run the speed test at: <a title="Broadband Line Speed Test" href="http://sod.ms/fast/">http://sod.ms/fast/</a></p>
<p>The test is run by a company based in the UK called <a title="Andrews and Arnold Ltd" href="http://aaisp.net.uk/">Andrews &amp; Arnold Ltd</a> &#8211; I have heard nothing but good things about them.</p>
<p><strong>Other speed test websites</strong>:</p>
<ul>
<li><a title="BT Broadband Performance Tester" href="http://speedtester.bt.com/">BT Broadband Performance Tester</a> &#8211; This is the site 1st line broadband support will always send you to in the event of you complaining of low speed on your broadband connection.  [UK Only]</li>
<li><a title="Speedtest.net" href="http://www.speedtest.net/">Speedtest.net</a> &#8211; A bells and whistles broadband speed tester.  Seems pretty accurate, but a little too &#8221;feature rich&#8221; (read: bloated) for my tastes.</li>
</ul>
<p><em>If you know of any other speed tests out there that stand out from the crowd let me know and I&#8221;ll add them to this article.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anomalousaperture.com/2008/08/broadband-adsl-speed-test-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
