<?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>NotSoNerdy.com</title>
	<atom:link href="http://www.notsonerdy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.notsonerdy.com</link>
	<description>A not so nerdy developers look at programming and life.</description>
	<lastBuildDate>Mon, 18 May 2009 03:50:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Companies doing the right thing</title>
		<link>http://www.notsonerdy.com/2009/05/13/companies-doing-the-right-thing/</link>
		<comments>http://www.notsonerdy.com/2009/05/13/companies-doing-the-right-thing/#comments</comments>
		<pubDate>Thu, 14 May 2009 07:17:22 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>
		<category><![CDATA[sustainability jobs]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/?p=52</guid>
		<description><![CDATA[As I read through my mass of email from this morning, I happened upon one of my daily news bites that had the title &#8220;Office Depot gives away copies&#8221;.  Being the deal hunter that I am, I figured I would check this out and see what the fuss was all about, and why this [...]]]></description>
			<content:encoded><![CDATA[<p>As I read through my mass of email from this morning, I happened upon one of my daily news bites that had the title &#8220;Office Depot gives away copies&#8221;.  Being the deal hunter that I am, I figured I would check this out and see what the fuss was all about, and why this made headlines.    I was taken back by the news that Office Depot is actually giving away resume copies (up to 25 copies) until the end of May.  This was incredible to me.  Just another amazing step taken by companies to actually make a difference in the rough times we are having.</p>
<p>Most of us have seen the new car commercials that promise &#8220;lose your job, we&#8217;ll make your payments&#8221;.  Saturn, Chrysler and a few others have made these claims to keep making payments for a few months.  Another step forward in the right direction.  Now, I honestly haven&#8217;t read the fine print, and I would say that if you are in for losing your job, buying a new car might not be the best investment unless you have no other choice.</p>
<p>The point here is not if these companies are doing this for the right reasons or not, the marketing tactic is genius, and fixates on helping people which is what we need today. I am hoping that companies follow this example and we see more of this activity in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2009/05/13/companies-doing-the-right-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resume Clarity, Interview Techniques and Dogs</title>
		<link>http://www.notsonerdy.com/2009/04/07/resume-clarity-interview-techniques-and-dogs/</link>
		<comments>http://www.notsonerdy.com/2009/04/07/resume-clarity-interview-techniques-and-dogs/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 02:29:22 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/?p=46</guid>
		<description><![CDATA[So this week I have been working with my team to do some interviews with contractors.  It hasn&#8217;t been all that fun and this is because like wild dogs, the market is bad so they all come running when there is food to offer.  We have actually had some great filtering by our [...]]]></description>
			<content:encoded><![CDATA[<p>So this week I have been working with my team to do some interviews with contractors.  It hasn&#8217;t been all that fun and this is because like wild dogs, the market is bad so they all come running when there is food to offer.  We have actually had some great filtering by our HR department, but reading resumes and interviews has made me want to post this as a way to remind people some basic information when giving out your resume and interviewing.</p>
<p>This could also be some good information for those who do interviews as I am also relying on them to help with guiding the candidates.</p>
<p><strong>Clear and Concise</strong><br />
<strong>Resume:</strong> A resume is a representation of yourself in short form. It is there to capture the reader in a short amount of time and easily achieve your message without a lot of time and decoding of the message within.  I rifled through a half dozen resumes that were novels.  Some of those folks made the cut, but trying to then do the interview with 10 pages to flip through can be quite cumbersome.</p>
<p><strong>Interview: </strong>When you are asked a question in an interview, do your best to stay on topic.  Too often I hear people try to over explain a simple question and that begins to trail off into the distance.  This muddies the water on what you understand and what you are trying to fluff.</p>
<p><strong>Be Honest</strong><br />
<strong>Resume:</strong> Seriously&#8230; do you know every single language that is out there?  If you put it down on your resume, expect that you will be quizzed on it.  If you are the interviewer, you had better be sure your candidate didn&#8217;t just read a book or hear about the technology in passing.  Have questions and dig into detail.</p>
<p><strong>Interview:</strong> It is OK to say &#8220;I don&#8217;t know&#8221; in an interview.  Not all interview questions are must have questions.  If you try and be the all knowing interview candidate, you will sound fake and will most likely miss out on the opportunity.  It doesn&#8217;t benefit you or the company you are interviewing for to lie and force an awkward termination soon thereafter.</p>
<p>&#8212;</p>
<p>The short of this all is don&#8217;t be a dog coming too hungry.  Pick and choose your battles in your resume and your interview.  I will agree that you are trying to sell yourself in a resume, just don&#8217;t be the greasy car sales person.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2009/04/07/resume-clarity-interview-techniques-and-dogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;AJAXControlToolkit&#8217; is undefined &#8211; iislog sc-win32-status = 64 and sc-status = 200</title>
		<link>http://www.notsonerdy.com/2007/12/13/ajaxcontroltoolkit-is-undefined-iislog-sc-win32-status-64-and-sc-status-200/</link>
		<comments>http://www.notsonerdy.com/2007/12/13/ajaxcontroltoolkit-is-undefined-iislog-sc-win32-status-64-and-sc-status-200/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 00:23:33 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/12/13/ajaxcontroltoolkit-is-undefined-iislog-sc-win32-status-64-and-sc-status-200/</guid>
		<description><![CDATA[So I deployed a killer internal application today that well over 400 employees will be using on a daily basis. I decided to use the AJAX control toolkit to give the application better error checking and more of a windows application feel without having to deal with the deployment and maintenance of a windows app. [...]]]></description>
			<content:encoded><![CDATA[<p>So I deployed a killer internal application today that well over 400 employees will be using on a daily basis. I decided to use the AJAX control toolkit to give the application better error checking and more of a windows application feel without having to deal with the deployment and maintenance of a windows app.  We all know how fun that can be in an enterprise!!  Needless to say, the application passed through QA with flying colors and moved on to production. That is where we ran into some problems.  It was random, and it was very difficult to trace, not to mention we didn&#8217;t have technical people doing the troubleshooting at the client level.  As we started to parse the IIS logs, we found that we were getting a IIS Status 64 which is a network type error from IIS.  It was always preceeded with a success (200) status.  Our server engineering department went the route of verifying we were all good on the network side while I kept trying to get on an effected machine.</p>
<p>After finally getting on the phone with someone who was experiencing the issue, I was able to determine the issue was related to a JS error. &#8216;AJAXControlToolkit&#8217; is undefined.  GREAT, but WHY???</p>
<p><strong>SIDE NOTE:</strong> We were very early adopters of the toolkit during its beta stages.  MS was great with helping to resolve issues as well as incorporate our feedback in future releases.  One of those items was the script combiner in the library.  The toolkit is VERY heavy when it is not compressed (~500k) based on what controls you are using.  This amounts to 14 different scripts being pulled down on our servers which is one for every control type and a few for the framework itself.  As you can guess, this is pretty taxing on the client vs. just getting one file.  We manually implemented the script combining on our customer site which took 3 seconds off the average download time due to less items having to be called from the server.  Not to mention compression that took the ~500k script to ~90k.  With the following in the latest release you can do this without having a manual work around.</p>
<p><strong>The problem</strong></p>
<pre class="html4strict">Bad
<span style="color: #ddbb00;">&amp;lt;</span>ajaxtoolkit:ToolkitScriptManager ID=&quot;_ScriptManager&quot;
     runat=&quot;server&quot; combinescripts=&quot;true&quot; /<span style="color: #ddbb00;">&amp;gt;</span></pre>
<p>Great right?  Wrong&#8230; this is what was causing the issue!!!  The script combiner for some reason doesn&#8217;t always generate the script for the client.  It is pretty buggy actually.  We were finding that clearing the users cache would only work until the next build would come out.  After that, we would have to clear the cache again for all 400 clients.  Because of this we were ready to scrap the controls (which MADE the application) for standard ASP.NET controls.  </p>
<p>So, the workaround&#8230; go back to our standard hack that combined the files&#8230; and for those that don&#8217;t want to do the hack?  Switch the combinescripts tag to true and your problem will go away!</p>
<p><strong>The fix:</strong></p>
<pre class="html4strict">Good
<span style="color: #ddbb00;">&amp;lt;</span>ajaxtoolkit:ToolkitScriptManager ID=&quot;_ScriptManager&quot;
     runat=&quot;server&quot; combinescripts=&quot;false&quot; /<span style="color: #ddbb00;">&amp;gt;</span></pre>
<p>Needless to say, this was a big &#8220;phew&#8221; from us.  We believe the framework has a lot of great potential for internal apps by allowing us to have a windows like feel without the deployment nightmare.  The application has already proved to have a huge payoff with this fix alone.  We were able to deploy enterprise wide in less than 10 seconds with an automated build.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/12/13/ajaxcontroltoolkit-is-undefined-iislog-sc-win32-status-64-and-sc-status-200/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 Team Foundation Server Build Install Error</title>
		<link>http://www.notsonerdy.com/2007/12/06/visual-studio-2008-team-foundation-server-build-install-error/</link>
		<comments>http://www.notsonerdy.com/2007/12/06/visual-studio-2008-team-foundation-server-build-install-error/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 18:07:03 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/12/06/visual-studio-2008-team-foundation-server-build-install-error/</guid>
		<description><![CDATA[So I was able to get TFS 2008 Build to install finally today, but not until I got passed a nasty error.

This was a pain for me, but the fix is simple.  Set your Team Foundation Server Service Account (used for TFS Web Services) to a non system account.  You will need to [...]]]></description>
			<content:encoded><![CDATA[<p>So I was able to get TFS 2008 Build to install finally today, but not until I got passed a nasty error.</p>
<p><a href='http://www.notsonerdy.com/wp-content/uploads/2007/12/tfs_build_error_2008.gif' title='Microsoft Visual Studio 2008 Team Foundation Server Build - ENU has encountered a problem during setup.  Setup did not complete correctly.'><img src='http://www.notsonerdy.com/wp-content/uploads/2007/12/tfs_build_error_2008.thumbnail.gif' alt='Microsoft Visual Studio 2008 Team Foundation Server Build - ENU has encountered a problem during setup.  Setup did not complete correctly.' /></a></p>
<p>This was a pain for me, but the fix is simple.  Set your Team Foundation Server Service Account (used for TFS Web Services) to a non system account.  You will need to setup a domain account and not a local account to support this.  Why give me the option????</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/12/06/visual-studio-2008-team-foundation-server-build-install-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Cookie Compression With .NET &amp; Ajax.NET</title>
		<link>http://www.notsonerdy.com/2007/09/28/advanced-cookie-compression-with-net-ajaxnet/</link>
		<comments>http://www.notsonerdy.com/2007/09/28/advanced-cookie-compression-with-net-ajaxnet/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 00:04:04 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/09/28/advanced-cookie-compression-with-net-ajaxnet/</guid>
		<description><![CDATA[So I have been working on a project where we want to store more information in the cookie.  I was trying to figure out the best way to store an object to the cookie and get it back out so it was easy to use. I personally hate the flat nature of a cookie [...]]]></description>
			<content:encoded><![CDATA[<p>So I have been working on a project where we want to store more information in the cookie.  I was trying to figure out the best way to store an object to the cookie and get it back out so it was easy to use. I personally hate the flat nature of a cookie anyway.  Cookie dictionaries don&#8217;t really provide the level of sofistication some sites need for their cookies.  Serialization is great, but it is also very heavy in for the result in XML. I ended up making a very small object, very large.  Since I have been working extensively with the new MS Ajax framework, I started looking into JSON and the benefits it could provide for me. </p>
<p>Let&#8217;s start with a simple object:</p>
<pre class="csharp"><span style="color: #0600FF;">using</span> <span style="color: #000000;">System</span>;
<span style="color: #0600FF;">using</span> <span style="color: #000000;">System</span>.<span style="color: #0000FF;">Collections</span>.<span style="color: #0000FF;">Generic</span>;
<span style="color: #0600FF;">using</span> <span style="color: #000000;">System</span>.<span style="color: #0000FF;">Text</span>;
&nbsp;
<span style="color: #0600FF;">namespace</span> JSONCookie.<span style="color: #0000FF;">Customer</span>
<span style="color: #000000;">&#123;</span>
    <span style="color: #000000;">&#91;</span>Serializable<span style="color: #000000;">&#93;</span>
    <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> Address
    <span style="color: #000000;">&#123;</span>
        <span style="color: #0600FF;">private</span> Guid _id;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> _address1;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> _address2;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> _city;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> _state;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">int</span> _postalCode;
        <span style="color: #0600FF;">private</span> DateTime _lastUpdated;
&nbsp;
        <span style="color: #0600FF;">public</span> Guid ID
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _id; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _id = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">string</span> Address1
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _address1; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _address1 = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">string</span> Address2
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _address2; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _address2 = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">string</span> City
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _city; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _city = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">string</span> State
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _state; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _state = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">int</span> PostalCode
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _postalCode; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _postalCode = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> DateTime LastUpdated
        <span style="color: #000000;">&#123;</span>
            get <span style="color: #000000;">&#123;</span> <span style="color: #0600FF;">return</span> _lastUpdated; <span style="color: #000000;">&#125;</span>
            set <span style="color: #000000;">&#123;</span> _lastUpdated = value; <span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre>
<p>As you can see the above is a very simple object with strings, int, Guid, and DateTime fields just to show how the data looks when converted.  Now, say you want to store this object into a cookie*.  How would we get it to the text level we need for cookie use?  There are many articles out there on how to compress a cookie using .NET&#8217;s MemoryStram and DeflateStream compression, but all have been showing how to do this with the XML provided back from serialization of an object.</p>
<p>Here is are the two methods I will be comparing:</p>
<pre class="csharp"><span style="color: #008080; font-style: italic;">/// &amp;lt;summary&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// Here we are just doing plain 'ol serialization</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;/summary&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;param name=&quot;obj&quot;&amp;gt;Object to serialize&amp;lt;/param&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;returns&amp;gt;Serialized object as string&amp;lt;/returns&amp;gt;</span>
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">string</span> SerializeIt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> obj<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
    XmlSerializer ObjSerializer =
        <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> XmlSerializer<span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #000000;">&#40;</span>Customer.<span style="color: #0000FF;">Address</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
    TextWriter XMLObject = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> StringWriter<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
    ObjSerializer.<span style="color: #0000FF;">Serialize</span><span style="color: #000000;">&#40;</span>XMLObject, obj<span style="color: #000000;">&#41;</span>;
&nbsp;
    <span style="color: #0600FF;">return</span> XMLObject.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">/// &amp;lt;summary&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// Here we take an object and Serialize it into JSON</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;/summary&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;param name=&quot;obj&quot;&amp;gt;Object to be serialized&amp;lt;/param&amp;gt;</span>
<span style="color: #008080; font-style: italic;">/// &amp;lt;returns&amp;gt;JSON string&amp;lt;/returns&amp;gt;</span>
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">string</span> JSONit<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> obj<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
    StringBuilder JSONObject = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> StringBuilder<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
    JavaScriptSerializer JSON = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> JavaScriptSerializer<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
    JSON.<span style="color: #0000FF;">Serialize</span><span style="color: #000000;">&#40;</span>obj, JSONObject<span style="color: #000000;">&#41;</span>;
&nbsp;
    <span style="color: #0600FF;">return</span> JSONObject.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span></pre>
<p>Now, let&#8217;s see what the results are:</p>
<p><strong>Serialized</strong></p>
<pre class="xml"><span style="color: #ddbb00;">&amp;lt;</span>?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>ArrayOfCustomer
  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
  xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;<span style="color: #ddbb00;">&amp;gt;</span>
  <span style="color: #ddbb00;">&amp;lt;</span>Customer<span style="color: #ddbb00;">&amp;gt;</span>
    <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>83a8e9c8-dc2c-4ba7-a17d-86a7f0d1820b<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
    <span style="color: #ddbb00;">&amp;lt;</span>Name<span style="color: #ddbb00;">&amp;gt;</span>Carina<span style="color: #ddbb00;">&amp;lt;</span>/Name<span style="color: #ddbb00;">&amp;gt;</span>
    <span style="color: #ddbb00;">&amp;lt;</span>Blah<span style="color: #ddbb00;">&amp;gt;</span>Alberto<span style="color: #ddbb00;">&amp;lt;</span>/Blah<span style="color: #ddbb00;">&amp;gt;</span>
    <span style="color: #ddbb00;">&amp;lt;</span>Addresses<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>Address<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>26c71b32-6e91-4663-b740-81893c28939d<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address1<span style="color: #ddbb00;">&amp;gt;</span>4957 Isabela<span style="color: #ddbb00;">&amp;lt;</span>/Address1<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address2<span style="color: #ddbb00;">&amp;gt;</span>Apt: 200<span style="color: #ddbb00;">&amp;lt;</span>/Address2<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>City<span style="color: #ddbb00;">&amp;gt;</span>Jaylyn<span style="color: #ddbb00;">&amp;lt;</span>/City<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>State<span style="color: #ddbb00;">&amp;gt;</span>Camden<span style="color: #ddbb00;">&amp;lt;</span>/State<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>PostalCode<span style="color: #ddbb00;">&amp;gt;</span>95638<span style="color: #ddbb00;">&amp;lt;</span>/PostalCode<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Updated<span style="color: #ddbb00;">&amp;gt;</span>2007-09-28T16:37:26.9334017-07:00<span style="color: #ddbb00;">&amp;lt;</span>/Updated<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>/Address<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>Address<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>156e4962-f810-4b7c-be39-6bb07f70989b<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address1<span style="color: #ddbb00;">&amp;gt;</span>55114 Josephine<span style="color: #ddbb00;">&amp;lt;</span>/Address1<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address2<span style="color: #ddbb00;">&amp;gt;</span>Apt: 625<span style="color: #ddbb00;">&amp;lt;</span>/Address2<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>City<span style="color: #ddbb00;">&amp;gt;</span>Jermaine<span style="color: #ddbb00;">&amp;lt;</span>/City<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>State<span style="color: #ddbb00;">&amp;gt;</span>Konner<span style="color: #ddbb00;">&amp;lt;</span>/State<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>PostalCode<span style="color: #ddbb00;">&amp;gt;</span>31317<span style="color: #ddbb00;">&amp;lt;</span>/PostalCode<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Updated<span style="color: #ddbb00;">&amp;gt;</span>2007-09-28T16:37:26.9334017-07:00<span style="color: #ddbb00;">&amp;lt;</span>/Updated<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>/Address<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>Address<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>5cce9640-95d0-4579-b248-abce62c2225f<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address1<span style="color: #ddbb00;">&amp;gt;</span>2940 Lillie<span style="color: #ddbb00;">&amp;lt;</span>/Address1<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address2<span style="color: #ddbb00;">&amp;gt;</span>Apt: 208<span style="color: #ddbb00;">&amp;lt;</span>/Address2<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>City<span style="color: #ddbb00;">&amp;gt;</span>Jonas<span style="color: #ddbb00;">&amp;lt;</span>/City<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>State<span style="color: #ddbb00;">&amp;gt;</span>Cael<span style="color: #ddbb00;">&amp;lt;</span>/State<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>PostalCode<span style="color: #ddbb00;">&amp;gt;</span>31946<span style="color: #ddbb00;">&amp;lt;</span>/PostalCode<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Updated<span style="color: #ddbb00;">&amp;gt;</span>2007-09-28T16:37:26.9334017-07:00<span style="color: #ddbb00;">&amp;lt;</span>/Updated<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>/Address<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>Address<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>85655341-4a98-41d8-8cae-155bf902240b<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address1<span style="color: #ddbb00;">&amp;gt;</span>80959 Giovani<span style="color: #ddbb00;">&amp;lt;</span>/Address1<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address2<span style="color: #ddbb00;">&amp;gt;</span>Apt: 872<span style="color: #ddbb00;">&amp;lt;</span>/Address2<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>City<span style="color: #ddbb00;">&amp;gt;</span>Jade<span style="color: #ddbb00;">&amp;lt;</span>/City<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>State<span style="color: #ddbb00;">&amp;gt;</span>Keshawn<span style="color: #ddbb00;">&amp;lt;</span>/State<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>PostalCode<span style="color: #ddbb00;">&amp;gt;</span>98534<span style="color: #ddbb00;">&amp;lt;</span>/PostalCode<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Updated<span style="color: #ddbb00;">&amp;gt;</span>2007-09-28T16:37:26.9334017-07:00<span style="color: #ddbb00;">&amp;lt;</span>/Updated<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>/Address<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>Address<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>ID<span style="color: #ddbb00;">&amp;gt;</span>7718ea1c-3282-47b1-9f1f-b546ca905a61<span style="color: #ddbb00;">&amp;lt;</span>/ID<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address1<span style="color: #ddbb00;">&amp;gt;</span>76381 Maia<span style="color: #ddbb00;">&amp;lt;</span>/Address1<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Address2<span style="color: #ddbb00;">&amp;gt;</span>Apt: 367<span style="color: #ddbb00;">&amp;lt;</span>/Address2<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>City<span style="color: #ddbb00;">&amp;gt;</span>Graham<span style="color: #ddbb00;">&amp;lt;</span>/City<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>State<span style="color: #ddbb00;">&amp;gt;</span>Natalie<span style="color: #ddbb00;">&amp;lt;</span>/State<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>PostalCode<span style="color: #ddbb00;">&amp;gt;</span>79905<span style="color: #ddbb00;">&amp;lt;</span>/PostalCode<span style="color: #ddbb00;">&amp;gt;</span>
        <span style="color: #ddbb00;">&amp;lt;</span>Updated<span style="color: #ddbb00;">&amp;gt;</span>2007-09-28T16:37:26.9334017-07:00<span style="color: #ddbb00;">&amp;lt;</span>/Updated<span style="color: #ddbb00;">&amp;gt;</span>
      <span style="color: #ddbb00;">&amp;lt;</span>/Address<span style="color: #ddbb00;">&amp;gt;</span>
    <span style="color: #ddbb00;">&amp;lt;</span>/Addresses<span style="color: #ddbb00;">&amp;gt;</span>
  <span style="color: #ddbb00;">&amp;lt;</span>/Customer<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>/ArrayOfCustomer<span style="color: #ddbb00;">&amp;gt;</span></pre>
<p><strong>JSON&#8217;ized</strong></p>
<pre>[{&quot;ID&quot;:&quot;83a8e9c8-dc2c-4ba7-a17d-86a7f0d1820b&quot;,&quot;Name&quot;:&quot;Carina&quot;,&quot;Blah&quot;:&quot;Alberto&quot;,&quot;Addresses&quot;:[{&quot;ID&quot;:&quot;26c71b32-6e91-4663-b740-81893c28939d&quot;,&quot;Address1&quot;:&quot;4957 Isabela&quot;,&quot;Address2&quot;:&quot;Apt: 200&quot;,&quot;City&quot;:&quot;Jaylyn&quot;,&quot;State&quot;:&quot;Camden&quot;,&quot;PostalCode&quot;:95638,&quot;Updated&quot;:&quot;\/Date(1191022646933)\/&quot;},{&quot;ID&quot;:&quot;156e4962-f810-4b7c-be39-6bb07f70989b&quot;,&quot;Address1&quot;:&quot;55114 Josephine&quot;,&quot;Address2&quot;:&quot;Apt: 625&quot;,&quot;City&quot;:&quot;Jermaine&quot;,&quot;State&quot;:&quot;Konner&quot;,&quot;PostalCode&quot;:31317,&quot;Updated&quot;:&quot;\/Date(1191022646933)\/&quot;},{&quot;ID&quot;:&quot;5cce9640-95d0-4579-b248-abce62c2225f&quot;,&quot;Address1&quot;:&quot;2940 Lillie&quot;,&quot;Address2&quot;:&quot;Apt: 208&quot;,&quot;City&quot;:&quot;Jonas&quot;,&quot;State&quot;:&quot;Cael&quot;,&quot;PostalCode&quot;:31946,&quot;Updated&quot;:&quot;\/Date(1191022646933)\/&quot;},{&quot;ID&quot;:&quot;85655341-4a98-41d8-8cae-155bf902240b&quot;,&quot;Address1&quot;:&quot;80959 Giovani&quot;,&quot;Address2&quot;:&quot;Apt: 872&quot;,&quot;City&quot;:&quot;Jade&quot;,&quot;State&quot;:&quot;Keshawn&quot;,&quot;PostalCode&quot;:98534,&quot;Updated&quot;:&quot;\/Date(1191022646933)\/&quot;},{&quot;ID&quot;:&quot;7718ea1c-3282-47b1-9f1f-b546ca905a61&quot;,&quot;Address1&quot;:&quot;76381 Maia&quot;,&quot;Address2&quot;:&quot;Apt: 367&quot;,&quot;City&quot;:&quot;Graham&quot;,&quot;State&quot;:&quot;Natalie&quot;,&quot;PostalCode&quot;:79905,&quot;Updated&quot;:&quot;\/Date(1191022646933)\/&quot;}]}]</pre>
<p>The JSON version is a little more difficult to read, but honestly, who cares&#8230; that isn&#8217;t your job, you use .NET for that.  Now this is great, but not really all that helpful. We currently have one customer with 5 addresses and a lot of data&#8230; we could just jamb this into a cookie, but that would actually present some more format issues and to fix them we would nee to take up more space.  So&#8230; let&#8217;s compress.  I have attached the project for this so you can try it out and see how the compression works.  From here&#8230; just put it into your cookie.  Here are some interesting stats.</p>
<table border="0" cellpadding="5">
<tr>
<td><b>Serialization</b></td>
<td><b>Size in KB</b></td>
</tr>
<tr>
<td>JSON</td>
<td>0.98 KB</td>
</tr>
<tr>
<td>JSON Compressed</td>
<td>0.84 KB</td>
</tr>
<tr>
<td>Serialized</td>
<td>1.96 KB</td>
</tr>
<tr>
<td>Serialized Compressed</td>
<td>0.1.08 KB</td>
</tr>
</table>
<p>* This data is just an easy example of what you can do to cram into a cookie.  Customer data is a very bad example as you wouldn&#8217;t want to make this information public even if just session based.  There are many other applications for this to utilize the power of the client machine vs. relying on IIS to maintain state on your entire application.  This is actually a mini db at the client level.  Just make sure you realize how mini&#8230; 4kb total&#8230; or so they say. Still haven&#8217;t broken this with slightly larger cookies in most mainstream browsers.</p>
<p>- <a href='http://www.notsonerdy.com/wp-content/uploads/2007/09/jsoncookie.zip' title='JSON Cookie Example (.NET 2.0)'>JSON Cookie Example (.NET 2.0)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/09/28/advanced-cookie-compression-with-net-ajaxnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail paper&#8230; how cool / nerdy is that&#8230;</title>
		<link>http://www.notsonerdy.com/2007/04/01/gmail-paper-how-cool-nerdy-is-that/</link>
		<comments>http://www.notsonerdy.com/2007/04/01/gmail-paper-how-cool-nerdy-is-that/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 03:35:31 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/04/01/gmail-paper-how-cool-nerdy-is-that/</guid>
		<description><![CDATA[So as I get on my computer tonight I see that Google has now released Google Paper.  You can print out your email through Google and have them sent via regular mail to your house.  The first thoughts running through my mind is why would they do this and why is their printout [...]]]></description>
			<content:encoded><![CDATA[<p>So as I get on my computer tonight I see that Google has now released Google Paper.  You can print out your email through Google and have them sent via regular mail to your house.  The first thoughts running through my mind is why would they do this and why is their printout better than mine.  I figured I better try it was free.  I spent a good 10 &#8211; 15 minutes looking for how to &#8220;Paper Archive&#8221; and couldn&#8217;t find anything.  I tried every version of email I had.</p>
<p>Well, thanks Google&#8230; I am officially a beaten nerd.  I finally read into it a little more and I was caught by the April fools joke.  How great!!  Happy April 1st everyone.</p>
<p><a href="http://mail.google.com/mail/help/paper/more.html">Gmail Paper</a></p>
<p>Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/04/01/gmail-paper-how-cool-nerdy-is-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This organization&#8217;s certificate has been revoked. &#8211; IE 7 &amp; Vista?</title>
		<link>http://www.notsonerdy.com/2007/02/27/this-organizations-certificate-has-been-revoked-ie-7-vista/</link>
		<comments>http://www.notsonerdy.com/2007/02/27/this-organizations-certificate-has-been-revoked-ie-7-vista/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 23:15:41 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/02/27/this-organizations-certificate-has-been-revoked-ie-7-vista/</guid>
		<description><![CDATA[Recently on one of my sites, my customers have been getting this when using Internet Explorer 7 with or without Vista.
&#8220;There is a problem with this website&#8217;s security certificate. This organization&#8217;s certificate has been revoked. Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server. We [...]]]></description>
			<content:encoded><![CDATA[<p>Recently on one of my sites, my customers have been getting this when using Internet Explorer 7 with or without Vista.</p>
<blockquote><p>&#8220;There is a problem with this website&#8217;s security certificate. This organization&#8217;s certificate has been revoked. Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server. We recommend that you close this webpage and do not continue to this website.&#8221;</p></blockquote>
<p>The last line <strong>&#8220;We recommend that you close this webpage and do not continue to this website.&#8221;</strong> is something I don&#8217;t like my customers seeing, and neither do my clients.  =)  After doing some research and coming up completely empty handed I decided to trial and error the issue myself.</p>
<p>My certificate is a High Assurance type from GoDaddy.com.  This is there middle version of their SSL Certificates which is plenty for our needs.  I had my host reinstall my cert with the old information that I had from a while back.  This was from the originally generated CSR for IIS.  This didn&#8217;t fix the problem.  I decided to re-key the cert which required getting a new CSR from the host.  Once I had this GoDaddy&#8217;s admin made it very easy to get my new key. </p>
<p>I was given three files.  cross_intermediate.crt, intermediate.crt and site.crt. The files had to be installed in this order.  Once I handed these over to the host and they re-installed&#8230; BOOM&#8230; worked great. </p>
<p>Let me know if you have any questions.</p>
<p>Word,<br />
Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/02/27/this-organizations-certificate-has-been-revoked-ie-7-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Superbowl and Prince&#8217;s Penis Guitar Silhouette&#8230;</title>
		<link>http://www.notsonerdy.com/2007/02/05/superbowl-and-princes-penis-guitar-silhouette/</link>
		<comments>http://www.notsonerdy.com/2007/02/05/superbowl-and-princes-penis-guitar-silhouette/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 15:37:45 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/02/05/superbowl-and-princes-penis-guitar-silhouette/</guid>
		<description><![CDATA[So I know that with the wardrobe malfunction we will never see another Super Bowl halftime that is worth anything.  I was impressed that Prince wasn&#8217;t lip synch&#8217;ing, but the part where they had the silhouette of Prince playing his special guitar was one of the best laughs I have had in a long [...]]]></description>
			<content:encoded><![CDATA[<p>So I know that with the wardrobe malfunction we will never see another Super Bowl halftime that is worth anything.  I was impressed that Prince wasn&#8217;t lip synch&#8217;ing, but the part where they had the silhouette of Prince playing his special guitar was one of the best laughs I have had in a long time.  It is the first time I have seen someone get away with a blantant phaliic symbol on national TV.  It was great.</p>
<p><img src="http://www.notsonerdy.com/wp-content/uploads/2007/02/princesbguitar.jpg" alt="Prince's Penis Guitar" title="Prince's Penis Guitar"></p>
<p><strike>Maybe someday I can fine the image and post it here.Z</strike> <strong>Found it!</strong>  I am sure I am already in trouble for using the word &#8220;Superbowl&#8221; in the title.  Oh well&#8230; it was still funny.  At least something was.  Commercials weren&#8217;t all there.  I did like the rock paper scissors.</p>
<p>Word,<br />
Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/02/05/superbowl-and-princes-penis-guitar-silhouette/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Zune MP3 Player Is Locking Up&#8230; Guess I Have To Eat Crow&#8230;</title>
		<link>http://www.notsonerdy.com/2007/02/02/microsoft-zune-mp3-player-is-locking-up-guess-i-have-to-eat-crow/</link>
		<comments>http://www.notsonerdy.com/2007/02/02/microsoft-zune-mp3-player-is-locking-up-guess-i-have-to-eat-crow/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 15:11:54 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/02/02/microsoft-zune-mp3-player-is-locking-up-guess-i-have-to-eat-crow/</guid>
		<description><![CDATA[So I made a nice little post a while back about my Zune and how much I loved it.  My relationship has quickly become a love hate type of thing now.  I really do like all of the features of my Zune.  The screen is amazing&#8230; the music sounds better than my [...]]]></description>
			<content:encoded><![CDATA[<p>So I made a nice little post a while back about my <a href="http://www.notsonerdy.com/2006/11/27/microsofts-new-zune-mp3-player/">Zune and how much I loved it</a>.  My relationship has quickly become a love hate type of thing now.  I really do like all of the features of my Zune.  The screen is amazing&#8230; the music sounds better than my iPod (could just be the headphones)&#8230; but I have one problem; the damn thing won&#8217;t stop locking up when I am in the gym.  I have noticed that everytime I go to the gym and use the Zune on the treadmill the screen will shut off and the music stops playing.  It then takes me about 60-120 seconds before I can use it again.</p>
<p>I need my music to run because it really does take my mind off the fact that I am running which makes it 20 times easier.  When the damn Zune locks up I have mess with it which causes me to get burnt out much more quickly.  I have tried reloading the software, the Zune, and nothing makes it work for me. </p>
<p>My next step is simple.  I am taking it back to Costco and waiting for the next gen to come out.  They have some major bugs to work out of this thing and I don&#8217;t want to wait for that to happen.</p>
<p>My theory as to what is causing the issue?  Since the Zune only locks up in the gym I am wondering if the wireless (even though turned off) is getting some interferance from the Polar heart rate monitors that are built into the machine?  Either that or it just doesn&#8217;t like exercise.  </p>
<p>Looks like I will have to eat crow and stick with my iPod for a little while longer.  Damn you Microsoft for allowing me to back you up and then crushing me like this!!! DAMN YOU!!!!  I&#8217;m fine now.</p>
<p>Word,<br />
Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/02/02/microsoft-zune-mp3-player-is-locking-up-guess-i-have-to-eat-crow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid Spam Messages</title>
		<link>http://www.notsonerdy.com/2007/01/17/stupid-spam-messages/</link>
		<comments>http://www.notsonerdy.com/2007/01/17/stupid-spam-messages/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 02:54:39 +0000</pubDate>
		<dc:creator>Matthew Williams</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://www.notsonerdy.com/2007/01/17/stupid-spam-messages/</guid>
		<description><![CDATA[I have never in my life been hit with so much spam as I have in the past few months.  The spam blockers are doing a great job of catching a majority of the email, but here at work they are having some major issues.  The latest emails are able to get through [...]]]></description>
			<content:encoded><![CDATA[<p>I have never in my life been hit with so much spam as I have in the past few months.  The spam blockers are doing a great job of catching a majority of the email, but here at work they are having some major issues.  The latest emails are able to get through because they are using much more logic to create the individual email. They are also going so far as to <a href="http://en.wikipedia.org/wiki/Captcha" target="_blank">CAPTCHA</a> the text. Check out this little beauty.</p>
<div align="center"><a href="/graphics/spammy.gif" ref="lightbox" title="Getting pretty nuts if you ask me" rel="lightbox"><img src="/graphics/spammysm.gif" width="300" height="257" alt="Spam-A-Lot" /></a><br />
click to biggerize</div>
<p>Notice how the text that would be caught by the spam filters is wiggled.  This is so the actual image attachment can&#8217;t be read by <a href="http://en.wikipedia.org/wiki/Optical_character_recognition" target="_blank">OCR</a>.  This technique was employed to stop spamming.  Pretty ironic really.</p>
<p>I am getting about 10-15 of these a day.  I really don&#8217;t need the penny stock updates.  =)  Thanks though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notsonerdy.com/2007/01/17/stupid-spam-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
