<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Andrew Stevenson&amp;#39;s WebLog</title><subtitle type="html">Write Here Write Now</subtitle><id>http://weblogs.asp.net/andrewseven/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/andrewseven/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2006-03-02T11:20:00Z</updated><entry><title>I picked up an OCZ NIA  nerve and brain wave controller</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2009/01/17/i-picked-up-an-ocz-nia-nerve-and-brain-wave-controller.aspx" /><link rel="enclosure" type="image/jpeg" length="57940" href="http://weblogs.asp.net/andrewseven/attachment/6842996.ashx" /><id>http://weblogs.asp.net/andrewseven/archive/2009/01/17/i-picked-up-an-ocz-nia-nerve-and-brain-wave-controller.aspx</id><published>2009-01-17T15:25:00Z</published><updated>2009-01-17T15:25:00Z</updated><content type="html">&lt;P&gt;I'm not sure what I was doing when I first spotted the NIA (&lt;A href="http://www.ocztechnology.com/products/ocz_peripherals/nia-neural_impulse_actuator" mce_href="http://www.ocztechnology.com/products/ocz_peripherals/nia-neural_impulse_actuator"&gt;http://www.ocztechnology.com/products/ocz_peripherals/nia-neural_impulse_actuator&lt;/A&gt;), but it caught my attention and I wondered if where they could be found, Amazon had them but wouldn't ship to Canada.&lt;/P&gt;
&lt;P&gt;When I checked at the MicroBytes (local computer parts chain) site, they had it listed, but it had to be special ordered. I wasn't setting my expectations too high when I decided I would buy it; I figured the "3 days to 3 weeks" would tend towards the 3 weeks, but it only took 4 days.&lt;/P&gt;
&lt;P&gt;The software that comes on the CD is out of date, so there is no point to installing it, you can just download and install the most recent version from the OCZ site &lt;A href="http://www.ocztechnology.com/drivers/OCZ_Neural_Impulse_Actuator/" mce_href="http://www.ocztechnology.com/drivers/OCZ_Neural_Impulse_Actuator/"&gt;http://www.ocztechnology.com/drivers/OCZ_Neural_Impulse_Actuator/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Getting the headband out of its protective packing was the hardest part of the setup, after that you just plug things in and put the headband on. &lt;/P&gt;
&lt;P&gt;I seem to have the interference problem that's described in the video on the product page. I tried unplugging the chargers that are near the computer (bye bye Internet and sound for that test); the level for the muscle signal improved a bit, but I have a variety of things that may be causing interference. For the moment, Ive positioned the box so that my arm rests on it and that eliminates the interference.&lt;/P&gt;
&lt;P&gt;Pong: I tried it, and its hard, so I switched to the brain fingers which shows you the 8 levels: Glance, Alpha 1-2-3, Beta 1-2-3, and Muscle. At first, everything is maxed out or moving around, but when the first bursts of new toy excitement cools a bit, relaxing and clearing your mind should bring all levels down.&lt;/P&gt;
&lt;P&gt;I had having decent results in the fingers mode, I was able to get Alpha 1 maxed with every thing else at minimum; then I decided to take a screen shot and everything went crazy again. After several close calls that resulted in excitement or muscle tension I put my finders on the right buttons and tried to do it again after several tries, I got a pretty good pic (beta3 in up a tiny bit) of it* &lt;IMG title="Alpha 1" alt="Alpha 1" src="http://weblogs.asp.net/andrewseven/attachment/6842996.ashx" mce_src="http://weblogs.asp.net/andrewseven/attachment/6842996.ashx"&gt;. After that, I seemed to get a little stuck, it became really easy to keep Alpha 1 up and everything else down, but it was really hard to look at the NIA UI without Alpha 1 going way up. Try Pong: fail.&lt;/P&gt;
&lt;P&gt;I don't really play much FPS, so I didn't have a game that matched the built-in profiles, so I picked the basic arrow key profile and tried Warcraft 3. I was able to scroll around a bit and I was able to "press any key" using the NIA. This is better than I what was expecting, it was time to head over to my friends place where there are many FPS games to be found, Left 4 Dead being current most played game.&lt;/P&gt;
&lt;P&gt;We had a lot more problems getting the nia calibrated at my friends house, part of the problem was that the headband wasn't solidly plugged into the box (my bad) but there was also more interference. At home, when I am touching the box, the signal comes perfectly into range, but we had to fiddle with the calibration a bit more before we got it working smoothly over there.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;It was time to try playing Left 4 Dead in the game profiles, we selected the Half-Life 2 profile because it has the same default key mappings.I had never played Left 4 Dead before, but I have watched my friends play, so I knew what I had to do. I started a game on easy at first there was nothing happening, then some weird stuff, then we set the key mappings back to the defaults :P &lt;/P&gt;
&lt;P&gt;It took ten or fifteen minutes in the start area and a fair bit of friendly fire to get a feel for how to move and shoot, but eventually I was able to move forward and shoot without too much effort. Moving and shooting are tied to the muscle sensor; The profile wizard will show all the settings for a profile. The glance reflex is tied to strafe right and left, it was hard to use this consciously, but it worked really well a few times in the heat of battle.&amp;nbsp; The camera control stayed on the mouse, but if I can figure out how to get the glance to control the camera, it might be possible to play mouse-less.&lt;/P&gt;
&lt;P&gt;I was really surprised how well I was able to play, I completed the chapter using the NIA to move, shoot, and pick up weapons. There were moments when I felt like I just had to will to shoot or move and I did, but most of it was stop and go; At one point I was so stuck that I just started laughing and the character in the game started running backwards and shooting. When I got close to the exit door I couldn't move forward anymore, I would move about a foot, then stop and start shooting, the harder I tried, the more likely I was to run backwards so I had back my way into the room. My friend was almost able to do it without getting incapacitaed, but he had the same problem near the end where he couldn't go forward and a hunter got him.&lt;/P&gt;
&lt;P&gt;Its amazing what can be done with just the muscle sensor and the glance sensor, the next step is to see what can be done with a couple wave sensors.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6842996" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="NIA" scheme="http://weblogs.asp.net/andrewseven/archive/tags/NIA/default.aspx" /><category term="Man Machine Interface" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Man+Machine+Interface/default.aspx" /><category term="Biotech" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Biotech/default.aspx" /><category term="OCZ NIA" scheme="http://weblogs.asp.net/andrewseven/archive/tags/OCZ+NIA/default.aspx" /><category term="Brain Mouse" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Brain+Mouse/default.aspx" /></entry><entry><title>Annother Typemock update, this time for VB.Net</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2009/01/13/annother-typemock-update-this-time-for-vb-net.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2009/01/13/annother-typemock-update-this-time-for-vb-net.aspx</id><published>2009-01-13T22:28:00Z</published><updated>2009-01-13T22:28:00Z</updated><content type="html">&lt;SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 13px 'Trebuchet MS'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;
&lt;DIV align=left&gt;Can you tell I want one of&amp;nbsp;these? &lt;/DIV&gt;
&lt;DIV align=left&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;If you haven't tried it, you probably should.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;&lt;BR&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/vbpage.php"&gt;Programming Visual Basic&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;applications?&lt;/DIV&gt;
&lt;DIV align=left&gt;&lt;BR&gt;Typemock have released a new version of their&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/?utm_source=hp&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvb"&gt;unit testing&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;tool, Typemock Isolator 5.2.&lt;BR&gt;This version includes a new friendly&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/vbpage.php?utm_source=vbp&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvb"&gt;VB.NET&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;API which makes Isolator the best Isolation tool for&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/vbpage.php?utm_source=vbp&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvb"&gt;unit testing A Visual Basic (VB) .NET application&lt;/A&gt;.&lt;/DIV&gt;
&lt;DIV align=left&gt;Isolator now allows unit testing in VB or C# for many ‘hard to test’ technologies such as&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://typemock.com/sharepointpage.php?utm_source=spp&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvb"&gt;SharePoint&lt;/A&gt;, ASP.NET MVC, partial support for Silverlight, WPF, LINQ, WF, Entity Framework,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/wcfpage.php?utm_source=wcfp&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvb"&gt;WCF unit testing&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and more.&lt;/DIV&gt;
&lt;DIV align=left&gt;&lt;BR&gt;Note that the first 25 bloggers who blog this text in their blog and tell us about it, will get a&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(0,102,0)"&gt;&lt;STRONG style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;Free Full Isolator license&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;(worth $139). If you post this in a&lt;STRONG style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="COLOR: rgb(51,0,153)"&gt;VB.NET dedicated blog&lt;/SPAN&gt;&lt;/STRONG&gt;, you'll get a license automatically (even if more than 25 submit) during the first week of this announcement.&lt;/DIV&gt;
&lt;DIV align=left&gt;&lt;BR&gt;Go ahead, click the following link for&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://blog.typemock.com/2009/01/get-free-isolator-licnese-for-helping.html?utm_source=vb_blog&amp;amp;utm_medium=typeblog&amp;amp;utm_campaign=isolatorvbblog"&gt;more information&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;on how to get your free license.&lt;/DIV&gt;&lt;/SPAN&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6834702" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Typemock Isolator" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Typemock+Isolator/default.aspx" /><category term="VB.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/VB.Net/default.aspx" /></entry><entry><title>A Typemock Isolator for sharepoint , yes please!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2008/11/25/a-typemock-isolator-for-sharepoint-yes-please.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2008/11/25/a-typemock-isolator-for-sharepoint-yes-please.aspx</id><published>2008-11-25T17:19:00Z</published><updated>2008-11-25T17:19:00Z</updated><content type="html">&lt;SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 13px 'Trebuchet MS'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;
&lt;P&gt;A great chance to test sharepooint and maybe even win a free isolator license :D&lt;/P&gt;
&lt;P&gt;Typemock are offering their new product for&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb" mce_href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb"&gt;unit testing SharePoint&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;called Isolator For SharePoint, for a special introduction price. it is the only tool that allows you to&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html?utm_source=typeblog&amp;amp;utm_medium=sp_bb&amp;amp;utm_campaign=typeblog" mce_href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html?utm_source=typeblog&amp;amp;utm_medium=sp_bb&amp;amp;utm_campaign=typeblog"&gt;unit test SharePoint&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;without a SharePoint server. To learn more&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb" mce_href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb"&gt;click here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;The first 50 bloggers&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;who blog this text in their blog and tell us about it, will get&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#ff0000&gt;a Full Isolator license, Free&lt;/FONT&gt;. for rules and info&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="COLOR: rgb(0,102,153)" href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html" mce_href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html"&gt;click here&lt;/A&gt;.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6753815" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Testing" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Testing/default.aspx" /><category term="Typemock Isolator" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Typemock+Isolator/default.aspx" /><category term="SharePoint" scheme="http://weblogs.asp.net/andrewseven/archive/tags/SharePoint/default.aspx" /></entry><entry><title>The wallpaper is not funny (house of spam)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2008/09/09/the-wallpaper-is-not-funny-house-of-spam.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2008/09/09/the-wallpaper-is-not-funny-house-of-spam.aspx</id><published>2008-09-09T18:41:00Z</published><updated>2008-09-09T18:41:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;It seems like every blog post on weblogs.asp.net is the recipient of a comment with "funny wallpaper &amp;gt;&amp;gt;"&lt;/P&gt;
&lt;P mce_keep="true"&gt;It looks like spam, can it not be blocked?&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6613837" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Asp.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Asp.Net/default.aspx" /></entry><entry><title>Commerce Server 2007 SP2 now available ! </title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2008/05/29/commerce-server-2007-sp2-now-available.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2008/05/29/commerce-server-2007-sp2-now-available.aspx</id><published>2008-05-29T13:08:00Z</published><updated>2008-05-29T13:08:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Just in case you don't already have 3 links to it, here is a link.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="https://blogs.msdn.com/tschultz/archive/2008/05/28/commerce-server-2007-sp2-now-available.aspx"&gt;https://blogs.msdn.com/tschultz/archive/2008/05/28/commerce-server-2007-sp2-now-available.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;A href="http://www.microsoft.com/downloads/Browse.aspx?DisplayLang=en&amp;amp;nr=20&amp;amp;productId=1D25BFD4-FAE9-4E08-BF77-60FB266BEE44&amp;amp;sortCriteria=date"&gt;http://www.microsoft.com/downloads/Browse.aspx?DisplayLang=en&amp;amp;nr=20&amp;amp;productId=1D25BFD4-FAE9-4E08-BF77-60FB266BEE44&amp;amp;sortCriteria=date&lt;/A&gt;#&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6228915" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Asp.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Asp.Net/default.aspx" /><category term="Commerce Server 2007" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Commerce+Server+2007/default.aspx" /><category term="MSCS" scheme="http://weblogs.asp.net/andrewseven/archive/tags/MSCS/default.aspx" /></entry><entry><title>NUnitAsp and style="display: none"</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2008/02/13/nunitasp-and-style-quot-display-none-quot.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2008/02/13/nunitasp-and-style-quot-display-none-quot.aspx</id><published>2008-02-13T16:32:00Z</published><updated>2008-02-13T16:32:00Z</updated><content type="html">&lt;p&gt;I have a control, which I test with a customvalidatortester, that produces an html span with (I thought) style="display:none" and it was failing the test for visible==false.&lt;/p&gt;&lt;p&gt;A closer inspection showed that there was a space after the colon: &amp;nbsp; style="display: none"&lt;/p&gt;&lt;p&gt;Removing the space fixes the problem, but the root of the problem is where the space comes from. The space is inserted when I use Visual Studio 2005's format document on the aspx markup.&lt;/p&gt;&lt;p&gt;To solve this, I mad another small change to NUnitAsp.&lt;/p&gt;&lt;p&gt;In ValidatorTester, I chanbed the visible property to check for both versions.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; bool displayNone = (style != null &amp;amp;&amp;amp; (style.IndexOf("display:none") != -1 || style.IndexOf("display: none") != -1));&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5779750" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Asp.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Asp.Net/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Visual+Studio/default.aspx" /><category term="NUnitAsp" scheme="http://weblogs.asp.net/andrewseven/archive/tags/NUnitAsp/default.aspx" /></entry><entry><title>NUnitAsp and WebForm_PostBackOptions</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2008/01/30/nunitasp-and-webform-postbackoptions.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2008/01/30/nunitasp-and-webform-postbackoptions.aspx</id><published>2008-01-30T18:39:00Z</published><updated>2008-01-30T18:39:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I've decide to use NUnitAsp on the current project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;After doing some basic visibility checks I tried to call Click() on a LinkButtonTester and I got an error.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I did some digging and found that&amp;nbsp;the new WebForm_PostBackOptions was not being recognized as a postback.&lt;/P&gt;
&lt;P mce_keep="true"&gt;With a bit of hacking around, I've got it working again, the biggest issue was different quotes in the &lt;FONT size=2&gt;postBackScript from those in the html.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=2&gt;The fix:I'm not sure how comprehensive it is, but the basic fix is 2 changes in WebFormTester:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;FONT size=2&gt; IsPostBack(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; candidatePostBackScript)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;FONT size=2&gt; postback = (candidatePostBackScript.IndexOf(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"__doPostBack"&lt;/FONT&gt;&lt;FONT size=2&gt;) != -1)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;|| (candidatePostBackScript.IndexOf(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"WebForm_PostBackOptions"&lt;/FONT&gt;&lt;FONT size=2&gt;) != -1);&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; (candidatePostBackScript != &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;) &amp;amp;&amp;amp; postback ;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;and&lt;/P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; PostBack(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; postBackScript)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; postBackPattern1 = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;@"__doPostBack\('(?&amp;lt;target&amp;gt;.*?)','(?&amp;lt;argument&amp;gt;.*?)'\)"&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; postBackPattern2 = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;@"__doPostBack\(\\'(?&amp;lt;target&amp;gt;.*?)\\',\\'(?&amp;lt;argument&amp;gt;.*?)\\'\)"&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; postBackPattern3 = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;@"WebForm_PostBackOptions\(""(?&amp;lt;target&amp;gt;.*?)"", ""(?&amp;lt;argument&amp;gt;.*?)"""&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;FONT size=2&gt; succeeded = TryPostBack(postBackScript, postBackPattern1);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (!succeeded) succeeded = TryPostBack(postBackScript, postBackPattern2);&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (!succeeded) succeeded = TryPostBack(postBackScript, postBackPattern3);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//if (!succeeded) succeeded = TryPostBack(postBackScript, postBackPattern4);&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (!succeeded)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;throw&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ParseException&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"'"&lt;/FONT&gt;&lt;FONT size=2&gt; + postBackScript + &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"' doesn't match expected patterns for postback in "&lt;/FONT&gt;&lt;FONT size=2&gt; + Description);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5677387" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Asp.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Asp.Net/default.aspx" /><category term="NUnitAsp" scheme="http://weblogs.asp.net/andrewseven/archive/tags/NUnitAsp/default.aspx" /><category term="Testing" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Testing/default.aspx" /></entry><entry><title>A shortcut to TFS Explorer</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2007/11/05/a-shortcut-to-tfs-explorer.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2007/11/05/a-shortcut-to-tfs-explorer.aspx</id><published>2007-11-05T14:45:00Z</published><updated>2007-11-05T14:45:00Z</updated><content type="html">&lt;p&gt;I find the number of clicks it takes to get to the Team Explorer a little long so I dug up this shortcut so that I can put it on a toolbar button.&lt;/p&gt;&lt;p&gt;Customize your toolbars, select "View" from the available categories, then scroll down to the commands that start with T and you will find TfsSourceControlExplorer.&lt;/p&gt;&lt;p&gt;Drag that puppy onto your favorite toolbar. &lt;/p&gt;&lt;p&gt;-A&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4905885" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Team Foundation Server" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Team+Foundation+Server/default.aspx" /><category term="TFS" scheme="http://weblogs.asp.net/andrewseven/archive/tags/TFS/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Why is GMail better about spam than hotmail.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2007/10/02/why-is-gmail-better-about-spam-than-hotmail.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2007/10/02/why-is-gmail-better-about-spam-than-hotmail.aspx</id><published>2007-10-02T18:47:00Z</published><updated>2007-10-02T18:47:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;I have accounts on both services and I can tell that lots of spam gets sent to each account.&lt;/p&gt;&lt;p&gt;The big difference seems to be that most spam sent to gmail is delivered directly to the spam folder where at least half of the spam in hotmail goes to the inbox.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4304752" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="rant" scheme="http://weblogs.asp.net/andrewseven/archive/tags/rant/default.aspx" /><category term="gmail" scheme="http://weblogs.asp.net/andrewseven/archive/tags/gmail/default.aspx" /><category term="hotmail" scheme="http://weblogs.asp.net/andrewseven/archive/tags/hotmail/default.aspx" /><category term="Spam" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Spam/default.aspx" /></entry><entry><title>IE6 UI , Vista and Firefox</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2007/09/18/ie6-ui-vista-and-firefox.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2007/09/18/ie6-ui-vista-and-firefox.aspx</id><published>2007-09-18T17:54:00Z</published><updated>2007-09-18T17:54:00Z</updated><content type="html">&lt;p&gt;I'm looking for a browser that will run on Vista and give me the same UI that I had with IE6.&amp;nbsp; &lt;/p&gt;&lt;p&gt;At the moment, I'm using Firefox, it isn't my favorite, but I find the UI to be better than IE7.&lt;/p&gt;&lt;p&gt;I've tried some registry hacks for IE7 but now I'm ready to try other things ( I'm addicted to the Google Toolbar's search this site option so that might limit my options)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;-A&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;A little footnote : I still have IE 6 on one machine at home (the main web browsing machine) and the main page of this site doesn't display very well.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3950960" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="All" scheme="http://weblogs.asp.net/andrewseven/archive/tags/All/default.aspx" /><category term="IE6" scheme="http://weblogs.asp.net/andrewseven/archive/tags/IE6/default.aspx" /><category term="Firefox" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Firefox/default.aspx" /><category term="Vista" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Vista/default.aspx" /><category term="IE7 Bad UI" scheme="http://weblogs.asp.net/andrewseven/archive/tags/IE7+Bad+UI/default.aspx" /><category term="Browser" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Browser/default.aspx" /></entry><entry><title>Understanding and solving the JavaScript/CSS entanglement phenomenon... deep web UI</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2007/02/15/understanding-and-solving-the-javascript-css-entanglement-phenomenon-deep-web-ui.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2007/02/15/understanding-and-solving-the-javascript-css-entanglement-phenomenon-deep-web-ui.aspx</id><published>2007-02-15T20:59:00Z</published><updated>2007-02-15T20:59:00Z</updated><content type="html">&lt;p&gt;A friend of mine who is a web UI specialist just put up an article about the complexities (and a fix) of showing and hiding parts of the UI when there is mix of css and javascript and javascript is disabled.&lt;/p&gt;&lt;p&gt;I prefer to leave these subtleties to him, but I think&amp;nbsp;there may be some people here who would like the solution.&lt;/p&gt;&lt;p&gt;&lt;a href="http://arapehlivanian.com/2007/02/14/understanding-and-solving-the-javascriptcss-entanglement-phenomenon/"&gt;http://arapehlivanian.com/2007/02/14/understanding-and-solving-the-javascriptcss-entanglement-phenomenon/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1680948" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="AJAX" scheme="http://weblogs.asp.net/andrewseven/archive/tags/AJAX/default.aspx" /></entry><entry><title>CruiseControl.Net with MsBuild is giving me some strange behavior.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2006/09/29/CruiseControl.Net-with-MsBuild-is-giving-me-some-strange-behavior_2E00_.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2006/09/29/CruiseControl.Net-with-MsBuild-is-giving-me-some-strange-behavior_2E00_.aspx</id><published>2006-09-29T16:53:00Z</published><updated>2006-09-29T16:53:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve used CCNet in previous projects with nAnt to launch the build and I can&amp;#39;t remember having any issues like the ones I have now. &lt;br /&gt;It worked very smoothly.&lt;/p&gt;&lt;p&gt;In the project I am in now:&lt;br /&gt;&amp;nbsp;-I use the msbuild and the msbuil task instead of nAnt. &lt;br /&gt;&amp;nbsp;-The task is configured to use the the ThoughtWorks..XmlLogger.&amp;nbsp; &lt;br /&gt;&amp;nbsp;-The build server running CC is a 64bit VMWare system.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#39;m experiencing some reliability issues with this; frequent &amp;quot;Failure&amp;quot; and &amp;quot;Exception&amp;quot; results from builds. Sometimes a Force Build will fix the issue, but usually I need to restart the CCNet service. Sometimes I even need to reboot the CC server.&lt;/p&gt;&lt;p&gt;The most common &amp;quot;Exception&amp;quot; I&amp;#39;ve seen is an &amp;quot;attempt to read or write protected memory&amp;quot;.&lt;br /&gt;Other times, the status is just &amp;quot;Failure&amp;quot; and looking at the build log shows what seems to be a successful build :S&lt;/p&gt;&lt;p&gt;I&amp;#39;m not sure what to suspect as the source of the problem.&lt;br /&gt;Is there anyone else using this same combination (on a virtual x64)?&lt;/p&gt;&lt;p&gt;If I could find a forum dedicated to CCNet, I&amp;#39;d post there...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Thanks for any suggestions about how to figure this out.&lt;/p&gt;&lt;p&gt;-Andrew&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=594676" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="All" scheme="http://weblogs.asp.net/andrewseven/archive/tags/All/default.aspx" /><category term=".Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/.Net/default.aspx" /></entry><entry><title>Who decides "off topic"?</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2006/08/10/Who-decides-_2200_off-topic_22003F00_.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2006/08/10/Who-decides-_2200_off-topic_22003F00_.aspx</id><published>2006-08-10T20:57:00Z</published><updated>2006-08-10T20:57:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;m wondering who decides that a post is off topic.&lt;/p&gt;&lt;p&gt;I wrote my first blog entry in a long time today was confused when it didn&amp;#39;t show up on the main site.&lt;/p&gt;&lt;p&gt;After trying to figure out if I had not published it properly or set some specifc property, I eventualy noticed the two links for On Topic Only and All Posts.&lt;/p&gt;&lt;p&gt;I don&amp;#39;t need the entry to show up on the main page, but it doesn&amp;#39;t seem to be further off target than some of the other things that are in the main feed.&lt;/p&gt;&lt;p&gt;Edit : I think I figured it out, use the &amp;quot;Asp.Net&amp;quot; tag :P&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=466971" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="All" scheme="http://weblogs.asp.net/andrewseven/archive/tags/All/default.aspx" /><category term="Asp.Net" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Asp.Net/default.aspx" /></entry><entry><title>Deleting the diagramming objects from Sql Server</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2006/08/10/Deleting-the-diagramming-objects-from-Sql-Server.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2006/08/10/Deleting-the-diagramming-objects-from-Sql-Server.aspx</id><published>2006-08-10T13:49:00Z</published><updated>2006-08-10T13:49:00Z</updated><content type="html">Maybe there is a more direct way to do it, but the scripts below will delete the objects that are created for database diagrams....(&lt;a href="http://weblogs.asp.net/andrewseven/archive/2006/08/10/Deleting-the-diagramming-objects-from-Sql-Server.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=466826" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author><category term="Examples" scheme="http://weblogs.asp.net/andrewseven/archive/tags/Examples/default.aspx" /><category term="All" scheme="http://weblogs.asp.net/andrewseven/archive/tags/All/default.aspx" /></entry><entry><title>Growing dislike for chords in 2005</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/andrewseven/archive/2006/03/02/439431.aspx" /><id>http://weblogs.asp.net/andrewseven/archive/2006/03/02/439431.aspx</id><published>2006-03-02T16:20:00Z</published><updated>2006-03-02T16:20:00Z</updated><content type="html">&lt;p&gt;I'm not sure I will ever appreciate the new "chord" keyboard shortcuts in VS.Net. A big part of the problem is that I don't know how to find, configure,&amp;nbsp;and control them. &lt;/p&gt; &lt;p&gt;I have key sequences that I use always. CTRL+SHIFT+B to build solution, CTRL+B to build the current project/selection. These 2, with CTRL-S and CTRL-SPACE are the absolute must-have items for me.&lt;/p&gt; &lt;p&gt;If I use a new keyboard scheme and map CTRL+B it doesn't work as I expect. When I hit CTRL+B, I get a "waiting for second key of chord".&lt;/p&gt; &lt;p&gt;I find this very frustrating and I revert to the VS 6 setting, throwing away all the new stuff, just to get one thing to work the way I need it to.&lt;/p&gt; &lt;p&gt;Is there some way to find and remove the chords I don't like other than typing each one in "Press shortcut keys"?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=439431" width="1" height="1"&gt;</content><author><name>AndrewSeven</name><uri>http://weblogs.asp.net/members/AndrewSeven.aspx</uri></author></entry></feed>