<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code/Tea/Etc... : Personal Musings</title><link>http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx</link><description>Tags: Personal Musings</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>This blog has moved... notice #2... </title><link>http://blogs.msdn.com/duncanma/archive/2004/09/15/230263.aspx</link><pubDate>Thu, 16 Sep 2004 05:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:230263</guid><dc:creator>Duncanma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/230263.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=230263</wfw:commentRss><description>&lt;p&gt;For various reasons, the biggest being my desire to play around with .Text, I've moved my blog to my own server at &lt;a href="http://blogs.duncanmackenzie.net/duncanma" target="_blank"&gt;http://blogs.duncanmackenzie.net/duncanma&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;following the 3 leaf model when they moved, I thought I should post this notice a couple of times...&lt;/em&gt; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=230263" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Digital+Music+and+Media/default.aspx">Digital Music and Media</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>This blog has moved...</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/25/220319.aspx</link><pubDate>Wed, 25 Aug 2004 17:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220319</guid><dc:creator>Duncanma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/220319.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=220319</wfw:commentRss><description>&lt;p&gt;For various reasons, the biggest being my desire to play around with .Text, I've moved my blog to my own server at &lt;a href="http://blogs.duncanmackenzie.net" target="_blank"&gt;http://blogs.duncanmackenzie.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2004/08/25/589.aspx" target="_blank"&gt;The first post over there&lt;/a&gt; shows the app that I wrote last night and then used to copy all of my posts and categories over from this blog to the new location... I'll post the code for that app at some point, as boring as it is...&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=220319" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Digital+Music+and+Media/default.aspx">Digital Music and Media</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Has anyone tried migrating posts from weblogs.asp.net to another .Text installation?</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/24/219864.aspx</link><pubDate>Wed, 25 Aug 2004 00:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:219864</guid><dc:creator>Duncanma</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/219864.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=219864</wfw:commentRss><description>&lt;p&gt;I've set up my own little .Text installation and I'm considering copying (not removing the existing versions) posts to my installation so that I still have a visible archive... has anyone done this before? &lt;br /&gt;&lt;br /&gt;
Happen to have created a tool or script to help the process?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=219864" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>Removing Word's Formatting from text before pasting into .Text or other apps...</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/12/213306.aspx</link><pubDate>Thu, 12 Aug 2004 07:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:213306</guid><dc:creator>Duncanma</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/213306.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=213306</wfw:commentRss><description>The age-old question of 'how do I avoid putting funky Office HTML into my blog postings' came up on an internal email list today, and one of the answers was a pointer to &lt;a href="http://stevemiller.net/PureText/" target="_blank"&gt;http://stevemiller.net/PureText/&lt;/a&gt;, which I had never heard of... but it looks cool!
&lt;blockquote&gt;
&lt;i&gt;"Have you ever copied some text from a web page, a word document, help, etc., and wanted to paste it as simple text into another application without getting all the formatting from the original source? PureText makes this simple. Just copy/cut whatever you want to the clipboard, click on the PureText tray icon, and then paste to any application.  Better yet, you can configure a Hot-Key to convert and paste the text for you.  The pasted text will be pure and free from all formatting."&lt;/i&gt;
&lt;/blockquote&gt;
&lt;div class="media"&gt;(&lt;a href='http://msdn.microsoft.com/library/en-us/dncodefun/html/code4fun04252003.asp'&gt;Listening To&lt;/a&gt;: Simple Lies [&lt;a href="http://www.windowsmedia.com/mg/search.asp?srch=Endo"&gt;Endo&lt;/a&gt; / Daredevil])&lt;br&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=213306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>I'm thinking about installing .Text into my own web-site...</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/11/213229.aspx</link><pubDate>Thu, 12 Aug 2004 04:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:213229</guid><dc:creator>Duncanma</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/213229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=213229</wfw:commentRss><description>And maybe the Forums code too... Nothing against www.asp.net, but I'm just thinking it might be interesting to host my own blog... moving seems &lt;i&gt;disruptive&lt;/i&gt; though, leaving a large number of my posts here, new ones there.... what do you folks think? Have you thought about hosting your own blog... are you already doing it .... would you never leave the collective?&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=213229" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>Ok... I can finally read my comments again...</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/08/210803.aspx</link><pubDate>Sun, 08 Aug 2004 09:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:210803</guid><dc:creator>Duncanma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/210803.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=210803</wfw:commentRss><description>&lt;p&gt;I'm sure I'll be one of many commenting on this, but &lt;A href="http://weblogs.asp.net/sitenews/archive/2004/08/07/210728.aspx"&gt;the recent updates to .Text on this site &lt;/a&gt;are a wonderful improvement. For the past while I had been unable to really sift out the good comments from the bad, so real (non-spam) comments to the VB or C# FAQ sites, and to this blog... were all being drowned out by all of the spam. Keeping up with it (to delete the spam) was almost impossible and I gave up some time ago ... &lt;/p&gt; &lt;p&gt;We'll see how it goes, but I'm hoping these changes make&amp;nbsp;these blogs sites&amp;nbsp;a less attractive target for spam.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=210803" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category></item><item><title>Previews of articles...</title><link>http://blogs.msdn.com/duncanma/archive/2004/08/05/209654.aspx</link><pubDate>Fri, 06 Aug 2004 06:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:209654</guid><dc:creator>Duncanma</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/209654.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=209654</wfw:commentRss><description>&lt;p&gt;A couple of weeks ago I posted &lt;a href="http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dncodefun/html/code4fun08032004.asp"&gt;my "Quick Poll" Coding 4 Fun column &lt;/a&gt;in its unedited form... was that useful?&lt;br /&gt;&lt;br /&gt;If it was, I can continue to do that with my articles ... basically posting my version of them up in advance onto &lt;a href="http://www.duncanmackenzie.net"&gt;www.duncanmackenzie.net&lt;/a&gt; and then redirecting that to the real article once it ends up on MSDN.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=209654" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category></item><item><title>New Coding 4 Fun Article up...</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/28/200228.aspx</link><pubDate>Wed, 28 Jul 2004 22:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:200228</guid><dc:creator>Duncanma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/200228.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=200228</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/default.aspx?pull=/library/en-us/dncodefun/html/code4fun08032004.asp"&gt;Add a Quick Poll to Your Web Site&lt;/A&gt;&lt;BR&gt;&lt;STRONG&gt;Summary:&lt;/STRONG&gt; Duncan Mackenzie describes his process to build a "Quick Poll" using Visual Basic and ASP.NET.&lt;/P&gt;&lt;P&gt;Recent discussions have motivated me to add some 'anti-repeat-voting' code to this sample... I've finished up most of the changes, so grab the sample from the article if you are interested and then watch this space for more information on the additions!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=200228" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>With things like AOL and other proxies... how useful is IP Address in figuring out duplicate votes/comments/etc... ?</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/27/199214.aspx</link><pubDate>Wed, 28 Jul 2004 00:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:199214</guid><dc:creator>Duncanma</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/199214.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=199214</wfw:commentRss><description>&lt;P&gt;I'm playing around with my voting control and I was thinking of (in addition to a cookie based check)&amp;nbsp;querying to see how recently this IP address had tried voting and if it was within 'x' seconds, rejecting the vote... &lt;/P&gt;
&lt;P&gt;Something more extreme, like rejecting any second vote from the same IP seems wrong, since multiple people could be coming in through the same IP.. in fact, you have to assume that is likely over time...&lt;/P&gt;
&lt;P&gt;What do you folks think? Is a time-limit per IP address reasonable, or will that produce 'odd' behaviour for corporate and large ISP users?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=199214" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>I'm thinking of adding login/registration to my personal site... </title><link>http://blogs.msdn.com/duncanma/archive/2004/07/26/197731.aspx</link><pubDate>Mon, 26 Jul 2004 23:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:197731</guid><dc:creator>Duncanma</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/197731.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=197731</wfw:commentRss><description>&lt;P&gt;Not sure what scenarios this will be used to enable in the long run, but I might play around with some web services (with authentication) and a few 'prototypes' for articles and MSDN features that I've been musing about... &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Do you run a personal site?&lt;/LI&gt;&lt;LI&gt;Do you have any form of authentication?&lt;/LI&gt;&lt;LI&gt;What do you use to handle it (I'm planning Forms Authentication against SQL Server)?&lt;/LI&gt;&lt;LI&gt;What do you use it for?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;this is for &lt;A href="http://www.duncanmackenzie.net"&gt;http://www.duncanmackenzie.net&lt;/A&gt;&amp;nbsp;... which is quickly becoming my little sandbox for asp.net code :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=197731" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item><item><title>Don't ask me why, but I've become the official forum for Spiderman 2</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/21/190088.aspx</link><pubDate>Wed, 21 Jul 2004 18:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:190088</guid><dc:creator>Duncanma</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/190088.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=190088</wfw:commentRss><description>&lt;P&gt;I blame google.&lt;/P&gt;&lt;P&gt;(&lt;A href="http://weblogs.asp.net/duncanma/archive/2004/06/30/169950.aspx"&gt;250 + comments so far, not counting the ones I've had to remove&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=190088" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category></item><item><title>Default Values, Triggers, and Code supplied values ... oh my!</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/14/183219.aspx</link><pubDate>Wed, 14 Jul 2004 18:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:183219</guid><dc:creator>Duncanma</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/183219.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=183219</wfw:commentRss><description>&lt;P&gt;In &lt;A href="http://weblogs.asp.net/duncanma/archive/2004/07/10/179605.aspx"&gt;an earlier post&lt;/A&gt;, I mentioned that I use a trigger to update a "DateCreated" field in one of my tables... and various people commented on this... asking "why not pass in a value in your Insert?" or "why not use a default value?"&lt;/P&gt;&lt;P&gt;Since I feel that replying to comments in the comments section is generally just a black hole, I thought I'd raise this discussion up to a proper blog entry of its own :)&lt;/P&gt;&lt;P&gt;I tend to have audit information on my tables, and that often includes 4 columns; DateCreated, CreatedBy and DateModified, LastModifiedBy&lt;/P&gt;&lt;P&gt;I use two triggers, an INSERT trigger that sets all of these fields to the current date and current user (as appropriate, and using Windows Authentication), and an UPDATE trigger that sets only the two modified columns.&lt;/P&gt;&lt;P&gt;Why not just pass the value? Well, two reasons... &lt;/P&gt;&lt;P&gt;sometimes data gets entered in through a different code path than mine... or through something like SQL Enterprise Manager (for lookup tables especially)... &lt;/P&gt;&lt;ol&gt;&lt;LI&gt;I just don't like relying on&amp;nbsp;code external to the database to put the right value in for audit information. This is true for both the modified and the created situations...&lt;/LI&gt;&lt;LI&gt;Why not just use a default? Well, that is a better solution than passing the value in, except it doesn't prevent the user from passing in (or setting) whatever value they want. If they pass in a value for DateCreated in their INSERT now, it will get overwritten with the 'real value'. And, even if they do an UPDATE later to change the DateCreated (which &lt;STRONG&gt;is&lt;/STRONG&gt; a real flaw&amp;nbsp;in this method), at least the 'last modified by' will be accurate.&lt;/LI&gt;&lt;/ol&gt;&lt;P&gt;Of course, this is just my 'simple' auditing method... for any situation where I really care about the audit information (this example was from &lt;A href="http://weblogs.asp.net/duncanma/archive/2004/06/15/156543.aspx"&gt;my little polling system&lt;/A&gt;... auditing info is just a 'nice to have') then I would need to actually restrict access to those fields completely so that they can only be set through my triggers or stored procs. There are well documented ways to do this, so I won't go into them here... (restrict all access to the table, only allow INSERTs and UPDATEs through your chosen Stored Procs... Stored Procs set those audit fields exactly as you specify, etc...). &lt;/P&gt;&lt;P&gt;It is worth noting that in a more complex auditing solution tracking only the &lt;STRONG&gt;last&lt;/STRONG&gt; modification probably wouldn't be sufficient anyway.&lt;/P&gt;&lt;P&gt;I'm sure there will be people, many of which know more about this problem space than me, that can chime in with dissenting or agreeing opinions... I'm looking forward to the discussion :)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=183219" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category></item><item><title>New Poll is up and a silly mistake...</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/10/179605.aspx</link><pubDate>Sat, 10 Jul 2004 21:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:179605</guid><dc:creator>Duncanma</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/179605.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=179605</wfw:commentRss><description>&lt;P&gt;One of the big reasons &lt;A href="http://weblogs.asp.net/duncanma/archive/2004/06/15/156543.aspx"&gt;I redesigned the poll component&lt;/A&gt;, was so that I could track votes over time... I did this by adding a 'dateVoted' column to my vote table, and then using an &amp;#8220;On Insert&amp;#8221; trigger to set that column to the current date/time.... peachy keen, except when I exported the tables and stored procs to my live SQL box, I forgot to include my triggers... so all the votes on my previous poll have no date/time info. Yeesh. Oh well, not a big deal since I'm still in the testing/building stage, but still a very silly mistake.&lt;/P&gt;
&lt;P&gt;I've put up &lt;A href="http://www.duncanmackenzie.net"&gt;a new poll&lt;/A&gt; though... I have a lot of article ideas for my &lt;A href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/default.aspx"&gt;Coding 4 Fun columns &lt;/A&gt;and I thought I'd ask people what topic they would like to see sooner rather than later...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=179605" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category></item><item><title>My new Coding 4 Fun Column is up on MSDN...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/30/170300.aspx</link><pubDate>Wed, 30 Jun 2004 22:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:170300</guid><dc:creator>Duncanma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/170300.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=170300</wfw:commentRss><description>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/default.aspx?pull=/library/en-us/dncodefun/html/code4fun07012004.asp"&gt;How Long Now?&lt;/A&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Summary:&lt;/STRONG&gt; Duncan Mackenzie describes how to calculate the difference between two dates in Visual Basic .NET, and builds an application that counts down to the release of Halo 2.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=170300" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Spiderman 2... the game, not the movie...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/30/169950.aspx</link><pubDate>Wed, 30 Jun 2004 17:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:169950</guid><dc:creator>Duncanma</dc:creator><slash:comments>414</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/169950.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=169950</wfw:commentRss><description>&lt;P&gt;I had been planning to go to Spiderman 2 last night at 12:01 am... but I decided to skip it instead... so I went out during the day and spent my Father's Day gift (a gift certificate for Best Buy... my wife made a great choice) on &lt;A href="http://www.logitech.com/index.cfm/products/details/US/EN,CRID=1581,CONTENTID=6110"&gt;a wireless xbox controller &lt;/A&gt;from Logitech and the new &lt;A href="http://www.xbox.com/en-us/spiderman2/bethehero.htm"&gt;Spiderman 2 game&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Now, I loved the first game... so my opinion should be considered in that light, but I really enjoyed playing this game. The 'manual' style of swinging is more difficult but seems so much more realistic and leads to more realistic movement patterns as you need to use buildings on either side of the street to lock your webline to... and when you swing out over a park you have that sudden realization that there is nothing out there for you to swing from ... and then you fall into the trees :)&lt;/P&gt;
&lt;P&gt;I think the best part of the game is the idea of random crimes... super heroes are always supposed to be stopping crime all night/day, with the cool stories happening outside of their normal 'job'... but this game starts to give you a sense of the pressure of being a hero. You can't help everyone, and just when you are a deadline, rushing across town to stop a bad guy or you are chasing a getaway car after a bank heist, you'll hear/see a mugging going on down a side street... and you have to decide what to do... who do you help? Of course, some missions/goals are required for the plot, so if you decide not to do those you 'lose'. I don't know if I like that, but I understand the limitation and the need to keep the plot moving forward, so I'll keep my vision of a totally open-ended game in the closet for now.&lt;/P&gt;
&lt;P&gt;Anyway, it was a lot of fun... the new controller worked perfectly and felt great to use (people have commented that it is bigger than the S controller and it might be, but&amp;nbsp;I didn't notice which is all that matters to me).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update: &lt;/STRONG&gt;While I don't mind the discussion in the comments at all, people might find the XBox forums at &lt;A href="http://forums.xbox.com/ShowForum.aspx?ForumID=28"&gt;http://forums.xbox.com/ShowForum.aspx?ForumID=28&lt;/A&gt;&amp;nbsp;to be a more enjoyable place to talk about this game... I'm afraid I don't know enough about it to help with very many of the questions, but I'm sure there are a lot of people who would be able to help over on those forums. Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=169950" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category></item></channel></rss>