<?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>&#039;G&#039; Spot &#187; Technology</title>
	<atom:link href="http://gurganus.name/brant/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://gurganus.name/brant</link>
	<description>Thoughts from a Thinker, Programmer, and Outdoorsman</description>
	<lastBuildDate>Wed, 08 Sep 2010 18:28:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ICRA labeled</title>
		<link>http://gurganus.name/brant/2009/11/19/icra-labeled/</link>
		<comments>http://gurganus.name/brant/2009/11/19/icra-labeled/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 01:59:26 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Colophon]]></category>
		<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[ICRA]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[PICS]]></category>
		<category><![CDATA[ratings]]></category>
		<category><![CDATA[RSACi]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=174</guid>
		<description><![CDATA[I talk about how my Wordpress site is now ICRA labeled.]]></description>
			<content:encoded><![CDATA[<p>In the growth of the Internet, various challenges have been encountered. One of those is a battle between censorship and free speech, particularly in the context of material potentially inappropriate to certain audiences. I just brought my site, at least the WordPress-driven part of it, into the modern era of <a href="http://www.fosi.org/icra/">ICRA</a> labeling.</p>
<p><span id="more-174"></span></p>
<p>The <a href="http://www.w3.org/">W3C</a> came up with a technology at the height of this issue called <a href="http://www.w3.org/PICS/">PICS</a>, short for the Platform for Internet Content Selection. In some ways, that technology saved the Internet. If you read <a href="http://www.amazon.com/gp/product/006251587X?ie=UTF8&amp;tag=brangurg-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=006251587X">Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=brangurg-20&amp;l=as2&amp;o=1&amp;a=006251587X" border="0" alt="" width="1" height="1" /><br />
by Tim Berners-Lee, you will read how there was legislation in progress to restrict the Web. PICS revolved around content providers being able to rate their own content, rating criteria from third parties, and rating decisions by end users. It was a system based on trust that didn&#8217;t impose anything on anybody.</p>
<p>As the technologies used to communicate metadata evolved, so did rating bureaus communicating their labels. Originally the Recreational Software Advisory Council for Internet used a system based on PICS. As RSACi morphed into the Internet Content Rating Association, the labeling became more detailed and granular. As ICRA has now morphed into the Family Online Safety Institute, they have moved their labeling to leverage RDF. I learned this when a 404 report for my site was for labels.rdf. I have now created that latest version of the labels for my site and link to it from my WordPress site.</p>
<p>My site is rated as having no nudity, mild language, and user generated content amongs other things. Check for yourself with the <a href="http://www.icra.org/sitelabel/">label checking tool</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/19/icra-labeled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running on the Future</title>
		<link>http://gurganus.name/brant/2009/11/13/running-on-the-future/</link>
		<comments>http://gurganus.name/brant/2009/11/13/running-on-the-future/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 04:08:03 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=169</guid>
		<description><![CDATA[I describe my experience in running beta software.]]></description>
			<content:encoded><![CDATA[<p>I received my Windows 7 Ultimate Commemorative Edition today from Microsoft for being part of the beta program. As it happens, I tend to find myself running a lot of beta software.</p>
<p><span id="more-169"></span></p>
<p>Beta software is software generally regarded by its author as not well tested or not reliable. Sometimes beta can also be used as a marketing gimmick. Companies like Google have done this with Gmail and Google Wave where only a small amount of people were initially using those products and others could only be invited through invitations. This brings an exclusiveness to those products just like a club that only allows entry to those with invitations.</p>
<p>Anyhow, I run beta software mostly. The main reason is that the occasional problem I encounter with the software is educational to solve as well as fun. That doesn&#8217;t mean things always go well though. When the Office System 2007 was still beta, I used it for homework. There was a case where Word corrupted my document so that the file I sent to the professor could not be openned, and the version saved could not be openned. The professor was understanding though, and Microsoft was able to give me a way to recover the document, which was surprising. That is probably the most data loss I have had in using beta software.</p>
<p>Back when I was more involved with Mozilla Firefox, I would run the nightly builds. They were generally pretty stable for me. Mozilla inherited one of the best software engineering infrastructures I&#8217;ve seen from Netscape. They have a system integrating source control, issue tracking, and continuous integration. They have systems set up for each of their target platforms constantly building Firefox with the latest changes. If it does not build or the basic tests fail, the build is broken, and the build sherrif is notified. The build sherrif either gets the pertinent person to correct the problem or reverses the change to quickly get the system back into a relatively stable state. I&#8217;ve held an admiration for this setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/13/running-on-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profile Duplication</title>
		<link>http://gurganus.name/brant/2009/11/13/profile-duplication/</link>
		<comments>http://gurganus.name/brant/2009/11/13/profile-duplication/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:46:46 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[duplication]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[synchronization]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=167</guid>
		<description><![CDATA[I describe a problem I see with the social Web.]]></description>
			<content:encoded><![CDATA[<p>If you searched for me online, you might not find a clear home for me. You would find my Facebook profile, my personal site, my MySpace profile, and more. The point is that there is a lot of duplication out there.</p>
<p><span id="more-167"></span></p>
<p>Technologies like OpenID are going some way toward being able to log in to multiple sites without constantly needing to make new accounts. This is good for several reasons. It is most definitely more convenient. It is also more secure because you can use an OpenID provider that support multiple factors of authentication instead of relying on every website to do so. You are also more likely to protect those authentication credentials and change them on occasion where applicable.</p>
<p>Another piece of the puzzle that I do not yet see being solved satisfactorily is profile duplication and synchronization. I have a Fakebook profile. I have a MySpace profile. Shouldn&#8217;t they contain the same information? I have way more than these too. Just look at my DandyId list, and that&#8217;s not even all. I want to see a solution to that problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/13/profile-duplication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running with PageHeap Enabled</title>
		<link>http://gurganus.name/brant/2009/11/08/running-with-pageheap-enabled/</link>
		<comments>http://gurganus.name/brant/2009/11/08/running-with-pageheap-enabled/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 04:21:38 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[pageheap]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=153</guid>
		<description><![CDATA[I mention having PageHeap enabled.]]></description>
			<content:encoded><![CDATA[<p>For the next few days, I am intending to run with PageHeap enabled. I&#8217;ve gotten a few crashes that come up as heap corruption, so hopefully enabling PageHeap will help find the root cause.</p>
<p><span id="more-153"></span></p>
<p>The way PageHeap works is that when a program asks for memory, Windows will give it a whole page of memory marking the rest of the page as restricted. This makes it far more likely for buffer overflows and other issues corrupting the heap to get caught when they happen instead of causing trouble down the line.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/08/running-with-pageheap-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Connect Breaks</title>
		<link>http://gurganus.name/brant/2009/11/05/facebook-connect-breaks/</link>
		<comments>http://gurganus.name/brant/2009/11/05/facebook-connect-breaks/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 02:54:03 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook Connect]]></category>
		<category><![CDATA[Geni]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=141</guid>
		<description><![CDATA[I investigate content coming from a bad source on a Geni webpage caused by an incorrect SSL certificate from Facebook.]]></description>
			<content:encoded><![CDATA[<p>Today, when I went to <a href="http://www.geni.com/">Geni</a>, I was presented with an error about a bad SSL connection. Upon investigating, I discovered this was a <a href="http://www.facebook.com/">Facebook</a> issue.</p>
<p><span id="more-141"></span></p>
<div id="attachment_142" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-142" title="Certificate Errors" src="http://gurganus.name/brant/wp-content/uploads/2009/11/certificate-errors-300x12.png" alt="Certificate Errors" width="300" height="12" /><p class="wp-caption-text">Certificate Errors due to Facebook Connect</p></div>
<p> The first symptom of an issue was the certificate errors message in Internet Explorer. So I investigated and looked at the source of the page and found this line:</p>
<pre>&lt;script type="text/javascript" src="https://www.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"&gt;&lt;/script&gt;</pre>
<p>Since that comes from a non-Geni site, I figured that was the cause. Sure enough, when I visited that address in my browser, I was presented with the more blatant error page:</p>
<div id="attachment_143" class="wp-caption alignnone" style="width: 774px"><img class="size-full wp-image-143" title="Security Certificate Problem" src="http://gurganus.name/brant/wp-content/uploads/2009/11/security-certificate-problem.png" alt="Security Certificate Problem" width="764" height="306" /><p class="wp-caption-text">Security Certificate Problem page in Internet Explorer</p></div>
<p> Continuing onward, I was able to see why Internet Explorer was complaining:</p>
<div id="attachment_144" class="wp-caption alignnone" style="width: 310px"><img class="size-full wp-image-144" title="Mismatched Address Warning" src="http://gurganus.name/brant/wp-content/uploads/2009/11/Mismatched-Address-Warning.png" alt="Mismatched Address Warning" width="300" height="306" /><p class="wp-caption-text">Mismatched Address Warning in Internet Explorer</p></div>
<p> Sure, enough, when you look at the certificate, you see that it is for <a href="http://www.facebook.com">www.facebook.com</a> and not <a href="http://www.connect.facebook.com">www.connect.facebook.com</a>. I proceeded to notify Geni with a workaround and notify Facebook of the problem.</p>
<div id="attachment_145" class="wp-caption alignnone" style="width: 433px"><img class="size-full wp-image-145" title="www.facebook.com Certificate" src="http://gurganus.name/brant/wp-content/uploads/2009/11/www.facebook.com-Certificate.png" alt="www.facebook.com Certificate" width="423" height="524" /><p class="wp-caption-text">www.facebook.com Certificate</p></div>
<p>Hopefully, Facebook will fix the issue and Geni will be able to workaround it in the meantime.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/05/facebook-connect-breaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retooling</title>
		<link>http://gurganus.name/brant/2009/11/03/retooling/</link>
		<comments>http://gurganus.name/brant/2009/11/03/retooling/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 14:00:11 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[LastPass]]></category>
		<category><![CDATA[Rapport]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=133</guid>
		<description><![CDATA[I talk about some of the retooling I am doing with my security tools.]]></description>
			<content:encoded><![CDATA[<p>I talked a few days ago about some of the <a href="http://gurganus.name/brant/2009/10/20/security-tools/">security tools I use</a>. After using some of those tools more as well as investigating them, I am going to revise my assessment of them.</p>
<p><span id="more-133"></span></p>
<p><a href="http://www.microsoft.com/security_essentials/">Microsoft Security Essentials</a> is still a quality product in my view. It has never caused me trouble. It has never given me a false positive. It has caught malware trying to infect my computer through advertisements on certain websites.</p>
<p><a href="http://trusteer.com/product-0">Trusteer Rapport</a> is a suspicious product. In my experience, it causes crashes in the browser on occasion. It installs a file system filter driver that silently blocks some writes causing installation of some software to fail. Blocking the writes can be a good thing, but to do so silently is not appropriate behavior. The software claims to prevent screenshots of a protected browser session from being taken. However, the <a href="http://technet.microsoft.com/en-us/windows/dd320286.aspx">Problem Steps Recorder</a> in Windows 7 was able to take screenshots of the browser. The general approach that Trusteer makes is flawed. The assume a machine is already infected. However, it the machine is infected, the malware is already in control including having the capability to make Rapport look like it is working when it does not. I do think Rapport has promise if the software is fixed to not prevent installation of legitimate software as a defense in depth measure. However, I currently don&#8217;t think the occasional stability issues I experience with it or the installation reliability issues I experience are worth the defenses it puts in place.</p>
<p>A new tool I am using is the <a href="https://lastpass.com/">LastPass</a> password manager. LastPass allows me to generate random passwords for all the sites that I use. It encrypts these passwords locally using my master password. This gives me the security of multiple passwords with the convenience of one password. I have also purchased a <a href="http://yubico.com/products/yubikey/">YubiKey</a> that will add a second factor to my master password. LastPass has really thought things out with encryption being done locally and passwords being cached locally. This means that the LastPass server does not know my passwords. It also means that if LastPass goes out of business, I can still access the cached passwords stored locally and export them. They also have some additional functionality in the works to bring the LastPass experience out of the browser and into the entire software environment. I&#8217;ll presumably be able to log in to Windows and transparently be authenticated to my LastPass password cache and have access to my passwords in any application. It will make for a nice single sign on experience that is both secure and convenient.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/03/retooling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digitally Signed E-mail</title>
		<link>http://gurganus.name/brant/2009/11/01/digitally-signed-e-mail/</link>
		<comments>http://gurganus.name/brant/2009/11/01/digitally-signed-e-mail/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 02:17:37 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[Comodo]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[S/MIME]]></category>
		<category><![CDATA[Thawte]]></category>
		<category><![CDATA[Verisign]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=131</guid>
		<description><![CDATA[I talk a little about my search for a new e-mail certificate provider.]]></description>
			<content:encoded><![CDATA[<p>I am currently exploring e-mail certificates again in the wake of <a href="http://www.thawte.com/">Thawte</a> ending the <a href="http://www.thawte.com/secure-email/web-of-trust-wot/index.html">Web of Trust</a>. E-mail certificates are useful for two reasons. They provide for digital signatures and encryption.</p>
<p><span id="more-131"></span></p>
<p>A <a href="http://en.wikipedia.org/wiki/Digital_signature">digital signature</a> ensures that what the recipient receives is what I sent. It also means that I cannot claim that I did not send the message ensuring <a href="http://en.wikipedia.org/wiki/Non-repudiation">non-repudiation</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/Encryption">Encryption</a> ensures that only I and the recipient can see the message.</p>
<p>Without e-mail certificate and the encryption and digital signature capabilities they bring, e-mail is about as good as a postcard. Postcards are easy to forge and certainly are not very private. An e-mail certificate is similar to the seal used by a medieval king. He holds the only seal so a letter sealed with it can be reasonable assured to have actually come from the king.</p>
<p>Right now, I am looking mostly at Comodo and Verisign.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/11/01/digitally-signed-e-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken Link Reporting</title>
		<link>http://gurganus.name/brant/2009/10/30/broken-link-reporting/</link>
		<comments>http://gurganus.name/brant/2009/10/30/broken-link-reporting/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 03:36:19 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=127</guid>
		<description><![CDATA[I talk about handling bad links in Wordpress.]]></description>
			<content:encoded><![CDATA[<p>In the prior incarnation of my site, I had a 404 handler that reported broken links to me so that I can set up an appropriate redirection to the intended content. Until today, that functionality was missing in WordPress. However, I found a plugin that brings that functionality to WordPress.</p>
<p><span id="more-127"></span></p>
<p>The issue with my broken link handler and WordPress is that when using pretty URLs with WordPress, a URL like http://gurganus.name/brant/foo is rewritten by Apache to be http://gurganus.name/brant/index.php/foo. Apache finds index.php, and it deals with loading the appropriate content. That&#8217;s the issue though: Apache found index.php. Consequently, my broken link handler was never invoked when it was under controlled by WordPress. I installed the <a href="http://wordpress.org/extend/plugins/404-notifier/">404 Notifer</a> plugin though, and it seems to satisfy my desire to know about broken links so that whenever possible I can address them.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/10/30/broken-link-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now with CDN Goodness</title>
		<link>http://gurganus.name/brant/2009/10/29/now-with-cdn-goodness/</link>
		<comments>http://gurganus.name/brant/2009/10/29/now-with-cdn-goodness/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 05:02:01 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[coral]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=123</guid>
		<description><![CDATA[I mention that I am now using Coral CDN for parts of my site.]]></description>
			<content:encoded><![CDATA[<p>Portions of the site now come through the <a href="http://www.coralcdn.org/">Coral CDN</a>. That should ehlp the page load faster.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/10/29/now-with-cdn-goodness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quieter Updating</title>
		<link>http://gurganus.name/brant/2009/10/28/quieter-updating/</link>
		<comments>http://gurganus.name/brant/2009/10/28/quieter-updating/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 04:54:35 +0000</pubDate>
		<dc:creator>brantgurga</dc:creator>
				<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://gurganus.name/brant/?p=120</guid>
		<description><![CDATA[I briefly describe a Wordpress plugin change.]]></description>
			<content:encoded><![CDATA[<p>I tweaked the settings on the plugin that notifies <a href="http://facebook.com/">Facebook</a>, <a href="http://myspace.com/">MySpace</a>, and other sites that I have posted a new article. They should now only post new status messages when a post is published or updated. The notifications that a post is started or saved should no longer occur.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurganus.name/brant/2009/10/28/quieter-updating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
