<?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>Ryan J. Thompson</title>
	<atom:link href="http://ry.ca/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ry.ca/blog</link>
	<description>Technical Tidbits</description>
	<lastBuildDate>Thu, 20 Aug 2009 15:33:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HP Laserjet 2600 or 2605 toner: &#8220;Replace supplies&#8221; is a lie</title>
		<link>http://ry.ca/blog/2009/08/hp-laserjet-2600-or-2605-toner-replace-supplies-is-a-lie/</link>
		<comments>http://ry.ca/blog/2009/08/hp-laserjet-2600-or-2605-toner-replace-supplies-is-a-lie/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:33:25 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technical Articles]]></category>
		<category><![CDATA[2600]]></category>
		<category><![CDATA[2605]]></category>
		<category><![CDATA[2605dn]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[hplj]]></category>
		<category><![CDATA[laserjet]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[supplies]]></category>
		<category><![CDATA[toner]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=148</guid>
		<description><![CDATA[I&#8217;ve had a Laserjet 2605dn for a few years. It&#8217;s been a pretty good printer, but I&#8217;d like to throw it in the bin. But first, if you will:
fraud, n.
1. A deception deliberately practiced in order to secure unfair or unlawful gain.
2. A piece of trickery; a trick.
3. a. One that defrauds; a cheat. b. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a Laserjet 2605dn for a few years. It&#8217;s been a pretty good printer, but I&#8217;d like to throw it in the bin. But first, if you will:</p>
<p style="padding-left: 30px;"><em>fraud,</em> n.</p>
<p style="padding-left: 30px;">1. A deception deliberately practiced in order to secure unfair or unlawful gain.<br />
2. A piece of trickery; a trick.<br />
3. a. One that defrauds; a cheat. b. One who assumes a false pose; an impostor.</p>
<p><img class="alignleft" title="Scam truck" src="http://farm3.static.flickr.com/2037/2046188221_dbd7640faf.jpg" alt="" width="333" height="250" /></p>
<p>It&#8217;s no secret that printer companies don&#8217;t make any money off the actual printers. The supplies (like toner) are where they make their millions.</p>
<p>When all three of my cyan, magenta, and yellow cartridges in my HP Laserjet 2605 ran out of toner simultaneously (i.e., on the same page), I was immediately suspicious. The printer&#8217;s LCD flashed &#8220;Replace Supplies&#8221; and refused to print another page (even grayscale!) unless I replaced all three cartridges, to the tune of about $300 CAD.</p>
<p>My suspicion was confirmed when I pulled the yellow cartridge and realized it was almost full. The printer ticks a counter every time a page is run through the printer, which has nothing to do with how much toner is actually consumed.</p>
<p>Thankfully, there is a printer setting that HP probably doesn&#8217;t want you to know about.</p>
<h2>How to use <span style="text-decoration: underline;">ALL</span> of the toner in your HP Laserjet 2605 or 2600</h2>
<ol>
<li>On the printer itself, hit the big green checkmark button to access the menu.</li>
<li>Select System Setup -&gt; Print Quality -&gt; Replace Supplies.</li>
<li>There is likely an asterisk (*) beside &#8220;Stop at out&#8221;.</li>
<li>Hit the &gt; arrow once, and the display should read &#8220;Override out&#8221;.</li>
<li>Press the checkmark to confirm that (the asterisk should now be beside &#8220;Override out&#8221;).</li>
<li>Back out of the menu. The LCD should now display &#8220;Override in use&#8221;, meaning, you can now continue printing for as long as you actually have toner in the cartridges (and beyond, probably).</li>
</ol>
<p>Thank you HP, for providing this &#8220;feature&#8221;, and for burying four levels into a completely non-obvious menu. I guess they had to call it &#8220;Print quality&#8221;, because  &#8220;Not paying triple on already overpriced toner&#8221; wouldn&#8217;t fit on the LCD. Now we know how they turn a healthy profit on their oh-so-green cartridge recycling program. (&#8220;It&#8217;s free!&#8221;)</p>
<p>HP <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;cc=us&amp;taskId=120&amp;prodSeriesId=446153&amp;prodTypeId=18972&amp;objectID=c00314429">does describe this feature on their knowledge base</a>. They also strongly recommend against using it, because it may cause &#8220;Color matching and other print quality defects related to the absent(sic) of a color.&#8221; Ha! Who would have thought. Oh, and&#8211;better yet&#8211;this feature <em>voids the warranty </em>on the toner you were about to <span style="text-decoration: line-through;">throw out</span> send to HP for recycling anyway<em>.</em></p>
<p>Yes, printer companies have done this before, and yes, I&#8217;m still page flipping mad about it. If this article saves one poor soul the expense of $300 worth of toner cartridges, it&#8217;d make my day.</p>
<p>[Photo credit:  jepoirrier (flickr)]</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/08/hp-laserjet-2600-or-2605-toner-replace-supplies-is-a-lie/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Globe and Mail Column on Multiple Monitors</title>
		<link>http://ry.ca/blog/2009/08/globe-and-mail-column-on-multiple-monitors/</link>
		<comments>http://ry.ca/blog/2009/08/globe-and-mail-column-on-multiple-monitors/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 18:49:20 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Technical Articles]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=134</guid>
		<description><![CDATA[Harvey Schachter of the Globe and Mail interviewed me for a column on multiple monitors. The article appeared in today&#8217;s edition of the paper, and it&#8217;s available online as well.
I believe he does give the topic a reasonable treatment, for his target audience. Let me know what you think!
]]></description>
			<content:encoded><![CDATA[<p>Harvey Schachter of the Globe and Mail interviewed me for a column on multiple monitors. The article appeared in today&#8217;s edition of the paper, and <a href="http://www.theglobeandmail.com/report-on-business/why-settle-for-one-screen/article1246434/">it&#8217;s available online</a> as well.</p>
<p>I believe he does give the topic a reasonable treatment, for his target audience. Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/08/globe-and-mail-column-on-multiple-monitors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Tell Thunderbird to Really Delete Messages From Your IMAP Server</title>
		<link>http://ry.ca/blog/2009/06/thunderbird_imap_really_delete/</link>
		<comments>http://ry.ca/blog/2009/06/thunderbird_imap_really_delete/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 14:43:42 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Technical Articles]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[UNIX/Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[expunge]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[trash]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=123</guid>
		<description><![CDATA[This quick tip is for Mozilla Thunderbird users who use Thunderbird with an IMAP account, but also use another mail user application (MUA) such as Outlook or webmail. If you&#8217;re in a similar situation, you might notice that when you delete messages in Thunderbird, they remain visible in your other MUA, until you exit Thunderbird. [...]]]></description>
			<content:encoded><![CDATA[<p>This quick tip is for Mozilla Thunderbird users who use Thunderbird with an IMAP account, but also use another mail user application (MUA) such as Outlook or webmail. If you&#8217;re in a similar situation, you might notice that when you delete messages in Thunderbird, they remain visible in your other MUA, until you exit Thunderbird. This can be especially impractical, for example, when you left Thunderbird running at the office and go to check your webmail from home. All of the spam you deleted in Thunderbird is still sitting there.</p>
<p>Fortunately, there&#8217;s an extremely simple solution to this problem. In Thunderbird:</p>
<blockquote><p>Preferences -> Advanced -> Config Editor&#8230;</p></blockquote>
<p>Search for <b>&#8220;expunge&#8221;</b>, and enable the <b>&#8220;mail.imap.expunge_after_delete&#8221;</b> option by double-clicking it. You need to restart Thunderbird after applying this setting.</p>
<p>Here are the before and after shots:</p>
<p><img src="http://ry.ca/blog/wp-content/uploads/2009/06/expunge.png" alt="Expunge - Before and After" title="Expunge - Before and After" width="518" height="320" class="aligncenter size-full wp-image-127" style="margin-left: -12px;" /></p>
<p>This setting tells Thunderbird to automatically &#8220;expunge&#8221; (IMAP terminology for &#8220;permanently delete&#8221;) any messages that have been deleted within Thunderbird. Otherwise, it just marks the message with a &#8220;delete&#8221; flag that many other mail clients ignore by default.</p>
<p>The <b>&#8220;expunge_after_delete&#8221;</b> option should be safe to use; your Trash folder will still work normally. This setting only controls the communication with the email server.</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/06/thunderbird_imap_really_delete/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Statistical Testing</title>
		<link>http://ry.ca/blog/2009/05/statistical-testing/</link>
		<comments>http://ry.ca/blog/2009/05/statistical-testing/#comments</comments>
		<pubDate>Tue, 26 May 2009 14:15:43 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Technical Articles]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[lottery]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[segfault]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=111</guid>
		<description><![CDATA[Sometimes, when you need some extra confidence in your algorithm, it doesn&#8217;t hurt to employ random data and statistics. You may be able to take your testing a step further by throwing literally every input&#8212;or at least a random sample of every input&#8212;at your program in an attempt to raise an error or unexpected success.
I [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, when you need some extra confidence in your algorithm, it doesn&#8217;t hurt to employ random data and statistics. You may be able to take your testing a step further by throwing literally every input&mdash;or at least a random sample of every input&mdash;at your program in an attempt to raise an error or unexpected success.</p>
<p>I used this technique today, with a low-level program that accepts structured binary input (including variable length fields, nested records, and some other non-trivial parsing requirements). I had already tested as many execution paths and pathological corner cases as I could design tests for, but I wanted some extra assurance that my program would not segfault or produce unexpected results, no matter what a user might throw at it.</p>
<div class="wp-caption alignleft" style="width: 343px"><img alt="Representative Sample?" src="http://farm1.static.flickr.com/67/175474658_adfcd13a00.jpg" title="Lottery Balls" width="333" height="250" /><p class="wp-caption-text">Representative Sample?</p></div>
<p>So, naturally, I threw /dev/random at it.</p>
<p>In a few minutes, I wrote a script to run my program against about one thousand completely random data sets, which, barring a miracle, should have been complete gibberish to my parser. I was looking for program crashes, but thankfully my parser handled all of the random inputs gracefully.</p>
<p>I did get an unexpected result, however: Within the first few hundred iterations, my parser had actually picked out small sections of valid data. Over the thousand-or-so runs, it pulled out six valid values. This looked fishy to me, so I did the math. If my parser was working correctly, the probability of a match was about 1:18,000,000. So, six hits out of a thousand was a real red flag. After all, I can never even win a free lottery ticket.</p>
<p>When I inspected one of the random files that contained the supposed valid data, I quickly discovered a subtle bug in my parser that made it far too permissive in some cases. The bug was easy to fix, but would have been very difficult to spot otherwise.</p>
<p>So, don&#8217;t forget to throw some complete rubbish at your programs during testing once in a while.</p>
<p>[ Photo credit: <a rel="nofollow" href="http://www.flickr.com/photos/rcktmanil/175474658/">Nice balls by RcktManIL, on Flickr</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/05/statistical-testing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Showing Sub Pages in Wordpress</title>
		<link>http://ry.ca/blog/2009/05/showing-sub-pages-in-wordpress/</link>
		<comments>http://ry.ca/blog/2009/05/showing-sub-pages-in-wordpress/#comments</comments>
		<pubDate>Tue, 19 May 2009 15:21:46 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Technical Articles]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=88</guid>
		<description><![CDATA[Wordpress allows site owners to create &#8220;Pages&#8221;, in addition to normal blog posts. Pages are simply static content. Most Wordpress blogs at the very least have some sort of &#8220;About&#8221; page, but it&#8217;s possible to deeply nest pages and create a rich hierarchy.
Depending on your chosen theme, this hierarchy is (by default) shown on the [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress allows site owners to create &#8220;Pages&#8221;, in addition to normal blog posts. Pages are simply static content. Most Wordpress blogs at the very least have some sort of &#8220;About&#8221; page, but it&#8217;s possible to deeply nest pages and create a rich hierarchy.</p>
<p>Depending on your chosen theme, this hierarchy is (by default) shown on the sidebar. However, that can get unwieldy if you have a complex site structure. One approach I sometimes take is to limit the hierarchy on the sidebar, but display links to the sub-pages on each of the main pages. What do I mean?</p>
<p>Suppose I have arranged my pages as follows (<a title="Wordpress Permalinks" href="http://codex.wordpress.org/Using_Permalinks" target="_blank">using Permalinks</a> of course!)</p>
<ul>
<li>About Me
<ul>
<li>My Career
<ul>
<li>Resume</li>
</ul>
</li>
<li>My Hobbies</li>
</ul>
</li>
</ul>
<p>Normally, the content section of the About page would look something like this:</p>
<div style="padding-left: 30px; border: 1px solid; background: #eee">
<p><font size="+2"><b><u>About Me</u></b></font></p>
<p>Posted by Ryan Thompson</p>
<p>Content&#8230;
</p></div>
<p>But, with just a little template magic, we can tell Wordpress to show all of the subpages of the current page.</p>
<p>In your Wordpress admin page, click on Appearance -&gt; Editor, and then find the Page Template (page.php) on the right hand side of the page. Then, look for a line like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h2&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h2&gt;</pre></div></div>

<p>After that line (or wherever you would like the sub pages to appear), add the following line:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;ul&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'title_li=Sub%20Topics:&amp;depth=4&amp;child_of='</span> <span style="color: #339933;">.</span> get_the_ID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/ul&gt;</pre></div></div>

<p>Now, your page will look something like this:</p>
<div style="padding-left: 30px; border: 1px solid; background: #eee">
<p><font size="+2"><b><u>About Me</u></b></font></p>
<ul>
<li>Sub Topics:
<ul>
<li><u>My Career</u>
<ul>
<li><u>Resume</u></li>
</ul>
</li>
<li><u>My Hobbies</u></li>
</ul>
</li>
</ul>
<p>Posted by Ryan Thompson</p>
<p>Content&#8230;</p></div>
<p>The sub-pages (and the &#8220;Sub Topics:&#8221; heading) will only display <i>if</i> the page actually has sub-pages, so it is safe to use this code on all pages.</p>
<p>The important bit is the wp_list_pages() call, and the use of get_the_ID() to retrieve the current numeric page ID.</p>
<p>Once you have your sub pages displaying correctly, you&#8217;re of course free to apply a style to the unordered list (&lt;ul class=&#8221;&#8230;&#8221;&gt;) to render this particular list in a more imaginative format, assuming you have some HTML/CSS know-how.</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/05/showing-sub-pages-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Staying Connected on the Road</title>
		<link>http://ry.ca/blog/2009/05/staying_connected_on_the_road/</link>
		<comments>http://ry.ca/blog/2009/05/staying_connected_on_the_road/#comments</comments>
		<pubDate>Mon, 11 May 2009 15:32:18 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Technical Articles]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=76</guid>
		<description><![CDATA[Just how do you go about accessing the Internet while you are away from home? Today I&#8217;m going to do my best to sum up the three main options. To slightly differing degrees, this information will pertain to any sort of typical Internet/email/web/Twitter/Facebook access.
If you&#8217;re bent on carrying technology with you to stay connected on [...]]]></description>
			<content:encoded><![CDATA[<p>Just how do you go about accessing the Internet while you are away from home? Today I&#8217;m going to do my best to sum up the three main options. To slightly differing degrees, this information will pertain to any sort of typical Internet/email/web/Twitter/Facebook access.</p>
<p>If you&#8217;re bent on carrying technology with you to stay connected on the road, the main factor that will drive your decision will be the wireless access in the region you&#8217;ll be traveling, and the associated costs. You will obviously have more options in modern metropolitan areas than they would be in, say, rural India. When you need the &#8216;net away from home, there are three main options, and my favorite option&mdash;perhaps surprisingly&mdash;is to travel free of technology.</p>
<h2>Option 1: Laptop or Netbook</h2>
<p>In this scenario, you carry a laptop or netbook, and periodically &#8220;jack in&#8221; to Wi-Fi networks in hotels, airports, major train stations, free Wi-Fi hotspots, or paid network ports. You will not have persistent access to the Internet; you will only be able to connect and check email when you are plugged in to a network. When you are connected, a laptop or netbook will give you the best experience (bigger screen, full keyboard, fast access&mdash;much like working from home), but this comes at a price: You need to lug a big piece of fragile, shiny, criminally-tempting equipment around with you, and it will only be really useful in certain areas where you can find a connection. At all other times, you&#8217;re essentially carrying dead weight.</p>
<h2>Option 2: Smart Phone</h2>
<p><img class="alignright size-full wp-image-80" title="GSM Tower" src="http://ry.ca/blog/wp-content/uploads/2009/05/istock_000001587208xsmall.jpg" alt="GSM Tower" width="283" height="424" /><br />
Smart phones (Blackberry, iPhone, or similar) carry the promise of a handheld, mobile computing platform. These devices rely on cell phone networks, so, in theory, will work anywhere you can get cell phone reception (while driving in the car, even). However, there are two very important considerations to keep in mind:</p>
<ol>
<li>When you are away from your &#8220;home&#8221; network, you are considered to be roaming, and roaming charges can be ridiculously high. There have been a lot of stories recently about people getting $60,000 cell phone bills for, say, watching half of a college football game on their phone. Of course, you&#8217;re only in danger of being blessed with a bill like this if your phone will actually work at your destination.</li>
<li>Depending to some extent on what phone you go with, email/Internet services may not even be available in certain areas when you are roaming. If you end up backpacking in the Scottish highlands, you might be lucky to get analog cell phone coverage, which means your Internet/email capabilities are dead in the water. If you&#8217;re thinking of going this route, you&#8217;d be wise to check out the digital/3G network coverage in the locations you plan to visit.</li>
</ol>
<h2>Option 3: Travel Free</h2>
<p>I&#8217;m not pulling any punches, here; my bias should be obvious by now. I stopped carrying a laptop (or any other sort of network device) well over a year ago. Now when I need my email fix (once a day or less), I borrow a computer (or head to an Internet caf&eacute;) and use webmail (or, free remote desktop applications such as LogMeIn). If you go this route, you can expect to pay a few bucks here and there if the hotels you&#8217;re staying in don&#8217;t have free computer terminals, but even so, there&#8217;s no up-front purchase, and the per-use access fees themselves could well be cheaper than the Wi-Fi and cell phone roaming charges I&#8217;ve described above. Nomadic computing is getting easier to do every day, with the plethora of free web-based applications available, and more and more locations offering cheap/free computer use. If you tried this a few years ago, and were discouraged by the lack of availability, try again; the situation has improved greatly.</p>
<p>Now, don&#8217;t get me wrong: I like shiny gadgets at least as much as the next technology professional. But after schlepping a (small!) laptop literally around the world on business trips a number of times (and going for months of massage treatments to straighten my neck and shoulders out again), traveling without it has been a true joy. I would absolutely not hesitate to bum my way through almost any country with not much more than a decent GPS, point and shoot camera, and an (old-fashioned) hard cover notebook. Self-imposed technical luddism can be most refreshing.</p>
<p>Obviously, this advice will not be a good fit for everyone in all situations. For instance, some (but certainly not all) types of business travel are still easier when you pack your own hardware. What I&#8217;m suggesting is that you take another look at your scenario on a per-trip basis, and seriously question your dependency on that laptop or cell phone.</p>
<p>Happy travels!</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/05/staying_connected_on_the_road/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Consultant&#8217;s Pyramid, Part 6: Improve Yourself</title>
		<link>http://ry.ca/blog/2009/03/pyramid_/</link>
		<comments>http://ry.ca/blog/2009/03/pyramid_/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:00:07 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[consultant's pyramid]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=70</guid>
		<description><![CDATA[(Part 6 in the Consultantâ€™s Pyramid seriesâ€”a short blog series on keeping the project pipeline full).
Professional improvement isn&#8217;t some silver bullet that will magically double your billable rate. Instead, I look at it as an insurance policyâ€”hedging my bets by leveraging multiple skills. Any day you can pick up a new skill or file away [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Part 6 in the <a href="../../2009/03/pyramid_1/">Consultantâ€™s Pyramid series</a>â€”a short blog series on keeping the project pipeline full).</em></p>
<p>Professional improvement isn&#8217;t some silver bullet that will magically double your billable rate. Instead, I look at it as an insurance policyâ€”hedging my bets by leveraging multiple skills. Any day you can pick up a new skill or file away a new nugget of information is a day where you have either become valuable to a potential client, or have become more valuable to an existing client. Both scenarios are vital to your long-term success.</p>
<p><img class="alignleft size-full wp-image-71" title="Consultant's Pyramid: Improve Yourself" src="http://ry.ca/blog/wp-content/uploads/2009/03/consultants_pyramid_improve.png" alt="Consultant's Pyramid: Improve Yourself" width="326" height="340" />For me, professional improvement almost happens by default.  My main method of improvement comes from ever-so-slightly pushing the boundaries of my knowledge on every new project I accept. I never take on anything that isn&#8217;t a good match for my skills, but I do take on work that will force me to grow in some small way. I also invest a lot of personal time into learning more about my craft, and developing projects purely for personal reasons. I do not consider this &#8220;work&#8221;, but it has absolutely helped my career.</p>
<p><em>Success Measure for Improving Yourself: You can write down one specific new skill or kernel of truth, however small, that you didn&#8217;t have yesterday.</em></p>
<h2>Conclusions</h2>
<p>As this blog series now draws to a close, I would like to simply wrap it up with a few meta comments on the overall process.</p>
<p>The five tiers of the Pyramid are the five activities I find to be the most beneficial in growing my own practice. There are certainly other activities that you may find helpful as well. The information I have given you is neither a promise of success, nor a recipe for certain failure; these steps merely present a concrete way of visualizing important aspects of consulting.</p>
<p>The best chance of success really boils down to simultaneous dedication to the business, technical, and personal aspects of your consulting practice. If you let any of these aspects fall to neglect, you are likely to lose business, or at least have difficulty reaching your full potential as a professional expert.</p>
<p>Aim high!</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/03/pyramid_/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Consultant&#8217;s Pyramid, Part 5: Begin a New Relationship</title>
		<link>http://ry.ca/blog/2009/03/pyramid_5/</link>
		<comments>http://ry.ca/blog/2009/03/pyramid_5/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 14:00:09 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[consultant's pyramid]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=62</guid>
		<description><![CDATA[(Part 5 in the Consultantâ€™s Pyramid seriesâ€”a short blog series on keeping the project pipeline full).
Working to add new people to your professional contacts is tough, especially when you have no existing network to build from. Today&#8217;s installment is not about selling; you will rarely be successful in selling to a complete stranger. Instead, the [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Part 5 in the <a href="../../2009/03/pyramid_1/">Consultantâ€™s Pyramid series</a>â€”a short blog series on keeping the project pipeline full).</em></p>
<p>Working to add new people to your professional contacts is tough, especially when you have no existing network to build from. Today&#8217;s installment is not about selling; you will rarely be successful in selling to a complete stranger. Instead, the goal of today&#8217;s installment is to expand your network. When you expand your network, and then <a href="http://ry.ca/blog/2009/03/consultants-pyramid-part-3-serve-an-existing-relationship/">serve those relationships</a>, potential customers will crawl out of the woodwork.</p>
<h2>How to Make New Contacts</h2>
<p>Meet people in whatever way you are most comfortable. However, don&#8217;t limit yourself to typical &#8220;business&#8221; crowds! Some of my best connections have come from truly unexpected places. Meeting people is a topic that has been flogged to death in books and online sources, so I discuss it only superfically. If you need a refresher course, start with Google or your local library. However, whatever you do, don&#8217;t procrastinate; start today. Here are just a few random examples to get you thinking in the right direction:<img class="alignright size-full wp-image-63" title="consultant_pyramid_start" src="http://ry.ca/blog/wp-content/uploads/2009/03/consultant_pyramid_start.png" alt="consultant_pyramid_start" width="326" height="340" /></p>
<ul>
<li>Get to know the people who share your hobbies.</li>
<li>Crash an opening night gala for a theater or art show (if you are a fan of the arts).</li>
<li>Attend local Chamber of Commerce or open business luncheons.</li>
<li>Join trade shows and conferences as an attendee; you don&#8217;t need to be an exhibitor or presenter.</li>
<li>Converse with strangers in your daily life: shopping, social events, your place of worship, etc.</li>
<li>On-line communities have some limited potential as well, provided you are still making direct one-on-one contact with another individual.</li>
</ul>
<h2>What Counts as a New Relationship?</h2>
<p>The main criteria to consider is whether you have actually made a meaningful connection with someone you did not previously know. At minimum, you will have had a brief conversation with this person, and you will have remembered or surreptitiously written down any pertinent details, so that if you meet again, you will not be starting over. You do <em>not </em>necessarily need to exchange contact details, occupations, or even names. (If it is appropriate to do so, absolutely exchange these details. Emphasis on &#8220;appropriate&#8221;! Spamming is significantly more annoying in person than it is electronically.) Even if you have only the briefest of conversations with someone, make an effort to remember something about that person or the conversation you shared. Next time, you will already have something in common.</p>
<p>For consultants, meeting new people needs to become an automatic habit, and you will need to do it constantly. Realistically, many of these relationships are not going to go anywhereâ€”but some of them <em>will. </em>Be ready!</p>
<p><em>Success Measure for Beginning a New Relationship: You met someone new today. You will be able to later identify and recall at least one memorable detail about this person.<br />
</em></p>
<p>Next, we will look at the final tier of the Consultant&#8217;s Pyramid: improving yourself. I will also wrap up this series with some closing thoughts. You may <a href="../../2009/03/feed/">subscribe to my RSS feed here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/03/pyramid_5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consultant&#8217;s Pyramid, Part 4: Promote Yourself</title>
		<link>http://ry.ca/blog/2009/03/pyramid_4/</link>
		<comments>http://ry.ca/blog/2009/03/pyramid_4/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 18:11:20 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[consultant's pyramid]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=55</guid>
		<description><![CDATA[(Part 4 in the Consultantâ€™s Pyramid seriesâ€”a short blog series on keeping the project pipeline full).
Plain and simple: people need to know you exist. As a consultant, you&#8217;re going to have a really tough go of it if your only visible presence is a web site that lists your services. What reason does anyone have [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Part 4 in the <a href="../../2009/03/pyramid_1/">Consultantâ€™s Pyramid series</a>â€”a short blog series on keeping the project pipeline full).</em></p>
<p>Plain and simple: people need to know you exist. As a consultant, you&#8217;re going to have a really tough go of it if your only visible presence is a web site that lists your services. What reason does anyone have to engage your services? You must create your own history, and write your own story, because nobody else is going to do that for you, at least not until you&#8217;re already famousâ€”or up on felony charges.</p>
<p>When you do promote yourself, pick one adjective, then personify that adjective. It doesn&#8217;t have to be the same adjective every time. When I write a blog article that gives away useful information, in the back of my mind I&#8217;m thinking &#8220;be generous&#8221;. It&#8217;s OK to have a couple of lower-priority adjectives in the mix, but the important thing here is focus. If you try to play more than one role, your promotion will lose much of its potential impact. Do one thing (at a time), and do it well. Don&#8217;t make readers guess what your intention is; they&#8217;ll probably guess wrong.</p>
<p><img class="alignleft size-full wp-image-57" title="consultant_pyramid_promote" src="http://ry.ca/blog/wp-content/uploads/2009/03/consultant_pyramid_promote.png" alt="consultant_pyramid_promote" width="326" height="340" />Note well: This type of promotion is not selling. If your promotion consists of begging people to buy from you, odds are good you&#8217;ll be ignored completely. Promotion literally means &#8220;advancement&#8221;, which could be interpreted as the advancement of a cause, or a goal. Your goal is to advance your own personal brand. <em>Promote yourself,</em> not your products and services.</p>
<p>Some of you may be making faces at me for these remarks by now. &#8220;But Ryan,&#8221; you&#8217;re thinking, &#8220;how will this even remotely help me make a sale?&#8221; Most consultants sell in a business-to-business (B2B) world. That world rarely operates on a direct-sell model. After all, most corporate executives aren&#8217;t clipping coupons to get a free Catalyst switch with their next SAP installation. No, B2B sales are based on relationships and branding.</p>
<p>Promotion improves your personal brand, which increases your exposure, which greatly increases your ability to form new relationships, which dramatically improves the number of opportunities you will be privy to. Some of those opportunities will be an excellent match for your skill set, and you will already know some of the people involved. Selling all at once becomes a lot easier. In fact, odds are good that those opportunities will come looking for <em>you.</em></p>
<p><em>Success Measure for Self Promotion: You can put in tangible terms exactly how you improved your own personal brand today. </em></p>
<p>In the next series post, we will again return to a one-on-one method of expanding your network. You may <a href="../2009/03/feed/">subscribe to my RSS feed here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/03/pyramid_4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consultant&#8217;s Pyramid, Part 3: Serve an Existing Relationship</title>
		<link>http://ry.ca/blog/2009/03/consultants-pyramid-part-3-serve-an-existing-relationship/</link>
		<comments>http://ry.ca/blog/2009/03/consultants-pyramid-part-3-serve-an-existing-relationship/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 14:00:57 +0000</pubDate>
		<dc:creator>Ryan Thompson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[consultant's pyramid]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://ry.ca/blog/?p=48</guid>
		<description><![CDATA[(Part 3 in the Consultantâ€™s Pyramid seriesâ€”a short blog series on keeping the project pipeline full).
Yesterday, I talked about the importance of billable work. As a consultant, billable work is your product. Products require inputs. Existing relationshipsâ€”your networkâ€”are the fuel that drive new work. Thinking back as far as I can remember, nearly every significant [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Part 3 in the <a href="/2009/03/pyramid_1/">Consultantâ€™s Pyramid series</a>â€”a short blog series on keeping the project pipeline full).</em></p>
<p><a href="http://ry.ca/blog/2009/03/pyramid_2/">Yesterday</a>, I talked about the importance of billable work. As a consultant, billable work is your product. Products require inputs. Existing relationshipsâ€”your networkâ€”are the fuel that drive new work. Thinking back as far as I can remember, nearly every significant event has come as the result of an existing relationship I had with someone. Web 2.0 is old newsâ€”very old news; the world has always relied on networking. Humans are social.</p>
<p>First, you build the relationship, <strong>then</strong> you find the opportunity.</p>
<p>Surely, you already have some contacts. Make it your goal to turn contacts into <em>champions</em>. Champions are those special people who believe in <em>you</em> and will selflessly try to make others believe in you. A network of loose acquaintances is one thing. However, a network brimming with champions is a network that will literally drag opportunities to your door.<img class="alignright size-full wp-image-49" title="consultant_pyramid_serve" src="http://ry.ca/blog/wp-content/uploads/2009/03/consultant_pyramid_serve.png" alt="consultant_pyramid_serve" width="326" height="340" /></p>
<p>Maintaining relationships needn&#8217;t be difficult, but it absolutely needs to be personal and sincere. &#8220;Serving a Relationship&#8221; means you are a servant. Ask a restaurant owner what they think of a recent news article that affects the food services industry. Ask an existing customer what challenges they&#8217;re facing. Share a recent success with a friendâ€”and be sure to listen when they talk about theirs. Give something away that you no longer need. Offer a little bit of time that you don&#8217;t think you can spare. Whatever you think your own needs are, practice putting your needs aside temporarily. If success is your goal, the other person needs to be the champion.</p>
<p>When you build relationships, get up from your chair. Some days, I will indeed just send a quick email to someone to keep in touch. Other days, it&#8217;ll be a 4 hour visit.</p>
<p><em>Success Measure for Serving Relationships: Today, you have made a sincere, personal connection with someone in your network. You have given away something of value.</em></p>
<p>The next post in the series will turn all of this selflessness on its head and look at self promotion. You may <a href="../feed/">subscribe to my RSS feed here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ry.ca/blog/2009/03/consultants-pyramid-part-3-serve-an-existing-relationship/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
