<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Tony Chung: Creative Communications</title>
	
	<link>http://tonychung.ca</link>
	<description>Tony Chung is a Vancouver-based creative communications consultant who develops and optimizes websites, produces multimedia and music, writes and illustrates technical documentation, and blogs the living daylight out of faith, family, pop culture, creativity, technology, art, and whatever picks his fancy at the moment.</description>
	<lastBuildDate>Thu, 01 Jul 2010 07:13:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tonychung" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tonychung" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://tonychung.ca</link><url>http://tonychung.ca/images/tonychung_shades_144px.jpg</url><title>tonychung.ca</title></image><item>
		<title>Happy Canada Day, eh? 2010</title>
		<link>http://tonychung.ca/2010/07/happy-canada-day-eh-2010/</link>
		<comments>http://tonychung.ca/2010/07/happy-canada-day-eh-2010/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 07:12:28 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Society]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[priorities]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=933</guid>
		<description><![CDATA[To commemorate the occasion of Canada's 143rd birthday, I swapped out my outer space Firefox persona for a more patriotic message.

<div id="attachment_934" class="wp-caption alignnone" style="width: 410px"><img class="size-medium wp-image-934   " title="Canada Rocks Firefox Persona" src="http://tonychung.ca/wp-content/uploads/2010/06/canada_rocks-400x58.jpg" alt="Canada Rocks Firefox Persona" width="400" height="58" /><p class="wp-caption-text">Canada Rocks Firefox Persona</p></div>

Show your patriotic colours and load the theme on your own browser!]]></description>
			<content:encoded><![CDATA[<p>With the snow-less Winter Olympics behind us and the Harmonized Sales Tax (HST) in front of us, I felt it might be a good time to show my patriot colours. <em>Note the spelling of &#8220;colours&#8221;</em>. To commemorate the occasion of Canada&#8217;s 143rd birthday, I swapped out my outer space Firefox persona for a more patriotic message.</p>
<div id="attachment_934" class="wp-caption alignnone" style="width: 410px"><a href="http://tonychung.ca/wp-content/uploads/2010/06/canada_rocks.jpg"><img class="size-medium wp-image-934    " title="Canada Rocks Firefox Persona" src="http://tonychung.ca/wp-content/uploads/2010/06/canada_rocks-400x58.jpg" alt="Canada Rocks Firefox Persona" width="400" height="58" /></a><p class="wp-caption-text">Canada Rocks Firefox Persona</p></div>
<p>I&#8217;m sure you will agree that is does prove to be more patriotic than images of the solar system.</p>
<p>You can install this persona on your own web browser by visiting the Canada Rocks Firefox Persona detail page: <a title="Canada Rocks persona detail page" href="http://www.getpersonas.com/en-US/persona/128649" target="_blank">http://www.getpersonas.com/en-US/persona/128649</a>.</p>
<p>When the festivities are said and done for, browse the site for more themes you can use to spice up your browser layout.</p>
<p>Happy Canada Day, eh?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LUkD0z_qZ7iOJZEYTL-WIUMKzVk/0/da"><img src="http://feedads.g.doubleclick.net/~a/LUkD0z_qZ7iOJZEYTL-WIUMKzVk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LUkD0z_qZ7iOJZEYTL-WIUMKzVk/1/da"><img src="http://feedads.g.doubleclick.net/~a/LUkD0z_qZ7iOJZEYTL-WIUMKzVk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=RpUBFA3rM_Y:IB1IcTCQTUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/07/happy-canada-day-eh-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: How to show a specific post or page</title>
		<link>http://tonychung.ca/2010/06/wordpress-how-to-show-a-specific-post-or-page/</link>
		<comments>http://tonychung.ca/2010/06/wordpress-how-to-show-a-specific-post-or-page/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 14:48:38 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=760</guid>
		<description><![CDATA[I have a lot of fun playing with content management systems. Last week I wrote about some of the fun stuff I'm doing with MediaWiki. This time I'll be looking at a specific task common to WordPress template creation: How to retrieve the contents of a specific post or page using the get_post() function.

My first attempts using get_post() returned empty values. After hours of searching and plugging away at the task, things started to click. I figured I should record this keep track of the solution for future reference, and to help out anyone else with the same problem.]]></description>
			<content:encoded><![CDATA[<p>I have a lot of fun playing with content management systems. Last week I wrote about some of the fun stuff I&#8217;m doing with <a title="Opens the MediaWiki API documentation" href="http://www.mediawiki.org/wiki/API" target="_blank">MediaWiki</a>. This time I&#8217;ll be looking at a specific task common to WordPress template creation: How to retrieve the contents of a specific post or page using the <a title="get_post() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_post()</a> function.</p>
<p>My first attempts using <a title="get_post() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_post()</a> returned empty values. After hours of searching and plugging away at the task, things started to click. I figured I should record this keep track of the solution for future reference, and to help out anyone else with the same problem.</p>
<h2>Retrieving a specific post using <a title="get_post() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_post()</a></h2>
<p>The <a title="get_post() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_post()</a> function takes two arguments:</p>
<ul>
<li><strong>$var_id</strong>: The ID (of type <em>integer</em>) of the post you wish to retrieve.</li>
<li><strong>$type</strong>: The data type returned. Default is an <em>object</em>. The data could also be returned in an array, either associative or key-indexed (<em>ARRAY_A</em>), or numerically indexed (<em>ARRAY_N</em>).</li>
</ul>
<p>An idiosyncrasy of the <a title="get_post() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_post()</a> function is that because the function passes <strong>$var_id</strong> internally as a reference, the parameter cannot be a literal integer. You must pass the parameter as a variable.</p>
<h2>What data is returned?</h2>
<p>This example shows how to retrieve the data object for my &#8220;<em>About</em>&#8221; page, or post id #2. Insert the following code in a PHP template, or within the body of a function:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$post_id</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// specify the post id to retrieve</span>
<span style="color: #000088;">$specific_post</span> <span style="color: #339933;">=</span> get_post<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$post_id</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// get the post object</span></pre></div></div>

<p>Use PHP&#8217;s <a title="print_r() documentation at PHP.net" href="http://php.net/manual/en/function.print-r.php" target="_blank">print_r()</a> function to display the following:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>ID<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2</span>
<span style="color: #009900;">&#91;</span>post_author<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
<span style="color: #009900;">&#91;</span>post_date<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2008</span><span style="color: #339933;">-</span><span style="color: #208080;">05</span><span style="color: #339933;">-</span><span style="color: #208080;">07</span> <span style="color: #cc66cc;">16</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">14</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">19</span>
<span style="color: #009900;">&#91;</span>post_date_gmt<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2008</span><span style="color: #339933;">-</span><span style="color: #208080;">05</span><span style="color: #339933;">-</span><span style="color: #208080;">07</span> <span style="color: #cc66cc;">23</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">14</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">19</span>
<span style="color: #009900;">&#91;</span>post_content<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span> removed to save space<span style="color: #339933;">,</span> but you get the idea<span style="color: #339933;">...</span> <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#91;</span>post_title<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> About Tony Chung
<span style="color: #009900;">&#91;</span>post_category<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
<span style="color: #009900;">&#91;</span>post_excerpt<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>post_status<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> publish
<span style="color: #009900;">&#91;</span>comment_status<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> closed
<span style="color: #009900;">&#91;</span>ping_status<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> closed
<span style="color: #009900;">&#91;</span>post_password<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span> not telling <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#91;</span>post_name<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> about_tony_chung
<span style="color: #009900;">&#91;</span>to_ping<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>pinged<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>post_modified<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2009</span><span style="color: #339933;">-</span><span style="color: #208080;">06</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">20</span> <span style="color: #cc66cc;">12</span><span style="color: #339933;">:</span><span style="color: #208080;">03</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">59</span>
<span style="color: #009900;">&#91;</span>post_modified_gmt<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2009</span><span style="color: #339933;">-</span><span style="color: #208080;">06</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">20</span> <span style="color: #cc66cc;">20</span><span style="color: #339933;">:</span><span style="color: #208080;">03</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">59</span>
<span style="color: #009900;">&#91;</span>post_content_filtered<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>post_parent<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
<span style="color: #009900;">&#91;</span>guid<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>menu_order<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
<span style="color: #009900;">&#91;</span>post_type<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> page
<span style="color: #009900;">&#91;</span>post_mime_type<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span>
<span style="color: #009900;">&#91;</span>comment_count<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
<span style="color: #009900;">&#91;</span>filter<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> raw</pre></div></div>

<p>You can then output any of these values by referencing their key. Because the default data type is an object, to display the contents of the <strong>post_title</strong> property, you would use</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$specific_post</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">post_title</span><span style="color: #339933;">;</span></pre></div></div>

<p>If you request the data as an <em>ARRAY_A</em> instead, use the following statement:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$specific_post</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Letting WordPress format your content for you</h2>
<p>Hey, wait a minute! WordPress includes number of internal functions that process your content for you. This processing pretties up text by breaking blocks of text into paragraphs, replacing square bracketed options like captions into full HTML, and making straight quotes and apostrophes all nice and curly.</p>
<p>When you display your content, you could use the following statement:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> wpautop<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$specific_post</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">post_content</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><a title="wpautop() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/wpautop" target="_blank">wpautop()</a> takes care of basic content formatting for you.</p>
<p>However, if your pages require processing for options in square brackets, like image captions, or embedded media plugins, you should instead use the <a title="setup_postdata() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/setup_postdata" target="_blank">setup_postdata()</a> function instead. This lets you publish the output using <a title="the_content() at the WordPress codex reference" href="http://codex.wordpress.org/Function_Reference/setup_postdata" target="_blank">the_content()</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">setup_postdata<span style="color: #009900;">&#40;</span><span style="color: #000088;">$specific_post</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>For more information, read <a title="How WordPress Processes Post Content at the WordPress codex reference" href="http://codex.wordpress.org/How_WordPress_Processes_Post_Content" target="_blank">How WordPress Processes Post Content</a>, or <a title="Displaying Posts Using a Custom Select Query at the WordPress codex reference" href="http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query" target="_blank">Displaying Posts Using a Custom Select Query</a> at the WordPress Codex.</p>
<h2>More random stuff because I&#8217;m just that way</h2>
<p>This next example shows how to put a number of things together. I needed a way to display a random page based on the specific section a user visits. To restrict the list of page choices, I organized the pages into collections of pages and sub-pages (or children). By passing the <strong>page parent</strong> as a parameter, this function chooses a random page from the list of its <strong>page children</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> random_page_select<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$parent_page</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// creates array of child pages under $parent_page</span>
  <span style="color: #666666; font-style: italic;">// in order to choose a random page</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// get page_children</span>
  <span style="color: #000088;">$page_children</span> <span style="color: #339933;">=</span> get_pages<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'child_of='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$parent_page</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$page_children</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$page_child</span> <span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$page_list</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$page_child</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// give the mt_rand() function a lo-high range</span>
  <span style="color: #666666; font-style: italic;">// lo is 1, high is the size of the array</span>
  <span style="color: #666666; font-style: italic;">// reduce the result by 1 because $page_list array</span>
  <span style="color: #666666; font-style: italic;">// is zero-indexed</span>
  <span style="color: #000088;">$page_key</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mt_rand</span><span style="color: #009900;">&#40;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$page_list</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// select random page child based on this key</span>
  <span style="color: #000088;">$post_id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$page_list</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$page_key</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// gather post content</span>
  <span style="color: #000088;">$specific_post</span> <span style="color: #339933;">=</span> get_post<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$post_id</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// format post content</span>
  <span style="color: #666666; font-style: italic;">// option 1: print wpautop( $specific_post-&gt;post_content );</span>
  <span style="color: #666666; font-style: italic;">// or option 2:</span>
  setup_postdata<span style="color: #009900;">&#40;</span><span style="color: #000088;">$specific_post</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h2>Adding a post heading</h2>
<p>In the above function, the title of the post is missing. This is intentional, because in my application the page title is meant to be the same on every load. It&#8217;s easy enough to add the title. Simply output the <strong>post_title</strong> property into an appropriate location in your template.</p>
<p>Most WordPress templates use 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> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$specific_post</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">post_title</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h2&gt;</pre></div></div>

<p>I&#8217;m more comfortable using this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;h2&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$specific_post</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">post_title</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/h2&gt;'</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Whatever you choose to use, be consistent.</p>
<p>I hope this post helps you out with your WordPress template creation. I look forward to hearing your responses. Thanks for reading!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yw7tJQhrXliaHCbdWLgzPDPsSvY/0/da"><img src="http://feedads.g.doubleclick.net/~a/yw7tJQhrXliaHCbdWLgzPDPsSvY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yw7tJQhrXliaHCbdWLgzPDPsSvY/1/da"><img src="http://feedads.g.doubleclick.net/~a/yw7tJQhrXliaHCbdWLgzPDPsSvY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=hNxqmZBXcWI:A7xyIJlCKOM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/06/wordpress-how-to-show-a-specific-post-or-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bang my head against the MediaWiki wall</title>
		<link>http://tonychung.ca/2010/05/bang-my-head-against-the-mediawiki-wall/</link>
		<comments>http://tonychung.ca/2010/05/bang-my-head-against-the-mediawiki-wall/#comments</comments>
		<pubDate>Fri, 28 May 2010 07:37:45 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[technical communication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[writers]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=899</guid>
		<description><![CDATA[One of my really cool projects is to harness the collaborative CMS features of MediaWiki as a means to store comments within an HTML-based help system. I thought I'd start by implementing a forms-based entry that created wiki pages when first loaded, but after getting so far I've been banging my head against the wall.

Let me explain what I've done so far, with the hope that someone out there on teh Interweb would be able to help me out. I'll post an update when I get it sorted out. (Sorry, I'm not posting screen shots to save time.]]></description>
			<content:encoded><![CDATA[<p>One of my really cool projects is to harness the collaborative CMS features of <a href="http://bit.ly/9F8VK7" target="_blank">MediaWiki</a> as a means to store comments within an HTML-based help system. I thought I&#8217;d start by implementing a forms-based entry that created wiki pages when first loaded, but after getting so far I&#8217;ve been banging my head against the wall.</p>
<p>Let me explain what I&#8217;ve done so far, with the hope that someone out there on <a href="http://bit.ly/am63WP" target="_blank">teh Interweb</a> would be able to help me out. I&#8217;ll post an update when I get it sorted out. (Sorry, I&#8217;m not posting screen shots to save time.)</p>
<h2>One wiki, one plugin, and minimal code</h2>
<p>So far I&#8217;ve been able to get away with minimal code. I installed MediaWiki Version 1.15.2, one plugin, and added a couple of variables to the <strong>LocalSettings.php</strong> to configure and register it within my wiki.</p>
<p>To add article comments, I found the extension: <a href="http://bit.ly/b9tRmC" target="_blank">Article Comments</a> by <a href="http://bit.ly/aqYyGp" target="_blank">Jim R. Wilson</a>. With little effort, I can embed a comment form in any MediaWiki page.</p>
<p>To embed the comment form on every new page, I added the extension&#8217;s markup to the special pages <strong>Newarticletext</strong> and <strong>Noarticletext</strong>. To figure out which pages to edit, I found all the default system messages listed on the page <strong>http://<em>{mediawiki_server}</em>/index.php/Special:AllMessages</strong>, where <strong><em>{mediawiki_server}</em></strong> is replaced by the location of your server.</p>
<p>This extension only adds comments to the Talk page of an existing article. While I can set the form to display on blank pages, I encounter errors when submitting the form because the article doesn&#8217;t yet exist, so the talk page can&#8217;t be created.</p>
<h2>The $1,000,000 question</h2>
<p>How do I convince MediaWiki to create a new page as soon as it&#8217;s requested? Can anyone point me in the right direction of recent resources?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/jx51tewRgOPZWUVodFTsXHlgR7c/0/da"><img src="http://feedads.g.doubleclick.net/~a/jx51tewRgOPZWUVodFTsXHlgR7c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jx51tewRgOPZWUVodFTsXHlgR7c/1/da"><img src="http://feedads.g.doubleclick.net/~a/jx51tewRgOPZWUVodFTsXHlgR7c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=bXWKe4Zulf4:FLeNxwcC5gA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/05/bang-my-head-against-the-mediawiki-wall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>STC TCS 2010 Dallas Photo Journal</title>
		<link>http://tonychung.ca/2010/05/stc-tcs-2010-dallas-photo-journal/</link>
		<comments>http://tonychung.ca/2010/05/stc-tcs-2010-dallas-photo-journal/#comments</comments>
		<pubDate>Sun, 09 May 2010 22:40:17 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Society]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Dallas]]></category>
		<category><![CDATA[DFW]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[stc]]></category>
		<category><![CDATA[technical communication]]></category>
		<category><![CDATA[technical writing]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=879</guid>
		<description><![CDATA[<p>In the interest of time, I thought I'd share the photos I took in Dallas with the world the quickest way possible. I quickly weeded through the doubles and darkies on my disk, imported them into iPhoto, then exported them into a new Picasa album. This is my first attempt to embed a Picasa album.</p>

<div id="attachment_758" class="wp-caption aligncenter" style="width: 430px">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="294" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://picasaweb.google.com/s/c/bin/slideshow.swf" /><param name="FlashVars" value="host=picasaweb.google.com&#38;captions=1&#38;hl=en_US&#38;feat=flashalbum&#38;RGB=0x000000&#38;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ftonychung.ca%2Falbumid%2F5469166085666699169%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><param name="src" value="http://picasaweb.google.com/s/c/bin/slideshow.swf" /><embed type="application/x-shockwave-flash" width="420" height="294" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="host=picasaweb.google.com&#38;captions=1&#38;hl=en_US&#38;feat=flashalbum&#38;RGB=0x000000&#38;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ftonychung.ca%2Falbumid%2F5469166085666699169%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" data="http://picasaweb.google.com/s/c/bin/slideshow.swf"></embed></object>
<p><a title="View the complete thumbnails" href="http://picasaweb.google.com/tonychung.ca/STCTCS2010InDallas">STC TCS 2010 Dallas photos by Tony Chung</a></p></div> 

<p>Read the write up for more insight.</p>
]]></description>
			<content:encoded><![CDATA[<p>In the interest of time, I thought I&#8217;d share the photos I took in Dallas with the world the quickest way possible. I quickly weeded through the doubles and darkies on my disk, imported them into iPhoto, then exported them into a new Picasa album. This is my first attempt to embed a Picasa album.</p>
<div id="attachment_758" class="wp-caption aligncenter" style="width: 430px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="294" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://picasaweb.google.com/s/c/bin/slideshow.swf" /><param name="FlashVars" value="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ftonychung.ca%2Falbumid%2F5469166085666699169%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><param name="src" value="http://picasaweb.google.com/s/c/bin/slideshow.swf" /><embed type="application/x-shockwave-flash" width="420" height="294" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ftonychung.ca%2Falbumid%2F5469166085666699169%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" data="http://picasaweb.google.com/s/c/bin/slideshow.swf"></embed></object></p>
<p><a title="View the complete thumbnails" href="http://picasaweb.google.com/tonychung.ca/STCTCS2010InDallas">STC TCS 2010 Dallas photos by Tony Chung</a></p>
</div>
<h2>What do technical communicators do for fun?</h2>
<p>I apologize in advance to those who hit this blog post before I added this missive. I decided later on that a link to the blog post with the photo album would not provide as much value as would a brief recap of the activity while I visited Dallas for the Society of Technical Communication (STC) 57th annual Summit, held May 2-5 2010 at the Hyatt Regency at Reunion Towers.</p>
<p>The primary purpose of the Summit was to gather technical communication professionals the world abroad to discuss trends in our industry, share knowledge, participate in sessions led by peers, and just hang out with other people more similar to us than those we know back home.</p>
<p>This year&#8217;s summit served an additional purpose. Due to the recession, the STC was almost at the point of extinction. Fees rose, notable features diminished, the profession was at an all-time high yet professionals were out of work, and membership dropped over 61 percent. Things did not look good. This could have been the very last. Technical Communication Summit. Ever.</p>
<h2>From out of the great beyond</h2>
<p>Fortunately, the professionals who make up the STC didn&#8217;t listen to all the doom and gloom dispensed from head office. While the main HQ shouted messages of &#8220;We Will Survive&#8221; and &#8220;We&#8217;re Still Here&#8221; the professionals retorted &#8220;We Never Left&#8221; and &#8220;Don&#8217;t Stop Believin&#8217;!&#8221; Even with the undercurrent of doom and gloom (we&#8217;re not out of the woods yet), we banded together with a camaraderie known only by the deepest of family, friends, and frat buddies.</p>
<p>Many of these people I follow as <a title="Look me up: @techcom on Twitter" href="http://twitter.com/techcom" target="_blank">@techcom</a> on Twitter. Others I&#8217;ve spoken to over email on one of the gazillion mailing lists I read. Eventually I&#8217;ll have to get around to filtering my Bloglines RSS feeds. But for now I&#8217;m content with Tweetdeck and Hootsuite to manage my incoming data flow.</p>
<p>Writing is often considered a lonely art. We woodshed behind our keyboards, listening to Led Zeppelin on headphones to drown out the din of our family cacophony (or to kill the awkward silence),  and crank out page after page of what we consider to be the next treasure trove of literary genius. Often our families don&#8217;t understand why we do what we do. We need events like this to share our experiences with others who can empathize, and often provide cathartic relief.</p>
<p>Spending time with others of like mind helps us to remember why we do what we do.</p>
<h2>OK Tony, why do we do what we do?</h2>
<p>I won&#8217;t profess that everyone who writes necessarily feels the same as I do. However, I found similar consensus among other attendees at STC TCS 2010, purely through casual discussion. We are romantic idealists, believing that there is a greater good than what we so far have seen. We find understanding in the company of strangers who share similar occupations. We desire to grow in our chosen careers and take on new challenges that we can&#8217;t speak about with those back home.</p>
<p>Sure, we have stories. I could share my summary of the <a title="The Rockley Group: Content Management and process specialists" href="http://rockley.com" target="_blank">Content Management in a Nutshell</a> pre-conference workshop with people back home, but only those who were there would see the humour in the professional training facilitators who brought a vast array of sharpies and post-it notes into the sessions. I could tell them of the <a title="Lingualinx Language Solutions" href="http://www.lingualinx.com/" target="_blank">LinguaLinx</a>-sponsored karaoke night at <a title="Founder's Grill at the Hotel Lawrence" href="http://www.hotellawrencedallas.com/dining.html" target="_blank">Founder&#8217;s Grill</a>, but the irony of the extroverted technical writer being the one who looks down at <em>your</em> shoes would be totally lost on them. And don&#8217;t even ask me to explain that people don&#8217;t fart around on twitter mobile while in each others&#8217; company at a <a title="Tweetup, or Twitter meetup" href="http://en.wikipedia.org/wiki/Tweetup" target="_blank">tweetup</a>.</p>
<p>No, the stories we can share are the ones that others will find in common. After all, we are the masters at knowing our audience. We don&#8217;t reveal more to those who don&#8217;t understand what we do, because we know that 80 percent of them won&#8217;t pick up on more than 20 percent of what we talk about. I&#8217;ll bet I may have lost you on that last sentence.</p>
<h2>The stories we can share</h2>
<p>While we return home with a lot of stories, heads full of knowledge, and a business card index that doubled the weight of our suitcases, we will choose to share with those back home only those stories we think they&#8217;ll understand.</p>
<p>We&#8217;ll compare the rarity and cost of sushi in Dallas to the proliferation on the west coast. We&#8217;ll describe that <a title="Gators Croc &amp; Roc - all croc no roc - don't go here" href="http://www.gatorsdallas.com/" target="_blank">Gator&#8217;s in Dallas </a>got themselves twitter-blacklisted because they swapped out the beer bought by our sponsors, <a title="Just Write Click by author Anne Gentle" href="http://justwriteclick.com/" target="_blank">Just Write Click</a> and <a title="XML Press - publishers of XML books for technical communication" href="http://xmlpress.net/" target="_blank">XML Press</a>. And we&#8217;ll talk about how Dallas is a fine city that we wish we&#8217;d had more time to visit as tourists.</p>
<p>This conference was more than just a conference to me. Over and above the educational summit, which was the purpose for bringing us all together, this conference showed us that our profession is alive and well, ever evolving, growing, changing, and shaping to meet the demands of an increasingly more disconnected world.</p>
<p>The Beatles may have been the walrus, but we, fellow techcom-ers are the glue, eh?</p>
<p><em>(Everybody take a shot—Tony said &#8220;eh&#8221;!)</em></p>
<h2>This just in: My new TCTechCom video channel goes live</h2>
<p>I wanted to create a YouTube channel just for Technical Communication materials. Unfortunately, I couldn&#8217;t add it to my current channel. So here&#8217;s a new channel I started just for this: <a href="http://www.youtube.com/user/tctechcom">Tony @techcom video channel (tctechcom)</a></p>
<p><em>Last edit: Updated to use standard <strong>object</strong> tag instead of <strong>embed</strong>.</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/rje4YbNJDgKaLpL6uyuCE7MnclU/0/da"><img src="http://feedads.g.doubleclick.net/~a/rje4YbNJDgKaLpL6uyuCE7MnclU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rje4YbNJDgKaLpL6uyuCE7MnclU/1/da"><img src="http://feedads.g.doubleclick.net/~a/rje4YbNJDgKaLpL6uyuCE7MnclU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=1tqmoj12850:5yMUD482YAg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/05/stc-tcs-2010-dallas-photo-journal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Got to hold Olympic torch at lunch</title>
		<link>http://tonychung.ca/2010/02/got-to-hold-olympic-torch-at-lunch/</link>
		<comments>http://tonychung.ca/2010/02/got-to-hold-olympic-torch-at-lunch/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:23:07 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Personality]]></category>
		<category><![CDATA[2010 winter games]]></category>
		<category><![CDATA[olympics]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[smart phone]]></category>
		<category><![CDATA[sports]]></category>

		<guid isPermaLink="false">http://tonychung.ca/2010/02/got-to-hold-olympic-torch-at-lunch/</guid>
		<description><![CDATA[The 2010 Olympic spirit is alive in Coquitlam. I went fo lunch woth my wife today, and met a couple of torch relay runners. The young guy on my left is Derek from Port Alberni, who ran a 300 metre stretch. It all happened so fast. Derek&#8217;s wife came to collect their toddler and him, [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost"><a href="http://posterous.com/getfile/files.posterous.com/tonychung/rHZ6QAVMoItm1otLEX70YOnnFZQHwduyEwsKc5nR5hjbrf8P3n5cZQLoE8gL/IMAG0432.jpg"><img src="http://posterous.com/getfile/files.posterous.com/tonychung/PndQSKEgGxzIomt5CF8egRr8s6KlaK7woLaKM5s1UOuaiuEQ01SC2ksGcuTr/IMAG0432.jpg.scaled.500.jpg" alt="" width="500" height="375" /></a>The 2010 Olympic spirit is alive in Coquitlam. I went fo lunch woth my wife today, and met a couple of torch relay runners. The young guy on my left is Derek from Port Alberni, who ran a 300 metre stretch.</p>
<div class="gmail_quote">It all happened so fast. Derek&#8217;s wife came to collect their toddler and him, so I didn&#8217;t get to ask a lot of questions. But my wife snapped a picture.</div>
<p style="font-size: 10px;"><a href="http://posterous.com">Posted via email</a> from <a href="http://tonychung.posterous.com/got-to-hold-olympic-torch-at-lunch">tonychung&#8217;s posterous</a></p>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/IOxPYPK_EVt7ckSkkkdjG2hpvKU/0/da"><img src="http://feedads.g.doubleclick.net/~a/IOxPYPK_EVt7ckSkkkdjG2hpvKU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IOxPYPK_EVt7ckSkkkdjG2hpvKU/1/da"><img src="http://feedads.g.doubleclick.net/~a/IOxPYPK_EVt7ckSkkkdjG2hpvKU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=sJGR_404K50:IdXNOuATgJY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/02/got-to-hold-olympic-torch-at-lunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Trend Micro blocks Internet access</title>
		<link>http://tonychung.ca/2010/02/when-trend-micro-blocks-internet-access/</link>
		<comments>http://tonychung.ca/2010/02/when-trend-micro-blocks-internet-access/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:35:39 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[clamwin]]></category>
		<category><![CDATA[clamxav]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[Tablet PC]]></category>
		<category><![CDATA[Toshiba]]></category>
		<category><![CDATA[trend micro]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[weaknesses]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=822</guid>
		<description><![CDATA[This post is a little old, since I gave up on Windows PCs in general and switched to a MacBook Pro last October. Essentially, I grew tired of combating hassles with my laptop hardware, uncooperative Windows updates, and—the piece de la resistance—Trend Micro Internet Security randomly deciding to cut off one Internet service or another, even when the firewall program wasn't enabled.

I figured that I should still complete this post for the benefit of those who may still be suffering through the Windows XP/Trend Micro Internet Security hassles. I still run a similar setup in a Virtual Box on my Mac, so the solution on the next page is still valid to me.]]></description>
			<content:encoded><![CDATA[<p>This post is a little old, since I gave up on Windows PCs in general and switched to a MacBook Pro last October. Essentially, I grew tired of combating hassles with my laptop hardware, uncooperative Windows updates, and—the piece de la resistance—<a title="Trend Micro products home page" href="http://us.trendmicro.com/us/products/personal/" target="_blank">Trend Micro Internet Security</a> randomly deciding to cut off one Internet service or another, even when the firewall program wasn&#8217;t enabled.</p>
<p>I figured that I should still complete this post for the benefit of those who may still be suffering through the Windows XP/Trend Micro Internet Security hassles. I still run a similar setup in a Virtual Box on my Mac, so the solution is still valid to me.</p>
<h2>Another day at the home office</h2>
<p>Picture this: I&#8217;m working from home. I need to browse the Internet for something, so I open my trusty Firefox web browser (or Iron, Chrome, Opera,  Internet Explorer, or what have you—I&#8217;m not biased). Unfortunately the web browser keeps returning the error page that it can&#8217;t find the site I&#8217;m looking for: my home page.</p>
<p>So I&#8217;ve got a deadline, and can&#8217;t get the information I need. I&#8217;m stressed.</p>
<p>Being the systematic troubleshooter that I am, I wonder if it&#8217;s a problem with my hardware or the cabling. Then I start poking around with other services like email, instant messenger (chat), FTP, and SSH. Guess what? The first time this happened, only the web browser was disabled, but every other Internet service worked.</p>
<p>I checked the firewall settings and even disabled it, but I couldn&#8217;t restore service to the web browser. Eventually I exited Trend Micro Internet Security altogether and it worked fine. My guess is some nefarious system update collided and that the problem would be fixed in a future update. I uninstall and reinstall the program, and it works fine, even after the latest pattern and engine updates.</p>
<p>I log a nice chat with some guy at Trend, and he sends me to a system analyst, who sends me their HijackThis system profiler. But because the problem eventually resolved itself (after hours of futzing by yours truly) there was no need to continue the call.</p>
<p>Now, imagine that this happens again and again, more often than I care to count. And imagine that instead of only web traffic being blocked, now my email will send but not receive. SMTP works but POP3 is locked. Things are getting serious. Deadlines are backing up even worse than before, and me being the troubleshooter I am just can&#8217;t let this thing die.</p>
<h2>Fool me once, fool me twice</h2>
<p>Of course you wonder, then why not just turn the bloody thing off. Well, smarty pants, would you run around naked in the middle of a busy intersection? There&#8217;s no way I&#8217;m running a Windows XP system without an antivirus program and software firewall. And the reason I didn&#8217;t switch to Bitdefender is because Future Shop offered a deal for Trend first. And I must be a glutton for punishment.</p>
<p>Well, losing email receipt was the last straw. I searched the net again, and this time I found a solution for the 2008 version of the software, but it also applies to 2009.</p>
<h2>Solution to Trend Micro Internet Security woes</h2>
<p>When Trend Micro Internet Security blocks any of your Internet services while running, even when the firewall isn&#8217;t active, the problem is with the setting to search the Trend Micro Data Network database for related issues. Sometimes this server goes down, or otherwise becomes unavailable. When the program doesn&#8217;t receive a response from the server, it times out the request and you get stuck at the error page.</p>
<p>To disable the <strong>Trend Micro Data Network</strong>:</p>
<ol>
<li>From the main console, click <strong>Other Settings</strong>.</li>
<li>Select <strong>Trend Micro Data Network</strong>.</li>
<li>Disable both <strong>Certified Safe Software Service</strong> and <strong>World Virus Tracking &amp; TrendCare Program</strong>.</li>
<li>Click <strong>Ok</strong>, then close the console.</li>
</ol>
<div id="attachment_823" class="wp-caption aligncenter" style="width: 410px"><img class="size-medium wp-image-823 " title="trend_world_data_network" src="http://tonychung.ca/wp-content/uploads/2009/10/trend_world_data_network-400x297.png" alt="Trend Micro Data Network" width="400" height="297" /><p class="wp-caption-text">Trend Micro Data Network</p></div>
<p>After completing the above steps, Internet service was restored. I&#8217;ve run my Windows system like this since October, even though only the kids use that computer anymore just to play website games. As I said, I solved the problem the old fashioned way: I bought a <a title="Apple MacBook Pro: the answer for every computer problem" href="http://www.apple.com/macbookpro/" target="_blank">MacBook Pro</a>.</p>
<p><em>Note: this post isn&#8217;t meant to slam Trend Micro, because I still believe in their enterprise product (Office Scan) and their <a title="Trend Micro Housecall online virus scanner" href="http://housecall.trendmicro.com" target="_blank">online virus scanner</a>. Most of the time, when helping friends to clear problems with their systems, I use a combination of <a title="Malwarebytes Anti-Malware" href="http://www.malwarebytes.org/mbam.php" target="_blank">MalwareBytes Anti-Malware</a>, ClamAV (<a title="Open source ClamAV for Windows" href="http://www.clamwin.com/" target="_blank">Windows</a>, <a title="Open source ClamAV for Unix and Linux" href="http://www.clamav.net/" target="_blank">Unix &amp; Linux</a>, <a title="Open source ClamAV for Mac OS X" href="http://www.clamxav.com" target="_blank">OS X</a>), and follow up with a Housecall.</em></p>
<h2>Solution links:</h2>
<ul>
<li><a title="Tech Support Forum: Trend Micro 2008 blocking Internet" href="http://www.techsupportforum.com/networking-forum/security-firewalls/356380-solved-trend-micro-2008-blocking-internet.html" target="_blank">Tech support forum: Trend Micro 2008 blocking Internet</a></li>
<li><a title="Trend Micro forums: Internet Security blocking most websites and internet access" href="http://community.trendmicro.com/t5/Home-and-Home-Office-Product/Internet-Securety-blocking-most-websites-and-internet-access/m-p/831" target="_blank">Trend Micro forums: Internet Security blocking most websites and internet access</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/LHjwRnhHDGAJKGVN33M8syTOQHc/0/da"><img src="http://feedads.g.doubleclick.net/~a/LHjwRnhHDGAJKGVN33M8syTOQHc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LHjwRnhHDGAJKGVN33M8syTOQHc/1/da"><img src="http://feedads.g.doubleclick.net/~a/LHjwRnhHDGAJKGVN33M8syTOQHc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=sa2r7IxS2eg:yOCcPjmb1Ho:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/02/when-trend-micro-blocks-internet-access/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Drupal 7, Panels and Hitler?</title>
		<link>http://tonychung.ca/2010/02/drupal-7-panels-and-hitler/</link>
		<comments>http://tonychung.ca/2010/02/drupal-7-panels-and-hitler/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 02:32:11 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=867</guid>
		<description><![CDATA[Just a quick update today. I was browsing for Drupal resources to help me with a project, and stumbled onto this funny video. The sensitive among you will have to close your eyes at the well-placed swear words. Sorry. It was too funny for me to worry about censorship.

<div id="attachment_844" class="wp-caption alignnone" style="width: 410px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/watch?v=qBGKdnUj4Yw" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.youtube.com/watch?v=qBGKdnUj4Yw" allowscriptaccess="always" allowfullscreen="true"></embed></object></a><p class="wp-caption-text">Drupal 7, Panels, and Hitler</p></div>

Many thanks to <a title="Nick Lewis's Drupal blog" href="http://www.nicklewis.org/drupal-news/hitler-finds-out-drupal-7-may-release-without-panels" target="_blank">Nick Lewis' tell-it-like-it-is blog</a>

Just in case you're wondering, I'm <strong><em>not</em></strong> jumping onto the Drupal 7 bandwagon while it's still in Alpha.]]></description>
			<content:encoded><![CDATA[<p>Just a quick update today. I was browsing for Drupal resources to help me with a project, and stumbled onto this funny video. The sensitive among you will have to close your eyes at the well-placed swear words. Sorry. It was too funny for me to worry about censorship.</p>
<div id="attachment_844" class="wp-caption alignnone" style="width: 410px"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/watch?v=qBGKdnUj4Yw" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.youtube.com/watch?v=qBGKdnUj4Yw" allowscriptaccess="always" allowfullscreen="true"></embed></object><p class="wp-caption-text">Drupal 7, Panels, and Hitler</p></div>
<p>Movie URL: <a rel="external" href="http://www.youtube.com/watch?v=qBGKdnUj4Yw">http://www.youtube.com/watch?v=qBGKdnUj4Yw</a></p>
<p>Many thanks to <a title="Nick Lewis's Drupal blog" href="http://www.nicklewis.org/drupal-news/hitler-finds-out-drupal-7-may-release-without-panels" target="_blank">Nick Lewis&#8217; tell-it-like-it-is blog</a></p>
<p>Just in case you&#8217;re wondering, I&#8217;m <strong><em>not</em></strong> jumping onto the Drupal 7 bandwagon while it&#8217;s still in Alpha.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/VNZkDBhjFdEmU6yY2ApgLvrqJCM/0/da"><img src="http://feedads.g.doubleclick.net/~a/VNZkDBhjFdEmU6yY2ApgLvrqJCM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VNZkDBhjFdEmU6yY2ApgLvrqJCM/1/da"><img src="http://feedads.g.doubleclick.net/~a/VNZkDBhjFdEmU6yY2ApgLvrqJCM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=PMlWLlv6MCI:0IXn2U0w3uU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/02/drupal-7-panels-and-hitler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Just renewed STC Membership for 2010 — here’s why</title>
		<link>http://tonychung.ca/2010/01/just-renewed-stc-membership-for-2010-heres-why/</link>
		<comments>http://tonychung.ca/2010/01/just-renewed-stc-membership-for-2010-heres-why/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 01:03:58 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[stc]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[technical communication]]></category>
		<category><![CDATA[technical writing]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=794</guid>
		<description><![CDATA[<h2>Happy New Year, everyone!</h2>
<div id="attachment_840" class="wp-caption alignright" style="width: 198px;"><img class="size-full wp-image-840" title="Tony Chung" src="http://tonychung.ca/wp-content/uploads/2010/01/headshot-tony.jpg" alt="Tony Chung: Creative Communications - technical writing, web development, multimedia, and music" height="225" width="188"><p class="wp-caption-text">Tony Chung: Creative Communications</p></div>
<p>Several technical communicators have had a hard time reconciling the value-add proposition for renewing their membership with the <a tip="STC international" href="http://www.stc.org" target="_blank">Society for Technical Communication</a>. Some have been very vocal about the society’s lack of support, lack of expertise, lack of understanding, and lack of relevance for the communications field. In blunt terms, the STC is a dinosaur, with a business and operations model that doesn’t fit the current trends. Some of the outspoken include volunteers like myself who thought we could help initiate and support change from the inside. Fortunately I am involved in the very active <a tip="STC CWC" href="http://www.stcwestcoast.ca" target="_blank">Society for Technical Communication – Canada West Coast Chapter</a>, which is experiencing a new wave of volunteers who thrive on connecting within this community. As well, I participate in a couple of really experienced special interest groups, the <a tip="STC-1S" href="http://www.stc.org/membership/sig-details.asp?ID=19" target="_blank">Single Sourcing</a> (officially), and <a tip="STC CICSIG" href="http://www.stc.org/membership/sig-details.asp?ID=1" target="_blank">Contractors and Independent Consulting</a> (locally).</p>

<p>After the 2006 summit a fellow chapter member observed that technical communicators are expanding from the traditional plan/interview/write model into the facilitation and editing of user authored content. This exciting trend from writer to enabler has always appealed to me, because I’ve always been on the periphery of traditional technical writing. While I am technical and I love to write, I also have a passion for music and multimedia, web design and programming, graphic design and illustration, and performing. It’s been difficult finding jobs that match my level of interest in technology and my love to write. That said, I’ve found lots of work in the web development arena, and am excited at being able to harness these skills and abilities in my current job, along with writing and editing.</p>
<p>In this post I describe at length why the STC has me for at least another year.</p> ]]></description>
			<content:encoded><![CDATA[<h2>Happy New Year, everyone!</h2>
<div id="attachment_840" class="wp-caption alignright" style="width: 198px"><img class="size-full wp-image-840" title="Tony Chung" src="http://tonychung.ca/wp-content/uploads/2010/01/headshot-tony.jpg" alt="Tony Chung: Creative Communications - technical writing, web development, multimedia, and music" width="188" height="225" /><p class="wp-caption-text">Tony Chung: Creative Communications</p></div>
<p>This message is long overdue. While I can&#8217;t go into specifics as to what has kept me from my blog for the past few months, I felt it necessary to post a message to celebrate the turn of 2010. Several technical communicators have had a hard time reconciling the value-add proposition for renewing their membership with the <a title="STC international" href="http://www.stc.org" target="_blank">Society for Technical Communication</a>. Some have been very vocal about the society&#8217;s lack of support, lack of expertise, lack of understanding, and lack of relevance for the communications field. In blunt terms, the STC is a dinosaur, with a business and operations model that doesn&#8217;t fit the current trends.</p>
<p>Some of the outspoken include volunteers like myself who thought we could help initiate and support change from the inside. When my own project, (the STC Forums), got pulled I felt the sting of bitterness which may have clouded my judgment. Fortunately I am involved in the very active <a title="STC CWC" href="http://www.stcwestcoast.ca" target="_blank">Society for Technical Communication &#8211; Canada West Coast Chapter</a>, which is experiencing a new wave of volunteers who thrive on connecting within this community. As well, I participate in a couple of really experienced special interest groups, the <a title="STC-1S" href="http://www.stc.org/membership/sig-details.asp?ID=19" target="_blank">Single Sourcing</a> (officially), and <a title="STC CICSIG" href="http://www.stc.org/membership/sig-details.asp?ID=1" target="_blank">Contractors and Independent Consulting</a> (locally).</p>
<h2>Volunteering: Strength in numbers</h2>
<p>My back door into the STC was its newsletter. For some reason I really like newsletters, having cut my teeth on manual paste up on a community centre youth newspaper during my teens. What can I say? I love the smell of hot wax. Desktop publishing was a natural progression, so I leaped at the opportunity to leverage my Pagemaker/InDesign skills on the STC CWC newsletter. I maintained the web version after our chapter executive weaned us of print, and this year I tasked myself with revamping its page layout to new design specs (<em>a <a title="STC CWC Coast Lines newsletter revamp" href="http://www.stcwestcoast.ca/coastlines" target="_blank">work still in progress</a>&#8211;ergh! Maybe with this announcement I will finally start working on it!</em>)</p>
<p>While it&#8217;s true the cost of STC membership skyrocketed this year, and I don&#8217;t have an employer to foot the bill, I realized the main reason I didn&#8217;t want to renew my membership was because the strategic initiatives committee shut down the STC Forums, which I had just upgraded to the new version on a new server. To me, the forums were a good resource for discussing relevant TC issues. Its sister site, the STC Wiki, was a good place to store the resolution of various issues for future reference.</p>
<p><em>Note: read only versions are hosted at the STC Carolina site (<a title="STC Forum - frozen in July" href="http://www.stc-carolina.org/stcforum/" target="_blank">forum</a> | <a title="STC Wiki - frozen in July" href="http://www.stc-carolina.org/stcwiki/" target="_blank">wiki</a>). Thanks to Rick and the team for putting that together.</em></p>
<h2>Another time, another place</h2>
<p>What made the forum shutdown sting so much was the familiar feeling of something I was used to. I worked for fourteen years in a very illogical logistics department. While I knew I had the skills to move beyond my job, I held to some ancient notion that the hard worker got noticed and was given more opportunities to grow and succeed.</p>
<p>It took a long time, but that idealistic vision eventually came to pass, when a long time colleague started a new data integrity and verification team in our office, and she specifically asked me to help lead the technical end. She considered it a promotion, and I agreed. After the first few months my extra efforts were squashed by new management. I equated the death of my STC volunteer work to the death of my data integrity leadership position.</p>
<h2>Just like starting over</h2>
<p>However, in the dead forum&#8217;s wake arose many new content silos on social media sites like Facebook and LinkedIn. Some STC members created new social networking sites using the Ning platform. At the time, I commented how we as an organization failed to consider that we sanction single source content, but work in silos. Instead of a single unified resource came the flood of many resources of different flavours.</p>
<p>As I review the events since leaving the forums behind in July, I began to see these different silos as positives, not negatives. Think about it. Now we have a variety of sites, mailing lists, discussion groups, and repositories:</p>
<ul>
<li>Combining different levels of STC influence</li>
<li>Dedicated to further the field of technical communication</li>
<li>Catering to the unique communication styles of their contributors</li>
<li>Harnessing a variety of social media networking tools and technologies</li>
</ul>
<p>Where before I wanted to focus on only one method of communication that reached a small percentage of the population, several rose in different arenas to reach people based on their preferred communication methods.</p>
<p>Tom Johnson posted an introduction to his screencasting webinar on the <a title="STC Notebook post on Screencasting" href="http://notebook.stc.org/upcoming-webinar-on-screencasting-16-december/" target="_blank">STC Notebook</a>. While not directly related to the subject, it definitely got me thinking about the transition the technical communication field is undergoing.</p>
<h2>The future of TC (<a title="Google search for Technical Communication" href="../technical+communication+www" target="_blank">Technical Communication</a>)</h2>
<p>After the 2006 summit a fellow chapter member observed that technical communicators are expanding from the traditional plan/interview/write model into the facilitation and editing of user authored content. User generated systems including forums and wikis are part of this model, as are collaborative authoring systems like FLOSS manuals. Other specialties not specifically related to content specialization include usability and user experience.</p>
<p>This exciting trend from writer to enabler has always appealed to me, because as technology gets more complex, it becomes less necessary to understand the details first hand. Instead, we can apply our strengths to making complex information make sense. This shift to enabler may also involve incorporating video and multimedia services&#8211;whatever it takes to get the job done.</p>
<h2>The future of TC (<a href="http://tonychung.ca">Tony Chung</a>)</h2>
<p>I&#8217;ve always been on the periphery of traditional technical writing. While I am technical and I love to write, I also have a passion for music and multimedia, web design and programming, graphic design and illustration, and performing. It&#8217;s been difficult finding jobs that match my level of interest in technology and my love to write. That said, I&#8217;ve found lots of work in the web development arena, and am excited at being able to harness these skills and abilities in my current job, along with writing and editing.</p>
<p>I&#8217;ve always been into the media. I drew comics as a kid, played music in a band, record videos of my various life experiences. More often than not I prefer to watch a video showing me how to do something than read a book on the same subject.</p>
<h2>The STC needs me, and they need you.</h2>
<div id="attachment_844" class="wp-caption alignright" style="width: 226px"><img class="size-medium wp-image-844   " title="STC-Logo-Member" src="http://tonychung.ca/wp-content/uploads/2010/01/STC-Logo-Member-400x196.png" alt="" width="216" height="106" /><p class="wp-caption-text">STC member 2007 to 2010</p></div>
<p>In light of the current recession, the STC offered several options to pay for our memberships. 400 financially-strapped members will be granted subsidies to balance the difference from last year&#8217;s membership dues to this year&#8217;s increase. The STC is concentrating on video casting their presentations, and offered a gold membership package that includes seven webinars and a certificate course. Members can elect to pay their membership dues in equal installments over three months.</p>
<p>Great things are happening in the field as a whole, and the STC is working hard to react appropriately. My gut reaction at first was, &#8220;too little, too late&#8221;, and that the people in charge don&#8217;t really have the best interests of the group at heart. But the more I look at it, it&#8217;s because of the connections I made through the STC that I&#8217;ve been able to break from 9-to-5 office worker to independent communications consultant in only two years. I consider many of my associates my close friends, and count on them for their insight and advice, and the occasional job or two.</p>
<p>So the STC has me for another year. My wife/bookkeeper helped me to realize that I do have a company to pay for my membership.</p>
<p>I am my company.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/qMCtvlfwvUp5-2-CmijiVMrHb7c/0/da"><img src="http://feedads.g.doubleclick.net/~a/qMCtvlfwvUp5-2-CmijiVMrHb7c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qMCtvlfwvUp5-2-CmijiVMrHb7c/1/da"><img src="http://feedads.g.doubleclick.net/~a/qMCtvlfwvUp5-2-CmijiVMrHb7c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=U9DoH5Mf8gg:wfv5TU4D-rs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2010/01/just-renewed-stc-membership-for-2010-heres-why/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Friday Fun: Just released book I co-authored!</title>
		<link>http://tonychung.ca/2009/10/friday-fun-just-released-book-i-co-authored/</link>
		<comments>http://tonychung.ca/2009/10/friday-fun-just-released-book-i-co-authored/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:15:52 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[Donald Miller]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[starbucks]]></category>
		<category><![CDATA[writers]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=828</guid>
		<description><![CDATA[<p>The secret’s out. Donald Miller’s new book, <a tip="Official link to A Million Miles in a Thousand Years" href="http://topsellingauthors.com/world/top_stories/1383/3913/tony_chung" target="_blank">A Million Miles in a Thousand Years</a>, has just been released, and I am credited as a co-author. Click the ad to see the write-up.</p>
<div id="attachment_823" class="wp-caption aligncenter" style="width: 323px;"><a tip="" href="http://topsellingauthors.com/world/top_stories/1383/3913/tony_chung"><img class="size-full wp-image-823" title="a_million_miles_ad" src="http://tonychung.ca/wp-content/uploads/2009/10/a_million_miles_ad.png" alt="a_million_miles_ad" height="327" width="313"></a><p class="wp-caption-text">A Million Miles in a Thousand Years, co-authored by Tony Chung</p></div>]]></description>
			<content:encoded><![CDATA[<p>The secret&#8217;s out. Donald Miller&#8217;s new book, <a title="Official link to A Million Miles in a Thousand Years" href="http://topsellingauthors.com/world/top_stories/1383/3913/tony_chung" target="_blank">A Million Miles in a Thousand Years</a>, has just been released, and I am credited as a co-author. Yes. After a chance meeting with Don in a downtown coffee shop, he liked me enough to let me into his private writer&#8217;s world.</p>
<p>Don, I&#8217;m truly touched,  man. See you on tour! Click the ad to see the write-up.</p>
<div id="attachment_823" class="wp-caption aligncenter" style="width: 323px"><a href="http://topsellingauthors.com/world/top_stories/1383/3913/tony_chung"><img class="size-full wp-image-823" title="a_million_miles_ad" src="http://tonychung.ca/wp-content/uploads/2009/10/a_million_miles_ad.png" alt="a_million_miles_ad" width="313" height="327" /></a><p class="wp-caption-text">A Million Miles in a Thousand Years, co-authored by Tony Chung</p></div>
<p style="text-align: center;">
<h2>Links</h2>
<ul>
<li>Official link to CCM Magazine ad: <a title="Official link to A Million Miles in a Thousand Years" href="http://www.nxtbook.com/nxtbooks/salem/ccm_2009101112/index.php?startpage=50" target="_blank">A Million Miles in a Thousand Years</a></li>
<li>Amazon.ca link (needs updating): <a href="http://www.amazon.ca/gp/product/0785213066?ie=UTF8&amp;tag=tonchuonl-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=0785213066">A Million Miles In A Thousand Years</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.ca/e/ir?t=tonchuonl-20&amp;l=as2&amp;o=15&amp;a=0785213066" border="0" alt="" width="1" height="1" /></li>
<li>Official book site: <a title="A Million Miles book site" href="http://amillionmiles.com/" target="_blank">A Million Miles on Tour</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/JOfj5D5JcgxnP0hJmi4UKJ-JKZ0/0/da"><img src="http://feedads.g.doubleclick.net/~a/JOfj5D5JcgxnP0hJmi4UKJ-JKZ0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JOfj5D5JcgxnP0hJmi4UKJ-JKZ0/1/da"><img src="http://feedads.g.doubleclick.net/~a/JOfj5D5JcgxnP0hJmi4UKJ-JKZ0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=dW7hWMfQaB8:Zxyqn14pK-k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2009/10/friday-fun-just-released-book-i-co-authored/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Restoring SDHC and Compact Flash memory</title>
		<link>http://tonychung.ca/2009/09/restoring-sdhc-and-compact-flash-memory/</link>
		<comments>http://tonychung.ca/2009/09/restoring-sdhc-and-compact-flash-memory/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 17:00:56 +0000</pubDate>
		<dc:creator>Tony Chung</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[cf]]></category>
		<category><![CDATA[compact flash]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[digital memory]]></category>
		<category><![CDATA[flash memory]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[M400]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[sd]]></category>
		<category><![CDATA[sdhc]]></category>
		<category><![CDATA[secure digital]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Toshiba]]></category>
		<category><![CDATA[TyTN II]]></category>

		<guid isPermaLink="false">http://tonychung.ca/?p=64</guid>
		<description><![CDATA[I meant to write about tools to restore the data from FUBARed SDHC memory cards last year. This week at least a couple of co-workers told me about their SD and micro-SD cards becoming unreadable, possibly due to their computer's lack of support for the SDHC format.

While this could be true, even though my computer's built-in SD card reader claimed to support the SDHC format, I encountered similar problems.

In this post I talk about a couple of free and commercial tools that helped me recover lost space when my card reader mysteriously stopped supporting my SDHC card, and recover lost photos from corrupt Compact Flash cards.]]></description>
			<content:encoded><![CDATA[<p>I meant to write about tools to restore the data from FUBARed SDHC memory cards last year. This week at least a couple of co-workers told me about their SD and micro-SD cards becoming unreadable, possibly due to their computer&#8217;s lack of support for the SDHC format.</p>
<p>While this could be true, even though my computer&#8217;s built-in SD card reader claimed to support the SDHC format, I encountered similar problems.</p>
<p>In this post I talk about a couple of free and commercial tools that helped me recover lost space when my card reader mysteriously stopped supporting my SDHC card, and recover lost photos from corrupt Compact Flash cards.</p>
<h2>HTC TyTN II and 1GB Micro-SDHC card</h2>
<p>My HTC TyTN II came with a 1GB Micro-SD card, formatted to 512MB capacity and filled with programs I&#8217;d never use. Fortunately for me this card came with a standard SD sized sleeve. I put the microSD card into the SD sleeve, put the SD sleeve into my Toshiba M400 laptop, and ran the Toshiba SD format utility. Bingo! 1GB space. Just like that.</p>
<h2>Toshiba M400 problems</h2>
<p>Later I purchased a couple of 8GB MicroSDHC cards from an eBay seller. My M400 laptop wouldn&#8217;t recognize them until I upgraded the card slot driver. This worked well, and I copied files between  my laptop and my phone memory card to my heart&#8217;s content. At least, until the laptop stopped recognizing the SDHC card again.</p>
<p>Apparently, a Windows XP update killed my laptop&#8217;s support for high-capacity SD cards. When I reformatted my Micro-SDHC card I found that 8GB was reduced to 113KB of usable space.</p>
<h2>Calling all Google</h2>
<p>A quick search for &#8220;<a title="Search google for lost SDHC memory card" href="http://tonychung.ca/?s=Search+from+Tony+Chung+blog&amp;cof=FORID%3A9&amp;ie=ISO-8859-1&amp;q=lost+SDHC+memory+card&amp;cx=partner-pub-8716457671835122%3A6qbq5bkrocy&amp;sa=Search#957" target="_blank">lost SDHC memory card</a>&#8221; lead me to the <a title="Forum discussion on a SDHC card going dead" href="http://eeeph.netbooks.ph/index.php?topic=1106#msg20850">Philippines Asus EEE user group</a> discussion forum, which led me to download the <a title="Panasonic SD Formatting tool" href="http://www.sdcard.org/about/downloads/" target="_blank">Panasonic free SD formatting tool</a>. In the blink of an eye, the 113KB became 8GB once again.</p>
<p style="text-align: center;">
<div id="attachment_816" class="wp-caption aligncenter" style="width: 406px"><a href="http://www.sdcard.org/about/downloads/"><img class="size-full wp-image-816 " title="panasonic_sdformatter" src="http://tonychung.ca/wp-content/uploads/2009/09/panasonic_sdformatter.png" alt="Panasonic SD Formatter tool" width="396" height="317" /></a><p class="wp-caption-text">Panasonic free SD Formatter tool</p></div>
<p>Of course, this only formatted the card back to the proper capacity. However, there are other utilities that would have recovered data as well.</p>
<h2>Problems with Compact Flash too</h2>
<p>Just so you Compact Flash aficionados don&#8217;t get too cocky, I&#8217;ll let you in on a problem we had with my dad&#8217;s Nikon D300 camera&#8217;s 4GB Compact Flash card. After a really important birthday party, we tried to copy the files using a multi-card reader, but the files wouldn&#8217;t load. Somehow the data on the card must have gotten corrupted while still in the camera.</p>
<p>More searches found the <a title="DataRescue PhotoRescue recovery tool" href="http://www.datarescue.com" target="_blank">DataRescue PhotoRescue commercial recovery tool</a>. It was inexpensive, and besides, the birthday pictures were so important, money was no object. This little bit of magic not only recovered the lost files, but repaired the corrupt data and returned the card to full working shape. I&#8217;ll bet this utility also works with SDHC cards.</p>
<div id="attachment_817" class="wp-caption aligncenter" style="width: 410px"><a href="http://tonychung.ca/wp-content/uploads/2009/09/datarescue_photorescue.png"><img class="size-medium wp-image-817" title="datarescue_photorescue" src="http://tonychung.ca/wp-content/uploads/2009/09/datarescue_photorescue-400x310.png" alt="Datarescue Photorescue commercial recovery tool" width="400" height="310" /></a><p class="wp-caption-text">Datarescue Photorescue commercial recovery tool</p></div>
<h2>Calling all memory card geeks</h2>
<p>Have you ever had problems like these with any of your memory cards? What did you do to solve them? I invite you to leave comments about other tools that helped you get your photos, music, and other important data back. I&#8217;m interested in hearing what worked for you.</p>
<p><script type="text/javascript">// <![CDATA[
var disqus_developer = 1;
// ]]&gt;</script></p>

<p><a href="http://feedads.g.doubleclick.net/~a/vBWE76eeGweTits-JUfSzv4UfTA/0/da"><img src="http://feedads.g.doubleclick.net/~a/vBWE76eeGweTits-JUfSzv4UfTA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vBWE76eeGweTits-JUfSzv4UfTA/1/da"><img src="http://feedads.g.doubleclick.net/~a/vBWE76eeGweTits-JUfSzv4UfTA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tonychung?a=SSSQxq7L-ng:jdA9wRyRURs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tonychung?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tonychung.ca/2009/09/restoring-sdhc-and-compact-flash-memory/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
