<?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>Wizard Mode &#187; geekery</title>
	<atom:link href="http://wizardmode.com/tag/geekery/feed/" rel="self" type="application/rss+xml" />
	<link>http://wizardmode.com</link>
	<description>surfing the entropy</description>
	<lastBuildDate>Tue, 02 Feb 2010 04:26:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>assuming any type of ham</title>
		<link>http://wizardmode.com/2010/02/assuming-any-type-of-ham/</link>
		<comments>http://wizardmode.com/2010/02/assuming-any-type-of-ham/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 19:08:44 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[web zen]]></category>
		<category><![CDATA[wolfram alpha]]></category>

		<guid isPermaLink="false">http://wizardmode.com/?p=66</guid>
		<description><![CDATA[<p>Wolfram Alpha is impressive.  It can do math (and graphing, and statistical calculations, and solve knotty problems), analyze socioeconomic trends, play Hangman, create historical timelines, and even be snarky.</p>
<p>More importantly, it can also answer pressing questions about nutrition.</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wolframalpha.com/">Wolfram Alpha</a> is impressive.  It can <a rel="nofollow" href="http://www.wolframalpha.com/input/?i=125+%2B+375">do math</a> (and <a href="http://www.wolframalpha.com/input/?i=plot+x^2%2By^2%3C1+and+y%3Ex" rel="nofollow">graphing</a>, and <a href="http://www.wolframalpha.com/input/?i=32+coin+tosses" rel="nofollow">statistical calculations</a>, and <a href="http://www.wolframalpha.com/input/?i=8_1+knot" rel="nofollow">solve knotty problems</a>), analyze <a href="http://www.wolframalpha.com/input/?i=GDP+per+capita+Norway+%2F+United+States" rel="nofollow">socioeconomic trends</a>, <a href="http://www.wolframalpha.com/input/?i=_al__la__" rel="nofollow">play Hangman</a>, <a href="http://www.wolframalpha.com/input/?i=Albert+Einstein%2C+Paul+Dirac%2C+Richard+Feynman" rel="nofollow">create historical timelines</a>, and even <a href="http://www.wolframalpha.com/input/?i=price+of+tea+in+china">be snarky</a>.</p>
<p>More importantly, it can also <a href="http://www.wolframalpha.com/input/?i=nutrients+in+a+cubic+lightyear+of+ham">answer pressing questions about nutrition</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardmode.com/2010/02/assuming-any-type-of-ham/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subject Alternative Enlightenment</title>
		<link>http://wizardmode.com/2010/01/subject-alternative-enlightenment/</link>
		<comments>http://wizardmode.com/2010/01/subject-alternative-enlightenment/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 19:06:06 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://wizardmode.com/?p=42</guid>
		<description><![CDATA[<p>So there&#8217;s this thing called an SSL certificate.  Everyone (or at least the vast majority of anyone who is ever likely to read this) knows about SSL, or HTTPS, or at the very least the browser lock symbol.</p>
<p>Another time I&#8217;ll talk about a bunch of nonsense regarding the details of SSL and some of [...]]]></description>
			<content:encoded><![CDATA[<p>So there&#8217;s this thing called an SSL certificate.  Everyone (or at least the vast majority of anyone who is ever likely to read this) knows about SSL, or HTTPS, or at the very least the browser lock symbol.</p>
<p>Another time I&#8217;ll talk about a bunch of nonsense regarding the details of SSL and some of the strange things that have come out of it, but for the moment, one specific thing stands out.</p>
<p>Part of an X509 certificate is an optional piece of metadata called a <a href="http://www.openssl.org/docs/apps/x509v3_config.html#Subject_Alternative_Name_">Subject Alternative Name</a>, or SAN.  If you take <abbr title="openssl x509 -in server.crt -text">a peek</abbr> at an SSL certificate that provides one, you&#8217;ll see something like this:</p>
<pre>
Certificate:
    Data:
        [...]
        Subject: C=US, ST=CA, L=Cupertino, O=Apple, Inc., CN=*.example.com
        [...]
        X509v3 extensions:
            [...]
            X509v3 Subject Alternative Name:
                DNS:specific.example.com, DNS:example.com, DNS:*.example.com
</pre>
<p>Normally a client connecting to https://example.com/ will get a domain mismatch certificate error, because the CN *.example.com does not either exactly or via wildcard match example.com.  However, a large number of clients also examine the list of SAN DNS names to validate the domain; since example.com shows up in that list, no error will be displayed.</p>
<p>Every major browser &#8211; IE, Firefox, Opera, Safari, and even the venerable Netscape Navigator have supported SANs since at least 2003.  Surprisingly, Internet Explorer has supported them since Win98 (yes, that means they work in IE6, for those keeping count).  Many mobile devices also recognize them &#8211; certainly the newest crop of WebKit-based and Android mobile browsers, but also things like Symbian 9.2+ and Windows Mobile 5 and 6.</p>
<p>Furthermore, SANs can be used to cause certain mail clients to stop complaining about connecting to a mail server that services multiple domains under one IP.  Since these same mail clients are often configured to recognize an internal CA, rolling up all the possible names into the SAN list on a single certificate can save a pile of headache.</p>
<p>Why hasn&#8217;t this been more widely advertised and well-known?  Because many certificate authorities are more in the habit of selling <i>encryption</i> than <i>verification</i>, and so would very much like to charge you for every single line in the certificate and every single reissue of the same certificate with slightly different metadata (say, a different set of SAN entries, in this case) rather than charging you for their performing trusted due diligence to ensure that you are who you claim to be and that you have the rights you claim to have over the subjects (in this case, domain names) in question.  </p>
<p>Thanks a lot, &#8220;trusted&#8221; authorities.  Way to instill confidence in your services.</p>
<p>There are a few respectable exceptions, of course, and a few web-of-trust CAs which perform the services for free or for reasonable, nominal charges.  The web-of-trust CAs tend to have less or no native browser support, which makes them less suitable for general purpose commerce, but for those in the know (or a known browser demographic) they can be a fantastic alternative.</p>
<p>I&#8217;m currently a fan of <a href="http://www.digicert.com/">DigiCert</a> for business use, and <a href="http://cert.startcom.org/">StartCom</a> for personal use.  As a side note, many domain registrars (such as <a href="http://www.gandi.net/">Gandi</a>) also provide a free basic 1-year SSL certificate with purchase of a domain name.</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardmode.com/2010/01/subject-alternative-enlightenment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More poemful than you can possibly imagine</title>
		<link>http://wizardmode.com/2010/01/more-poemful-than-you-can-possibly-imagine/</link>
		<comments>http://wizardmode.com/2010/01/more-poemful-than-you-can-possibly-imagine/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 03:14:59 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[star wars]]></category>
		<category><![CDATA[web zen]]></category>

		<guid isPermaLink="false">http://wizardmode.com/?p=5</guid>
		<description><![CDATA[<p>Over yonder, there&#8217;s a fantastic rendition of Star Wars IV: A New Hope &#8211; in sonnet form.</p>
<p>It gives me a measure of peace to know that someone else did that, so I don&#8217;t have to learn to write sonnets.</p>
]]></description>
			<content:encoded><![CDATA[<p>Over yonder, there&#8217;s a fantastic rendition of Star Wars IV: A New Hope &#8211; <a href="http://shakespearessister.blogspot.com/2010/01/i-writes-pomes-i-does.html">in sonnet form</a>.</p>
<p>It gives me a measure of peace to know that someone else did that, so I don&#8217;t have to learn to write sonnets.</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardmode.com/2010/01/more-poemful-than-you-can-possibly-imagine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
