<?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>Eric Fickes</title>
	<atom:link href="http://ericfickes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericfickes.com</link>
	<description>Internets, Databases, Skateboards, Ice Hockeys, and Family</description>
	<lastBuildDate>Thu, 22 Jul 2010 22:45:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>EMERGENT COLLECTIVE released, the community rejoices!</title>
		<link>http://ericfickes.com/2010/07/emergent-collective-one-released/</link>
		<comments>http://ericfickes.com/2010/07/emergent-collective-one-released/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 22:33:59 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[band]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[denver]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[the compilers]]></category>
		<category><![CDATA[An Early Morning Letter - Displaced]]></category>
		<category><![CDATA[Bugbear]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[free cd]]></category>
		<category><![CDATA[James Allen]]></category>
		<category><![CDATA[Jazpicious]]></category>
		<category><![CDATA[Lee Fernandes]]></category>
		<category><![CDATA[musicians]]></category>
		<category><![CDATA[My Brother And I]]></category>
		<category><![CDATA[Partition 36]]></category>
		<category><![CDATA[Sea of Arrows]]></category>
		<category><![CDATA[Sean McCracken]]></category>
		<category><![CDATA[Sleepwalker]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1593</guid>
		<description><![CDATA[I&#8217;m happy to announce my band The Compilers have been included on the new EMERGENT COLLECTIVE ONE cd. This compilation is made up of developers in the Adobe community who are also involved with making music.  Go download it now, it&#8217;s free for all! A huge thanks goes out to creator of this compilation Joseph [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce my band <a href="http://compilersworld.com" target="_blank">The Compilers</a> have been included on the new <a title="Download the new EMERGENT COLLECTIVE compilation for free!" href="http://fracturedvisionmedia.com/FVM005/" target="_blank">EMERGENT COLLECTIVE ONE</a> cd.  This compilation is made up of developers in the Adobe community who are also involved with making music.  <a title="Download EMERGENT COLLECTIVE 1 for free" href="http://fracturedvisionmedia.com/FVM005/" target="_blank">Go download it now</a>, it&#8217;s free for all!</p>
<div id="attachment_1594" class="wp-caption aligncenter" style="width: 569px"><a href="http://fracturedvisionmedia.com/FVM005/" target="_blank"><img class="size-full wp-image-1594  " title="EMERGENT COLLECTIVE ONE compilation" src="http://ericfickes.com/wp-content/uploads/2010/07/EMERGENT_COLLECTIVE_ONE.png" alt="11 tracks from Adobe community members who also make music" width="559" height="639" /></a><p class="wp-caption-text">Download this free album now!</p></div>
<p>A huge thanks goes out to creator of this compilation <a title="Joseph Labrecque: Senior Multimedia Application Developer for the University of Denver and Owner of Fractured Vision Media, LLC. Joseph is an Adobe Higher Education Leader" href="http://inflagrantedelicto.memoryspiral.com/" target="_blank">Joseph Labrecque</a>.  Thank you for making this compilation and thank you for letting The Compilers submit our song &#8216;Sleep Tick v2&#8242;.  Be sure to read <a title="Joseph Labreqcue releases 'EMERGENT COLLECTIVE ONE' for free. The Adobe community rejoices!" href="http://inflagrantedelicto.memoryspiral.com/2010/07/emergent-collective-one-now-available/" target="_blank">Joseph&#8217;s comments about the compilation</a> he so graciously put out for all to enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/07/emergent-collective-one-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am going to 360 Flex DC, and so should you</title>
		<link>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/</link>
		<comments>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 04:02:03 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[22nd Century]]></category>
		<category><![CDATA[360 Flex]]></category>
		<category><![CDATA[360 Flex DC 2010]]></category>
		<category><![CDATA[360flex]]></category>
		<category><![CDATA[360FlexAPalooza]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[Flex conference]]></category>
		<category><![CDATA[thecompilers]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1563</guid>
		<description><![CDATA[I&#8217;m happy to announce I received my Golden Ticket to speak at the next 360 Flex conference in Washington DC.  The conference will be held at the Hilton DC North Gaithersburg, September 19 &#8211; 22, 2010. I&#8217;m going to 360 Flex DC, and so should you I spoke at the last 360&#124;Flex in San Jose, but I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce I received my <a title="I got my 360 Flex golden ticket, just like Charlie got his chocolate factory ticket" href="http://en.wikipedia.org/wiki/Golden_Ticket" target="_blank">Golden Ticket</a> to speak at the next <a title="360 Flex is THE flex conference to attend" href="http://www.360flex.com" target="_blank">360 Flex</a> conference in Washington DC.  The conference will be held at the <a href="http://www1.hilton.com/en_US/hi/hotel/GAIGHHF-Hilton-Washington-DC-North-Gaithersburg-Maryland/index.do" target="_blank">Hilton DC North Gaithersburg</a>, September 19 &#8211; 22, 2010.</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_1564" class="wp-caption aligncenter" style="width: 598px;"><a href="http://ericfickes.com/wp-content/uploads/2010/07/eric_golden_ticket.jpg" rel="lightbox[1563]"><span style="color: #000000;"><img class="size-full wp-image-1564" title="I got my golden ticket to 360 Flex DC 2010!" src="http://ericfickes.com/wp-content/uploads/2010/07/eric_golden_ticket.jpg" alt="I am speaking at 360 Flex DC" width="588" height="441" /></span></a>I&#8217;m going to 360 Flex DC, and so should you </dl>
</div>
<p>I spoke at the last <a title="I also spoke at 360 Flex San Jose" href="http://www.360flex.com/san-jose-2010/" target="_blank">360|Flex in San Jose</a>, but I&#8217;m already more excited for the DC conference, and here&#8217;s why.</p>
<ol>
<li>I&#8217;m speaking about the most exciting part of the Flash Platform, <a title="Adobe AIR2 release notes for developers" href="http://www.adobe.com/support/documentation/en/air/2/releasenotes_developers.html" target="_blank">AIR2</a></li>
<li><a title="Jesse Warden vs Jesse Freeman at 360 Flex DC - BE THERE!!!" href="http://www.360flex.com/blog/2010/07/360flex-jesse-vs-jesse/" target="_blank">Jesse vs. Jesse ( Flash vs Flex throwdown )</a></li>
<li>It&#8217;s in Washington DC</li>
<li>My band <a title="The Compilers World" href="http://compilersworld.com/" target="_blank">The Compilers</a> will be giving a lunch talk, as well as playing live at one of the parties</li>
<li>There is talk of <a title="Duane 'chaos' Nickull's band 22nd Century. Duane is a fellow bassist!" href="http://22ndcenturyofficial.com/" target="_blank">Duanne Nickull&#8217;s band 22nd Century</a> playing ( hopefully <a title="Sean the flex guy is my personal online DJ" href="http://twitter.com/seantheflexguy" target="_blank">Sean &#8216;the flex guy&#8217;</a> too )</li>
<li>Doug McCune is giving the opening Keynote speech on Monday</li>
<li>I get to hang out with the Flex community</li>
</ol>
<p>If you haven&#8217;t been to a 360 Flex conference yet I highly recommend it.  If you still need help deciding, here are a few conference questions for you.</p>
<ol>
<li>Do you currently work with or have any interest in <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_blank">Adobe Flex</a>?</li>
<li>Have you attended a 360 Flex conference yet?</li>
<li>Do you want to meet the community loudmouths you&#8217;re already following on Twitter?</li>
<li>Have you seen who is <a title="Speakers at 360|Flex DC 2010" href="http://www.360flex.com/speakers/" target="_blank">speaking at 360 Flex DC</a>?</li>
<li>Have you ever heard <a title="The Compilers world!" href="http://compilersworld.com/" target="_blank">The Compilers</a> play live?</li>
<li>Are you still reading this blog post?</li>
</ol>
<p>The last 360 Flex I spoke at was in San Jose and it rocked.  The city of San Jose bored me to tears, but I felt like I was living inside my twitter feed for three days.  My presentation was on the final day of 360 Flex, so I spent most of the conference preparing, and sitting in a few sessions here and there.  I spent almost half of my time in San Jose working and still met 10-15 of my twitter buddies, not to mention all the new contacts I met.  In a nutshell, if you attend a 360 Flex conference, you will meet the community.  In fact, you&#8217;d have to try pretty hard to not meet the Flex community.</p>
<p>If this sounds up your alley, go ahead and register to take advantage of the early adopter ticket price of $450.  I&#8217;m not sure when the ticket price will go up to $599, but I know it will so act fast.  If you make it to DC, be sure to find me and introduce yourself.  I promise it will be a good time.</p>
<table border="0" cellspacing="5" cellpadding="5" align="center">
<tbody>
<tr>
<th valign="top">
<p><div id="attachment_1578" class="wp-caption aligncenter" style="width: 160px"><a title="Register for 360|Flex DC now, and receive the early adopter rate $450" href="http://www.eventbrite.com/event/680816340/360flexhelpsell/872527234" target="_blank"><img class="size-full wp-image-1578 " title="360|Flex Washington DC 2010" src="http://ericfickes.com/wp-content/uploads/2010/07/site_badge_ef.png" alt="360|Flex Washington D.C. Sept.19-22 " width="150" height="158" /></a><p class="wp-caption-text">Early adopter price $450 </p></div></th>
<td valign="middle">
<h2>360|Flex Information</h2>
<h3><a href="http://www.360flex.com/" target="_blank">ABOUT</a></h3>
<h3><a href="http://360flex.com/downloads/schedule.pdf" target="_blank">SCHEDULE</a></h3>
<h3><a href="http://www.360flex.com/speakers/" target="_blank">SPEAKERS</a></h3>
<h3><a href="http://www.eventbrite.com/event/680816340/360flexhelpsell/872527234" target="_blank">REGISTER</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How I removed iOS4 from my iPhone 3G</title>
		<link>http://ericfickes.com/2010/07/how-i-removed-ios4-from-my-iphone-3g/</link>
		<comments>http://ericfickes.com/2010/07/how-i-removed-ios4-from-my-iphone-3g/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 05:11:57 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[hack]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[utility]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[downgrade]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1554</guid>
		<description><![CDATA[In case you need help removing iOS4 from your iPhone 3G, here are the steps that I followed to downgrade my iPhone 3G to OS 3.1.3.  Before we get going, I&#8217;m not taking credit for these instructions since this is a cleaned up version of this MacRumors forum post.  Shout out to my buddy Tony [...]]]></description>
			<content:encoded><![CDATA[<p>In case you need help removing iOS4 from your iPhone 3G, here are the steps that I followed to downgrade my iPhone 3G to OS 3.1.3.  Before we get going, I&#8217;m not taking credit for these instructions since this is a cleaned up version of <a title="How to downgrade from iOS4 to 3.1.3" href="http://forums.macrumors.com/showthread.php?t=954719" target="_blank">this MacRumors forum post</a>.  Shout out to my buddy Tony Rodgers for sending me the original link.</p>
<h2>Required Downloads</h2>
<p>Before you get to the steps, be sure to download these two files first.</p>
<ul>
<li><a title="Download iPhone OS 3.1.3 restore file" href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7468.20100202.pbnrt/iPhone1,2_3.1.3_7E18_Restore.ipsw" target="_blank">iPhone1,2_3.1.3_7E18_Restore.ipsw</a> ( this is the OS 3.1.3 restore file )</li>
<li><a title="Go here and download the blackra1n tool that matches your OS ( mac or pc )" href="http://www.blackra1n.com/" target="_blank">blackra1n</a> ( pick the installer that matches your OS )</li>
</ul>
<h2>Restore iPhone 3G to OS 3.1.3</h2>
<ol>
<li>Connect your iPhone, open iTunes, then click your iPhone to go to the Summary screen.</li>
<li>While holding down Alt ( OSX ) or Shift ( windows ), click the Restore button.  If you held the correct key when clicking restore, you should get a File Open prompt.</li>
<li>Select iPhone1,2_3.1.3_7E18_Restore.ipsw that you downloaded earlier and let iTunes do it&#8217;s work.</li>
<li>After iTunes tries to verify the update, it should throw an error.  This error is normal, so disregard even though iTunes has left your iPhone 3G in restore mode.  Close iTunes.</li>
<li>With your iPhone still connected, open blackra1n and click &#8220;Make it rain&#8221;.</li>
<li>Manually power cycle your iPhone 3G if it doesn&#8217;t restart automatically for you.</li>
</ol>
<p>That&#8217;s all there is to it.  I know these steps work because it&#8217;s exactly what I did on my iPhone.  The last part of the uninstall is pretty hairy since I wasn&#8217;t able to close iTunes without unplugging my phone.  Also, when I ran blackra1n, my phone never rebooted on it&#8217;s own.  The screen went black and I just unplugged the iPhone and forced a restart.  When my iPhone booted up, I was back on 3.1.3.</p>
<p>I hope this helps somebody out because iOS4 on an iPhone 3G is horrible.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/07/how-i-removed-ios4-from-my-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>It&#8217;s official, The Flash Platform rocks!</title>
		<link>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/</link>
		<comments>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 06:00:26 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[band]]></category>
		<category><![CDATA[denver]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flexbuilder]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[the compilers]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[flash platform]]></category>
		<category><![CDATA[getMicrophone]]></category>
		<category><![CDATA[megaphone]]></category>
		<category><![CDATA[merapi]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[mmj]]></category>
		<category><![CDATA[NativeProcess]]></category>
		<category><![CDATA[Roboreader]]></category>
		<category><![CDATA[say]]></category>
		<category><![CDATA[Visualizer]]></category>
		<category><![CDATA[zero wing]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1514</guid>
		<description><![CDATA[In case you missed the June RMAUG meeting, my band The Compilers played our first hybrid concert and presentation show. Who are The Compilers? As far as I know, we&#8217;re Denver CO&#8217;s only Tech Funk Fusion trio that use internet technology along with analog instruments. By day we&#8217;re internet programmers, and by night we&#8217;re rockers. [...]]]></description>
			<content:encoded><![CDATA[<p>In case you missed the June <a href="http://rmaug.com/">RMAUG</a> meeting, my band <a title="The Compilers headquarters on the internets" href="http://compilersworld.com" target="_blank">The Compilers</a> played our first hybrid concert and presentation show.  Who are The Compilers?  As far as I know, we&#8217;re Denver CO&#8217;s only Tech Funk Fusion trio that use internet technology along with analog instruments.  By day we&#8217;re internet programmers, and by night we&#8217;re rockers.  Right now majority of our software revolves around the <a title="Adobe's Flash Platform rocks!" href="http://www.adobe.com/flashplatform/" target="_blank">Flash Platform</a>, so it was only natural that we play at RMAUG.</p>
<p>Below is a recap of our setlist, and notes about the technology we presented on.  When you see mentions of a Flash movie, these are not run as standalone SWF files.  They are actually played by our Flex based Compilers Live Player.  This application runs on our guitarist <a title="Guitarist and UBER coder for The Compilers, all around code and jam rocker" href="http://iheartair.com" target="_blank">Jun Heider&#8217;s</a> laptop, and the entire app is controlled over MIDI, via a Behringer FCB1010 Foot Controller, <a title="Midi for Java on Mac" href="http://www.humatic.de/htools/mmj.htm" target="_blank">MMJ</a>, and <a title="Checkout the MERAPI Java to Flex bridge" href="http://www.merapiproject.net/" target="_blank">MERAPI</a>.</p>
<h3>Intro Song</h3>
<p>For the first song of our set we decided to use a funny and informative Flash movie to give the audience a hint at what they&#8217;re about to see.  For the June RMAUG show, this movie was updated to include spoken thank you slides for the companies that make our technology, and special shout outs to all the people who help us put on a great show.</p>
<p style="text-align: left;"><a href="http://ericfickes.com/code/thecompilers/intro.html" target="_blank"><strong> Watch Flash Intro Movie</strong></a></p>
<h3><strong>I want an iPhone</strong></h3>
<div id="_mcePaste">For our iPhone song we have another entertaining Flash movie that gets played during my iPhone solo part.  Both this song, and the Flash movie where updated a bit for RMAUG.  Unfortunately Soundbooth crashed on us when saving the recording of our live set, so I can&#8217;t play a clip for the remixed iPhone song, but you can watch the updated iPhone Flash movie.</div>
<p><strong><a title="The Compilers 'I want an iPhone' Flash movie, watch for the special guests" href="http://ericfickes.com/code/thecompilers/iPhone-RMAUG.html" target="_blank">Watch Flash iPhone Movie</a></strong></p>
<div id="_mcePaste">
<h3>All your base, are belong to us</h3>
</div>
<div id="_mcePaste">This song is pretty straight forward when it comes to technology.  We have a backing Flash movie that plays scenes from the ZeroWing video game, as well as the <a title="All your base are belong to us, now on your iPhone!" href="http://www.apptism.com/apps/all-your-base" target="_blank">&#8216;All Your Base&#8217; iPhone app</a> for ZeroWing audio samples.  I&#8217;m not including anything for this song besides, if you&#8217;ve seen us play before, this song now has a reggae feel to it.  Prior to this show, &#8216;All Your Base&#8217; was a hard driving all your punk are belong to us.</div>
<div>
<h3>Sleep Tick</h3>
</div>
<div id="_mcePaste">This is one of our original rock tunes which has been given a minor touch of technology.  There is a middle part that I now break out into an iPhone solo, and we also have an AIR 2 powered audio visualizer.  This particular app is one of the most exciting for me because I&#8217;ve been waiting for the day when we can use getMicrophone to pull raw data.  Instead of explaining this one, you can watch it instead.</div>
<div style="text-align: center;"><object id="stU0hSREFIR15ZRltbXVJRUlNT" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stU0hSREFIR15ZRltbXVJRUlNT" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><embed id="stU0hSREFIR15ZRltbXVJRUlNT" type="application/x-shockwave-flash" width="425" height="344" src="http://www.screentoaster.com/swf/STPlayer.swf" flashvars="video=stU0hSREFIR15ZRltbXVJRUlNT" allowscriptaccess="always" allowfullscreen="true" data="http://www.screentoaster.com/swf/STPlayer.swf"></embed></object></div>
<h3>Tweet Jam v2</h3>
<div>I&#8217;m happy to report our crown jewel of internet technology and audience interaction mashup &#8220;Tweet Jam&#8221;, has reached version 2.  Both the song and the application have been rewritten especially for the RMAUG show.  TweetJam is an instrumental jam song where the audience tweets at <a title="Follow The Compilers on Twitter" href="http://twitter.com/thecompilers" target="_blank">@thecompilers</a> during our show,  then our Roboreader application imports the <a title="What is a Twitter @reply or @mention?" href="http://help.twitter.com/forums/10711/entries/14023" target="_blank">@mentions</a> and reads them back to the crowd via robot voice.  Since our application reads the live Twitter feed, you don&#8217;t have to be at our shows to participate!  A final point of interest for this application is that I run this on my laptop and control it using a wired XBOX 360 controller.  There&#8217;s not much more to explain, but there is a video showing it in action.</div>
<p style="text-align: center;"><object id="stU0hSREFIR15ZRltVWVpcVldW" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stU0hSREFIR15ZRltVWVpcVldW" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><embed id="stU0hSREFIR15ZRltVWVpcVldW" type="application/x-shockwave-flash" width="425" height="344" src="http://www.screentoaster.com/swf/STPlayer.swf" flashvars="video=stU0hSREFIR15ZRltVWVpcVldW" allowscriptaccess="always" allowfullscreen="true" data="http://www.screentoaster.com/swf/STPlayer.swf"></embed></object></p>
<p style="text-align: center;"> </p>
<h3 style="font-size: 1.17em;">James vs. Rick</h3>
<div id="_mcePaste">Our final song of the night uses two applications.  One is a game for the audience, and the other is a simple audio app.  The game is an AIR application that connects to the <a title="MegaPhone - The phone game company" href="http://www.playmegaphone.com/" target="_blank">&#8216;phone game company&#8217; MegaPhone service</a> and displays a specially assigned 888 telephone number, and a range of numbers to press in order to vote for James Brown ( 0 &#8211; 4 ) or Rick James ( 5 &#8211; 9 ).  When a player calls in and presses a number from a specific range, our AIR app will play an appropriate audio sample while we&#8217;re playing.  Our AIR app keeps track and displays the running vote count, then at the end of the song we fade and play a funny video from the winner.</div>
<div>The second application &#8216;Funky Funky&#8217; is a simple AIR2 application that uses NativeProcess to say &#8220;Funky Funky&#8221;.  While this doesn&#8217;t sound like anything noteworthy, it&#8217;s a perfect application for this particular jam because OSX&#8217;s SAY command has a voice called &#8220;Bells&#8221; that speaks in a melody that matches the song we&#8217;re playing.  Of course this doesn&#8217;t make much sense not knowing what the song sounds like, so here&#8217;s the actual application for you download and try out.  Note, this is an AIR2 app that uses NativeProcess, so this is an OSX only application.</div>
<div style="text-align: center;"><a title="FUNKY FUNKY! OSX application by The Compilers" href="http://ericfickes.com/code/thecompilers/FunkyFunky.dmg" target="_blank">Download &#8220;Funky Funky&#8221;  for OSX</a><br /> <a href="http://ericfickes.com/code/thecompilers/FunkyFunky.dmg"></a></div>
<div style="text-align: center;"><a href="http://ericfickes.com/code/thecompilers/FunkyFunky.dmg"><img class="aligncenter size-full wp-image-1537" title="FUNKY FUNKY" src="http://ericfickes.com/wp-content/uploads/2010/06/FunkyFunky-128.png" alt="Funky Funky! A text to speech OSX application by The Compilers" width="128" height="128" /></a></div>
<div>For your entertainment, here are two funny videos from <a title="James Brown wasted on CNN" href="http://www.youtube.com/watch?v=COYNAgNJkXA" target="_blank">James Brown</a> and <a title="Rick James 'SLAP' remix" href="http://www.youtube.com/watch?v=IhNPDueFVSo" target="_blank">Rick James</a>.</div>
<h3>The Flash Platform Rocks!</h3>
<div>So there you go, proof that the <a title="Adobe's Flash Platform rocks!" href="http://www.adobe.com/flashplatform/" target="_blank">Flash Platform</a> rocks!  I haven&#8217;t thought of any rocking ending other than, go check out AIR2.  The Flash Platform is no longer restricted to the browser.  Let all the HTML heads keep the browser, I want to rock on stage with Flash.</div>
<div>
<h3 style="font-size: 1.17em;">Photos</h3>
</div>
<div>We didn&#8217;t get a recording of the show, but we do have a <a title="The Compilers play RMAUG 6.8.2010" href="http://tinyurl.com/37fowsn" target="_blank">photo album of the June RMAUG on Facebook</a>.</div>
<h3>The Compilers Next Show</h3>
<div>If you missed The Compilers at RMAUG, we are playing at <a title="The Compilers are playing Ignite Denver 7. Get your tickets now!" href="http://ignitedenver.eventbrite.com/?ref=ebtn" target="_blank">Ignite Denver 7 on July 27th.</a> If you can&#8217;t make that show, be sure to at least tweet @thecompilers on July 27th to get yourself heard.</div>
<div>Be sure to check out <a title="Official Headquarters of The Compilers" href="http://compilersworld.com" target="_blank">The Compilers World</a> for information from the future of the internet rock trenches.</div>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Add Eclipse&#8217;s Open Resource to Visual Studio 2010</title>
		<link>http://ericfickes.com/2010/06/add-eclipse-open-resource-to-visual-studio-2010/</link>
		<comments>http://ericfickes.com/2010/06/add-eclipse-open-resource-to-visual-studio-2010/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 19:34:12 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[open resource]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quick open file]]></category>
		<category><![CDATA[visual studio 2010]]></category>
		<category><![CDATA[visual studio gallery]]></category>
		<category><![CDATA[vs gallery]]></category>
		<category><![CDATA[vs plugin]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1500</guid>
		<description><![CDATA[One of my favorite features of the Eclipse IDE is &#8216;Open Resource&#8217; ( Ctrl + Shift + R  ). If you&#8217;re unfamiliar with this, it&#8217;s a File Open dialog that let&#8217;s you type the name of the file you&#8217;re looking for, instead of requiring you to point and click your way to the file. This [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite features of the Eclipse IDE is &#8216;Open Resource&#8217; ( Ctrl + Shift + R  ).</p>
<div id="attachment_1501" class="wp-caption aligncenter" style="width: 625px"><a href="http://ericfickes.com/wp-content/uploads/2010/06/eclipse-OpenResource-CtrlShiftR.png" rel="lightbox[1500]"><img class="size-full wp-image-1501" title="Eclipse Open Resrouce dialog" src="http://ericfickes.com/wp-content/uploads/2010/06/eclipse-OpenResource-CtrlShiftR.png" alt="Ctrl + Shift + R &gt; opens this sweet timesaver" width="615" height="515" /></a><p class="wp-caption-text">Don&#39;t point and click to your files, just type their name</p></div>
<p>If you&#8217;re unfamiliar with this, it&#8217;s a File Open dialog that let&#8217;s you type the name of the file you&#8217;re looking for, instead of requiring you to point and click your way to the file.  This is one of the few features I still can&#8217;t believe Visual Studio doesn&#8217;t have built in.  Now I&#8217;ve had other MS experts show me similar &#8220;quick find&#8221; features of Visual Studio, but it&#8217;s still not as easy as Ctrl+Shift+R &gt; type the filename.</p>
<p>When I was using Visual Studio 2008 I came across the <a title="Sonic File Finder is a Visual Studio plugin that gives you Eclipse like 'Open Resource' capability" href="http://www.jens-schaller.de/sonictools/sonicfilefinder/index.htm" target="_blank">Sonic File Finder plugin</a> and I was hooked.  Then I upgraded to Visual Studio 2010 and my plugin went away.  Today I solved my quick open plugin issue by browsing the <a title="Visual Studio Gallery - tools, plugins, and more for Visual Studio" href="http://visualstudiogallery.msdn.microsoft.com/en-us/">Visual Studio Gallery</a> and installing <a title="Quick Open file for Visual Studio 2010" href="http://visualstudiogallery.msdn.microsoft.com/en-us/3eb2f230-2728-4d5f-b448-4c0b64154da7">Quick Open File</a>.  This quick open plugin does exactly what Eclipse&#8217; Open Resource does, and it&#8217;s a good bit simpler than Sonic File Finder.  Now that I&#8217;ve got the plugin installed, the next step is to configure Visual Studio to open this plugin when I hit the Ctrl + Shirt + R keyboard combination.</p>
<h2>Add Ctrl+Shift+R to Visual Studio</h2>
<ol>
<li>Fire up Visual Studio</li>
<li>Click Tools &gt; Options &gt; Environment &gt; Keyboard</li>
<li>You should now be at the window for assigning keyboard shortcuts
<p><img class="aligncenter size-full wp-image-1506" title="Visual Studio &gt; Tools &gt; Options &gt; Environment &gt; Keyboard" src="http://ericfickes.com/wp-content/uploads/2010/06/vs2010-options-keyboard-Quick.png" alt="This is where you edit keyboard shortcuts in Visual Studio" width="771" height="458" /></li>
<li>Type &#8220;Quick&#8221; into the Show commands containing box</li>
<li>Click inside the &#8220;Press shortcut keys&#8221; box, and then press Ctrl + Shift + R on your keyboard</li>
<li>Assuming you&#8217;ve set this to Global, you are now good to go.</li>
</ol>
<p><strong>**NOTE :</strong> When assigning a keyboard shortcut in Visual Studio, you want to make sure your new shortcut isn&#8217;t already assigned to a different command.  If this is the case, you should remove your shortcut assignment from the other command <em>before</em> assigning to your new command.  This dialog will show you what is already assigned to a keyboard combination like so.</p>
<p><a href="http://ericfickes.com/wp-content/uploads/2010/06/vs2010-options-keyboard-Remove.png" rel="lightbox[1500]"><img class="aligncenter size-full wp-image-1507" title="The keyboard shortcut is already assigned to another command" src="http://ericfickes.com/wp-content/uploads/2010/06/vs2010-options-keyboard-Remove.png" alt="Make sure your new shortcut isn't already assigned" width="756" height="438" /></a></p>
<p>Assuming you made it this far, pressing Ctrl + Shift + R in Visual Studio should now show you this Quick File Open dialog.</p>
<p><a href="http://ericfickes.com/wp-content/uploads/2010/06/vs2010-QuickOpenDialog.png" rel="lightbox[1500]"><img class="aligncenter size-full wp-image-1508" title="Visual Studio plugin Quick Open Dialog" src="http://ericfickes.com/wp-content/uploads/2010/06/vs2010-QuickOpenDialog.png" alt="Visual Studio 2010 plugin, 'Quick Open File' dialog box" width="610" height="484" /></a></p>
<p>There you go, quick open in Eclipse <em>and</em> Visual Studio!</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/06/add-eclipse-open-resource-to-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Use SQL to insert a label in front of a DataBound list</title>
		<link>http://ericfickes.com/2010/06/use-sql-to-insert-a-label-in-front-of-a-databound-list/</link>
		<comments>http://ericfickes.com/2010/06/use-sql-to-insert-a-label-in-front-of-a-databound-list/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 02:35:27 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[combobox]]></category>
		<category><![CDATA[DataBind]]></category>
		<category><![CDATA[DataBound]]></category>
		<category><![CDATA[union]]></category>
		<category><![CDATA[viewstate]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1473</guid>
		<description><![CDATA[Here&#8217;s a clever little solution I would like to add to the book of &#8216;get it done&#8217;.  While this particular example uses ASP.NET controls, this concept really applies to any language that supports DataBinding to a control. The base concept is using your knowledge of SQL&#8217;s UNION operator to add a temp value to the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a clever little solution I would like to add to the book of &#8216;get it done&#8217;.  While this particular example uses ASP.NET controls, this concept really applies to any language that supports DataBinding to a control.</p>
<p>The base concept is using your knowledge of SQL&#8217;s UNION operator to add a temp value to the beginning of a list of data from a sql query.  In the past I&#8217;ve done this countless times via code, and recently I didn&#8217;t have the time to do this, so I updated the query to a UNION, and I was good to go.</p>
<p>Now I&#8217;m not selling this as a &#8216;best practice&#8217;, but I do consider this one more reason why it&#8217;s good to know SQL.</p>
<p><strong>Problem</strong> : Using a SQLDataSource to populate a DropDown component, how do you inject a spacer value in position 0?  EX : &#8220;- select value -&#8221;</p>
<p><strong>Solution</strong> : Inject your spacer value in your SelectCommand via sql&#8217;s UNION operator</p>
<h3>ComboBox</h3>
<pre class="brush: csharp;">
&lt;asp:DropDownList runat=&quot;server&quot; ID=&quot;meter_manufacturer_dd&quot; DataSourceID=&quot;sql_meterManufacturer&quot; DataTextField=&quot;Manufacturer&quot; /&gt;
</pre>
<h2>DataSource</h2>
<pre class="brush: sql;">
&lt;asp:SqlDataSource runat=&quot;server&quot; ID=&quot;sql_meterManufacturer&quot;
    SelectCommand=&quot;
    SELECT '- Choose Manufacturer -' as Manufacturer
    UNION
    SELECT DISTINCT Manufacturer FROM Smart_Meter_DEF&quot;
    /&gt;</pre>
<p>What this solution gets you.</p>
<p>1. Your spacer value shows up in position 0 ( because the first character is &#8211; and not alphanumeric )</p>
<p style="text-align: center;"><a href="http://ericfickes.com/wp-content/uploads/2010/06/dropdown1.png" rel="lightbox[1473]"><img class="size-full wp-image-1474 aligncenter" title="DataBound ComboBox with spacer injected via SQL" src="http://ericfickes.com/wp-content/uploads/2010/06/dropdown1.png" alt="SQL is your friend" width="187" height="180" /></a></p>
<p style="text-align: center;">2. Auto ViewState caching ( EG : going straight .NET solution, .NET handles persisting your dropdown selection between postbacks )</p>
<p style="text-align: center;"><a href="http://ericfickes.com/wp-content/uploads/2010/06/dropdown2.png" rel="lightbox[1473]"><img class="size-full wp-image-1475 aligncenter" title="DataBound ComboBox retains selection between Postbacks" src="http://ericfickes.com/wp-content/uploads/2010/06/dropdown2.png" alt="Injecting a value via SQL eliminates need for custom ViewState handling" width="189" height="185" /></a></p>
<p>* in this sample, the connectionString for the SqlDataSource is set in code.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/06/use-sql-to-insert-a-label-in-front-of-a-databound-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What if you want to PIVOT against a text column?</title>
		<link>http://ericfickes.com/2010/04/what-if-you-want-to-pivot-against-a-text-column/</link>
		<comments>http://ericfickes.com/2010/04/what-if-you-want-to-pivot-against-a-text-column/#comments</comments>
		<pubDate>Sat, 01 May 2010 05:04:27 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[tsql]]></category>
		<category><![CDATA[coalesce]]></category>
		<category><![CDATA[dynamic sql]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[pivot]]></category>
		<category><![CDATA[quotename]]></category>
		<category><![CDATA[SQLSERVER]]></category>
		<category><![CDATA[table variable]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1435</guid>
		<description><![CDATA[If you&#8217;ve ever worked with or researched SQL Server&#8217;s PIVOT function, you probably noticed most of the samples pivot against an id column.  Typically an int column like EmployeeID, or StoreID.  That&#8217;s fine and dandy, but what happens when you want to PIVOT against a varchar column?  If you&#8217;ve been in this need you know [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever worked with or researched SQL Server&#8217;s <a title="Using PIVOT and UNPIVOT functions" href="http://msdn.microsoft.com/en-us/library/ms177410.aspx" target="_blank">PIVOT function</a>, you probably noticed most of the samples pivot against an id column.  Typically an int column like EmployeeID, or StoreID.  That&#8217;s fine and dandy, but what happens when you want to PIVOT against a varchar column?  If you&#8217;ve been in this need you know this is a bit of a task.</p>
<p>I had this need on an app recently and built a little dynamic sql action that does just this.  The example below however, uses the the <a title="DatabaseLog table in the AdventureWorks DB" href="http://msdn.microsoft.com/en-us/library/ms124872.aspx" target="_blank">DatabaseLog</a> table in the <a title="Download AdventureWorks sample databases for free" href="http://msdn.microsoft.com/en-us/library/ms124501(v=SQL.100).aspx" target="_blank">AdventureWorks sample database</a> to return a count of Events logged for each Schema.  Before jumping into the PIVOT, here&#8217;s a simple query that gives you the same information, all Schemas, Events, and Event counts.</p>
<pre class="brush: sql;">
SELECT      [Schema], [Event], COUNT( [Event] ) AS 'event_count'
FROM        DatabaseLog
GROUP BY    [Schema], [Event]
ORDER BY    [Schema]
</pre>
<p>Running this query should give you a long result looking something like this.</p>
<p><a href="http://ericfickes.com/wp-content/uploads/2010/04/regular_count_query.png" rel="lightbox[1435]"><img class="aligncenter size-full wp-image-1442" title="Regular COUNT query" src="http://ericfickes.com/wp-content/uploads/2010/04/regular_count_query.png" alt="Data is there, format isn't nice like PIVOT" width="409" height="394" /></a></p>
<p>While this query returns the same information to you, I don&#8217;t like this format as much as using PIVOT.  This query result is long and requires a bit of manipulation to get into a readable format.</p>
<p>Now let&#8217;s have a look at retrieving the same information using the PIVOT function.</p>
<pre class="brush: sql;">
/*
Example of a dynamic PIVOT against a varchar column from the Adventureworks database

References :
PIVOT &amp; UNPIVOT function

http://msdn.microsoft.com/en-us/library/ms177410.aspx

AdventureWorks sample Databases

http://msdn.microsoft.com/en-us/library/ms124501(v=SQL.100).aspx

AdventreWorks.DatabaseLog

http://msdn.microsoft.com/en-us/library/ms124872.aspx

*/

USE AdventureWorks

-- populate temp Event table
SELECT DISTINCT [Event] as 'Event'
INTO	#events
FROM	DatabaseLog

-- this var will hold a comma delimited list of [Event]
DECLARE	@eventList nvarchar(max)

-- create a flattened [Event], list for the PIVOT statement
SELECT	@eventList = COALESCE( @eventList + ', ', '') + CAST( QUOTENAME( [Event] ) AS VARCHAR(1000) )
FROM	#events
ORDER BY [Event]

-- drop table var since our data now lives in @eventList
DROP TABLE #events

-- this var will hold the dynamic PIVOT sql
DECLARE @pvt_sql nvarchar(max)

-- NOTE : we're using dynamic sql here because PIVOT
-- does not support sub SELECT in the 'FOR Event IN ( )'
-- part of the query.
-- If we don't use dynamic SQL here, the PIVOT function
-- requires you to hard code each 'Event'
-- Using SELECT * here so the [Event] columns are auto included
SET @pvt_sql = 'SELECT	*
                FROM
                (
                    SELECT	[Event], [Schema]
                    FROM	DatabaseLog
                ) AS data
                PIVOT
                (
                    COUNT( Event )
                    FOR Event IN
                    ( ' + @eventList + ' )
                ) AS pvt'

-- run the query
EXEC sp_executesql @pvt_sql
</pre>
<p>Assuming you have the AdventureWorks database installed on your server, running this sql should give you a result looking something like this.</p>
<div id="attachment_1439" class="wp-caption aligncenter" style="width: 597px"><a href="http://ericfickes.com/wp-content/uploads/2010/04/dynamic_pivot_dblog.png" rel="lightbox[1435]"><img class="size-full wp-image-1439" title="Schema Event counts" src="http://ericfickes.com/wp-content/uploads/2010/04/dynamic_pivot_dblog.png" alt="Dynamic PIVOT on text column Event" width="587" height="143" /></a><p class="wp-caption-text">Show all Schemas and count of each Event type</p></div>
<p>This query result was truncated to fit in this post, but just know the query above creates a column for every Event in the Databaselog table.</p>
<p>A quick explanation of what&#8217;s happening in this sql</p>
<ol>
<li>First you fill a table variable ( #events ) with all Events from DatabaseLog</li>
<li>Next create a comma delimited list of the Events inside of the table variable</li>
<li>Drop the table variable now that we&#8217;ve got our delimited list of Events</li>
<li>Build the PIVOT statement as a string so you can inject the Events list</li>
<li>Fire the dynamic SQL via EXEC</li>
</ol>
<p>Dynamic SQL is something that comes in handy from time to time, but I do my best to only use it if I absolutely have to.  In this case we&#8217;re using it because the PIVOT function does not allow sub SELECT statements.  This is also why we create a specially formatted delimited list of Events prior to building the dynamic sql.</p>
<p>So there you have it, one example of using PIVOT against a varchar column instead of an integer column.  Also, this is a pretty good example of a dynamic PIVOT since it&#8217;s pretty simple.  I hope this makes sense, and if you have any suggestions of better techniques, I&#8217;d love to hear it.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/04/what-if-you-want-to-pivot-against-a-text-column/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weird, that bat file path doesn&#8217;t jive from the toolbar</title>
		<link>http://ericfickes.com/2010/04/weird-that-bat-file-path-doesnt-jive-from-the-toolbar/</link>
		<comments>http://ericfickes.com/2010/04/weird-that-bat-file-path-doesnt-jive-from-the-toolbar/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 06:20:56 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[command line]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ramblings]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Adobe Version Cue]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Folder Toolbar]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1430</guid>
		<description><![CDATA[I just noticed something when running some batch files on Windows 7. If I launch the file from Windows Explorer, the path in the command window matches the location of the batch file. However, I typically launch my batch files from a toolbar on my taskbar that points to the same folder.  The batch file [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed something when running some batch files on Windows 7.  If I launch the file from Windows Explorer, the path in the command window matches the location of the batch file.</p>
<div id="attachment_1431" class="wp-caption aligncenter" style="width: 440px"><a href="http://ericfickes.com/wp-content/uploads/2010/04/bat-explorer-matching.png" rel="lightbox[1430]"><img class="size-full wp-image-1431" title="Paths match" src="http://ericfickes.com/wp-content/uploads/2010/04/bat-explorer-matching.png" alt="Bat file path and cmd paths match when you double click it" width="430" height="378" /></a><p class="wp-caption-text">The paths, they match!</p></div>
<p>However, I typically launch my batch files from a toolbar on my taskbar that points to the same folder.  The batch file still works, but the path shown in the command window is weird.  I have no idea how an Adobe Version Cue path could get injected, but it does.</p>
<div id="attachment_1432" class="wp-caption aligncenter" style="width: 691px"><a href="http://ericfickes.com/wp-content/uploads/2010/04/bat-toolbar-weird.png" rel="lightbox[1430]"><img class="size-full wp-image-1432" title="How did Adobe Version Cue get into there?" src="http://ericfickes.com/wp-content/uploads/2010/04/bat-toolbar-weird.png" alt="Launching a bat from a toolbar injects a path to Adobe Version Cue?" width="681" height="573" /></a><p class="wp-caption-text">Weird paths</p></div>
<p>To capture both shots of the command window I had to hit Pause.  These aren&#8217;t faked, they&#8217;re just completely random.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/04/weird-that-bat-file-path-doesnt-jive-from-the-toolbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How would you like some TV with that soup.io?</title>
		<link>http://ericfickes.com/2010/04/how-would-you-like-some-tv-with-that-soup-io/</link>
		<comments>http://ericfickes.com/2010/04/how-would-you-like-some-tv-with-that-soup-io/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 17:39:11 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[personal tv]]></category>
		<category><![CDATA[social video stream]]></category>
		<category><![CDATA[soup.io]]></category>
		<category><![CDATA[tv stream]]></category>
		<category><![CDATA[twitter feed]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1425</guid>
		<description><![CDATA[I often forget about soup.io&#8216;s TV feature.  This is one of the coolest features I&#8217;ve seen on today&#8217;s modern social &#8211; micro blog &#8211; services.  It&#8217;s a TV station built out of videos you&#8217;ve tweeted or posted to your soup.io account.  Here is my soup.io / TV station. Click image to launch http://ericfickes.soup.io/tv]]></description>
			<content:encoded><![CDATA[<p>I often forget about<a title="One of many sweet free micro-blogging services" href="http://soup.io" target="_blank"> soup.io</a>&#8216;s TV feature.  This is one of the coolest features I&#8217;ve seen on today&#8217;s modern social &#8211; micro blog &#8211; services.  It&#8217;s a TV station built out of videos you&#8217;ve tweeted or posted to your soup.io account.  <a title="Watch http://ericfickes.soup.io/tv in a new window" href="http://ericfickes.soup.io/tv" target="_blank">Here is my soup.io / TV station</a>.</p>
<hr />
<div id="attachment_1451" class="wp-caption aligncenter" style="width: 645px"><a href="http://ericfickes.soup.io/tv" target="_blank"><img class="size-full wp-image-1451 " title="My soup.io TV feed" src="http://ericfickes.com/wp-content/uploads/2010/04/ericfickes.soupiotv.png" alt="soup.io makes an auto TV feed out of tweeted videos" width="635" height="473" /></a><p class="wp-caption-text">http://ericfickes.soup.io/tv</p></div>
<p>Click image to launch http://ericfickes.soup.io/tv</p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/04/how-would-you-like-some-tv-with-that-soup-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DataBind a List of custom classes to an ASP:ListBox control</title>
		<link>http://ericfickes.com/2010/04/databind-a-list-of-custom-classes-to-an-asplistbox-control/</link>
		<comments>http://ericfickes.com/2010/04/databind-a-list-of-custom-classes-to-an-asplistbox-control/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 20:09:16 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[.NET framework]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[auto-implemented]]></category>
		<category><![CDATA[auto-implemented-properties]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[custom class]]></category>
		<category><![CDATA[DataBind]]></category>
		<category><![CDATA[DataSource]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[VO]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1415</guid>
		<description><![CDATA[Recently I was scratching my head at this error from the .NET Framework DataBinding: &#8216;MyApp.vo.customVO&#8217; does not contain a property with the name &#8216;Name&#8217; I was stumped because my custom VO class did in fact have a public property called Name.  After many trials and tribulations I figured out that .NET didn&#8217;t like how I [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was scratching my head at this error from the .NET Framework</p>
<blockquote>
<h3><em><em>DataBinding: &#8216;MyApp.vo.customVO&#8217; does not contain a property with the name &#8216;Name&#8217;</em></em></h3>
</blockquote>
<p>I was stumped because my custom VO class did in fact have a public property called Name.  After many trials and tribulations I figured out that .NET didn&#8217;t like how I structured my custom class.</p>
<p>Here is what my original custom class looked like.</p>
<pre class="brush: csharp;">
namespace MyApp.vo
{
    public class customVO
    {
        public Int32 id  = 0;
        public DateTime time  = new DateTime();
        public string Name  = string.Empty;
        public string DeviceType  = string.Empty;
        public string ObjectIDs  = string.Empty;
    }
}
</pre>
<p>Luckily I have <a title="JetBrain's ReSharper is a must have for any .NET developer" href="http://www.jetbrains.com/resharper/" target="_blank">JetBrains ReSharper</a> installed, and it suggested using C#&#8217;s <a href="http://msdn.microsoft.com/en-us/library/bb384054.aspx" target="_blank">Auto-Implemented properties</a>.  This is the one thing I hadn&#8217;t thought about trying, and it ended up being the fix!  My new custom VO class now looks like this.</p>
<pre class="brush: csharp;">
namespace MyApp.vo
{
    public class customVO
    {
        public Int32 id { get; set; }
        public DateTime time { get; set; }
        public string DeviceType { get; set; }
        public string ObjectIDs { get; set; }
        public string Name { get; set; }
    }
}
</pre>
<p>So if you find yourself running into this error while trying to DataBind a collection of custom classes to a ListBox or similar control, have a look at your custom class and see if you can convert it over to using auto-implement properties as well.</p>
<p>Now I&#8217;m not suggesting this is the only way to DataBind a List of custom classes to a ListBox, but it solved my problem and let me do direct databinding from my service call without having to do any pre-processing on my list.</p>
<p>Hope this helps someone else.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/04/databind-a-list-of-custom-classes-to-an-asplistbox-control/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
