<?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>Wall Of Scribbles &#187; Bad bad bad</title>
	<atom:link href="http://wallofscribbles.com/category/awesome-level/bad-bad-bad/feed/" rel="self" type="application/rss+xml" />
	<link>http://wallofscribbles.com</link>
	<description>The ramblings of a man</description>
	<lastBuildDate>Fri, 21 May 2010 11:07:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A Lesson in Simplicity</title>
		<link>http://wallofscribbles.com/2009/02/26/a-lesson-in-simplicity/</link>
		<comments>http://wallofscribbles.com/2009/02/26/a-lesson-in-simplicity/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 15:00:40 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Linksys]]></category>
		<category><![CDATA[Modem]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=426</guid>
		<description><![CDATA[So the recently passed weekend offered to me an adventure: troubleshooting the Internet connection at Theresa&#8217;s place. Now some of you may be wondering how troubleshooting someones Internet connection could be an adventure, and I completely understand your confusion and/or skepticism. Believe me that I wasn&#8217;t expecting an adventure for something that was, at the [...]]]></description>
			<content:encoded><![CDATA[<p>So the recently passed weekend offered to me an adventure: troubleshooting the Internet connection at Theresa&#8217;s place. Now some of you may be wondering how troubleshooting someones Internet connection could be an adventure, and I completely understand your confusion and/or skepticism. Believe me that I wasn&#8217;t expecting an adventure for something that was, at the time, very straight-forward.</p>
<p>You see on Sunday afternoon, the Internet connection at Theresa&#8217;s house was dreadfully slow, and would randomly disconnect for a couple seconds at a time. Just enough time to cancel any sort of operation you were hoping to do while browsing the Interwebs. I, being the only tech-savvy person about, was given the … opportunity to correct the situation.</p>
<p>This is not what I wanted to do with my weekend, but sadly when your girlfriend is Internet dependent and gets frustrated when things don&#8217;t work (don&#8217;t we all though?) it makes fixing said Internet.</p>
<p><span id="more-426"></span></p>
<p>Let me run down the possible causes for you really quickly so that you know where I&#8217;m going with this:</p>
<ol>
<li>GF&#8217;s laptop was crapping itself</li>
<li>The phone line filters are crapping themselves (the house runs on a DSL sytem)</li>
<li>The router is crapping itself</li>
<li>The modem is crapping itself</li>
<li>The provider is crapping itself</li>
<li>The wiring between the modem and router is crapping itself</li>
<li>The phone line to the modem is crapping itself</li>
<li>God hates me.</li>
</ol>
<p>As you can see, I basically presumed that something had failed along the way (&#8220;crapping itself&#8221; is a very technical umbrella term). Note that for everything but the finale of this sad tale, I was on the phone with technical support, combining our brains to figure all of this out.</p>
<p>Now I knew it couldn&#8217;t be her laptop, because everyone on the network was being effected (my own laptop included). I also knew that it couldn&#8217;t be the filters, because not too long ago we had to call tech support to find out why things weren&#8217;t working before. One of the steps they got me to try was to unplug all of the phones and see of that was the issue, it wasn&#8217;t. I accessed the router and it was fine; no lag, no anything. I sat there and pounded the f5 key on the Net connection page to see if it was disconnecting. As it worked out, it was.</p>
<p>&#8220;Ha!&#8221; I thought to myself, &#8220;easy fix, new modem and we&#8217;ll be up and running in no time!&#8221; This was, as it turned out, a half-truth.</p>
<h2>Attempt One: Modem &amp; Wires</h2>
<p>I bought a new modem from the provider (120 dollars, give or take a little) and went home and plugged it in. The connection became solid, but still slower than it really should have. &#8220;Hmm, alright so the modem <em>did</em> need replacing, but that wasn&#8217;t the cause for the slowdown.&#8221; I then decided to replace the wiring from wall to modem, as well as modem to router. Shiny, brand new wires were put in, and there was little to no change.</p>
<h2>Attempt Two: Router</h2>
<p>&#8220;HMMMmmm,&#8221; went I, &#8220;okay so it&#8217;s not anything to do with the modem, so it must be something to do with the router!&#8221; See the router was also getting on in years, and though it was still functioning it could probably be upgraded. So I started by upgrading the firmware (<strong>fuck you</strong> Linksys for making the worst navigation on a website <em>ever</em>) and though the router was happy, it didn&#8217;t fix anything.</p>
<p><p style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p></p>
<p>I then opted to upgrade the router (90 dollars after tax for a new Linksys <a title="Wireless-N Broadband RouterWRT160N" href="http://www.linksysbycisco.com/US/en/products/WRT160N">Wireless-N Broadband Router</a>), and set that up. Everything was hunky-dory with the router, and the network was running fine. Sadly though the speed was still painfully slow. A little faster, thanks to everything I had done, but still running at about 300 kb/s (thank you <a title="Speedtest.net" href="http://www.speedtest.net">speedtest.net</a> for not going down via my repeated tests). That&#8217;s terrible for a DSL, even a DSL at the maximum range from the switch.</p>
<h2>Attempt Three: Filters</h2>
<p>At this point I&#8217;ve become frustrated, and decide that maybe it <em>is</em> a filter after all. Who knows, between the last time I called them and now maybe a filter could have died. I ran around the house and unplugged all of the phones, and did a speed test. Still sitting at 300 or so. &#8220;FUCK,&#8221; declared me, &#8220;what is going on!? There&#8217;s nothing left to cause this!&#8221; That&#8217;s when I decided to canvas the house for any phone that could be missing a filter. Still nothing, until on a whim I checked the sisters room.</p>
<h2>Attempt Four: Filters (again)</h2>
<p>And here is the finale, folks.</p>
<p>Now I knew that she didn&#8217;t have a phone. Hell she never answered it anyways so why would she have one? I had even been in her room recently playing with the cat, and I had seen no phone. She has a Blackberry that she uses for everything. She has no need for a land line.</p>
<p>Of course, there was a phone in the room.</p>
<p>A phone lacking a filter.</p>
<p>A filterless, fucking, phone.</p>
<p>I unplugged the phone, and ran another speed test; 1200 kb/s. I plugged the phone back in and ran the test; 300 kb/s. I then attached a filter (we had two laying around the house) and ran a speed test; 1200 kb/s.</p>
<p>So 210 dollars later, it was a missing filter that was causing most of the errors.</p>
<h2>What I&#8217;ve learned</h2>
<p>Sometimes the simple answer really is the right answer.</p>
<p>I replaced everything around the filters figuring that they couldn&#8217;t be the issue, but I was only half-right. All the filters were working properly; it was a lack of one that caused the issue. Had I bothered to canvas the house <em>first</em>, I could have saved the family 210 dollars. Granted the modem <em>was</em> failing slowly and would had to have been replaced eventually. I rationalize it this way: at least we don&#8217;t need to worry about the modem or router failing for another couple years.</p>
<p>Also, I&#8217;m pretty sure God still hates me, so I&#8217;m going to say it was a joint problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2009/02/26/a-lesson-in-simplicity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360 Degrees of Failure</title>
		<link>http://wallofscribbles.com/2009/01/06/360-degrees-of-failure/</link>
		<comments>http://wallofscribbles.com/2009/01/06/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 style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</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 style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</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/01/06/360-degrees-of-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Action Day: Poverty in Canada</title>
		<link>http://wallofscribbles.com/2008/10/15/blog-action-day-poverty-in-canada/</link>
		<comments>http://wallofscribbles.com/2008/10/15/blog-action-day-poverty-in-canada/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 17:09:09 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Self-Improvement]]></category>
		<category><![CDATA[Activism]]></category>
		<category><![CDATA[Blog Action Day 2008]]></category>
		<category><![CDATA[Charity]]></category>
		<category><![CDATA[Poverty]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=265</guid>
		<description><![CDATA[As a bit of a change of pace, I&#8217;m going to talk about Poverty. I&#8217;ve joined with many, many other online writers today to join in and participate in talking about this years subject (Poverty, in case you forgot). I thought at first about writing about Poverty all over the world. Then I thought about [...]]]></description>
			<content:encoded><![CDATA[<p>As a bit of a change of pace, I&#8217;m going to talk about Poverty. I&#8217;ve joined with <a title="Blog Action Day 2008" href="http://www.blogactionday.org/">many, many other online writers today</a> to join in and participate in talking about this years subject (Poverty, in case you forgot).</p>
<p>I thought at first about writing about Poverty all over the world. Then I thought about writing about Poverty in your own country. That&#8217;s when I realized I could talk about my own country, because damn it, I live here and this shit&#8217;s important. This is probably one of the issues closest to my heart on this planet and I&#8217;ll be damned to give up an opportunity to help.</p>
<p><span id="more-265"></span></p>
<h2>I am against Poverty.</h2>
<p><a title="Blog Action Day 2008" href="http://www.blogactionday.org/">
<a href="http://wallofscribbles.com/gallery/Misc. Images/BAD08160x600.jpg" title="" class="thickbox" rel="singlepic575" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/575__160x400_BAD08160x600.jpg" alt="BAD08.jpg" title="BAD08.jpg" />
</a>
</a></p>
<p>For the grammar and spelling Nazis out there, you will notice that I&#8217;m giving Poverty a capital &#8216;P&#8217;. My reasoning for this is simple: Poverty is not just a state; it&#8217;s not just something that happens to people. Poverty is a being. It&#8217;s a horrible, twisted thing that exists everywhere you go. Wherever you find people, you will find Poverty near by.</p>
<p>Poverty is life going wrong.</p>
<p>Poverty is mistakes.</p>
<p>Poverty is screwing up, hard luck, a missed bill, an empty stomach, a bitter cold night, an addiction you can&#8217;t shake,  a child without a home, a man with enough dignity that he will actually beg for help, a squeegee kid, an over-crowded shelter, a woman riding the bus until it closes, a person drowning their sorrows, an under-paid worker, a child labourer, a person who needs help.</p>
<p>Poverty is a disease.</p>
<p>Poverty is a mistake.</p>
<p>Poverty is a thing, and we have to stare at it right in the eye, and bludgeon it to death with a baseball bat.</p>
<h2>Poverty in Canada</h2>
<p>Canada is considered to be a first-world country, and is a part of the G8. We are recognized in the world as a great country; a land of opportunities and free thought. A place where people can make their lives better.</p>
<p>Then why is it that even in Canada, a place that I am proud to call my home, we have such high rates of poverty? In 2000 Canada&#8217;s Poverty rate rested somewhere about 16%. Given the population was just shy of 30 million, that adds up to roughly 4.7 million people resting below the Poverty line. Some reports conflict saying that it was actually only around 11-12%. Going with those numbers, we&#8217;ve still got 3.3 &#8211; 3.6 million people below the poverty line.</p>
<p>Those same reports also say that as of 2005, the poverty rate is resting around 11 %. I feel it&#8217;s pretty safe to say that though a couple years have passed, I doubt that number has fluctuated that much. So we have 3.3 million people that live below the Poverty line.</p>
<h2>What the hell?</h2>
<p>This isn&#8217;t right. In a country as great as it is &#8211; sorry world, I&#8217;m a touch patriotic &#8211; how is it that literally 1/10th of the population &#8211; 1.2 million of which are children &#8211; are living below the poverty line? I&#8217;m aware that Canada does not officially have a set poverty line, but a yearly calculated value. Even with that fact in mind, how can things be as bad as they are?</p>
<h2>What can we do?</h2>
<p>Well if you want to feel good, throw some money into some hats, cups, bowls, or whatever the poor on the street use to beg. That will give you a warm feeling in your stomach as you walk on down the street to buy food that costs too much and clothing that you&#8217;re over-charged for.</p>
<p>If you want to make a real difference, try spending your money and your time helping organizations that are working on improving the quality of life both locally and globally.</p>
<p>Here&#8217;s a very small list of national and international charities that you can work with and donate to. If you don&#8217;t like the one&#8217;s I&#8217;ve listed, <a title="Google: Search Results for Poverty Charities" href="http://www.google.ca/search?source=ig&amp;hl=en&amp;rlz=&amp;=&amp;q=Poverty+Charities&amp;btnG=Google+Search&amp;meta=">find another one</a> and get started.</p>
<h3>Make Poverty History</h3>
<p>&#8220;Make Poverty History has mobilized Canadians like never before on issues related to poverty at home and abroad. From hundreds of events to hundreds of thousands of e-mail messages to politicians, from getting organized in communities to meeting with decision-makers, Canadian Make Poverty History campaigners are standing up and making a difference.&#8221;</p>
<p>Website: <a title="Make Poverty History" href="http://www.makepovertyhistory.ca">http://www.makepovertyhistory.ca</a></p>
<h3>Free The Children</h3>
<p>&#8220;Free The Children is the world&#8217;s largest network of children helping children through education, with more than one million youth involved in our innovative education and development programs in 45 countries. Founded in 1995 by international child rights activist Craig Kielburger, Free The Children has a proven track record of success. The organization has received the World&#8217;s Children&#8217;s Prize for the Rights of the Child (also known as the Children&#8217;s Nobel Prize), the Human Rights Award from the World Association of Non-Governmental Organizations, and has formed successful partnerships with leading school boards and Oprah&#8217;s Angel Network.&#8221;</p>
<p>Website: <a title="Free The Children" href="http://www.freethechildren.com">http://www.freethechildren.com</a></p>
<h3>Meal Exchange</h3>
<p>&#8220;Meal Exchange is a national student-founded, youth-driven, registered charity organized to address local hunger by mobilizing the talent and passion of students. Since 1993, our programmes have been run on over 50 campuses across Canada and generated over $2 million dollars worth of food or 727,200 meals to address local hunger.&#8221;</p>
<p>Website: <a title="Meal Exchange" href="http://www.mealexchange.com/index.php">http://www.mealexchange.com</a></p>
<h3>National Anti-Poverty Organization</h3>
<p>&#8220;<strong>The mission</strong> of the National Anti-Poverty Organization (NAPO) is to eradicate poverty in Canada by promoting income and social security for all Canadians, and by promoting poverty eradication as a human rights obligation.</p>
<p><strong>We believe</strong> that poverty is a violation of the human right to security of the person and, with reference to the Canadian Charter of Rights and Freedoms and the International Covenant on Economic, Social and Cultural Rights, the legal right to security of the person. <strong>We further believe</strong> that poverty is an affront to the values of fairness, justice and the inclusion of all persons in Canadian society. We therefore contend that for these reasons, poverty must be eradicated.&#8221;</p>
<p>Website: <a title="National Anti-Poverty Organization" href="http://www.napo-onap.ca/">http://www.napo-onap.ca/</a></p>
<h3>The Hunger Site</h3>
<p>&#8220;The Hunger Site was founded to focus the power of the Internet on a specific humanitarian need; the eradication of world hunger. Since its launch in June 1999, the site has established itself as a leader in online activism, helping to feed the world&#8217;s hungry and food insecure.&#8221;</p>
<p>Website: <a title="The Hunger Site" href="http://www.thehungersite.com">http://www.thehungersite.com</a></p>
<h3>United Way Canada</h3>
<p>&#8220;<span style="font-size: 10pt; font-family: Arial;">The Movement is made up of 120 volunteer-based <strong>United Ways – Centraides</strong> (UWs-Cs) located in ten provinces and two territories and a national organization, <strong>United Way of Canada &#8211; Centraide Canada</strong>.</span><span style="font-size: 10pt; font-family: Arial;"> Its mission is “to improve lives and build community by engaging individuals and mobilizing collective action”.</span>&#8221;</p>
<p>Website: <a title="United Way Canada" href="http://www.unitedway.ca">http://www.unitedway.ca</a></p>
<h3>World Job and Food Bank</h3>
<p>&#8220;The primary goal of  WJFB is to help the poor in less developed countries to become able to help themselves. By creating income-generating small work cooperatives,  WJFB helps to provide jobs and skills training for the poorest. These co-operatives have been in the form of poultry rearing, sewing and dress making, desktop publishing, and others.  Co-op members work together to develop and market their product, and share in the profits. Once fully trained, they can obtain jobs elsewhere, so that more needy people can join the co-op and learn skills.&#8221;</p>
<p>Website: <a title="World Job and Food Bank" href="http://www.wjfb.org/">http://www.wjfb.org/</a></p>
<h3>Save the Children</h3>
<p>&#8220;Save the Children Canada has been working for over 85 years to bring immediate and lasting improvements to the lives of children through the realization of their rights. Save the Children Canada provides both long-term development assistance and emergency relief. Wherever possible we work closely with local community organizations to ensure lasting and effective programs to benefit children and their families.  We partner with local organizations, communities, government bodies and international organizations.&#8221;</p>
<p>Website: <a title="Save the Children" href="http://www.savethechildren.ca/index.html">http://www.savethechildren.ca</a></p>
<h3>End Canadian Poverty</h3>
<p>&#8220;End Canadian Poverty (ECP) aims to provide information about charities and organizations that help Canadians cope with and overcome poverty. We hope that summarizing this information will help you to locate food banks, housing support and more if you are in need of these services. Or, if you would like to help impoverished Canadians, through donations of time or money, we hope that ECP will help you to find information about a charity or organization that is right for you.&#8221;</p>
<p>Website: <a title="End Canadian Poverty" href="http://www.endcanadianpoverty.ca">http://www.endcanadianpoverty.ca</a></p>
<h2>In the end</h2>
<p>It&#8217;s up to us people. Poverty won&#8217;t get rid of itself and only we as people, we as a nation, we as a world can change things. I&#8217;m exceptionally thankful to be in the financial and economical position that I am, and I&#8217;m damned lucky to be here. What&#8217;s my excuse for not helping out? I don&#8217;t have one, and I&#8217;d be hard pressed to find anyone that did have a passable reason.</p>
<p>Get out there and let&#8217;s destroy Poverty.</p>
<p><script src="http://blogactionday.org/js/7073c9ad7ca30c06b33b6fdb7d4dc65dea36cc23"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/10/15/blog-action-day-poverty-in-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Of backing up and checking twice</title>
		<link>http://wallofscribbles.com/2008/07/21/of-backing-up-and-checking-twice/</link>
		<comments>http://wallofscribbles.com/2008/07/21/of-backing-up-and-checking-twice/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 04:05:01 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=159</guid>
		<description><![CDATA[How good is your memory? Chances are it's better than mine. At the very least, your short-term memory has to be better than mine, as mine borders on 'utterly pathetic.'

As i <a title="Resdesign is finally up" href="/2008/07/14/redesign-is-finally-up/">recently mentioned</a>, I've redone my website a tad and I busted my ass to cover as many of the style bugs as possible. Everything was going well until I upgraded to <a title="Wordpress 2.6" href="http://wordpress.org/wordpress-2.6.zip">Wordpress 2.6</a>. Now I'm not saying the version of Wordpress busted my website good and proper, but that's what happened.]]></description>
			<content:encoded><![CDATA[
<a href="http://wallofscribbles.com/gallery/Misc. Images/Memory.jpg" title="" class="thickbox" rel="singlepic565" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/565__220x220_Memory.jpg" alt="Memory.jpg" title="Memory.jpg" />
</a>

<p>Being the smart man that I am, I thought &#8220;Hell, I&#8217;ll just roll back a version to when it worked! It&#8217;s probably some little bug with WordPress, no big deal.&#8221; I totally forgot my FTP information, so there was 40 minutes of my life I can&#8217;t bet back.</p>
<p>In the end I rolled everything back and now the site worked again, but I was still getting an error that I couldn&#8217;t figure out. I tried re-installing the latest version, and I was still getting an error which totally confused me.</p>
<p>Now I&#8217;m getting angry. Something had changed between a couple days ago and now. Could I remember? Of course not. If I could remember what I had really done, I wouldn&#8217;t of had a problem. As a result I ended up searing a bunch and scrambling to get my site working as it should again. I tried every combination I could think of that involved installing and uninstalling everything. In this process I told myself, &#8220;make sure you backup that theme you worked so hard on!&#8221;</p>
<p>I didn&#8217;t of course, but we&#8217;ll get to that.</p>
<p>Eventually I had the bright idea of &#8220;Why not just copy my development version over to of the live version? I mean it works fine there!&#8221; I forgot that when you&#8217;re going to do a blind copy, it&#8217;s generally good practice to back up any and all files you may have changed from one server to the other. This includes the files that make up my new theme. The result? I rolled back 2 days worth of changes to the websites theme and the problem was <em><strong>still there</strong></em>.</p>
<p><p style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p></p>
<p>Now I&#8217;m swearing up and down the walls. I&#8217;m saying things that I should probably seek forgiveness for having said. I&#8217;m angry because now not only have i rolled back my theme and lost so much work, but Isomehow still have this messed up error!</p>
<p>Now it&#8217;s time for me to bust out my debugging skills.</p>
<ul>
<li>I removed the entire installation including all theme files, plugins, and extras.<br />
<strong>Result: </strong>Site is dead. Good start.</li>
<li>I reinstall WordPress and get it pointing to the old database (which was a fun time in and of itself, as i forgot my database server location)<br />
<strong>Result: </strong>site is up, back to the old blue but up.</li>
<li>I re-install my theme and apply it<br />
<strong>Result: </strong>Site is borked because I need certain things in my theme to work. Old error isn&#8217;t appearing</li>
<li>Copy in my plugins<br />
<strong>Result:</strong> no change</li>
<li>Activate &#8220;Hello Dolly&#8221; plugin (I like it, shut up)<br />
<strong>Result: </strong>Crazy error shows up. I&#8217;m now confused.</li>
<li>Deactivate Hello Dolly, and activate Twitter.<br />
<strong>Result: </strong>Everything&#8217;s great. Still confused.</li>
<li>Activate Hello Dolly again.<br />
<strong>Result:</strong> The shit&#8217;s fucked up again.</li>
</ul>
<p>Somehow throughout all of my backups and my restores, the Hello Dolly plugin got rather messed up. I cannot and refuse to explain or understand why. In the end I lost two days of work, and a day of progress because of a useless plugin. What have I learned from this?</p>
<h3>Back your shit up before you start, and for the love of all that is sacred and pure, think about what you&#8217;re doing before you do it.</h3>
<p>I eventually got everything running again (as you can see) but believe me when I say I could have done without the self-loathing, swearing, and stress.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/07/21/of-backing-up-and-checking-twice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time</title>
		<link>http://wallofscribbles.com/2008/06/23/time/</link>
		<comments>http://wallofscribbles.com/2008/06/23/time/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 04:28:21 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=155</guid>
		<description><![CDATA[Something I lack.

For the last month, I've had no time in which to complete some things that I really want to get done. Sadly, my priorities are all messed up. Well, alright, not messed up, but due to their arrangement I'm forced to put things on the back burner.]]></description>
			<content:encoded><![CDATA[<p>Content for this site is pretty much bottom of the list at the moment. I have a bunch of great ideas for the site, but I never have the time to sit down and write said things. I know it may not seem like a lot, but it takes me on average two hours to write a content post. I read and re-read everything far too many times, and tend to fret over whether something sounds the way it should. I personally feel that anything you&#8217;re posting to the Internet should at the very least convey something about you.</p>
<p>Shoddy workmanship is not something I wish to convey. As a result, I&#8217;m unwilling to pull an article out of my ass and present it. It&#8217;s not what I want, and I feel that anyone that takes the time to read my site should be given something worth reading.</p>
<p>To give a run down, I&#8217;ve been amazingly busy at work recently. One of my co-workers opted to move on with his life, and so the responsibilities that he left behind have to be re-distributed. The opportunity has fallen at my feet and I&#8217;ve had little choice but to pick it up, shoulder it, and move on. I&#8217;ve ended up managing two projects, and found myself both at work earlier, as well as leaving later. This is not a habit I wish to become accustomed to, and I&#8217;ve made myself clear about this at work. I&#8217;m grateful for the opportunity, but I&#8217;m making sure that they know it is not a career path I wish to follow for longer than is required of me.</p>
<p>Despite my statements, they feel I can do the job, and do it I shall. This means that I&#8217;ll have to spend whole days with the clients, which will land me getting home at 8 or 9 at night. This eats away at my spare time, and helps ensure that anything I want to get done, doesn&#8217;t. Hell, I even had to re-arrange a dental appointment because of this, and trust me when I say that cavities are not something you want to leave alone.</p>
<p>Beyond that, I&#8217;ve been working on the new site layout, résumé, and portfolio. This has taken a good portion of my time, because there&#8217;s a great deal of care being put into all of it. I stated before that I don&#8217;t want to put anything out onto the net that I didn&#8217;t feel was representative of me; this is no different. My website is an extension of me, and as such should be representative of myself as well as my abilities. Editing pre-made WordPress themes are fine to begin with, but when you&#8217;re trying to become a graphic designer, it really doesn&#8217;t make much sense.</p>
<p>I&#8217;ve got the résumé done except for some minor standards work. I&#8217;ve designed the new site layout, and I&#8217;ve just started on the markup. The portfolio has been thought up, and now it&#8217;s a matter if getting a design I&#8217;m happy with. These have taken me way longer than I would have liked, and I&#8217;ve only had time at night (an hour before bed every other night) to work on these. The whole operation has been done in moonlighting-mode for the past two weeks.</p>
<p>I also had to make sure that my first client, who will remain anonymous for now, was happy with the work I did. This resulted in my having to change a couple things with the forum, layout, and coppermine installation I performed for him. I could usually only do this at 11 at night, when it was otherwise my time. Once again, this eats into my personal productivity time.</p>
<p>One also cannot forget the girlfriend, who I must spend time with. I don&#8217;t get a lot of time with her what with her being in school most of the year (one more year though, and this statement can change), and so any timeI do get with her is precious. My evenings are usually spent with her, and so I&#8217;m not even getting home until nearly 11 pm every night. This too cuts into my personal productivity time, which in turns pushes everything back.</p>
<p>So as you can see, I&#8217;ve got a lot of things to deal with, and site content is probably the least important part at the moment. It sucks, but that&#8217;s the way it is. I&#8217;m hoping that I&#8217;ll be able to bring my laptop with me on my business trip (<em>Jesus Christ I&#8217;ve got a business trip</em>) and try and get some of my personal designing work out of the way. I&#8217;m also hoping I can get the last two Doctor Who books of the Timewyrm series out of the way so that I can at least think about some massive 4 story review epic.</p>
<p>Until things settle down and I get some of my personal projects done, I won&#8217;t be able to keep up with my old Monday, Thursday routine. It&#8217;s not that I don&#8217;t want to, it&#8217;s that there aren&#8217;t enough hours in the day, and I needs my sleep.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/06/23/time/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/03/07/thanks-sharepoint/</link>
		<comments>http://wallofscribbles.com/2008/03/07/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[Bonus]]></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 style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</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/03/07/thanks-sharepoint/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cause and Effect</title>
		<link>http://wallofscribbles.com/2008/03/03/cause-and-effect/</link>
		<comments>http://wallofscribbles.com/2008/03/03/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/03/03/cause-and-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Lesson In Driving</title>
		<link>http://wallofscribbles.com/2008/02/18/a-lesson-in-driving/</link>
		<comments>http://wallofscribbles.com/2008/02/18/a-lesson-in-driving/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 04:35:03 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Bad bad bad]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[bitch]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/2008/02/18/a-lesson-in-driving/</guid>
		<description><![CDATA[Alright, so a post at 11:30 pm on the day you say you're going to post still counts right? Regardless, here we are. My only defense is that I was no where near a computer for the time required to actually put something together. I'll make it up to any/everyone that actually reads this.

Anyways, todays little post is a little bit of a bitch. That is to say that I am bitching about something that to this day manages to blow my mind.
<h2>Why the hell can't people drive in the snow?</h2>
Seriously, it's been around longer than we have. We have developed wheel-drives, tires, break-styles, wiper-blades, anti-freezing, self-heating, Pi-calculating cars. So despite our advances against the frozen flecks of water still manage to turn everyone into drooling, knuckle-dragging morons whos only response to having to drive in the stuff is to go under twenty km at any given time. For those out there still using the imperial system, that's roughly 12.4 miles per hour.]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://wallofscribbles.com/gallery/Misc. Images/snowAndDriving.jpg" title="" class="thickbox" rel="singlepic538" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/538__250x489_snowAndDriving.jpg" alt="snowAndDriving.jpg" title="snowAndDriving.jpg" />
</a>
 Alright, so a post at 11:30 pm on the day you say you&#8217;re going to post still counts right? Regardless, here we are. My only defense is that I was no where near a computer for the time required to actually put something together. I&#8217;ll make it up to any/everyone that actually reads this.</p>
<p>Anyways, todays little post is a little bit of a bitch. That is to say that I am bitching about something that to this day manages to blow my mind.</p>
<h2>Why the hell can&#8217;t people drive in the snow?</h2>
<p>Seriously, it&#8217;s been around longer than we have. We have developed wheel-drives, tires, break-styles, wiper-blades, anti-freezing, self-heating, Pi-calculating cars. So despite our advances against the frozen flecks of water still manage to turn everyone into drooling, knuckle-dragging morons whos only response to having to drive in the stuff is to go under twenty km at any given time. For those out there still using the imperial system, that&#8217;s roughly 12.4 miles per hour.</p>
<p>Todays example will revolve around the recent swing in temperature changes: It was cold and rainy, but alright. Then the sun went down, things got cold, and thanks to nature, the roads started to freeze. Shortly after that it started snowing, which blanketed things in a layer of snow. I admit, these are not road conditions wherein driving excessively is a smart idea. I would even go so far as to say that to err on the side of caution would indeed be the better choice. Caution doesn&#8217;t need to be 10 km (6.2 Mph).</p>
<p>Yeah so you can&#8217;t drive as fast, I get that, but going so slow I can out-walk your car just so that you can &#8216;safely&#8217; ride the bumper of the car in front of you as you would at regular speeds is, at best, retarded. You can drive faster, if you actually allow yourself the time to stop. What this generally means is that you back the fuck off, and leave room between you and the car you&#8217;re trying to ride in front of you. This is generally good practice in optimal driving conditions as well, if only to help avoid accidents by giving your dumb-ass time to react.</p>
<p><p style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p></p>
<p>Additionally, you can actually drive <em>on the snow </em>instead of the lanes that other cars have driven in. When you are facing the possibility of driving on the black ice that every other car preceding has contributed to, you can actually shift your car a bit to the left or right and drive on the snow which has been otherwise left alone. This will allow you to actually gain now-valuable traction, and get you to where you&#8217;re going before you die and ripen from old age while whimpering in your car, cursing mother nature as you plow your gas pedal into the floor, wondering why oh why wont your tires find grip?</p>
<p>Maybe these little things are not common sense for some, but for those of us that live in an area that has frequent and shitty winter weather conditions, I would assume that after a while people would be able to adapt and drive in said weather conditions with some modicum of ability. Apparently this knowledge is only reserved for those who live in perpetual snow, or happen to actually <em>drive </em>in it. I&#8217;ve driven through conditions that would blow peoples minds, and so maybe that has given me some keen insight into how to drive in the winter. A lot of it, however comes from not being retarded.</p>
<p>One last note, get winter tires. All-seasons will not cut it when push comes to shove, as today clearly proved to me. I know this because last year I drove my little <a href="http://www.wheels.ca/article/2889" title="2007 Toyota Yaris" target="_blank">Yaris</a> around in the winter and slid through many a stop sign, because I simply did not have the grip available to me. Lessons have been learned and this year I dropped the coin on it. I&#8217;ve not regretted the decision. Maybe you don&#8217;t need them, but I can assure you that the difference they make is noticeable, and you will not regret the decision.</p>
<p>Fuck sakes people, I drive a Yaris and I navigate this weather better than the SUVs, Trucks, and about 70% of the other drivers on the road that managed to spin out for no God damned reason. My car is tiny and super-light, and yet somehow here I am driving like an apparent winter veteran. That&#8217;s sad people, sad.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/02/18/a-lesson-in-driving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007: What the hell, man?</title>
		<link>http://wallofscribbles.com/2008/01/31/sharepoint-2007-what-the-hell-man/</link>
		<comments>http://wallofscribbles.com/2008/01/31/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 style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-9759400759564825";
google_ad_slot = "2377935838";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</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/01/31/sharepoint-2007-what-the-hell-man/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
