<?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>Faux&#039; Blog &#187; Windows</title>
	<atom:link href="http://blog.prelode.com/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.prelode.com</link>
	<description>On Prelode&#039;s development.. once it begins, anyway..</description>
	<lastBuildDate>Fri, 30 Dec 2011 15:21:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PuTTY Tray</title>
		<link>http://blog.prelode.com/2011/10/putty-tray/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=putty-tray</link>
		<comments>http://blog.prelode.com/2011/10/putty-tray/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 15:58:15 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=317</guid>
		<description><![CDATA[I&#8217;ve released an updated version of PuTTY Tray to puttytray.goeswhere.com, direct download: putty.exe p0.61-t004 please see the site for the latest version and details. This is a fork of Barry Haanstra&#8217;s PuTTY Tray, which is abandoned. Main advantages: Now built against PuTTY 0.61, getting features like Windows 7 Jumplist and Aero support, and four years [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve released an updated version of PuTTY Tray to <a href="http://puttytray.goeswhere.com/">puttytray.goeswhere.com</a>, <del datetime="2011-12-21T11:36:45+00:00">direct download: <a href="http://b.goeswhere.com/putty-tray-v004/putty.exe">putty.exe p0.61-t004</a></del> please see the site for the latest version and details.</p>
<p>This is a fork of <a href="http://haanstra.eu/putty/">Barry Haanstra&#8217;s PuTTY Tray</a>, which is abandoned.</p>
<p>Main advantages:</p>
<ul>
<li>Now built against <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html">PuTTY 0.61</a>, getting features like Windows 7 Jumplist and Aero support, and four years of core PuTTY development</li>
<li>Ctrl+mousewheel zoom support</li>
<li>URL detection works on URLs ending with close-brackets</li>
<li>Much easier to continue development of, build script generator works and source, issue and pull-request tracking provided by <a href="https://github.com/FauxFaux/PuTTYTray">github</a>.</li>
</ul>
<p>Please <a href="https://github.com/FauxFaux/PuTTYTray/issues/new">raise a bug</a> if you have any problems or requests!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2011/10/putty-tray/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows XP End of Support Countdown Gadget</title>
		<link>http://blog.prelode.com/2011/08/xp-gadget-leak/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xp-gadget-leak</link>
		<comments>http://blog.prelode.com/2011/08/xp-gadget-leak/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 18:31:39 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=273</guid>
		<description><![CDATA[The Windows XP End of Support Countdown Gadget gives you a nice countdown until Windows XP, and, more importantly, IE6 will actually finally be unsupported. It, however, leaks memory. A lot of memory; about 1kb/second. Noting that it&#8217;s running all the time, and not important, this is rather inconvenient. FTFY. Can&#8217;t redistribute a patched &#8220;binary&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://b.goeswhere.com/gadget-xpsupport.png" alt="Windows XP End of Support Countdown Gadget" style="float: left; padding: 1em"/>  The <a href="http://www.microsoft.com/download/en/details.aspx?id=11662">Windows XP End of Support Countdown Gadget</a> gives you a nice countdown until Windows XP, and, more importantly, IE6 will actually finally be unsupported.</p>
<p>It, however, leaks memory.  A lot of memory; about 1kb/second.  Noting that it&#8217;s running all the time, and not important, this is rather inconvenient.</p>
<p><a href="http://b.goeswhere.com/0001-Leak-slower.patch">FTFY</a>.  Can&#8217;t redistribute a patched &#8220;binary&#8221; as the original is not redistributable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2011/08/xp-gadget-leak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiny Windows utilities</title>
		<link>http://blog.prelode.com/2011/04/tiny-utilities/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tiny-utilities</link>
		<comments>http://blog.prelode.com/2011/04/tiny-utilities/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 21:50:10 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=202</guid>
		<description><![CDATA[I have a set of tiny utilities that I use on a daily basis but have never bothered to release. All are in the tinies v001 archive, in both x64 and legacy format. Symbols, source and signatures are available. No installer is available; just drop them into your All Programs -> Startup folder. shiftfocus.exe adds [...]]]></description>
			<content:encoded><![CDATA[<p>I have a set of tiny utilities that I use on a daily basis but have never bothered to release.</p>
<p>All are in the <a href="http://b.goeswhere.com/tinies-v001.7z">tinies v001 archive</a>, in both x64 and legacy format.  <a href="http://b.goeswhere.com/tinies-syms-v001.7z">Symbols</a>, <a href="http://git.goeswhere.com/?p=tinies.git;a=tag;h=refs/tags/v001">source and signatures</a> are available.  No installer is available; just drop them into your All Programs -> Startup folder.</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p><strong>shiftfocus.exe</strong> adds an extra set of hotkeys for focusing windows.  <code>Ctrl+win+arrow</code> focuses the window to that side of the current window.</p>
<p>This makes the most sense with Aero&#8217;s Snap turned on.  If you have two windows &#8220;half-maximised&#8221; on a screen (i.e. one has been <code>win+left</code>&#8216;d, and the other <code>win+right</code>&#8216;d), then you can switch between them using <code>ctrl+win+left</code> and <code>ctrl+win+right</code>.</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p><strong>topkey.exe</strong> adds <code>win+w</code> to toggle a windows&#8217; always-on-top flag, and <code>win+return</code> to create a new command prompt &#8220;in the current directory&#8221;.  (This works for Explorer windows, and things that have the directory at the start of the title, i.e. Notepad++.)</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p>
<strong>mousex.exe</strong> allows you to use an xbox360 controller as a mouse.  Different analogue sticks are different sensitivity.  A/B for left/right click.  Shoulder analogue controls for the scrollwheel.</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p>And, for more niche users:</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p><img style="float: left; padding: 2em" src="http://b.goeswhere.com/powerstatustray.png"/></p>
<p><strong>powerstatustray.exe</strong> shows which drives are spun-up, and notifies you when a drive spins up or down.  (Yes, actually, this one was released before.)</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p><strong>keydump.exe</strong> shows what you can keylog by binding globally to DirectInput.  Most keylogging preventers/detectors completely ignore this, and/or only work through blacklisting, which is laughably pointless.  It doesn&#8217;t bother translating numbers into keycaps, but it&#8217;s obvious whether it&#8217;s working and whether it&#8217;s been detected.</p>
<div style="height: 2em;"></div>
<hr style="clear: left"/>
<div style="height: 2em;"></div>
<p>Others, to date:</p>
<ul>
<li>aukiller: Legacy XP application.</li>
<li>foobar2000-loader.exe: Demo of pre-loading a dll into an application via the debug api.</li>
<li>keytoputty.exe: Take input and send it to a running instance of putty, i.e. to allow input during full-screen applications.</li>
<li>loaddlls.exe just calls LoadLibrary on all it&#8217;s arguments.</li>
<li>noelev.exe: Legacy implementation of setting <code>__COMPAT_LAYER=RunAsInvoker</code>.</li>
<li>quickkey.exe: Legacy XP application.</li>
<li>unrequireadmin.exe: An even less healthy implementation of noelev.exe.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2011/04/tiny-utilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Earth &#8220;offline installer&#8221;</title>
		<link>http://blog.prelode.com/2009/04/google-earth-offline-installer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-earth-offline-installer</link>
		<comments>http://blog.prelode.com/2009/04/google-earth-offline-installer/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 13:28:17 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=81</guid>
		<description><![CDATA[Google seem to be of the incorrect opion that you want your machine infected with Google Update. The Google Earth download is actually just a cunningly disguised Google Update installer, and it seems to think it needs elevation. It extracts %TEMP%\GUXXXXX.tmp\GoogleUpdate.exe, then tries to run: GoogleUpdate.exe /install "appguid={74AF07D8-FB8F-4d51-8AC7-927721D56EBB}&#038;appname=Google%20Earth&#038;needsadmin=true" /installelevated Instead of this, GoogleUpdate.exe /install "appguid={74AF07D8-FB8F-4d51-8AC7-927721D56EBB}&#038;appname=Google%20Earth" [...]]]></description>
			<content:encoded><![CDATA[<p>Google seem to be of the incorrect opion that you want your machine infected with Google Update.</p>
<p>The <a href="http://earth.google.com/download-earth.html">Google Earth download</a> is actually just a cunningly disguised Google Update installer, and it seems to think it needs elevation.</p>
<p>It extracts %TEMP%\GUXXXXX.tmp\GoogleUpdate.exe, then tries to run:</p>
<p><code>GoogleUpdate.exe /install "appguid={74AF07D8-FB8F-4d51-8AC7-927721D56EBB}&#038;appname=Google%20Earth&#038;needsadmin=true" /installelevated</code></p>
<p>Instead of this,</p>
<p><code>GoogleUpdate.exe /install "<strong>appguid={74AF07D8-FB8F-4d51-8AC7-927721D56EBB}&#038;appname=Google%20Earth</strong>"</code></p>
<p>..will happily download and extract Google Earth to %TEMP%\7ZipSfx.XXX.  This is the unpacked offline installer, but the installer itself still attempts to elevate.  Luckily, it&#8217;s already unpacked, in:</p>
<p><code>%TEMP%\7ZipSfx.XXX\program files\Google\Google Earth</code></p>
<p>Just copy this folder to somewhere convenient and run googleearth.exe.</p>
<p>&#8211;</p>
<p>For reference for other apps, the quoted argument to GoogleUpdate.exe is the last &#8220;line&#8221; in the downloaded GoogleEarthSetup.exe.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2009/04/google-earth-offline-installer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Noelevate</title>
		<link>http://blog.prelode.com/2008/12/noelevate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=noelevate</link>
		<comments>http://blog.prelode.com/2008/12/noelevate/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 00:17:37 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=79</guid>
		<description><![CDATA[In Windows Vista, Microsoft added manifests, a way for developers to require that their applications run as administrator, or not at all. This takes control away from the user, me, who I trust, and gives it to some developer (who I might not). While it&#8217;s possible to edit the file to remove these manifests, this [...]]]></description>
			<content:encoded><![CDATA[<p>In Windows Vista, Microsoft added manifests, a way for developers to <strong>require</strong> that their applications run as administrator, or not at all. This takes control away from the user, me, who I trust, and gives it to some developer (who I might not). While it&#8217;s possible to edit the file to remove these manifests, this is hard to do safely and automatically.</p>
<p>I thought it&#8217;d be fun to directly fix the problem.</p>
<p>It seems that, like <a href="http://blog.prelode.com/?p=69"><em>some other things</em></a>, as far as I can see, there&#8217;s no support for this.</p>
<p>Luckily, it&#8217;s an even smaller patch than last time. I won&#8217;t show it, it&#8217;s simply erasure of a <code>jmp</code>. It&#8217;s a terrible solution to the problem, and the binary only contains fixes for <code>kernel32.dll</code> as seen on x64 SP1 and x32 SP1 as of now, it could break at any point. I implore nobody to use this utility seriously.</p>
<p><a href="http://b.goeswhere.com/noelev.exe">noelev</a> (<a href="http://b.goeswhere.com/noelev.exe.asc">asc</a>) (<a href="http://b.goeswhere.com/noelev.cpp">cpp</a>) (<a href="http://b.goeswhere.com/noelev.pdb.7z">pdb</a>) works much like the reverse of the unix &#8220;sudo&#8221; command, running a command via. it makes it run <strong>without</strong> elevation.</p>
<p>It&#8217;s not infectious, so it won&#8217;t work for all applications (like some setup applications that unpack other installers), and, of course, some applications actually don&#8217;t work without elevation.</p>
<p>A lot of Windows components actually appear to cope relatively gracefully with the unexpected lack of permissions, unlike, say, the nVidia components. I was hoping to find an entertaining failure to screenshot, but they&#8217;re all boring. <img src='http://blog.prelode.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/12/noelevate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taglib Property Handler</title>
		<link>http://blog.prelode.com/2008/10/taglib-property-handler-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=taglib-property-handler-2</link>
		<comments>http://blog.prelode.com/2008/10/taglib-property-handler-2/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 21:04:51 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=76</guid>
		<description><![CDATA[Tonight marks the first public release of Taglib Property Handler, an Explorer extension for Vista that allows it to read metadata from many audio file types: Currently, it&#8217;s fully read-only, so there&#8217;s minimal risk to your data, and the default install doesn&#8217;t cause you to lose any existing functionality. The list of supported properties shows [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight marks the first public release of <a href="http://taglibhandler.sourceforge.net/">Taglib Property Handler</a>, an Explorer extension for Vista that allows it to read metadata from many audio file types:</p>
<p><img src="http://b.goeswhere.com/tlph-casc640.png" alt="Explorer advanced search results for Cascada with TLPH installed" /></p>
<p>Currently, it&#8217;s fully read-only, so there&#8217;s minimal risk to your data, and the default install doesn&#8217;t cause you to lose any existing functionality.</p>
<p>The <a href="http://taglibhandler.sourceforge.net/#atbl">list of supported properties</a> shows what the default handler supports for MP3 and WMA, and what TLPH supports so far.</p>
<p>This release comes after four months of swearing at Microsoft for the entire <a href="http://msdn.microsoft.com/en-us/library/bb266532.aspx">property handler</a> system being impossible to debug. Four months ago I had the handler working in Windows Explorer, but Windows Search would refuse to show any properties it provided. There&#8217;re plenty of articles on <a href="http://blogs.msdn.com/benkaras/archive/2007/07/24/troubleshooting-why-isn-t-my-property-handler-getting-indexed.aspx">debugging this situation</a>, which I ran through hundreds of times, in the end this turned out to be caused by:</p>
<ol>
<li>Explorer accepting VT_BSTR and Windows Search not; solved by switching to <a href="http://msdn.microsoft.com/en-us/library/bb762305.aspx">InitPropVariantFromString</a>.</li>
<li>Stupid mistakes with pointers. Oh, how I hate you.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/10/taglib-property-handler-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yay, productivity</title>
		<link>http://blog.prelode.com/2008/09/yay-productivity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yay-productivity</link>
		<comments>http://blog.prelode.com/2008/09/yay-productivity/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:33:38 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=75</guid>
		<description><![CDATA[I (finally) have a job, and, suddenly, (I&#8217;m sure it&#8217;s unrelated) start feeling relatively productive outside of work. I&#8217;m trying to learn the Colemak keyboard layout again, I&#8217;ve produced a version of Colemak with more UK symbol keys (self extractor) (.asc) on (for example, &#8220;, @, ¬ in the right places). MSKLC 1.4 source included, [...]]]></description>
			<content:encoded><![CDATA[<p>I (finally) have a job, and, suddenly, (I&#8217;m sure it&#8217;s unrelated) start feeling relatively productive outside of work.</p>
<p>I&#8217;m trying to learn the <a href="http://colemak.com/">Colemak keyboard layout</a> again, I&#8217;ve produced a version of <a href="http://b.goeswhere.com/colemauk.exe">Colemak with more UK symbol keys</a> (self extractor) (<a href="http://b.goeswhere.com/colemauk.exe.asc">.asc</a>) on (for example, &#8220;, @, ¬ in the right places). <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8be579aa-780d-4253-9e0a-e17e51db2223">MSKLC 1.4</a> source included, should work on XP and Vista.</p>
<p>I wrote a tool a while ago for a friend show whether drives were spun up or not. I just changed it to a little tray applet:<br />
<img src="http://b.goeswhere.com/powerstatustray.png" alt="Powerstatus tray example" /><br />
It also notifies you when drives spin down and up. Currently it operates by polling, at a hardcoded 15s interval. Feel free to change the source.</p>
<p><a href="http://b.goeswhere.com/powerstatustray.exe">powerstatustray.exe</a> (<a href="http://b.goeswhere.com/powerstatustray.exe.asc">.asc</a>) (<a href="http://b.goeswhere.com/powerstatustray.cpp">.cpp</a>) (<a href="http://b.goeswhere.com/powerstatustray.pdb">.pdb</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/09/yay-productivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Live OneCare</title>
		<link>http://blog.prelode.com/2008/05/windows-live-onecare/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-onecare</link>
		<comments>http://blog.prelode.com/2008/05/windows-live-onecare/#comments</comments>
		<pubDate>Tue, 06 May 2008 23:54:24 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=74</guid>
		<description><![CDATA[As I had no particular use of my CPU time over the weekend (I was busy force-feeding dogs ice-cream), I installed Windows Live OneCare (which has recently gained support for x64 flavours of Vista), following a promise to myself that I would install a virus scanner of some kind. It happily scanned away, deleting three [...]]]></description>
			<content:encoded><![CDATA[<p>As I had no particular use of my CPU time over the weekend (I was busy force-feeding dogs ice-cream), I installed <a href="http://onecare.live.com/">Windows Live OneCare</a> (which has recently gained support for x64 flavours of Vista), following a promise to myself that I would install a virus scanner of some kind.</p>
<p>It happily scanned away, deleting three copies of the <a href="http://en.wikipedia.org/wiki/EICAR_test_file">deadly EICAR virus</a> (phew), this was (mostly) fine.</p>
<p>Following this, and OneCare assuring me that my system was free of viruses, spyware and other malware, awarded me the security status Fair:<br />
<img src='http://faux.uwcs.co.uk/onecarefair.png' alt='OneCare - Fair, Fix, Backup' class='alignnone' /></p>
<p>The &#8220;problem&#8221; found was, apparently, that I have chosen to disable elevation upon &#8220;setup detection&#8221;, a feature built into Vista (disableable via. Local Security Policy -> UAC: Detect Application Installs..) by Microsoft in a cunning plan to ensure that lazy software developers didn&#8217;t need to bother learning how manifests work, and instead could just rename their application to &#8220;setup.exe&#8221; and pray. There is no way to ignore this &#8220;problem&#8221;.</p>
<p>The second &#8220;problem&#8221; was that I do not use OneCare (nor optical media, as it happens) for my backups. This renders the overall &#8220;security&#8221; status useless.</p>
<p>Next irritation comes from the attempt to use the internet. OneCare blocks outgoing connections from unisnged (it costs £40 and an e-mail address to get a code-signing certificate via. <a href="https://author.tucows.com/">Tucows</a>, making this a terribly poor way to decide what to trust) apps by default (well, I hope, I couldn&#8217;t work out how to turn it off), and shows the following dialog:</p>
<p><img src='http://faux.uwcs.co.uk/onecarefirewall1.png' alt='Opera and Putty OneCare firewall elevation dialogs' class='alignnone' /></p>
<p>That&#8217;s conforting, a shielded <a href="http://msdn.microsoft.com/en-us/library/bb760441.aspx">task dialog</a>. I&#8217;ll click Allow on Opera&#8217;s prompt and&#8230; wait, what&#8217;s this?!</p>
<p><img src='http://faux.uwcs.co.uk/onecarefirewall2.png' alt='Opera and Putty OneCare firewall dialogs, elevated' class='alignnone' /></p>
<p>I&#8217;m confused. Didn&#8217;t I just say Opera was allowed through?</p>
<p>Also, a warning: Don&#8217;t try the bottom button. It blocks the application for an indeterminate, unresettable period. Really inconvenient when you&#8217;re attempting to use said application to write a blog report.</p>
<p>If you hadn&#8217;t guessed by now, I don&#8217;t like OneCare&#8217;s UI. To sum it up:</p>
<p><img src='http://faux.uwcs.co.uk/onecareloading.png' alt='OneCare\&#039;s loading dialog' class='alignnone' /></p>
<p>This is the dialog that you see when you <em>restore</em> OneCare from the system tray. No, not load from scratch. Restore. And, just in case you were worried, that&#8217;s not a progress bar, it&#8217;s just an &#8220;I&#8217;m doing stuff, honest!&#8221; bar.</p>
<p>Ignoring all those (and a few <a href="http://faux.uwcs.co.uk/onecaretrayicon.png">other bugs</a>), it seems to be a very capable bit of software. Maybe you&#8217;re less irritable than me, go try the 90 day free trial! <img src='http://blog.prelode.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/05/windows-live-onecare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Music ratings</title>
		<link>http://blog.prelode.com/2008/04/music-ratings/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=music-ratings</link>
		<comments>http://blog.prelode.com/2008/04/music-ratings/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 23:43:30 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=73</guid>
		<description><![CDATA[I&#8217;ve just commited some code to my Taglib Property Handler that will (at least, hopefully) extract rating tags from files. This is proving rather hard to test, however, as I have nearly no test material. In short, if you use or know about an application that adds rating information to files, please tell me about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just commited some code to my <a href="http://sourceforge.net/projects/taglibhandler">Taglib Property Handler</a> that will (at least, hopefully) extract rating tags from files. This is proving rather hard to test, however, as I have nearly no test material.</p>
<p>In short, if you use or know about an application that adds rating information to files, please tell me about it. Currently, I&#8217;ve only really looked at some apps that are bundled with Windows and <a href="http://www-scf.usc.edu/~haowang/foo_rating/download.php">foo_rating</a>&#8216;s behaviour.</p>
<p>Windows asks that the <a href="http://msdn.microsoft.com/en-us/library/bb787554.aspx">rating be specified</a> in a range between zero (unrated) and 100 (five stars), with a curiously un-even scale in the middle. It also offers the capability to return a simple rating; the number of stars (out of five).</p>
<p>This is fine, until you realise that there seems to be no standard, defacto or otherwise, for the range of values or the location to write rating information in the file*.</p>
<p>Based on the limited sample above, the code I committed attempts to find a tag named &#8220;rating&#8221; in the file, and takes it&#8217;s integer value. If it is below five, it is used as a star rating, if it&#8217;s below 100, it&#8217;s used directly, and if it&#8217;s below 255, it&#8217;s mapped onto the 100 range. While this effectively deals with the cases I have encountered so far, it is, obviously, full of discontinuities. After the above mapping function, the input 4 is greater than everything below 75 (the value used to represent four stars), etc.</p>
<p>This should allow apps that follow the Windows (percentage) standard and the &#8220;number of stars&#8221; standard to coexist happily, but may cause strange issues when unexpected rating systems are used.<br />
Unfortunately, even if I&#8217;m aware of curious rating systems, there&#8217;s little I can do about them, as, at this point in the code only the current file is visible, not others in the set (directory etc.). If someone is using 0 -> 10, everything six and above is going to show as one star. <img src='http://blog.prelode.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>(* The exception to this is, of course, <a href="http://www.id3.org/id3v2.4.0-frames">id3v2</a>, which specifies the POPM (&#8220;popularimeter&#8221;, 4.17) tag, which contains an octet value (0->255) for a user rating. I have never seen an app that writes these, nor a file containing them, and, as such, id3v2 files go through the same process as everything else as a fallback.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/04/music-ratings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taglib Property Handler</title>
		<link>http://blog.prelode.com/2008/04/taglib-property-handler/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=taglib-property-handler</link>
		<comments>http://blog.prelode.com/2008/04/taglib-property-handler/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 23:17:03 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=71</guid>
		<description><![CDATA[I&#8217;ve recently released, via. Sourceforge, an alpha of my Taglib Property Handler. It allows Windows (Explorer, Search, etc.) to view the metadata that exists in a variety of audio formats. Taglib supports (so far) ogg (vorbis), flac, oga, mpc, wv, spx, tta, mp3 and wma. The last two have some support in Windows, however, support [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently released, via. Sourceforge, an alpha of my <a href="http://sourceforge.net/projects/taglibhandler">Taglib Property Handler</a>. It allows Windows (Explorer, Search, etc.) to view the metadata that exists in a variety of audio formats.</p>
<p><a href="http://developer.kde.org/~wheeler/taglib.html">Taglib</a> supports (so far) ogg (vorbis), flac, oga, mpc, wv, spx, tta, mp3 and wma. The last two have some support in Windows, however, support for id3v2.4 in mp3 files is lacking.</p>
<p>Currently, it works best under Vista (either 32-bit or 64-bit). XP (even with <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=738fc2de-49b9-4e69-9227-2206277ab7c9">Windows Desktop Search</a> installed) seems not to be interested in the properties I have to offer. The installer (intentionally) completely does not work under XP.</p>
<p>Any comments welcome, but this is an alpha, and, even though there is (nearly) no risk to your files or your system stability, it&#8217;s possible that something is horribly broken. <img src='http://blog.prelode.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2008/04/taglib-property-handler/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

