<?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>@Diacre &#187; Deacon</title>
	<atom:link href="http://ducharme.cc/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://ducharme.cc</link>
	<description>father, francophile, former pro wrestler, improvisational comedian, coder and all around good guy ;)</description>
	<lastBuildDate>Sun, 06 May 2012 19:26:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Sunday Funnies &#8211; Are you pondering what I&#8217;m pondering.</title>
		<link>http://ducharme.cc/sunday-funnies-are-you-pondering-what-im-pondering/</link>
		<comments>http://ducharme.cc/sunday-funnies-are-you-pondering-what-im-pondering/#comments</comments>
		<pubDate>Sun, 06 May 2012 19:26:33 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Sunday Funnies]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Pinky and the Brain]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=909</guid>
		<description><![CDATA[A little blast from my past. Pinky and the Brain montage of the &#8220;Are you pondering what I&#8217;m pondering&#8221; responses.]]></description>
			<content:encoded><![CDATA[<p>A little blast from my past. Pinky and the Brain montage of the &#8220;Are you pondering what I&#8217;m pondering&#8221; responses.</p>

<iframe width="420" height="315" src="http://www.youtube.com/embed/qg6OTTbKsmQ" frameborder="0" allowfullscreen></iframe>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/sunday-funnies-are-you-pondering-what-im-pondering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repeated string without a loop</title>
		<link>http://ducharme.cc/repeated-string-without-a-loop/</link>
		<comments>http://ducharme.cc/repeated-string-without-a-loop/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 05:52:37 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Flash Friday]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=894</guid>
		<description><![CDATA[A problem comes up This week I had a relatively simple problem that I needed to solve. Because it was simple and I didn&#8217;t like the obvious solution, I thought I&#8217;d share the solution I came up with. The problem was this: I had a string where each character represented some data as part of [...]]]></description>
			<content:encoded><![CDATA[<h1>A problem comes up</h1>

<p><a href="http://ducharme.cc/wp-content/uploads/2012/03/asCodeIcon.png"><img src="http://ducharme.cc/wp-content/uploads/2012/03/asCodeIcon.png" alt="" title="asCodeIcon" width="100" height="100" class="alignright size-full wp-image-896" /></a>
This week I had a relatively simple problem that I needed to solve. Because it was simple and I didn&#8217;t like the obvious solution, I thought I&#8217;d share the solution I came up with.</p>

<p><strong>The problem was this:</strong></p>

<ul>
<li>I had a string where each character represented some data as part of a collection of data.</li>
<li>I had to change these characters out of order (for example: character 196, then 13, then 87, etc)</li>
</ul>

<h2>My approach &#8211; Create a string of n-length</h2>

<p>The approach I decided on was to start by creating a string of the final length I would need then update each character as I got the information I needed. Should be simple enough to create a string of a certain length but alas, not so simple as to have a String.createStringOfLength() method.</p>

<h3>The obvious method</h3>

<p>My first method of doing this is the obvious loop method. I&#8217;m a big fan of loops so it looked like this:</p>

<pre><code>function createStringOfLength(length:uint):String {
    // we'll use 'x' as our default character - spaces are fine too.
    var output:String = "";
    for(var index:uint = 0; index &lt; length; index++){
         output += "x";
    }
    return output;
}
</code></pre>

<p>And that function works fine, it is understandable but it just seems that there should be a more elegant solution.</p>

<h3>A more elegant solution</h3>

<p>The problem with the method above is that I can&#8217;t just create a string of an arbitrary length but I feel like I should be able to. Is there something else in AS3 that you <em>can</em> create of an arbitrary length? Yes! You can create a <strong>Vector</strong> of a specific length and use default values to boot.</p>

<p>Here&#8217;s where it starts to get elegant. Since Strings really are just an array of characters this correlation makes a lot of sense. The code above can actually be recreated in 2 lines (not counting the function definition and enclosing curly braces).</p>

<pre><code>function createStringOfLength(length:uint):String {
     var output:Vector.&lt;uint&gt; = new Vector.&lt;uint&gt;(count, true);
     return output.join("").replace(/0/g, "x");
}
</code></pre>

<p>I used a few tricks of the language here, so some of this may not be obvious. First, in AS3, the default value for a <code>uint</code> is <code>0</code>. That is the reason I search for it in the pattern for the replace call. Second, and really the main thing, I took advantage of the ability to create a Vector of a specified length and fill it with its <code>type</code> (in this case <code>uint</code>) defaults. Finally, I just used the <code>Vector.join</code> method and replaced the default <code>0</code> with whatever character I wanted.  Admittedly, I could have just left them all as <code>0</code> but the replace step was so simple I thought I&#8217;d throw it in.</p>

<h2>Conclusion</h2>

<p>There probably wasn&#8217;t a performance reason for me to create this solution, and I honestly don&#8217;t know if it is any more performant. Looking at new ways to relate to a problem is the bread and butter of a programmer though. So, if you&#8217;ve ever wanted to create a string of a specified length or <a href="https://gist.github.com/2007522">repeat <em>any</em> string a certain number of times</a> here is a new way to think about the problem.</p>

<p>Do you have another solution? If so, I&#8217;d love to hear it. Did you like my solution? Hate it? Have an improvement? Let me know in the comments below or share a link to your code. <a href="https://gist.github.com/2007522">Github&#8217;s gists</a> are a great way to share code snippets &#8211; as I just did right there.</uint></p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/repeated-string-without-a-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Function Overloading in AS3</title>
		<link>http://ducharme.cc/function-overloading-in-as3/</link>
		<comments>http://ducharme.cc/function-overloading-in-as3/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 08:00:27 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Flash Friday]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[as2lib]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[Martin Heidigger]]></category>
		<category><![CDATA[overloading]]></category>
		<category><![CDATA[Simon Wacker]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=886</guid>
		<description><![CDATA[Why doesn&#8217;t AS3 have function overloading If there is anything I hate more than when actionscript doesn&#8217;t do something I wish it would, it is when people complain about something they wish it would do. Sure, it would be nice if it incorporated every programming concept ever but that just isn&#8217;t going to happen. In [...]]]></description>
			<content:encoded><![CDATA[<h2>Why doesn&#8217;t AS3 have function overloading</h2>
<p>If there is anything I hate more than when actionscript doesn&#8217;t do something I wish it would, it is when people complain about something they wish it would do. Sure, it would be nice if it incorporated every programming concept ever but that just isn&#8217;t going to happen. In fact, this point is the same for every language out there. It sure would be nice if they all did everything but then there would only be syntacticular differences and that would be silly. Anyway, actionscript does not natively offer function overloading, and I&#8217;ve heard and/or read people complain about that from time to time.</p>
<h2>Roll your own</h2>
<p>Usually the reason you wish a solution existed natively is because you&#8217;ve used it before and you&#8217;d like to have the same ease writing the code. At least, if we follow the premise of not pre-optimizing code. So, if a language doesn&#8217;t have that construct what do you do? Either find an alternate or roll your own. Today we are going to roll our own method for <em>overloading</em> functions in AS3 to allow for <em>some</em> of the benifits of native function overloading.</p>
<h2>This isn&#8217;t my idea</h2>
<p>I have to admit, this isn&#8217;t my idea. Back in the days of AS2, there was one library that did a lot of rolling its own solutions to constructs actionscript didn&#8217;t provide. That library was <a href="http://as2lib.svn.sourceforge.net/viewvc/as2lib/trunk/main/src/org/as2lib/">as2lib</a> by <a href="http://www.simonwacker.com/">Simon Wacker</a> and <a href="http://www.leichtgewicht.at/">Martin Heidegger</a>. I remember just reading the <a href="http://as2lib.svn.sourceforge.net/viewvc/as2lib/trunk/main/src/org/as2lib/">as2lib</a> source code to learn different ways of doing thing. They had a solution for function overloading that I used as a basis for the AS3 code. I figured, AS3 had better reflection and introspection (<a href="http://as2lib.svn.sourceforge.net/viewvc/as2lib/trunk/main/src/org/as2lib/">as2lib</a> had libraries for that as well) than AS2 so this should be fairly easy. In some ways it was and in some was it wasn&#8217;t. That&#8217;s a good thing because I learned a few things along the way.</p>
<h2>Enough typing, where&#8217;s the code</h2>
<p>The code I wrote to allow this functionality is <a href="https://github.com/darylducharme/AS3-Overloading" title="AS3 Overloading">available at github</a>. Usual rules apply, this code is just a proof of concept, for educational purposes only. Though I&#8217;ve written some tests, I make no guarantees.</p>
<h3>Sample Usage</h3>
<p>Sample usage is available in the <a href="https://github.com/darylducharme/AS3-Overloading/blob/master/src/Main.as">Main.as file on github</a> but I&#8217;ll provide you with a taste here.</p>
<pre><code>private function aFunction(... args):* {
    const overloader:Overloader = new Overloader();
    overloader.addHandler([String, Number], onStringNumber);
    overloader.addHandler([String], onString);
    overloader.addHandler([Number], onNumber);
    overloader.addHandler([int], onInt);
    overloader.addHandler([uint], onUint);
    overloader.addHandler([Boolean], onBoolean);
    return overloader.process(args);
}

private function onInt(value:int):void {
    trace("We got int: " + value);
}

private function onUint(value:uint):void {
    trace("We got uint: " + value);
}

private function onBoolean(value:Boolean):void {
    trace("We got Boolean: " + value);
}

private function onNumber(num:Number):void {
    trace("We got number: " + num);
}

private function onString(str:String):void {
    trace("We got string: " + str);
}

private function onStringNumber(str:String, num:Number):void {
    trace("We got string, number: " + str + ", " + num);
}

// then to use the overloaded function
public funciton Main(){
    aFunction("Hello World", 13); // output: We got string, number: Hello World, 13
    aFunction(1 == 0); // output: We got Boolean: false
    aFunction(13); // output: We got uint: 13
    aFunction("Goodbye"); // output: We got string: Goodbye
}
</code></pre>
<p>A couple notes and gotchas that you might be wondering about as you look at this code.</p>
<ul>
<li> Numerical arguments are automatically converted to any numerical class asked for, as long as the value can be of that type.</p>
<ul>
<li> For this reason I made it test numerical explicitness in the following order: uint before int and int before Number.</p>
<ul>
<li> Therefore if their are two matching functions due to numerical parameters a method using uint will be considered more explicit than a method using int or number.</li>
</ul>
</li>
<li> You can&#8217;t force a numerical type. I tried several methods and none worked.</li>
</ul>
</li>
<li>If your overloaded function returns <em>void</em> you will need it to return * so it will compile without error.
<ul>
<li>EDIT: not true, just don&#8217;t use a return statement</li>
</ul>
</li>
<li>Because AS3 uses method closures most of the time, instead of anonymous functions, you usually don&#8217;t have to worry about function scope. This is mostly a good thing. Watch out if you do use an anonymous function though. It will most likely work correct but there are a few ways it could fool you.</li>
<li>I wanted to do introspection on the method signatures so you didn&#8217;t have to send in the values but, alas, method signatures do not seem to be available via reflection. From what I could figure out from studying the <a href="http://hg.mozilla.org/tamarin-central/file/fbecf6c8a86f">Tamarin</a> code, they are part of the functions Trait object which isn&#8217;t available from actionscript (and may go away in the future according to the documentation). This means you have to put them in as Arrays.</li>
</ul>
<h2>Not True Overloading</h2>
<p>Okay, so this isn&#8217;t true overloading but it gets us a little of the way there. The only solutions available online use the ellipsis (&#8230;) method but you still have to write the boilerplate logic to provide type checking. Also, what happens if there is no match? With my code you at least get an error telling you what went wrong. It isn&#8217;t compile time but it can help with debugging.</p>
<p>Also, look at what this solution actually provides. It doesn&#8217;t <em>have</em> to be used for function overloading. It could be used anywhere you want to handle differing types of data passed in as arguments. I could envision this helping to trim down some nasty if and/or switch statements. Take a look and see what it could do for you.</p>
<h2>Conclusion</h2>
<p>I find the Function class and Function objects fascinating in actionscript. Back when I dug into the different types of Delegate classes for AS2 (I actually made a similar one for AS3 at one time) I learned a lot about the language as a whole. Scope used to be the bane of my existence and then I finally understood it. Scope may not be an issue anymore in AS3 but there is still quite a bit to learned about the language from studying Function objects. The very fact that a Function is an object that can be passed around in actionscript is a very nice thing. Not all languages allow that type of functionality. I guess if you are using those, you&#8217;ll have to roll your own function passing solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/function-overloading-in-as3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magic Monday: An Ha</title>
		<link>http://ducharme.cc/magic-monday-an-ha/</link>
		<comments>http://ducharme.cc/magic-monday-an-ha/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 08:00:22 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Just Another Magic Monday]]></category>
		<category><![CDATA[An Ha]]></category>
		<category><![CDATA[Cards]]></category>
		<category><![CDATA[Le Plus Grand Cabaret Du Monde]]></category>
		<category><![CDATA[Magic]]></category>
		<category><![CDATA[manipulation]]></category>
		<category><![CDATA[sleight of hand]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=879</guid>
		<description><![CDATA[<a href="http://ducharme.cc/wp-content/uploads/2012/02/anHaLePlusGrandCabaretDuMonde.png"><img src="http://ducharme.cc/wp-content/uploads/2012/02/anHaLePlusGrandCabaretDuMonde.png" alt="" title="An Ha at Le Plus Grand Cabaret Du Monde" width="75" height="75" class="alignleft size-full wp-image-883" /></a>This JAMM post takes us to <em><a href="http://www.leplusgrandcabaretdumonde.fr/">Le Plus Grand Cabaret du Monde</a></em> with an awesome display of card manipulation by An Ha. The routine starts off pretty standard for card manipulation routines but then moves on. He adds color and rhythm in such a jaw dropping way. By the end he gets a well deserved standing ovation. Many fellow magicians look on with childish grins on their faces.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ducharme.cc/wp-content/uploads/2012/02/anHaLePlusGrandCabaretDuMonde.png"><img src="http://ducharme.cc/wp-content/uploads/2012/02/anHaLePlusGrandCabaretDuMonde.png" alt="" title="An Ha at Le Plus Grand Cabaret Du Monde" width="150" height="150" class="alignleft size-full wp-image-883" /></a><br />
<h2>Two Things about me</h2>
<p>Anyone who has been reading my blog for a while knows two things about me. One, I am a francophile. Two, my favorite type of magic is sleight of hand and when it comes to the stage that shows up in card manipulation routines quite often.</p>
<h3>Taking care of the francophile who likes magic</h3>
<p>France 2 has a show called <em><a href="http://www.leplusgrandcabaretdumonde.fr/">Le Plus Grand Cabaret du Monde</a></em> that I&#8217;ve most likely shown at least once before in a JAMM post.</p>
<p>This JAMM post takes us to <em><a href="http://www.leplusgrandcabaretdumonde.fr/">Le Plus Grand Cabaret du Monde</a></em> with an awesome display of card manipulation by An Ha. The routine starts off pretty standard for card manipulation routines but then moves on. He adds color and rhythm in such a jaw dropping way. By the end he gets a well deserved standing ovation. Many fellow magicians look on with childish grins on their faces.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/tHjaRbTfHmQ" frameborder="0" allowfullscreen></iframe></p>
<h2>Conclusion</h2>
<p>I hope you&#8217;ve enjoyed this video. Please let me know what you liked or didn&#8217;t about it. Better yet, join me at <a href="http://www.ustream.tv/channel/jamm-live">JAMM Live</a> coming up this next Wednesday and let me know what you think live.</p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/magic-monday-an-ha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First dog day boo</title>
		<link>http://ducharme.cc/first-dog-day-boo/</link>
		<comments>http://ducharme.cc/first-dog-day-boo/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 16:06:13 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://ducharme.cc/first-dog-day-boo/</guid>
		<description><![CDATA[<a href="http://audioboo.fm/boos/655809-first-dog-day-boo">listen to &#8216;First dog day boo&#8217; on Audioboo</a>]]></description>
			<content:encoded><![CDATA[<div class="ab-player" data-boourl="http://audioboo.fm/boos/655809-first-dog-day-boo/embed"><a href="http://audioboo.fm/boos/655809-first-dog-day-boo">listen to &lsquo;First dog day boo&rsquo; on Audioboo</a></div>
<p><script type="text/javascript">(function() { var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "//d15mj6e6qmt1na.cloudfront.net/assets/embed.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })();</script></p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/first-dog-day-boo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAMM Live &#8211; pilot episode</title>
		<link>http://ducharme.cc/jamm-live-pilot-episode/</link>
		<comments>http://ducharme.cc/jamm-live-pilot-episode/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 05:32:01 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[JAMM Live]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[Magic]]></category>
		<category><![CDATA[ustream]]></category>
		<category><![CDATA[vidcast]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=867</guid>
		<description><![CDATA[Check out the pilot episode of Just Another Magic <strike>Monday</strike> Meeting Live on Ustream. Though no longer live.
<a href="http://ustre.am/:1mBGl">http://ustre.am/:1mBGl</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.ustream.tv/embed/recorded/20164405" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe><br />
Check out the pilot episode of Just Another Magic <strike>Monday</strike> Meeting Live on Ustream. Though no longer live.<br />
<a href="http://ustre.am/:1mBGl">http://ustre.am/:1mBGl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/jamm-live-pilot-episode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fe-boo-rary 1st update</title>
		<link>http://ducharme.cc/fe-boo-rary-1st-update/</link>
		<comments>http://ducharme.cc/fe-boo-rary-1st-update/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 15:58:36 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Randomness]]></category>
		<category><![CDATA[improv]]></category>
		<category><![CDATA[Magic]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://ducharme.cc/fe-boo-rary-1st-update/</guid>
		<description><![CDATA[<a href="http://audioboo.fm/boos/649091-fe-boo-rary-1st-update">listen to &#8216;Fe-boo-rary 1st update&#8217; on Audioboo</a>]]></description>
			<content:encoded><![CDATA[<div class="ab-player" data-boourl="http://audioboo.fm/boos/649091-fe-boo-rary-1st-update/embed"><a href="http://audioboo.fm/boos/649091-fe-boo-rary-1st-update">listen to &lsquo;Fe-boo-rary 1st update&rsquo; on Audioboo</a></div>
<p><script type="text/javascript">(function() { var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "//d15mj6e6qmt1na.cloudfront.net/assets/embed.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })();</script></p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/fe-boo-rary-1st-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going dark this weekend</title>
		<link>http://ducharme.cc/going-dark-this-weekend/</link>
		<comments>http://ducharme.cc/going-dark-this-weekend/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 15:45:44 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Randomness]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://ducharme.cc/going-dark-this-weekend/</guid>
		<description><![CDATA[<a href="http://audioboo.fm/boos/641968-going-dark-this-weekend">listen to &#8216;Going dark this weekend&#8217; on Audioboo</a>]]></description>
			<content:encoded><![CDATA[<div class="ab-player" data-boourl="http://audioboo.fm/boos/641968-going-dark-this-weekend/embed"><a href="http://audioboo.fm/boos/641968-going-dark-this-weekend">listen to &lsquo;Going dark this weekend&rsquo; on Audioboo</a></div>
<p><script type="text/javascript">(function() { var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "//d15mj6e6qmt1na.cloudfront.net/assets/embed.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })();</script></p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/going-dark-this-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Magical Year of the Dragon</title>
		<link>http://ducharme.cc/happy-magical-year-of-the-dragon/</link>
		<comments>http://ducharme.cc/happy-magical-year-of-the-dragon/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 08:00:10 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Just Another Magic Monday]]></category>
		<category><![CDATA[chinese new year]]></category>
		<category><![CDATA[Liu Quian]]></category>
		<category><![CDATA[Lu Chen]]></category>
		<category><![CDATA[Magic]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=853</guid>
		<description><![CDATA[Today is the start of the Chinese New Year and the year of the Dragon. Since it is a Monday I thought I&#8217;d do a little something special for this week&#8217;s JAMM post. Since it is a chinese new year I thought I would show a magical way the chinese are bringing in the new [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the start of the Chinese New Year and the year of the Dragon. Since it is a Monday I thought I&#8217;d do a little something special for this week&#8217;s <abbr title="Just Another Magic Monday">JAMM</abbr> post. Since it is a chinese new year I thought I would show a magical way the chinese are bringing in the new year &#8211; with <a href="http://en.wikipedia.org/wiki/Lu_Chen_(magician)">Lu Chen</a>. I have showed a<a title="Liu Qian – Just Another Magic Monday" href="http://ducharme.cc/liu-qian-magic-monday/"> performance by Lu Chen </a>before but this is a larger collection of routines put into a great performance that comes across without me understanding anything they are saying.</p>
<p>So, without further ado, let&#8217;s celebrate the New Year with a whole load of magic from Lu Chen.</p>
<p><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/XMzQ1Mjc3ODA0/v.swf" allowscriptaccess="always" align="middle" quality="high" allowfullscreen="true"></embed></p>
<p>If you enjoyed this please let me know in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/happy-magical-year-of-the-dragon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autolycus AKA Bruce Campbell</title>
		<link>http://ducharme.cc/autolycus-aka-bruce-campbell/</link>
		<comments>http://ducharme.cc/autolycus-aka-bruce-campbell/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 08:00:03 +0000</pubDate>
		<dc:creator>Deacon</dc:creator>
				<category><![CDATA[Sunday Funnies]]></category>
		<category><![CDATA[autolycus]]></category>
		<category><![CDATA[bruce campbell]]></category>
		<category><![CDATA[hercules]]></category>
		<category><![CDATA[joxer]]></category>
		<category><![CDATA[ted raimi]]></category>
		<category><![CDATA[xena]]></category>

		<guid isPermaLink="false">http://ducharme.cc/?p=847</guid>
		<description><![CDATA[<img class="alignleft" title="Autolycus with Chakram" src="http://images2.wikia.nocookie.net/__cb20110719023338/hercxena/images/b/bb/Autolycus_mq_2001.jpg" alt="" width="75" height="94" />Used to be, my wife and I would watch Xena, Warrior Princess together on TV. The show, by itself, had some very funny moments. However both Xena and Hercules had a reoccurring character that was quite silly. No, not talking about Ted Raimi's <a href="http://youtu.be/46mf-Giv6QA">Joxer the Mighty</a> (though I loved him to) but the King of Thieves - Autolycus, played by B as in B-movie (or is that Burn Notice?) Bruce Campbell.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Autolycus with Chakram" src="http://images2.wikia.nocookie.net/__cb20110719023338/hercxena/images/b/bb/Autolycus_mq_2001.jpg" alt="" width="75" height="94" />Used to be, my wife and I would watch Xena, Warrior Princess together on TV. The show, by itself, had some very funny moments. However both Xena and Hercules had a reoccurring character that was quite silly. No, not talking about Ted Raimi&#8217;s <a href="http://youtu.be/46mf-Giv6QA">Joxer the Mighty</a> (though I loved him too) but the King of Thieves &#8211; Autolycus, played by B as in B-movie (or is that Burn Notice?) Bruce Campbell.</p>
<p>Inspired by <a href="https://twitter.com/groovybruce">his twitter feed</a> and being in a remembering Xena mood for some reason, I went on a hunt for a humorous video for this week&#8217;s Sunday Funnies post. I believe this video montage properly shows the smoothness of Autolycus with the humor of one Bruce Campbell.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/a0xjQt1cZ2c?wmode=opaque" frameborder="0" allowfullscreen></iframe></p>
<p>I miss the silliness of the characters portrayed in the Xena/Hercules universe and I wouldn&#8217;t mind seeing them again in new stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://ducharme.cc/autolycus-aka-bruce-campbell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

