<?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>Kier&#039;s Blog &#187; Computing</title>
	<atom:link href="http://www.kierdugan.com/tag/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kierdugan.com</link>
	<description>Damn right.</description>
	<lastBuildDate>Fri, 11 Mar 2011 23:36:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I&#8217;ve written a Shell Extension!</title>
		<link>http://www.kierdugan.com/2009/08/27/shell-extension/</link>
		<comments>http://www.kierdugan.com/2009/08/27/shell-extension/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 18:51:53 +0000</pubDate>
		<dc:creator>Kier</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Shell Development]]></category>

		<guid isPermaLink="false">http://www.kierdugan.com/?p=17</guid>
		<description><![CDATA[Title pretty much says it all. I&#8217;ve written a Shell Extension!
I can&#8217;t remember what I was doing now, but for<a href="http://www.kierdugan.com/2009/08/27/shell-extension/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Title pretty much says it all. <em>I&#8217;ve written a Shell Extension!</em></p>
<p>I can&#8217;t remember what I was doing now, but for some reason I needed to copy the full path of some file into some program to do some&#8230; thing. I was finding it increasingly annoying that I had to copy the path from the Explorer window, then either hand-transcribe (complete with mistakes) or rename, select all, copy the file name.</p>
<p>&#8220;Why can&#8217;t I just right click and select <em>Copy Filename</em> or something?&#8221; I said to myself, &#8220;I wonder&#8230;&#8221;</p>
<p>So I searched <a title="CodeProject" href="http://www.codeproject.com" target="_blank">CodeProject</a> for some information on how to write my own damn Shell Extension (with Blackjack and Hookers) and stumbled across <a title="The Complete Idiot's Guide to Writing Shell Extensions - Part I" href="http://www.codeproject.com/KB/shell/shellextguide1.aspx" target="_blank">this fantastic article</a> by Michael Dunn. In the space of an hour I had managed to learn enough to make half of my extension: I added a context menu item to Explorer!</p>
<p style="text-align: center;"><a href="http://www.kierdugan.com/wp/wp-content/uploads/2009/08/sillyscreen.jpg"><img class="alignnone size-medium wp-image-19 aligncenter" style="border: 0pt none;" title="CopyExt" src="http://www.kierdugan.com/wp/wp-content/uploads/2009/08/sillyscreen-300x225.jpg" alt="CopyExt working" width="300" height="225" /></a></p>
<p>Now over to MSDN to learn about the Clipboard and history was made. After around an hour and a half I&#8217;d gone from knowing nothing about writing Shell Extensions or using the Clipboard to having a working Shell Extension that used the Clipboard. I love the internet.</p>
<p>This is one of the smallest pieces of code I&#8217;ve ever written and, ironically, one of the few projects I consider myself to have finished. For more information, including how to download it, go to the <a title="CopyExt Homepage" href="http://www.kierdugan.com/programming/copyext" target="_self">CopyExt page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kierdugan.com/2009/08/27/shell-extension/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Computers! :-D</title>
		<link>http://www.kierdugan.com/2008/08/12/computers-d/</link>
		<comments>http://www.kierdugan.com/2008/08/12/computers-d/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 08:27:25 +0000</pubDate>
		<dc:creator>Kier</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.kierdugan.com/2008/08/12/computers-d/</guid>
		<description><![CDATA[Who the hell designs all this God-awful software these days? There is more poorly written, unstable, insultingly-hand-holdy but slightly glamorous<a href="http://www.kierdugan.com/2008/08/12/computers-d/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Who the hell designs all this God-awful software these days? There is more poorly written, unstable, insultingly-hand-holdy but slightly glamorous software in existence today than there are water molecules in, on and around the Earth.</p>
<p>Everything feels the need to hold your hand through every single activity you might want to do and most don&#8217;t even offer a way of disabling these pointless features. I probably wouldn&#8217;t complain if I could see even a wafer-thin shred of usefulness, but I genuinely can&#8217;t. Typical example of this being that immensely annoying <em>protection</em> method of everyone&#8217;s favourite IM client: MSN Messenger. Whoever the hell decided that it should decide to block access to some files with certain extensions to &#8220;protect your security&#8221; should be shot in the leg and thrown to the rapists.</p>
<p>&#8220;Protect your security,&#8221; what a ridiculous statement.<span id="more-12"></span></p>
<p>So someone sends me an MP3 file that they&#8217;ve recorded themselves and asks for my opinion, but of course I can&#8217;t just fucking click &#8220;Open blah.mp3&#8243; because that would cause MSN to block access to the file to protect my security. So I need to open My Recieved Files every single time someone sends me any file that isn&#8217;t a picture. Funny how it can be circumvented so easily but can&#8217;t be turned off, even if you have a certified Virus Scanner installed. Seriously, how is this a good feature? All it adds to the mix is a massive heaped dose of <em>for fucks sake</em>. Windows has that insultingly hand-holding Security Centre but at least you can turn it off.</p>
<p>Some programs even think they have the right to control your computer for you. That&#8217;s novel isn&#8217;t it? Far too often, I&#8217;ve been trying to log into something using one of those supposed-to-be-secret password things only to have some program steal the top-level focus and demand it  be updated. Why the fucking hell do programmers make this feature so aggressive? Most of the time the programs that demand attention are programs I don&#8217;t even use often. DivX is a prime example of that. Only time I ever use DivX is when I feel the need to watch a game or film trailer in high-definition and considering both get churned out at mass-production studios that is a very rare occurrence.</p>
<p>So I&#8217;m trying to check my email and DivX grabs the foreground, eats half of my no longer secret password, and demands I update it due to security issues&#8230; Ironic really isn&#8217;t it?</p>
<p>When I installed it I was not prompted with the question &#8220;Do you want DivX to check for updates?&#8221; Nor was I prompted with &#8220;Do you want DivX to start with Windows?&#8221; Far too many programs just whack themselves in the list of shit that starts with Windows just to bog your system down without asking. Only programs I want to start with Windows are Winamp, Messenger, Steam and AVG.  Yet I look in my StartUp folder (the archaic method) to find three programs, none of which I&#8217;ve approved to launch on boot; and sixteen in the registry. Three of those are NVidia related and two reference exactly the same program as <span style="text-decoration: underline;">one</span> shortcut in StartUp!</p>
<p>Where&#8217;s the manners gone in software development? Back in simpler times when Windows was young, temperamental, unstable and grey, applications were so much more friendly. They&#8217;d never grab your attention unless it was actually justified, and installers would ask you about everything and wouldn&#8217;t force you to install on the C drive to increase performance by 0.01%. Some applications would even sense if you&#8217;re in full screen mode and leave you the fuck alone if you were, but not these days. Any program will interrupt anything you&#8217;re doing for any reason whatsoever.</p>
<p>In the middle of writing a document? Sure, it&#8217;ll interrupt, eat the rest of your sentence and possibly even crash Word for you.</p>
<p>In the middle of a heated battle in some awesome game? Hells yes it&#8217;ll interrupt, probably get you killed <em>and </em>crash the game for you if you&#8217;re lucky.</p>
<p>In the middle of a download that you thought you could leave going while you nip downstairs to get a cup of tea? Of course! Windows update will run, install updates and restart your computer without the foresight of asking your permission!</p>
<p>Oh the wonders of the digital age! <img src='http://www.kierdugan.com/wp/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kierdugan.com/2008/08/12/computers-d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

