<?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>WallOfScribbles &#187; Microsoft</title>
	<atom:link href="http://wallofscribbles.com/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://wallofscribbles.com</link>
	<description>The ramblings of a man</description>
	<lastBuildDate>Sat, 07 Jan 2012 01:14:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>360 Degrees of Failure</title>
		<link>http://wallofscribbles.com/2009/360-degrees-of-failure/</link>
		<comments>http://wallofscribbles.com/2009/360-degrees-of-failure/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 14:30:59 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Frustration]]></category>
		<category><![CDATA[XBox 360]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=370</guid>
		<description><![CDATA[I&#8217;ll preface this by saying that since getting my XBox 360, I&#8217;ve been enjoying it thoroughly. It works fairly well, It&#8217;s shiny, I can now play games from my bed, it treats me nicely. I know a lot of people will hate on me for getting a 360, what with the red ring of death [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll preface this by saying that since getting my XBox 360, I&#8217;ve been enjoying it thoroughly. It works fairly well, It&#8217;s shiny, I can now play games from my bed, it treats me nicely. I know a lot of people will hate on me for getting a 360, what with the red ring of death issue, blah blah blah. I&#8217;ll say now that the Wii needs elbow room, the PS3 has absolutely nothing on it that I want to play (that&#8217;s a lie, Little Big Planet interests me greatly) and I don&#8217;t feel like having to repeatedly upgrade my computer just to play games that almost always come out for a console. I&#8217;m going for the hassle-free approach.</p>
<p>The irony in that statement will become apparent as you continue to read. It blows my mind how much effort and extra money all of this cost me.</p>
<p>Also it should be mentioned that the span of all of the following events took place over a week and a bit, because I was only at my home for about two days over the entire time-line.</p>
<p><span id="more-370"></span></p>
<p>Alright so where to begin? I&#8217;ve always sort of wanted an XBox 360, which would come to a shock to a younger version of me. I was always a huge fan of the PlayStation. Sadly since the PS3 has nothing on it that interests me, my loyalties have changed. That and I don&#8217;t think Blu-ray is doing very well, so I don&#8217;t need a player for them at the moment.</p>
<p>The issue with wanting one and owning one were two-fold. First there was the issue of my T.V. being almost comically small. I&#8217;ve had it since I was 13, and bought it with my very own paper route money. It&#8217;s colour, mono sound, has no AV jack ports, and I lost the remote so long ago that it&#8217;s nothing but a myth. The second issue is that in order to get a decent XBox, I&#8217;d be looking to drop anywhere from 350-500 dollars.</p>
<p>As I have a shortage of funds, these two points were a little more daunting than I would like to admit. I told myself that when I could afford a nice T.V. and an XBox, it would be one of those &#8220;for me&#8221; purchases and left it at that. Then my parents decided to buy a fancy new T.V., and I was given the older one from the family room. Now it&#8217;s nothing amazing, but it has two AV jack ports, stereo sound, and a remote (mind you, the 3 doesn&#8217;t work well on it). So I now had a T.V. that would service my needs. The XBox costing too much still put me off the purchase though.</p>
<p>So then Boxing Day comes around, and lo and behold I can get an XBox 360 with four games &#8211; Kung-fu Panda, LEGO Indiana  Jones, Halo 3, and Stranglehold -, and a 60 gig hard drive for 260 dollars. that&#8217;s roughly 130 dollars cheaper then usual, not even factoring the cost of the free games which average around 45 dollars each. Put it together and I could save 310~ dollars. This is not something I could pass up.</p>
<p>This is where things start to slowly go down-hill.</p>
<h2>Day 1 (Friday)</h2>
<p>So the flier says that <a title="Future Shop.ca" href="http://www.futureshop.ca/">Future Shop</a> opens at 6 a.m. I make the decision to line up at 3 a.m. because they only had 20 or so of these deals. This may sound insane, but trust me when I say that there were people who were lined up there as of 12:30 that morning. The kicker is that due to some insane bylaw in Brantford, Future Shop could only open at 9 a.m.. For those unwilling to do the math, that&#8217;s an extra <strong>three</strong> hours of standing in the cold, hating myself. Thankfully I had a chair and my sleeping bag, so I was alright for the most part. Waiting around for 6 hours was&#8230; less fun.</p>
<p>In the end I got my XBox 360, brought it home, and only then did I realize that it is the only NextGen console that does not have built in wireless. Why? I have no actual idea, though &#8220;cash gouging&#8221; comes to mind. &#8220;No worries,&#8221; I thought, &#8220;I&#8217;ll just pick one up while we&#8217;re out! How expensive can they be?&#8221;</p>
<h2>Day 4 (Monday)</h2>
<p><strong>100 dollars</strong>, as it turns out. Which is, of course, <em>insane</em>. &#8220;There must be a way around this!&#8221; I proclaimed. I went to the all-knowing Google and <a title="Google: Search Results for XBox 360 computer as wireless" href="http://www.google.ca/search?source=ig&amp;hl=en&amp;rlz=&amp;=&amp;q=xbox+360+computer+as+wireless&amp;btnG=Google+Search&amp;meta=lr%3D">started looking around</a>.</p>
<p>There is apparently a way to rig up your XBox 360 into your computer using <a title="Wikipedia: Internet Connection Sharing" href="http://en.wikipedia.org/wiki/Internet_Connection_Sharing">Internet Connection Sharing</a>. After following 3 of these tutorials, failing, and nearly killing my computer and network to boot, I decided to try a different approach.Well not totally true, I fished out my old laptop, and tried doing the same through that, but it was even less successful; something I didn&#8217;t even think was possible.</p>
<p>This whole thing took roughly four hours of my life away.</p>
<h2>Day 7 (Thursday)</h2>
<p>&#8220;I should be able to use a router as an access point, hook into the wireless network that already exists, and then connect the XBox to the router via Ethernet!&#8221; This is possible, as it turns out, only if you have the correct routers. <a title="D-Link" href="http://www.dlink.ca/">D-Link</a>, which was up until this experience my router of choice, does not actually allow this quite the way I want.</p>
<p><strong>What I want:</strong></p>
<ul>
<li>Router A is connected to the modem, and broadcasts the wireless network.</li>
<li>Router B acts as a repeater; that is to say that it connects to the Wireless network from Router A wireless-ly (this is an important distinction) and acts as an additional hub, and/or repeats the signal from Router A.</li>
<li>Things can then connect to Router B and they will attach themselves to the network, which makes my XBox go live.</li>
<li>Alternately, allow my XBox to use Router B as an antennae, allowing it to connect to the Wireless signal broadcast by Router A.</li>
</ul>
<p><strong>What my D-Links can <em>actually</em> do:</strong></p>
<ul>
<li>Router A is connected to the modem, and broadcasts the wireless network.</li>
<li>Router B can <em><strong>connect to Router A with an Ethernet cable</strong></em>, and then act as a broadcast anchor.</li>
<li>Things can then connect to Router B, and it directs the traffic back to Router A.</li>
</ul>
<p></p>
<p>Since I cannot run a cable through my house, this effectively screwed me. Of course I only found this out after buying the router, trying, failing, and then finding the manual online (doesn&#8217;t come with one!). This took another couple hours of my life away. The router is of course non-refundable. The upswing to this is that when I move out, I have a router. Fantastic. For now though, it sits in my closet, mocking me.</p>
<p>&#8220;I know I&#8217;ve seen this done though! My friend has this exact setup!&#8221; I screamed, bordering upon hysterics at this point. It turns out that the only router that <em><strong>can</strong></em> do this the way I want is a <a title="Linksys.com: WRT54G Wireless G Router" href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;childpagename=US%2FLayout&amp;cid=1149562300349&amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;lid=0034939789B08">Linksys router</a>, which of course is what he has. This will teach me to leap before I look.</p>
<h2>Day 10 (Sunday)</h2>
<h3>11:45 A.M.</h3>
<p>At this point I snap. &#8220;Fine! Fuck all of this, I&#8217;ll just spend the 100 dollars and get the stupid adapter for the stupid XBox so I can finally get online!&#8221;</p>
<p>Totally defeated, I got into my car and drove down to the closest EB Games to pick up an <em>outrageously</em> over-priced <a title="Futureshop.ca: XBox 360 Wireless Adapter" href="http://www.futureshop.ca/catalog/proddetail.asp?logon=&amp;langid=EN&amp;sku_id=0665000FS10067321&amp;catid=26889">Wireless Adapter</a>. I decided against going to the Brantford Future Shop, which is about the same distance as EB Games (in the opposite direction, basically), because they specialize in video games and so the funding should go their way.</p>
<h3>12:10 P.M.</h3>
<p>EB Games is closed. Not a &#8220;back in 5 minutes&#8221; closed. This was a &#8220;Shutters are down&#8221; sort of closed. a Closed closed. No hours of operation in sight.</p>
<p>&#8220;Fuck you EB Games, I&#8217;ll just go to Wal-Mart&#8221; I proclaim as I dive back into my car.</p>
<h3>12:18 P.M.</h3>
<p><a title="Wal-Mart Canada" href="http://www.walmart.ca/">Wal-Mart</a> carries every other XBox accessory, including <a title="Wikipedia: Viva Pinata" href="http://en.wikipedia.org/wiki/Viva_Pinata">Viva Pinata</a> face plates, but no Wireless Adapter. It&#8217;s literally the only thing they don&#8217;t carry. There isn&#8217;t even a peg for it. Asking the <a title="Urban Dictionary: Mouthbreather" href="http://www.urbandictionary.com/define.php?term=mouthbreather">mouthbreather</a> working the electronics section says &#8220;if it&#8217;s not there, we don&#8217;t have it… I guess.&#8221; I hate Wal-Mart.</p>
<p>&#8220;Alright, fine. I&#8217;ll go to Microplay! They are a trustworthy store that can fulfill my request&#8221; I say, my knuckles going white from gripping my cars steering wheel too tightly.</p>
<h3>12:29 P.M.</h3>
<p>I enter the <a title="Microplay.com" href="http://www.microplay.com/Default.aspx">Microplay</a> and wait until my general anger and distaste for the universe decidedly stops their conversation, and they graciously ask me if there&#8217;s something I am looking for. I scan the wall and do not see any wireless adapters. I figure they probably have some in the back, and so I ask.</p>
<p></p>
<p>Both employees look at the wall, then above their heads at the additional storage area and mutter to one another like some sort of synchronized pantomime of ignorance. My forced smile fades as I already know the response: &#8220;We&#8217;re sold out, I guess&#8221; says the less clean of the two. I&#8217;m already starting to move towards the door by the time they say this. I thank them and exit, my rage slowly starting to get the better of me.</p>
<p>&#8220;<strong>Fine</strong>. I will go to the Future Shop. The Future Shop I <em>could</em> have gone to in the first place.&#8221; This was then followed by a collection of curses, the details of which escape me. Suffice it to say, it was both colourful and creative.</p>
<h3>12:45 P.M.</h3>
<p>I arrive at Future Shop, park, and stride in. The greeter shies away from me, probably tasting the rage that pre and proceeds me. I walk into the XBox 360 section, and find three wireless adapters left. With 10 dollars off, no less. Lucky me, I guess. I spent about that much money in gas, so it basically evened out.</p>
<p>As I go to pay for the adapter, the check-out girl wishes me a good day with a smile, and I restrain myself from putting a hole in the wall. Thankfully my rage is slowly, slowly ebbing away.</p>
<h3>1:05 P.M.</h3>
<p>I plug in the Wireless Adapter, turn the XBox on, test the connection, and I&#8217;m up and running. The connection is horrid due to my dressers apparent lead physiology. This forces me to re-arrange my entire shelf to allow the XBox to reside on the top with the T.V.</p>
<h3>1:20 P.M.</h3>
<p>Connect to XBox live, download the OS update, and spend a good 10 minutes online trying to come up with a Gamertag that actually isn&#8217;t taken. This is harder than it seems. XBox Live asks me if I want to be a Gold member. To have this privilege (which expires every year) will cost me an additional 60 dollars a year. &#8220;Fine, fuck it, whatever,&#8221; I mutter as I attempt to explode someones head at the XBox headquarters via transferred telekinesis. I sign my life away and eventually the system is up.</p>
<h3>1:40 P.M.</h3>
<p>I decide to download Castle Crashers, a game that I love dearly, only to find that I must add <a title="Wikipedia: Microsoft Points" href="http://en.wikipedia.org/wiki/Microsoft_Points">Microsoft Points</a> in order to purchase it. 30 dollars for 2000 points (that&#8217;s roughly 1.5 cents per point. Not a good exchange rate) later, I drop 1200 to own the game.</p>
<h2>In the end&#8230;</h2>
<p>So lets see: almost two weeks to get the Xbox live, and it cost me 240 dollars to get to that point. How? well 90 for the wireless adapter, 50 for the useless router, 60 for the online membership, 30 more for the points, and 10 for gas.</p>
<p>Good thing I got 130 off the Xbox eh? I would have been totally screwed there!</p>
<p>In the end, I&#8217;m glad it is up and running, but the shitstorm that I went through to get to this point almost made me murder someone.</p>
<p>Oh and in case anyone wants to friend me on XBox Live, my gamertag is &#8220;<strong>Jack Dutson</strong>&#8221;</p>
<p>Don&#8217;t ask, it&#8217;s a sort of inside joke with Theresa. She appreciated it.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2009/360-degrees-of-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot insert the value NULL into column Name, Thanks SharePoint</title>
		<link>http://wallofscribbles.com/2008/thanks-sharepoint/</link>
		<comments>http://wallofscribbles.com/2008/thanks-sharepoint/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 05:05:29 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[good-practices]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/03/07/thanks-sharepoint/</guid>
		<description><![CDATA[I tried to create a Custom List. I had event receivers attached to custom lists and i got this:
Cannot insert the value NULL into column 'Name', table '[somesharepointcontentdatabase].dbo.EventReceivers';
column does not allow nulls. INSERT fails.
The statement has been terminated.

I found out what this means and how to get around it.]]></description>
			<content:encoded><![CDATA[<p>My feature code was throwing an error today. For those who don&#8217;t know what I&#8217;m talking about here is a crash course: A feature basically allows you to attach functionality to something in SharePoint. Maybe you want to add a menu option to the &#8216;Site Actions&#8217; menu, or import some files into libraries. In my case I wanted to attach functionality to a specific list. I wrote my feature code, and it seemed fine. Deployed and activated just great.</p>
<p>Then I tried to create a Custom List. I had event receivers attached to custom lists (ListTemplateID=100 for those who care) and i got this:</p>
<p><em>Cannot insert the value NULL into column &#8216;Name&#8217;, table &#8216;[somesharepointcontentdatabase].dbo.EventReceivers&#8217;;<br />
column does not allow nulls. INSERT fails.<br />
The statement has been terminated.</em></p>
<p>Took me a good two hours of trying everything I could think of with my XML and code, only to be repeatedly thwarted by this database-level error! I tried commenting out different sections of my receivers and still got the error. When I commented the entire <span style="color: blue">&lt;</span><span style="color: red">Receivers</span><span style="color: blue">&gt;</span> section, things ran fine, but not the <span style="color: blue">&lt;</span><span style="color: red">Receiver</span><span style="color: blue">&gt; </span>items inside. What the hell is going on? Read on!</p>
<p></p>
<p>I&#8217;ll give an example  of what I&#8217;m talking about here &#8211; the following comes from <a href="http://msdn2.microsoft.com/en-us/library/ms460929.aspx" title="MSDN: Event Registrations" target="_blank">MSDN</a>:</p>
<p><strong>feature.xml</strong>:<br />
<span style="color: blue">&lt;</span><span style="color: red">Feature</span><br />
Scope=&#8221;Web&#8221;<br />
Title=&#8221;Simple Updating Item Event Handler Registration&#8221;<br />
Id=&#8221;A6B8687A-3200-4b01-AD76-09E8D163FB9A&#8221;<br />
xmlns=&#8221;http://schemas.microsoft.com/sharepoint/&#8221;<span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">ElementManifests</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">ElementManifest</span> Location=&#8221;elements.xml&#8221;<span style="color: blue">/&gt;</span><br />
<span style="color: blue">&lt;/</span><span style="color: red">ElementManifests</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;/</span><span style="color: red">Feature</span><span style="color: blue">&gt;</span></p>
<p><em>inside the feature.xml file (above) it references the following file:</em></p>
<p><strong>elements.xml</strong>:</p>
<p><span style="color: blue">&lt;</span><span style="color: red">Elements</span> xmlns=&#8221;http://schemas.microsoft.com/sharepoint/&#8221;<span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Receivers</span><br />
ListTemplateOwner=&#8221;ADDABAAA-1111-2222-3333-111111111111&#8243;<br />
ListTemplateId=&#8221;104&#8243;<span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Receiver</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Name</span><span style="color: blue">&gt;</span>SimpleUpdateEvent<span style="color: blue">&lt;/</span><span style="color: red">Name</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Type</span><span style="color: blue">&gt;</span>ItemUpdating<span style="color: blue">&lt;/</span><span style="color: red">Type</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">SequenceNumber</span><span style="color: blue">&gt;</span>10000<span style="color: blue">&lt;/</span><span style="color: red">SequenceNumber</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Assembly</span><span style="color: blue">&gt;</span>SimpleUpdateEventHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=10b23036c9b36d6d<span style="color: blue">&lt;/</span><span style="color: red">Assembly</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Class</span><span style="color: blue">&gt;</span>MS.Samples.SimpleItemUpdateHandler<span style="color: blue">&lt;/</span><span style="color: red">Class</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Data</span><span style="color: blue">&gt;</span><span style="color: blue">&lt;/</span><span style="color: red">Data</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;</span><span style="color: red">Filter</span><span style="color: blue">&gt;</span><span style="color: blue">&lt;/</span><span style="color: red">Filter</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;/</span><span style="color: red">Receiver</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;/</span><span style="color: red">Receivers</span><span style="color: blue">&gt;</span><br />
<span style="color: blue">&lt;/</span><span style="color: red">Elements</span><span style="color: blue">&gt;</span></p>
<p>This works fine. Here&#8217;s something interesting though: any comments &#8211; <font color="#0000ff">&lt;</font>!&#8211; <font color="#008000">Like this</font> &#8211;<font color="#0000ff">&gt; </font>- you have in the  <span style="color: blue">&lt;</span><span style="color: red">Receivers</span><span style="color: blue">&gt;</span> node will be literally interpreted as <span style="color: blue">&lt;</span><span style="color: red">Receiver</span><span style="color: blue">&gt;</span> nodes! That means whenever it tries to attach event receivers to any list, it treats the comments as actual receivers! That&#8217;s right, for whatever reason, the code that ties event receivers to lists literally loops through every node (comments are still considered nodes!) and tries to use them instead of using any sort of <a href="http://en.wikipedia.org/wiki/XPath" title="Wikipedia: XPath" target="_blank">XPath</a>. How hard is it to use &#8220;//Elements/Receivers/Receiver&#8221; as your node collection XPath? I really hope whoever wrote that code got the ruler or something.</p>
<h3>The solution: Remove comments from your Feature xml file(s).</h3>
<p>I say this because God only knows where else this is happening, and the odds of you realizing that it is something that should just work, like comments, are probably not that high. Remember folks, sometimes the most obtuse problems have the most simple answers. Try not to over-think things.</p>
<p>A huge thank you must go out to <a href="http://blogs.msdn.com/jannemattila/" title="Janne Mattila" target="_blank">Janne Mattila</a> for being the first (and apparently only according to Google) <a href="http://blogs.msdn.com/jannemattila/archive/2007/02/08/moss-and-eventhandler-deployment-with-features-cannot-insert-the-value-null-into-column.aspx" title="Janne Mattila: MOSS and EventHandler deployment with features + Cannot insert the value NULL into column..." target="_blank">documenting this</a>. I wish I had looked sooner.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/thanks-sharepoint/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Inconsistency Melts Brains</title>
		<link>http://wallofscribbles.com/2008/inconsistency-melts-brains/</link>
		<comments>http://wallofscribbles.com/2008/inconsistency-melts-brains/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 05:05:48 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Self-Improvement]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[consistency]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[good-practices]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/03/06/inconsistency-melts-brains/</guid>
		<description><![CDATA[Everyone's done it. We get lazy, we're pressed for time, or we otherwise don't care enough to standardize our stuff. I can note this most prevalently in code, but it easily extends into design and every day life.  

I cannot claim to be innocent of this crime, nor would I. It takes effort, experience, and an iron will not to cut corners in everything you do.]]></description>
			<content:encoded><![CDATA[
<a href="http://wallofscribbles.com/gallery/Misc. Images/Random Dice.jpg" title="" class="thickbox" rel="singlepic544" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/544__250x550_Random Dice.jpg" alt="Random Dice.jpg" title="Random Dice.jpg" />
</a>

<p>I&#8217;m bringing this up from an exceptionally small thing I noticed while at work today. As I have previously stated, I work with <a title="Microsoft SharePoint 2007" href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx" target="_blank">SharePoint</a>. Much of the time I am branding it (though not in my current project!) and so I have a rather intimate and abusive relationship with the program. I find myself constantly finding weird styling quirks put into the environment that prove that SharePoint was built by a large group of people.</p>
<p>There are many instances within SharePoint &#8211; and I&#8217;m sure within <a title="Microsoft WSS 3,0" href="http://office.microsoft.com/en-us/sharepointtechnology/FX100503841033.aspx" target="_blank">WSS</a> as well &#8211; where certain styles that should be consistent end up being done completely different ways. I wish I had a screen shot as an example, but you&#8217;ll have to use your imagination here. Picture two dropdown buttons. When you hover over them, they glow, and a menu appears. No picture the HTML for both dropdown buttons being completely different, with no shared styles or markup whatsoever.</p>
<p>This happens all over the place. Hell, there is markup all over the place that is either broken, non-standard (<a title="SharePoint 2007: What the hell, man?" href="/2008/01/31/sharepoint-2007-what-the-hell-man/" target="_blank">don&#8217;t get me started</a> on WSS/SharePoint and it&#8217;s default markup) and over 6 thousand lines of styles if you add up all the sheets. 6 thousand! There is no need for that, and yet it exists because of &#8211; <em>say it with me now</em> &#8211; the lack of consistency.This lack of consistency then cascades down to people like me, who are stuck styling the damned things. Had there been a discussion between the differing groups, or the markup left to a third group so that they could all be structured the same way other peoples lives would then be made easier.</p>
<p></p>
<p>Another example I can bring up is with code. My code, my co-workers code, random interweb code, it happens everywhere. It is far more frequent when you work on rapid products, or many projects that build off of their predecessor. I can speak from experience that unless you code with the future in mind you will end up patching things&#8230; usually more than once.</p>
<p>In a perfect world you&#8217;d be able to properly scope your work out, develop your use cases, figure out your flow, and develop in a modular, expandable way. This of course requires a couple things: Time, patience, and knowledge. I can assure you that even if you think you have all three you don&#8217;t. The only time this can <em>ever </em>happen is when you are developing something for yourself and even then more often than not you&#8217;re just throwing something together for your own use, and those tend to be the worst for patch jobs&#8230; at least from my experience.</p>
<p>In the end all I can say is <em>plan things out</em>. Figure out a system and stick to it; even if it&#8217;s not the best it will at least not be the best everywhere. This makes it much easier to upgrade/fix later on. If you come up with 5 different solutions for 5 different things when they could all share common attributes, you are just making more work for yourself.</p>
<p>Save your time, your brain, and your fellow workers from the agony of added work brought about by inconsistency. Get a game plan, stick with it, and for the love of god: be consistent.</p>
<p><em>P.S. I managed to spell consistency wrong every time in this post while writing it.</em></p>
<p><em>P.P.S. Except for the one in the first postscript.</em></p>
<p><strong>Update:</strong><br />

<a href="http://wallofscribbles.com/gallery/Misc. Images/Sharepoint-dropdown.jpg" title="" class="thickbox" rel="singlepic545" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/545__400x400_Sharepoint-dropdown.jpg" alt="Sharepoint-dropdown.jpg" title="Sharepoint-dropdown.jpg" />
</a>
<br />
Success! I have a screen shot of the dropdown menus in question!<br />
<em>(Technically this update happened before the post went public, but whatever) </em></p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/inconsistency-melts-brains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cause and Effect</title>
		<link>http://wallofscribbles.com/2008/cause-and-effect/</link>
		<comments>http://wallofscribbles.com/2008/cause-and-effect/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 05:05:22 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[bad design]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[Live]]></category>
		<category><![CDATA[Messenger]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/03/03/cause-and-effect/</guid>
		<description><![CDATA[So recently Microsoft was doing <em>something</em>. I say something because I don't know what it was they were doing, only that it affected many users of the popular chat client <a href="http://get.live.com/messenger/overview" title="Microsoft Live Messenger" target="_blank">Live Messenger</a> (MSN Messenger for those not bothering to keep up). Basically it cut off a good section of people - myself included - from the service. The best part is that different people were getting different error messages, and there were different workarounds that worked some of the time.]]></description>
			<content:encoded><![CDATA[
<a href="http://wallofscribbles.com/gallery/Misc. Images/Thumbs down.jpg" title="" class="thickbox" rel="singlepic543" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/543__300x300_Thumbs down.jpg" alt="Thumbs down.jpg" title="Thumbs down.jpg" />
</a>

<p>Some people had to reset the time on their computer. Some had to un-check the starting options (Remember me, Remember Password, and Auto Sign-In) and then do it manually. Others had to go and delete things from their registry, and some even had to repair Messenger and its Sign-In Assistant. Then you had people like me for some reason or another Microsoft decided to totally cut off from their whole service. I mean a total cut off. I couldn&#8217;t access their service, I&#8217;d get a 404 when I tried to access web messenger. Even their Live Messenger Support website was cut off from me, so I couldn&#8217;t even get professional help. It kept telling my my proxy settings were screwed up, when in reality I don&#8217;t even use a proxy at all.</p>
<p>I took it upon myself to try and uninstall/reinstall the product and I got half way there at least. I couldn&#8217;t reinstall the program, because in order to install it the installer has to download the contents from their server. Since I was cut off from their servers I couldn&#8217;t do anything. Thankfully I recently brought my old laptop out of commission, and Messenger worked just fine there. I finally got it working over a day later when my Microsoft-induced ban was lifted.</p>
<p>The point to this rant?</p>
<h2>Don&#8217;t screw your customers.</h2>
<p>I can understand that what they were doing could have been really super, duper important. I get that they had to cut a good section of people off from the service in order to fix whatever it was. Hell a server could have gone up in flames, and we wouldn&#8217;t know the different and that&#8217;s part of the problem. They didn&#8217;t say anything, but instead let a good section of people go without a means of common communication.</p>
<p>This is <strong>bad</strong> practice.</p>
<p>If you&#8217;re going to cut off a good section of people from something that many of them pretty much cannot live without, you need to say something. The only information I found on the subject was what Google told me when I was trying to fix my problem. All it told me was that there were a bunch of others in the same boat with no idea how to fix it.</p>
<p>I&#8217;m aware they have a spotless image to try and maintain (whoever they think they&#8217;re fooling I have no idea), but when you screw over that many people by not saying anything, you cause more damage to your image than if you just came clean. Sometimes being honest will cause you less grief in the end.</p>
<p>Had they returned a new error number or had a post somewhere on the Internet that said what the hell was going on, I wouldn&#8217;t have bothered writing this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/cause-and-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My thoughts on Ubuntu</title>
		<link>http://wallofscribbles.com/2008/my-thoughts-on-ubuntu/</link>
		<comments>http://wallofscribbles.com/2008/my-thoughts-on-ubuntu/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 05:05:32 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[D-link]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[eBay]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[Toshiba]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/02/25/my-thoughts-on-ubuntu/</guid>
		<description><![CDATA[I've never really used a <a href="http://www.linux.org/" title="Linux" target="_blank">Linux</a> system before. I used <a href="http://www.redhat.com/" title="Linux: Redhat" target="_blank">Redhat</a> in college for a semester, but considering I almost failed that class, it is safe to say that my knowledge of the free OS(es) is limited. Ubuntu was brought to my attention by my friend and technological superior, Bart. Intrigued by this user-friendly OS I decided to give it a whirl.]]></description>
			<content:encoded><![CDATA[
<a href="http://wallofscribbles.com/gallery/Misc. Images/ubuntulogo.png" title="" class="thickbox" rel="singlepic541" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/541__x_ubuntulogo.png" alt="ubuntulogo.png" title="ubuntulogo.png" />
</a>

<p>I brought my old laptop out of commission (<a href="http://www.toshiba.ca/web/product.grp?section=1&amp;group=223&amp;product=1911" title="Toshiba Satellite A10" target="_blank">Toshiba A10</a>, with a newly purchased <a href="http://www.dlink.com/products/?pid=472&amp;sec=0" title="D-Link: Rangebooster G" target="_blank">wireless card</a> and <a href="http://search.ebay.ca/search/search.dll?from=R40&amp;_trksid=m37&amp;satitle=satellite+a10+battery&amp;category0=" title="ebay: Toshiba Satellite A10 Batteries" target="_blank">battery</a>) and started off by re-imaging the thing to factory settings. This means I have Windows XP: Home Edition, and not much else. I figured that if nothing else I could have a laptop with windows on it for when I go around places. This was not the goal though, as I really want to get into some python coding. I don&#8217;t feel like struggling to get python and Apache running on my main desktop, and even less with fighting with them to run in Windows.</p>
<p>Enter <a href="http://www.ubuntu.com/" title="Linix: Ubuntu" target="_blank">Ubuntu</a>, stage left.</p>
<p>I like free stuff. Ubuntu is free, so by defenition I like that. I like even more that it has a CD image that you can burn to work as a boot disc. The CD allows you to actually give the system a whirl before you install it by running totally from the CD. Granted you can&#8217;t do everything, but it intrigued me enough to actually install the OS (which is a link on the desktop. Convenient, no?) It gives you the option of having a boot system picker which was good since I still want Windows on a partition of the computer. All in all it&#8217;s an easy and straight forward installation.</p>
<p>I let it reboot, and once I picked my OS (Ubuntu in this case) I was presented with the following: Loading&#8230; Could not find region 4 of device 0:00:0 (or something to that effect) and then another Loading&#8230;</p>
<p>And then the screen went black. I thought that Ubuntu had shit itself on the install, and i decided to reinstall it.</p>
<p>Same thing happened. I was a little worried and upset, but I decided to exercise some patience and see what happens. Two minutes later, the login screen suddenly appears. I have no idea why, but there we go. First thing I wanted to get going was my wireless, since I want my laptop to once again be mobile (the A10 does have a built in wireless, but it&#8217;s only WEP and I don&#8217;t do that in my house.)</p>
<p>Ubuntu has a nifty feature that allows you to install any supported program right from the menu. No searching for the programs on the internet and having to do anything manual. What I dislike about what is otherwise a fantastic little program is that you need a connection to the Internet in order to have up-to-date lists, as well as download said programs.</p>
<p></p>
<p>Apparently in order to install <a href="http://ndiswrapper.sourceforge.net/joomla/" title="Linux: ndiswrapper" target="_blank">ndiswrapper</a> &#8211; a wireless card support program &#8211; you need to actually be connected to the internet in order to make it go in the first place. I couldn&#8217;t help but laugh at the irony. In the end I whipped out my trusty Ethernet cable and hooked into the router, which was awkward given the fact that it&#8217;s on a shelf in the basement. Ubuntu was online in seconds, and so was the update manager. How the hell does one program have 188 updates off the bat? So I installed all of the updates, as well as ndiswrapper. Then after that I had to fight with the wireless connection for a good 5 minutes (2 of those were realizing that I missed a character in my wireless key!) and now I&#8217;m up and running.</p>
<p>One of the major things I&#8217;ve noticed with Ubuntu in comparison to Windows is the battery life. I just got a brand new battery (the A10 battery is notoriously short-lived) and I&#8217;ve run it down on both operating systems. Windows can run for 3 hours if I turn everything down to the lowest possible setting, and maximize the power saving tools given to me. Ubuntu also does about 3 hours of battery life, yet it does it without sacrificing any of my processing power. Granted it probably doesn&#8217;t have nearly as much running in the background, but I&#8217;m still impressed. On the flip side, my battery charges way slower in Ubuntu than in Windows. (6 hours to charge? What the hell?)<br />
I am currently installing Apache server (one line in the terminal) and Django (a couple more lines and God knows what else), though it all seems fairly straight forward. Getting the needed programs up and running seems to take very little effort, usually two or three commands.</p>
<p>One thing that bugs me, though I&#8217;m not sure I can actually blame this one on Ubuntu, but there are certain commands and functions that I used to speed up my computer use. Things like using backspace to navigate to a previous page doesn&#8217;t work in Firefox running on Ubuntu. (Note: Shortly after writing this, I found out that Ubuntu has an installed modification for Firefox that you can remove) There are other things like quick keys to minimize everything and jump to the terminal elude me. I&#8217;m sure this is at least half of a training issue.</p>
<p>I&#8217;ll talk more about the OS as I get more and more into it, right now I have to figure out how to get DJango running in my environment.</p>
<p>PS, Why is it so <a href="http://www.productwiki.com/upload/images/ubuntu_7_10_screenshot_1-510-375.jpg" title="Ubunto is orange!" target="_blank">orange</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/my-thoughts-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007: What the hell, man?</title>
		<link>http://wallofscribbles.com/2008/sharepoint-2007-what-the-hell-man/</link>
		<comments>http://wallofscribbles.com/2008/sharepoint-2007-what-the-hell-man/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 05:15:53 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/01/31/sharepoint-2007-what-the-hell-man/</guid>
		<description><![CDATA[So I just spent four hours of my life fighting with <a href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx" title="Microsoft SharePoint 2007" target="_blank">SharePoint 2007</a>. I can't explain all the details because my employer pays me, which in turn pays the bills and they frown upon my telling of company secrets. I can, however, bitch about some things that have been irritating me over the past while. As it turns out everything I hate converged on me today.

Let the story begin!]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been charged with expanding on the functionality of a <a href="http://www.microsoft.com/technet/technetmag/issues/2007/01/Wiki/default.aspx" title="Microsoft TechNet" target="_blank">Wiki Library</a>. For those not in the know, a Wiki Library is part of SharePoint 2007 (not WSS) and allows for some nifty features such as version viewing, article linking, and&#8230; yeah that&#8217;s pretty much it. It does all of this pretty well in and of itself. Woe be upon the person (me) who tries to crack open this walnut of misery.</p>
<p>As it turns out, customizing a Wiki Library to do anything isn&#8217;t just difficult, it&#8217;s not even a chore. It&#8217;s a goddamn mission of epically frustrating scale. Let&#8217;s start off with some over-all items:</p>
<ol>
<li>I needed to create custom columns, some of which looked at lists.</li>
<li>I needed to create a content type that was based off of the Wiki content type.</li>
<li>I needed to customize the Wiki library to have said content type.</li>
<li>I needed to add custom-made web parts to the various views of the Wiki Library (History, Edit, etc)</li>
<li>I needed all of this to work through a feature</li>
</ol>
<p>Where to start? Lets start from the bottom of the list, because as it turns out this was the easiest and where I started.</p>
<p>You want to edit those page layouts eh? Well have fun because as it turns out all of those files are system files, which means they&#8217;re on the hard-drive of the server and therefor shared. That means you can&#8217;t mess with one without causing a server-wide change. The solution? Copy those layout pages and rename them. Now add them to your feature. I&#8217;m not going to explain how to get the feature to deploy, that&#8217;s a different story all together.</p>
<p>
<a href="http://wallofscribbles.com/gallery/Misc. Images/SharePoint Markup.jpg" title="" class="thickbox" rel="singlepic533" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/533__200x200_SharePoint Markup.jpg" alt="SharePoint Markup.jpg" title="SharePoint Markup.jpg" />
</a>
 That&#8217;s sweet! Now how do you make <em>anything </em>use those pages? Well in terms of all the little widgets (Versions tool, History Link, Incoming Link) You will have to build your own versions of those controls. Why? Well the URL of the pages that they point to are <em>hard-coded</em>. Simple enough to get around, though annoying as hell. Just to demonstrate, to the left is a screen shot of what SharePoints&#8217; markup looks like just to recreate some of the controls in HTML. Seriously, that&#8217;s messed up. In the end <em>each link</em> was surrounded by <em>two more tables</em>. What the hell man?</p>
<p>Okay so you got all of the default pages redirected. What about when you edit an entry or make a new one? Those pages are tailored specifically for Wiki Pages (CreateWebPage.aspx) and so you&#8217;ll have to copy that one. As for redirecting it? Well you <em>should </em>be able to do it via an Event Receiver attached to the Feature that Installs the custom content type that this is all based from. please note my use of the word &#8216;should&#8217; because I&#8217;m still stuck there.</p>
<p></p>
<p>Let&#8217;s move onto the library for a moment. Now I have not been able to replicate the Wiki library properly, without making my list type use the basetype of &#8217;119&#8242;. As it turns out, this comes with a whole bunch of strings attached, like having hidden name columns and a lot of red-tape. I dare you to try and rename the &#8220;Name&#8221; column to anything with any sort of graceful code. I&#8217;ll leave that one there. For those that are wondering, the default Feature for Wiki Libraries is called &#8220;WebPageLib&#8221; or something of that nature. Try searching the 12 directory for the content type of Wikis. To find that, go looking for the ctypes Feature and look in there.</p>
<p>Creating the feature to house all of this turned out to be the easiest portion of it all, though all of the problems stemmed from it in some shape, way or form. I can&#8217;t bitch too much about the feature markup itself, because all it really lacks is some functionality that should&#8230; well really should just be there. I&#8217;ve had to rig extra code together just to get what I wanted, but read on and I&#8217;ll explain.</p>
<p>I managed to create the content type with little issues, though I had to add Remove references to the WikiPage content type (that does exist by the way, it&#8217;s just stored in the &#8216;_Hidden&#8217; group which is why you can&#8217;t touch it via the site). Adding the new content type to the list template was fun too, because you have to do it via the feature, since Wiki libraries do not allow you to edit the Content Types of the list at all. Like I said, Wikis are sealed, and don&#8217;t like to play with the other kids.</p>
<p>The problems really started when I created the site columns. Just a note to everyone: if you ever feel like creating columns or content types, then using them, and <em>then</em> trying to remove them via a feature, good luck. SharePoint will not remove anything if it&#8217;s being used. Just a helpful tip there. This could be fixed via some EventReceiver code, but I won&#8217;t get into that.</p>
<p>Anyways, I had a column. It was a lookup column. It wanted to look at a specific list, so I gave it the list id (though to be honest this is a bad way to do it because what happens when you want to deploy this feature somewhere else?). I deployed the column, and it worked! Then I tried to use that column in a sub-site, which ended up failing miserably. Took me forever to find out that you cannot specify a web property in the feature. webid and scopeid, yes, but nothing generic (refer to my listId comment here). The solution to this was to add more custom EventReceiver code that would do this work for me. Which worked great until I moved the feature to another site.</p>
<p>This is where my night went bollocks.</p>
<p>I installed the feature onto another dev-site and activated it (all through stsadm). Worked fine. Then I tried to deactivate said feature, and it would just sit there. I could uninstall it fine, but when I deactivated it the process would just hang there and I&#8217;d be forced to end it via Task Manager. It took me 6 ruined dev-sites to realize that I was missing the lists that my lookups were pointing to. Apparently if you tie a lookup column to a list that doesn&#8217;t exist via code, it will cripple the server when you try and remove that column from any content types that it was attached to. When I say cripple, I&#8217;m not kidding. stsadm.exe ran up 50 Mb of resident memory, and 100% of the CPU. The best part was that no error would be logged, it would just hang there forever. I admit I toyed with the idea of letting it run all night and going home.</p>
<p>I kid you not, I laughed like a madman when I finally figured it out. I cannot explain why, but that&#8217;s just how it is. The lesson I learned from this really was that I shouldn&#8217;t have expected SharePoint to have any sort of intelligence sitting behind it, and code for stupidity. Anything you think SharePoint should probably just do probably doesn&#8217;t actually happen, or it happens with a hope and some duct tape.</p>
<p>Oh and for the record, I&#8217;m still stuck on how to change the Edit/New pages properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/sharepoint-2007-what-the-hell-man/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8220;Put it in your face, dollar&#8221;</title>
		<link>http://wallofscribbles.com/2007/put-it-in-your-face-dollar/</link>
		<comments>http://wallofscribbles.com/2007/put-it-in-your-face-dollar/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 22:25:15 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Bart]]></category>
		<category><![CDATA[Concert]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[Jenga]]></category>
		<category><![CDATA[Marvelous 3]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Spoon]]></category>
		<category><![CDATA[The Ponys]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=50</guid>
		<description><![CDATA[Hello one and all, I hope you've been keeping well! I've been pretty mentally exhausted all week but I still managed to keep the content rolling out. I've even managed to start a new book (already 160 pages in) and actually do a bit of writing (another chapter 'done') and generally getting some tasks out of the way. It's been a productive, but exhausting week. So much trekking around, it's insane.]]></description>
			<content:encoded><![CDATA[<p>Hello one and all, I hope you&#8217;ve been keeping well! I&#8217;ve been pretty mentally exhausted all week but I still managed to keep the content rolling out. I&#8217;ve even managed to start a new book (already 160 pages in) and actually do a bit of writing (another chapter &#8216;done&#8217;) and generally getting some tasks out of the way. It&#8217;s been a productive, but exhausting week. So much trekking around, it&#8217;s insane.</p>
<p>Highlights of the week include:</p>
<p><strong>I hate InfoPath:</strong><br />
I know the idea behind the program is sound, and I&#8217;m impressed with the level of integration that Microsoft has managed to achieve with <a href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx" title="Microsoft SharePoint 2007" target="_blank">SharePoint 2007</a> and <a href="http://office.microsoft.com/en-us/infopath/FX100487661033.aspx" title="InfoPath 2007" target="_blank">InfoPath</a>. What I don&#8217;t like is all the very, very moronic design choices they made with the InfoPath GUI, the blatant limitations with the items therein (what program doesn&#8217;t allow tables to have id&#8217;s honestly) and the very depressing requirement of absolute URL references for important items. Items such as data sources, links, validation servers etc. I also dislike how trying to get a form from one server to another has way too many manual steps required. I shouldn&#8217;t have to upload the form, and then have to change the references in said form manually. There should be some sort of stream-lined upload process for that.</p>
<p>The concept of the product is great, but the execution needs work. Much work. I can only cringe as I see more work with this product coming down the line. At least I got it done on time, against the wire I should add. I didn&#8217;t even care if I got praise or not for this one. I just wanted it done.</p>
<p><strong>A Half-missed Concert:</strong><br />
Richard got us some tickets to go see <a href="http://www.spoontheband.com/" title="Spoon" target="_blank">Spoon</a> and <a href="http://www.theponys.com/" title="The Ponys" target="_blank">The Ponys</a> in Toronto. The tickets clearly stated that the show started at 10:15 pm. We whined because it was a late show and would be pathetic-looking at work but whatever. Suffer for the music and all that. We ended up getting there early so we decided to wander around Toronto&#8217;s harbor-front. It&#8217;s really pretty in a weird sort of way, especially at night. We found a whole wack of used book stores and had a look around. We both ended up buying copies of <a href="http://www.iamnotmyselfthesedays.com/" title="I am not myself these days" target="_blank">I am not myself these days: A Memoir</a>. We made it back to the concert hall around 10 and walked in. We saw guys on stage setting things up, so we figured &#8220;great, we made it just in time. We&#8217;re so cunning.&#8221;</p>
<p></p>
<p>The band came out on stage and played&#8230; and played&#8230; and played. Don&#8217;t get me wrong: I love concerts and music, but an hour and a half set (without encores) is a little much. In any case they walked off stage and we waited for the next band to come out. Then the first band came out and played an encore. Richard and I were both rather confused by this taboo behavior but figured &#8220;it&#8217;s an indie show, they can do whatever the hell they want.&#8221; They finished up their three-song encore and walked off stage. Then they came on <em>again</em>. Now I&#8217;m getting annoyed. The lead singer had basically been masturbating with his guitar all night to the crowd and after nearly two hours I was getting sick of them. They finished their <em>second </em>three-song encore and walked off stage, this time saying they were done. Hurray!</p>
<p>Then the houselights came on, and everyone started leaving. Both Richard and myself were now suffering from a complete mindfuck, and it honestly took us like 4 minutes to realize we missed the first band completely. Apparently the time changed when they moved venues (originally at <a href="http://www.toronto.com/bars_clubs/listing/000-100-062" title="The Phoenix" target="_blank">The Phoenix</a>, they moved to the <a href="http://www.theguvernment.com/" title="Kool Haus" target="_blank">Kool Haus</a> for reasons I don&#8217;t understand). On the plus side, we got a new book to read and got home about 2 hours earlier then we thought we were.</p>
<p>Coincidentally we don&#8217;t know which band we saw. We think it was The Ponys but we&#8217;ll never know for sure.</p>
<p>Oh and as an aside, I&#8217;d like to write a quick letter:</p>
<blockquote><p>Dear Indie crowd,</p>
<p>Stop smoking so much fucking weed. Seriously. They didn&#8217;t have any smoke machines at that concert, and yet the air was hazy. And if you are going to smoke that crap, at the very least blow your smoke upwards, and not directly into my face. Actions like that tend to make me punchy.</p>
<p>Thank you.</p>
<p>Corey.</p></blockquote>
<p><strong>Friendsgiving:</strong><br />
Though not yet an official holiday,  it was great to get so many of my friends together in one place. What made it even better was the fact that everyone brought something to contribute to the night, whether it was food or games or whatever. Dinner was fantastic, and the turkey was fantastic, the potatoes were great, and I did not know you could use maple syrup in so many ways. My pies were well received, and by the end of it all we were happy, stuffed little people.</p>
<p>Then the drinking started. And the games, and the Guitar Hero followed shortly after. The title of this post is actually the utterance of <a href="http://bart.whahay.net/" title="Bartek!" target="_blank">Bart&#8217;s</a> brother as he played a game of <em>Aliens vs. Spacemen</em>, a game we created using a <a href="http://www.hasbro.com/games/family-games/jenga/" title="Jenga">Jenga</a> tower and some plastic aliens/spacemen. Believe me, there was much debate within the creation of the rules but I think we got something marketable.</p>
<p>I really hope this becomes a yearly thing, because it&#8217;s a great chance to catch up with people you haven&#8217;t seen much of, as well as an excuse to eat really yummy food.</p>
<p>I&#8217;m sure there were other things, but as my brain as the recall ability of a rock, this&#8217;ll have to do. Stay tuned for more reviews and the like. As an aside, I dislike the &#8220;More&#8221; tag. Don&#8217;t like how it works or looks on the site.</p>
<blockquote><p>So i called up Marie; she&#8217;d have sex for free,<br />
but for 10 bucks an hour she&#8217;d listen to me<br />
Talk about rock stars and models on dope,<br />
and why I can&#8217;t cope with this scene.</p>
<p>Every Monday &#8211; The Marvelous 3</p></blockquote>
<p>Corey signing off.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2007/put-it-in-your-face-dollar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

