<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Joshua</title>
    <link>http://virb.com/mrrodgers</link>
    <description><![CDATA[29, hate sushi, love to be outside, I code stuff, I am good with my hands, I play the violin, I like to read books, movies that involve CGI are my favorites, I have been told I look like Hugh Jackman (pshh I wish), I like cats but prefer big dogs... enough said.]]></description>
    <generator>Virb 2.0 (@mrrodgers)</generator>
    <language>en</language>
    <item>
      <title>MyPicture1</title>
      <link>http://virb.com/mrrodgers/photos/1427767</link>
      <description><![CDATA[<a href="http://virb.com/mrrodgers/photos/1427767"><img src="http://g.virbcdn.com/i/resize_575x575/Image-105345-861673-MyPicture1.jpg" /></a><p>yup, I&#039;m a sucker I bought this kick-ass t-shirt.  Dont be to jealous now you can get our own at <a href="http://thebignoob.com" target="_blank">http://thebignoob.com</a></p>]]></description>
      <pubDate>Tue, 18 Sep 2007 23:08:31 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/photos/1427767</guid>
    </item>
    <item>
      <title>465501372_c5fbf57aa5</title>
      <link>http://virb.com/mrrodgers/photos/1272799</link>
      <description><![CDATA[<a href="http://virb.com/mrrodgers/photos/1272799"><img src="http://g.virbcdn.com/i/resize_575x575/Image-105345-487170-465501372_c5fbf57aa5.jpg" /></a>]]></description>
      <pubDate>Tue, 22 May 2007 09:24:25 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/photos/1272799</guid>
    </item>
    <item>
      <title>465490521_a4390964b6</title>
      <link>http://virb.com/mrrodgers/photos/1272798</link>
      <description><![CDATA[<a href="http://virb.com/mrrodgers/photos/1272798"><img src="http://g.virbcdn.com/i/resize_575x575/Image-105345-487165-465490521_a4390964b6.jpg" /></a>]]></description>
      <pubDate>Tue, 22 May 2007 09:23:28 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/photos/1272798</guid>
    </item>
    <item>
      <title>Seeking AIR Best Practices from the community</title>
      <link>http://virb.com/mrrodgers/posts/text/891403</link>
      <description><![CDATA[<p>A small team in my Company are trying to get AIR approved as a Company standard for Rich Desktop Applications.  We already have Flex 2 &amp; 3 approved, but would like to go one step further and start developing AIR apps for internal uses.  One thing we are needing is a list of Best Practices for Deployment and Security.  Was curious if anyone could share some information on best practices you have came across during your experiences?  </p>
<p>Just post them here so everyone can see them and leverage it!</p>
<p><br />Thanks in advance!<br />Josh</p>]]></description>
      <pubDate>Sat, 25 Oct 2008 02:25:20 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/891403</guid>
    </item>
    <item>
      <title>My Nike + Challenge and Goal</title>
      <link>http://virb.com/mrrodgers/posts/text/848820</link>
      <description><![CDATA[<p>As a developer I mostly sit on my butt and do absolutely nothing but type, move my arms and occassionally get up to use the bathroom.  I drink excessive amounts of coffee, energy drinks, candy, the works... typical developer right?  Well i cant speak for us all, but I can definitely speak for myself.  At one time I was actually extremely active in gymastics during college, played basketball, ran alot, worked out in the gym.  Typical college stuff that I grew accustomed to when I was unemployed and the most important thing in my life was having fun and making sure my homework was done.</p>
<p>Now that I am pushing 31, life has changed quite a bit.  I work, eat and sleep.  Sometimes I just work and sleep forgetting to do the eating part (probably due to the execessive amounts of caffeine).  I decided that this is a one way ticket to cancer, diabetes, heart disease, etc.. and turned over a new leaf about 2 weeks ago.  I started swimming and doing strength training, but I really wanted to start running.  Funny thing happened was I was checking out the Degrafa website and saw the chart examples <a href="http://merhl.com/?p=138" target="_blank">Joe Johnston </a>did mimicing <a href="http://nikeplus.nike.com/nikeplus/" target="_blank">Nike+</a> charts.  I was curious and went to Nike+ and realized they made shoes that could communicate to your iPod Touch or Nano.  Being the tech savy dork I am, I went out and bought a pair of shoes this afternoon, got the Nike+ iPod Kit, bought some Nike DryFit apparell and ran my first 2.33 miles.  Unfortunately, being the tech savy dork I am I forgot to turn on the workout option on my iPod before I started running and it only captured .85 miles of my workout... doohhhh!!!</p>
<p>Anyway, so I created one goal and one challenge, both are pretty much the same.  I set a goal to run 50 miles in 4 weeks and I also setup a challenge for anyone who wants to join me to run 50 miles in 4 weeks or less.  The person who runs 50 miles first, wins.  You get nothing of course, except a virtual trophy and my personal congratulations via this blog!</p>
<p>So what are you waiting for!! Go get some cool shoes, the kit and lets go run! The Nike+ site has some really cool features where you can set goals for yourself, enter challenges that other people have created and a lot of other neat ideas all crammed into their site, which is running via Flash 9 :)</p><br /><br />
<table>
<tr>
<td>
</td>
<td>

</td>
</tr>

</table>]]></description>
      <pubDate>Mon, 29 Sep 2008 08:29:43 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/848820</guid>
    </item>
    <item>
      <title>CfqueryParam bug/Cache issue</title>
      <link>http://virb.com/mrrodgers/posts/text/828912</link>
      <description><![CDATA[<p>I ran into a very odd issue this week with Coldfusion 7. I have an application that I have had up and running for a couple years and I made some database changes, CFquery (DAO) changes.  Since I use <a href="http://code.google.com/p/cfcgenerator/">Illudium-PU 37 Generator</a> for most of my Bean, DAO, Gateway, &amp; services I automatically get the benefit of being reminded about cfqueryparam (Thanks Brian).  Unfortunately this time around I didnt regen the files, I simply went in and made a couple modifications since I only added like two columns to the table.</p>
<p>Well all went well for like a week, than all of a sudden  I started getting this crazy error.  I kept getting a message saying "Invalid Parameter Binding(s)" and it wasnt even the new columns I just added, it was something else entirely.</p>
<p>I did some digging in my cfdump of the cfcatch error message, I discovered that for some odd reason Coldfusion was converting a bit into a integer even though both my bean, ActionScript Value Object and the cfqueryparam were all set to a boolean value / cf_sql_bit.  So when flex sent over the data to CF all was well, but when it sent the data to the DAO.cfc to do a save/update into the database the cfqueryparam was sometimes doing it right and sometimes doing it wrong, it was really -- really hard to duplicate the error message, but here is what it the message was returning in the cfcatch: (I am providing a very small snippet)</p>
<div class="blockquote">(param<br />12) = [type=&apos;IN&apos;, class=&apos;java.lang.Boolean&apos;, value=&apos;true&apos;,<br />sqltype=&apos;cf_sql_bit&apos;] ...so far so good...blah blah.... (param 37) =<br />[type=&apos;IN&apos;, class=&apos;java.lang.Integer&apos;, value=&apos;0&apos;, sqltype=&apos;cf_sql_bit&apos;]<br />, (param 38) = [type=&apos;IN&apos;, class=&apos;java.lang.Integer&apos;, value=&apos;0&apos;,<br />sqltype=&apos;cf_sql_bit&apos;]</div>
<p>You can see how at first the class was java.lang.Boolean, value was true and sqltype was cf_sql_bit, but later the java class type changes to java.lang.Integer, value to 0 and sqltype is still cf_sql_bit.  The code never changes the item to a 0 or a 1 and my bean is a Boolean datatype, not a integer.  I am still a little puzzled as to why this happened, it rarely occurs therefore its nearly impossible to duplicate on my own.</p>
<p><a href="http://www.coldfusionjedi.com/index.cfm?mode=entry&amp;entry=7D417738-DF64-B270-3056B422E2F6FCAB">Ray Camden</a> blogged about something similiar happening to him late last year and it turned up to be a caching issue when dealing with cfqueryparams in a query that is cached either in the app scope (in my case it was Coldspring, which is cached in the app scope).</p>
<p>Anyway, odd as hell figured I would put this out there wondering if anyone knows a fix besides putting some spaces in the queries and restarting CF.  Again I have no idea if that fixed my issue or not, I wont find out until I get another mysterious error message or a phone call from a frustrated user.</p>]]></description>
      <pubDate>Wed, 17 Sep 2008 09:39:05 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/828912</guid>
    </item>
    <item>
      <title>Change is good, but only if its managed well</title>
      <link>http://virb.com/mrrodgers/posts/text/821609</link>
      <description><![CDATA[<p>Some say Embrace Change, Change is good right? Why is it that so
many people in companies fight it with their last dying breath?  Those
that fight are doing it for very simple reasons that make perfect sense
to me anyways, because we all do it.  You see people are constantly
learning, obsorbing information from experiences around them,
interactions with people, groups, things, etc... Now when a change
occurs in their life or in this case in their job, when this happens
for the first time we are fine with it, things change around us
constantly and we adapt.  But what happens when a change occurs and it
just doesnt go very smoothly?  Well in a company, this is bad plain and
simple.  </p>
<p>When change occurs in a company, especially big strategy changes and
this change is managed poorly people learn from this.  They decide
right off the bat to be critical and as soon as the change starts
making their working lives miserable they fight it and if the change
has already occured, the next time change happens in the working place
they become extremely adverse to any change, overly critical and darn
right resistant.  That&apos;s right resistant -- and who could blame them? 
If change is managed poorly in any company (big/med/small) it affects
more than the people driving the change, it tarnishes the employees
trust in the idea that change is good and should be embraced.  So how
do you avoid this issue or even deal with an environment/company that
has a sour taste in it&apos;s mouth from a poorly managed/implemented
change?  You apply Change Management principles, yes there is such a
thing.</p>
<p>I managed to plow through a very long book, as interesting as it was
-- it was had some dull moments.  <a href="http://www.amazon.com/gp/product/0743222091?ie=UTF8&amp;tag=jujon-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0743222091" target="_blank">"Diffusion of Innovations" by Everett
M. Rogers</a> (no relation).  In this book Rogers talks about getting an
idea, technology or any new thing really diffused or accepted by a
particular group of people.  This group could be an organization, a
social group, a customer, a client, your mom and dad... it could be
anyone.</p>
<ul>
<li>"There is nothing more difficult to plan, more doubtful of success,
nor more dangerous to manage than the creation of a new order of
things....whenever enemies have the ability to attack the innovator,
they do so with the passion of partisans, while the others defend him
sluggishly, so that the innovator and his party alike are vulnerable"
-- Niccolo Machivelli, The Prince (1513)</li>
</ul>
<p>Ha, even in 1513 people knew that change was tough!! I digress, so
back to Rogers theory of change and how to get it right. Rogers
believes there are basically four elements in diffusion, below is a
list of those four elements and Rogers definitions from his book.</p>
<ol>
<li>The Innovation: an idea, practive, or object that is perceived as new by an individual or other unit of adoption.</li>
<li>Communication Channels: The essence of diffusion process is the
information exchange through which one individual communicates a new
idea to one or several others.</li>
<li>Time: The time dimension of the diffusion process, highly coupled
with the communication piece, has 3 parts 1) the innovation-decision
process (adoption or rejection by the individual) 2) the relative
lateness or earliness by which the innovation is adopted 3) the third
is the rate of adoption by the number of members who are the adoptees</li>
<li>Social System: Here is the big hitter, this is where people get
involved and screw it all up (not a Rogers quote).  Defined as a set of
interrelated units that are engaged in joint problem solving to
accomplish a common goal. -- (so they think, the problem is that
everyone has different views of what the goal is and this makes things
messy)</li>
</ol>
<p>The four main elements are pretty straight forward, you need
something to apply diffusion (innovation introduction), you have channels that you use to
communicate this innovation in a time frame to a particular social
group.  This social group either rejects or accepts it over a period of
time.  Rogers believes that in order for a innovation to be widely
accepted in the social system it must be communicated well and within a
certain time frame. In order to gain acceptance of lets say a new
process/strategy in a large company you would need executive
sponsorship (aka a Champion) that really does care, stays on top of it
and doesnt forget.  The second item is a change agent, someone who can
sell the idea to the social system and remind the champion about how great this innovation is so they dont forget. This person takes the vision and
makes it a reality with the help of a qualified team.  The main job of
the change agent is to help the social system understand the
innovation, which in turn would help the eventual acceptance of the innovation.  </p>
<p>I
constantly see change being pushed in companies, schools, churches with
little change management.  Have you ever sat in a meeting where people
are seriously angry because the management team constantly changes
their mind, modifies the innovation over and over again, creating
rework, anxiety, etc...?  Well I have, about 75% of the time it&apos;s
because there wasnt any serious thought given into how the innovation
would be diffused into the organization and because of this the
innovation doesnt have near the affect it could of had if it was
managed better in terms of change management.</p>
<p>I won&apos;t go on and
on about Roger&apos;s theory of "Diffusion of Innovations", I recommend you
read his book if you&apos;re curious enough about this topic.  It has helped
me in my job countless times and I believe it definitely applies to RIA
technology projects.</p>
<blockquote>
<div class="styleThumbnail"><a href="http://www.amazon.com/gp/product/0743222091?ie=UTF8&amp;tag=jujon-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0743222091" target="_blank"><img src="/assets/content/images/diff_innovations_book.jpg" border="0" alt="alt" /></a></div>
</blockquote>
<ul>
<li>References: 
<ul>
<li><a href="http://en.wikipedia.org/wiki/Diffusion_of_innovations">http://en.wikipedia.org/wiki/Diffusion_of_innovations</a></li>
<li><a href="http://www.amazon.com/gp/product/0743222091?ie=UTF8&amp;tag=jujon-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0743222091" target="_blank">"Diffusion of Innovations" by Everett M. Rogers</a><br /></li>
</ul>
</li>
</ul>]]></description>
      <pubDate>Fri, 12 Sep 2008 23:54:39 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/821609</guid>
    </item>
    <item>
      <title>In memory of 9/11</title>
      <link>http://virb.com/mrrodgers/posts/text/820738</link>
      <description><![CDATA[<p>My thoughts and prayers go out to all the people who were affected by this tragedy.  I hope this country never forgets that day.  </p>
<p>-- Peace out</p>]]></description>
      <pubDate>Fri, 12 Sep 2008 10:51:25 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/820738</guid>
    </item>
    <item>
      <title>360|Flex on AMP</title>
      <link>http://virb.com/mrrodgers/posts/text/803044</link>
      <description><![CDATA[<p>Just thought I would help spread the word that you can watch a majority of the 360|Flex Sessions on AMP (Adobe Media Player).  I just finished watching the Mate preso and it was great.  I imagine the rest are awesome as well I just need to squeeze some time out to finish them ;)</p>
<p>To grab the feed you need to subscribe to the 360|Flex channel in AMP:</p>
<ol>
<li>Install <a href="http://www.adobe.com/products/mediaplayer/">AMP</a></li>
<li>Click "My Favorites" menu at the top.</li>
<li>Click "Add RSS Feed" at the bottom.</li>
<li>Paste: http://sessions.onflex.org/1733261879.xml</li>
</ol>]]></description>
      <pubDate>Tue, 02 Sep 2008 10:45:11 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/803044</guid>
    </item>
    <item>
      <title>Adobe &amp; Degrafa Collaborate</title>
      <link>http://virb.com/mrrodgers/posts/text/783333</link>
      <description><![CDATA[<p>I often pondered what would happen to Degrafa when Thermo hits the shelves, now it looks like Adobe has made a partnership with the Degrafa team and will initially adapt Degrafa&apos;s core graphics engine into Flex Graphics.  I think this is an awesome idea and will only improve the Flex community at large.  </p>
<p>You can read up on the <a href="http://www.degrafa.com/2008/08/19/degrafa-and-adobe-collaboration/">full details here</a>.</p>]]></description>
      <pubDate>Thu, 21 Aug 2008 08:02:50 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/783333</guid>
    </item>
    <item>
      <title>Cairngorm is alive &amp; well + its open!</title>
      <link>http://virb.com/mrrodgers/posts/text/783332</link>
      <description><![CDATA[<p>Cairngorm officially went open source a couple weeks ago, I started following the blog post by Alistair McLeod and Steven Webster when I heard the announcement.  A couple things are happening based on my readings, which I have linked at the bottom of the post (I suggest reading them in order).  </p>
<p>First off, this anouncement to me means that Cairngorm is not dead, it is very much alive and the Adobe Consulting team are working to come up with a strategy and execution plan to make it better with the help of the community (hence the open source piece).  I think this is great, it demonstrates Adobe&apos;s committment to the project.  </p>
<p>I encourage anyone who uses Cairngorm in their Flex/AIR Applications to get involved in the forums by providing your thoughts on how Cairngorm could be improved to help you and your team when creating Rich Internet Applications.  Alistair also mentioned in his post about reviewing the bugs that have been posted and voting on them based on their importance (to you). </p>
<p>I am really looking forward to the discussions and how it will shape the future of the Cairngorm MVC Framework.  </p>
<ul>
<li><a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm">Adobe Cairngorm Open Source Site</a></li>
<li><a href="http://weblogs.macromedia.com/amcleod/archives/2008/08/cairngorm_moved.html">Alistair McLeod&apos;s Announcement - Cairngorm Moved to Adobe Open Source</a></li>
<li><a href="http://weblogs.macromedia.com/swebster/archives/2008/08/cairngorm_3_-_a.html#comments">Steven Webster&apos;s Post - Cairngorm 3 - Adobe Consulting Led but Community Driven</a></li>
<li><a href="http://weblogs.macromedia.com/amcleod/archives/2008/08/open_source_cai.html">Alistair&apos;s Follow Up Post - Cairngorm on Adobe Open Source - 1 Week On</a></li>
<li><a href="http://weblogs.macromedia.com/swebster/archives/2008/08/call_for_repres_1.html#more">Steven Webster&apos;s Post - Call for Representatives on the Cairngorm Committee</a></li>
<li><a href="http://www.adobeforums.com/webx/.59b5b4de/">Cairngorm Open Source Forums</a></li>
<li><a href="http://bugs.adobe.com/jira/browse/CGM">Cairngorm Bugbase</a></li>
</ul>]]></description>
      <pubDate>Thu, 21 Aug 2008 08:02:50 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/783332</guid>
    </item>
    <item>
      <title>Good at many things -- Master of none</title>
      <link>http://virb.com/mrrodgers/posts/text/778713</link>
      <description><![CDATA[<p>As the title suggest, this is a topic that I have been thinking about a lot lately.  I tend to be a jack of all trades, but in my case being a jack of all trades means that I never have the time to really get good at one thing.  For me this has become a serious problem that I plan on resolving soon.  I started looking at my life in general and I am this way across the board, not just at work.  I decided that I would try and figure out when I started to spread out and I narrowed it down to my Sophmore year in High School. </p>
<p>My family moved from Vegas to a small town in Southern Missouri (Branson).  Las Vegas had a huge music program in the school district, there I really did a good job of being one of the top young violinist in the city.  I held first chair in the cities youth orchestra a couple years in a row, I was on my way of really being a Master at something (so I was told).  </p>
<p>When we moved, unfortunately there wasn&apos;t a orchestra program, so I started playing the French Horn in Band and my violin started taking second in terms of my focus.  At this time in my life is when I started doing all sorts of things, Track, Football, Band, Jazz Band, Violin and Choir.  You could say I was really good at Music, but I wasn&apos;t a master... I think doing all those things really helped me become the person I am, however that tendency to do it all stuck with me and frankly it&apos;s now become quite annoying and even a hinderance in some cases.  As I have become older I want to be really good at a couple things or at least one.  I want to lead, go the distance, you know what I mean right?  Do it better than others!</p>
<p>At work, I work mostly alone or with one other person who has similiar skill sets, unfortunately because of this I don&apos;t get to work with a UX guy, CF guru, Flex master, Flash animator, etc... I have to figure it out myself and get it done.  I also don&apos;t get the opportunity to bounce ideas off more than one person, something I really believe is extremely valuable in learning and expanding your knowledge on a technology. I know there are Pros and Con&apos;s to this, you could argue there are more Pro&apos;s, but a really Big Con that seriously bothers me... is the lack of being a Master.</p>
<p>So I have decided that I want to get more specialized in what I do for a living, I have about 3 choices-</p>
<ul>
<li>Flex/AIR</li>
<li>UX</li>
<li>Coldfusion</li>
</ul>
<p>I see a lot of great things coming out of the community from people who are really focused in a skill set and because of that they are producing some awesome work.  </p>
<p>So, back to why I posted this, I am curious what the community thinks about this, do others struggle with this same issue?  How do you deal with it?  Also, what focus do you think is more needed than others (UX, Flex, AIR, CF, LC, Other)?  Let me know!</p>]]></description>
      <pubDate>Tue, 19 Aug 2008 01:52:11 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/778713</guid>
    </item>
    <item>
      <title>SearchMe.com - Next Generation Visual Search Engine</title>
      <link>http://virb.com/mrrodgers/posts/text/736259</link>
      <description><![CDATA[<p>I think I am a little behind here on the technology curve, but someone at Adobe showed me this the other day.  I heard that this project was in work, but I never actually took the time to go check it out myself.  So here it is, <a href="http://searchme.com" target="_blank">SearchMe.com</a> a visual way to search the web.  Enjoy!  I am sure this technology will be bought by one of the big hitters eventually.  I love how they used Flex and repurposed the cover flow UI that Apple has so generously introduced in their products.</p>
<p>Reminds me of this statement: </p>
<p><em>The greatest revolutions come not by the discovery of something that was not known before. <br />They happen when someone radically changes something that was always there</em></p>
<p>In this example SearchMe took something like a search engine (already known) and totally redesigned its use, giving users a new experience to a common task such as searching for something on the web.  I like it, cant wait to see more experiences like this across the web.  </p>]]></description>
      <pubDate>Thu, 24 Jul 2008 19:59:34 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/736259</guid>
    </item>
    <item>
      <title>iPhone + Flash ... Wont happen soon if at all</title>
      <link>http://virb.com/mrrodgers/posts/text/671735</link>
      <description><![CDATA[<p>Anyone wondered why the iPhone doesnt have the flash player on it?  Something so simple, small and that has so many wide spread users?  It&apos;s simple... Apple doesnt want to have competing software on it&apos;s products.</p>
<p>Read this for yourself and please feel free to comment your thoughts/opinions.</p>
<p><a href="http://www.roughlydrafted.com/2008/06/14/cocoa-for-windows-flash-killer-sproutcore/">http://www.roughlydrafted.com/2008/06/14/cocoa-for-windows-flash-killer-sproutcore/</a><br /><a href="http://www.macrumors.com/2008/06/16/apple-adopting-sproutcore-for-web-applications/">http://www.macrumors.com/2008/06/16/apple-adopting-sproutcore-for-web-applications/</a></p>
<p>PS: The first link talks about the Flash player being Proprietary... does this guy know about the openflash that was announced? I guess not...</p>]]></description>
      <pubDate>Tue, 17 Jun 2008 19:28:22 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/671735</guid>
    </item>
    <item>
      <title>Integrating Coldfusion 8.01 with LiveCycle DS 2.6 Beta</title>
      <link>http://virb.com/mrrodgers/posts/text/659517</link>
      <description><![CDATA[<div class="update">Update: Adobe LSDS 2.6 was released and is no longer in beta, you will have to download the trial for step 2 to continue, also Step 3 references a compiler module -- you may not need this for it to work.<br /></div>
<p> </p>
<p>I wanted to start playing with the new LiveCycle DS 2.6 functionality
and I wanted to integrate 2.6 with Coldfusion 8. What I found on Adobe
labs wasnt really clear enough to me on how to install 2.6 into CF
8.01, maybe it was just me but I like things explained fairly throughly in
terms of instructions. I found some good resources after googling last
night and decided I would just combine what I found on my blog for
others as a reference. So grab a beer, sit back and relax, because its
really easy to do if you know "exactly" what to do.</p>
<p>You can download the below instructions <a href="/assets/content/downloads/IntegratingLSDS2-6withCF8-01.pdf" target="_blank">here</a> as a PDF file.</p>
<div><strong>Step 1</strong>:  If you dont already have Coldfusion 8.01 update <a href="http://www.adobe.com/support/coldfusion/downloads_updates.html" target="_blank">go download it first</a>, if you already have it proceed to step 2.<br /><br /><strong>Step 2:</strong>  Download LiveCycle 2.6 Beta <a href="http://labs.adobe.com/downloads/livecycle_dataservices2_6.html" target="_blank">here<br /><br /></a><strong>Step 3:</strong>  Download the Flex 3 Compiler Module for Coldfusion 8  <a href="http://labs.adobe.com/downloads/livecycle_dataservices2_6.html" target="_blank">here<br /></a><br /><strong>Step 4:</strong>  Download the <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3" target="_blank">latest Flex 3 SDK</a> (current is 3.0.1.1732 as of the date of this post) here so you can update your Flex Builder (or Eclipse Plugin)<br /><br /><strong>Step 5:</strong> Install the CF 8.01 update if you dont already have it installed<br /><br /><strong>Step 6:</strong> Install LC DS 2.6 Beta as a J2EE Application.  You can probably install as the Tomcat turnkey option if you want, but since we are integrating with CF 8.01 why bother? (I installed it under my C: Drive as C:/LCDS)<br /><br /><strong>Step 7:</strong>  Shutdown Coldfusion<br /><br /><strong>Step 8:</strong>  Open up the root directory where you installed LCDS 2.6 and find the folder named "resources" then open up the Coldfusion folder<br /><br /><strong>Step 9:</strong>  Open up the LCDS_for_CF.txt file (would of been nice had Adobe told us about this on labs) you can use this for reference in the future, the text file misses two other steps that I will cover in a couple more steps.<br /><br /><strong>Step 10:</strong>  Unzip the lcds.war file included in your installation of LiveCycle Data Services ES 2.6 to a temp directory (temp for this document).<br /><br /><strong>Step 11:</strong>  Copy the ColdFusion ColdFusion8/lib/flex-messaging*.jar files (four files) to a backup location. If you are running multi-instance or J2EE install, these files are in the WEB-INF/cfusion/lib directory.<br /><br /><strong>Step 12:</strong>  Copy the temp/lcds/WEB-INF/lib/flex-messaging*.jar files (7 files) to the ColdFusion 8 lib directory and overwrite any files (you just backed them up so no worries)<br /><strong>Step 13:</strong>  Copy the Coldfusion 8 lib/cfgatewyadapter.jar to your backup location<br /><br /><strong>Step 14:</strong>  Copy the file temp/lcds/WEB-INF/lib/cfgatewayadapter.jar to WEB-INF/flex/jars. Overwrite the existing file (again you just backed up the old one, no need to worry)<br /><br /><strong>Step 15:</strong>  Back up your ColdFusion8/wwwroot/WEB-INF/flex directory. In particular, back up any XML configuration files you have made changes to.<br /><br /> </div>
<p><strong>Step 16:</strong>  Unzip the Flex 3 Compiler Module for ColdFusion 8 ZIP file that you downloaded in Step 3 into the ColdFusion wwwroot directory (for standalone Windows in the default location, that is C:/ColdFusion8/wwwroot). Overwrite the existing files (which you have backed up)</p>
<p><strong>Step 17:</strong>  Copy the new "fds" SWC libraries from the lcds.war file (temp/lcds/WEB-INF/flex/libs) to the ColdFusion WEB-INF/flex/libs directory:</p>
<p style="padding-left: 30px;">- Copy the temp/lcds/WEB-INF/flex/libs/fds.swc file to the ColdFusion8/wwwroot/WEB-INF/flex/libs directory.<br />- Copy the temp/lcds/WEB-INF/flex/libs/player/playerfds.swc file to the ColdFusion8/wwwroot/WEB-INF/flex/libs directory.<br />- Copy the temp/lcds/WEB-INF/flex/locale/en_US/fds_rb.swc file over the ColdFusion8/wwwroot/WEB-INF/flex/locale/en_US/fds_rb.swc file.</p>
<ul>
</ul>
<p><br /><strong>Step 18:</strong>  Unzip the latest Flex 3 SDK in a new folder (create this folder) called 3.0.1.1732 in your Flex 3 SDK install directory. (Mine was: C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks)<br /><br /><strong>Step 19:</strong>  Open up Flex Builder 3 or Eclipse (if your using the plugin version).  If compiling in Flex Builder you should update the SDK at least to revision 1173 that you already downloaded in Step 4. Now go to: Window &gt; Preferences &gt; Flex &gt; Installed Flex SDKs and add the new extracted SDK and name it Flex 3.0.1.1732<br /><br /><strong>Step 20:</strong>  Restart ColdFusion.<br /><br /><strong>Step 21:</strong>  Write some code and test it, you can use the Flex Builder 3 Wizards to do something rather quickly. Just make sure you compile the Flex App using the new SDK we installed in Step 19.</p>
<p>If you want to revert back to LC DS 2.5 in CF 8 just open your backup and overwrite the 2.6 files, make sure you delete the three new Flex messaging files we added in Step 12 and to overwrite the cfgatewateyadapter.jar file with your backed up one.  (Dont forget to shutdown CF first before you do any of this)</p>
<p><strong>References:</strong><br /><a href="http://labs.adobe.com/wiki/index.php/LiveCycle_Data_Services:Integrating_with_ColdFusion_8">http://labs.adobe.com/wiki/index.php/LiveCycle_Data_Services:Integrating_with_ColdFusion_8</a><br /><a href="http://www.adobe.com/support/coldfusion/downloads_updates.html">http://www.adobe.com/support/coldfusion/downloads_updates.html</a><br /><a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3</a><br /><a href="http://labs.adobe.com/downloads/livecycle_dataservices2_6.html">http://labs.adobe.com/downloads/livecycle_dataservices2_6.html</a><br /><a href="http://www.onflexwithcf.org/index.cfm/ColdFusion">http://www.onflexwithcf.org/index.cfm/ColdFusion</a></p>
<p> </p>]]></description>
      <pubDate>Tue, 10 Jun 2008 11:33:05 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/659517</guid>
    </item>
    <item>
      <title>Apple WWDC - live info</title>
      <link>http://virb.com/mrrodgers/posts/text/658342</link>
      <description><![CDATA[<p>If you couldnt make the Apple WWDC this week in San Francisco you can get the latest scoop from the keynote address here:</p>
<p><a href="http://www.macworld.com/article/133798/2008/06/wwdckeynote.html?lsrc=top_1">http://www.macworld.com/article/133798/2008/06/wwdckeynote.html?lsrc=top_1</a></p>
<p>Enjoy!</p>]]></description>
      <pubDate>Mon, 09 Jun 2008 19:59:40 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/658342</guid>
    </item>
    <item>
      <title>The Flex Show Interview</title>
      <link>http://virb.com/mrrodgers/posts/text/651244</link>
      <description><![CDATA[<p>I offered to talk about my experience at WebManiacs for the guys at the Flex Show (Jeff &amp; John).  I actually haven&apos;t had time to listen to the cast, but I hope it was useful.  It&apos;s my first time on a podcast, even though Jeff and John are very laid back I was a bit nervous ;)</p>
<p>WebManiacs overall was good, I had a couple small suggestions on the food and length of the conference, but overall the sessions that I attended were very informative.  You can <a href="http://www.theflexshow.com/blog/index.cfm/2008/6/4/The-Flex-Show--Episode-45-Interview-with-JoshRodgers-talking-about-the-Webmaniacs-conference" target="_blank">listen to the cast</a> for all the details.</p>
<p>I recall that I said I would upload my notes from the conference, unfortunately two things occured.  I procastinated a little bit and didnt get them up before I left for business travel and my notes are on my macbook which is at home. So I will have my notes from the conference uploaded by the weekend (if nothing crazy happens). I will update this post and include the file here, so stay tuned in a couple days.</p>
<div class="update">Update: My <a href="/assets/content/downloads/WebManiacsNotes.zip">Notes Downloadable here</a> &amp; <a href="http://webmaniacsconference.com/downloads/" target="_blank">Conference Charts Here</a><br /></div>
<p> </p>
<blockquote>
<p>
After <a href="http://www.testking.com/642-845.htm">642-845</a> and <a href="http://www.testking.com/1z0-042.htm">1z0-042</a>, a lot of professionals who don't have the aptitude for <a href="http://www.testking.com/642-552.htm">642-552</a> or <a href="http://www.testking.com/642-436.htm">642-436</a>, go for <a href="http://www.testking.com/642-426.htm">642-426</a> instead.
</p>
</blockquote>]]></description>
      <pubDate>Thu, 05 Jun 2008 03:03:38 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/651244</guid>
    </item>
    <item>
      <title>Blogs &amp; RSS in Plain English</title>
      <link>http://virb.com/mrrodgers/posts/text/641697</link>
      <description><![CDATA[<p>The title speaks for itself, but why blog about this?  Especially to a group as tech savy as we are?  Well to share an experience I have been going though at work lately.  At the company I work for we have a pretty wide range of age groups, well actually we have a huge age gap to say it bluntly.  I have heard statements that the average employee at my company is 49, I have also heard higher numbers... (wow)  The company I work for has been hiring new employees in a effort to bring in new blood and to secure its future.  Afterall there is a ton of knowledge that the majority of the employees have that must be passed on to the new employee generation.  Thats a whole different topic that I wont get into here.  </p>
<p>So what does this have to do with Blogs and RSS you might ask?  Well its simple really.  Now since we have been bringing in new blood, that new blood is pushing new ideas, new ways to communicate across the company.  You guessed it internal Blogs, Wikis and Forums oh my! Since the average age group is so high at my company many of the employees simply do not know what a Blog is, much less what RSS is and how it can help them sift through all the information on the blogging web.  This poses a big problem if we are using them internally to share information and communicate.</p>
<p>Now its not their fault, many of the new employees grew up playing with NES, Cell Phones, PCs, SMS texting, the Web, Blogs, Social Networks, etc... the previous generation at my company simply did not.  So it is our job (the younger generation) to help them get up to speed.  I was tasked to help a couple groups get up to speed on what Blogs are and how RSS works.  I originally tried to just tell them... that wasn&apos;t a good idea.  The reaction was like looking at a bunch of deer stairing into high beams.. frozen in place.  I decided on a new route instead of trying to explain what a Blog is and the problem with trying to keep up with the information on them I went with the "Pictures are worth a thousand words" approach,  afterall sometimes pictures (or videos in this case) are simply easier for everyone to relate to.  This is when Google really comes in handy, I googled what my question was in front of everyone and on the fly I got a pretty good selection of hits.</p>
<p>I found two great videos that are titled: "Blogs in Plain English" &amp; "RSS in Plain English" both are from the company CommonCraft.   Hopefully they will be of use to if you find yourself in a position similiar to mine.  The group I was talking to after watching these two short videos, understood completely and had all sorts of ideas on what they could blog about and how it could help their department/team/organization.</p>
<p>
					<object width="425" height="355">
						<param name="movie" value="http://www.youtube.com/v/0klgLsSxGsU&rel=1"></param>
						<param name="wmode" value="transparent"></param>
						<embed src="http://www.youtube.com/v/0klgLsSxGsU&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>
					</object>
					</p>
<p>
					<object width="425" height="355">
						<param name="movie" value="http://www.youtube.com/v/NN2I1pWXjXI&rel=1"></param>
						<param name="wmode" value="transparent"></param>
						<embed src="http://www.youtube.com/v/NN2I1pWXjXI&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>
					</object>
					</p>]]></description>
      <pubDate>Thu, 29 May 2008 22:56:05 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/641697</guid>
    </item>
    <item>
      <title>Skinning the Mango Blog Engine</title>
      <link>http://virb.com/mrrodgers/posts/text/636153</link>
      <description><![CDATA[<p>Last week while I was at WebManiacs I decided I wanted to go with a different theme for my blog.  The <a href="http://mangoblog.org/news/glossy-blue-skin" target="_blank">GlossyBlue</a> one was nice, but a lot of people are using it and I wanted to be a bit more unique.  I searched around and found a couple free WordPress themes and decided to port one over.  I must say skinning Mango is not as easy as I would like, but it isnt rocket science either.  I created a new skin in about 3 days, working via the plane, hotel room at night and this morning. I am not a CSS wizard so it could probably be done a lot faster if I had some more skillz.  I plan on skinning a couple more themes, which I will share.  This one however "BlueMoon" wont be shared until I decide to switch to a different one (sorry).</p>
<p>Laura did a pretty good job with the MangoBlog engine, it really has a lot of potential.  My only fuss is the docs need some love, I learned a lot about the MangoBlog engine by skinning my own.  There is still a lot I don&apos;t fully understand, in time hopefully I will. The <a href="http://mate.asfusion.com">Mate</a> Docs (Flex Framework by AsFusion) are put together really well, maybe Mango Docs will aspire to them ;)</p>
<p>Oh quick note,  Mark Aplet also skinned a really nice theme.  He has the CSS talent I lack :)  Nice job Mark, you can <a href="http://www.visual28.com/articles/stargazer-template" target="_blank">download his skin here</a>.</p>
<blockquote>
<p>
Today <a href="http://www.1-hit.com">internet marketing</a> is so much more exciting with all the <a href="http://www.1-hit.com/advertising-info.htm">advertising</a> giants entering the game. This is not about <a href="http://www.sessions.edu/courses/web_design.asp">web design courses</a> or simple <a href="http://www.1-hit.com/web-hosting.htm">web site hosting</a> anymore. This is not about picking the <a href="http://www.1-hit.com/all-in-one/php/mrwhois.php">domain names</a> only either.
</p>
</blockquote>]]></description>
      <pubDate>Mon, 26 May 2008 19:30:45 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/636153</guid>
    </item>
    <item>
      <title>WebManiacs - Day 1 &amp; 2 overview</title>
      <link>http://virb.com/mrrodgers/posts/text/629356</link>
      <description><![CDATA[<h2>Day 1:</h2>
<p>Ben Forta kicked off the event with a couple charts on where CF is now, and where its going.  He emphasized more on LiveCycle integration, Flex Integration and BlazeDS.  There was some confusion as to what exactly the difference is between the LiveCycle DS ES &amp; Blaze DS... Adobe really needs to fix that so it&apos;s not so confusing.  He also talked a little bit about the CF Open Process Initiative.  I wont get into the details, but he basically talked about a bug tracker, a improved enhancement request process and a custom advisory board.  Ben Forta also hinted at some future CF 9 improvements one that I thought was being hinted at was AIR integration in CF 9.  He also "hinted" at a CF IDE, basically he said improving the developer experience... so you can read into that how ever you want.  I basically read it to say "CF IDE".  Enough said.  Overall Day 1 for me was pretty good, I attended a couple classes later in the day that I really liked.  One was ColdSpring, I learned more about the AOP capabilities of Coldspring than I knew before the class thanks to Matt Woodward.  I also attended a couple sessions on the new cfdocument and cfpdf capabilities.  I already have a couple use cases for the cfpdf capability when combining multiple pdfs into one.  I hope to have a sample on this blog in a couple days.</p>
<h2>Day 2:</h2>
<p>Day 2 for me was extremely beneficial.  I really took a lot back from the MXUnit session.  I do test on my CFC methods, but nothing like what these guys do.  I plan on using MXUnit in the very near future.  Another session that I thought was really great was the new Ajax tags in CF8.  After going to that session and than going to a Spry session, I realized (at least from my knowledge) that I dont need to use Spry, CF8 has a lot of functionality and it can be extended.  Spry seems to be more for Dreamweaver users &amp; Designers who want to add Ajax functionality to HTML sites.  Not really sure why Adobe added this capability when they also added some very useable Ajax features in CF8.  If anyone can enlighten me, I am all ears :)  There was a awesome Cryptography session, it was great, but it was right after lunch and there was a lot of information thrown at the audience in a very short amount of time.  The basic run down was try to avoid using cryptography if you can, its not for the faint of heart and can be a pain to get it done right... oh and per the speaker the CF8 Cryto stuff sucks, he recommends that you use the Java classes instead.  I also sat in a session by Matt Woodward on the difference between all of the LiveCycle DS products.  Matt broke down the differences of each one and this helped shed some light on what Blaze DS has and what it doesnt have.  Very helpful.  The last session I took was on Transfer ORM.  The speaker from Fig Leaf was pretty excited, a bit over excited probably due to all the coffee he drank through out the day (LMAO - he had a huge jug full of coffee).  Anyway, I have been wanting to start using Transfer ORM for awhile now, I think after this session I am actually going to move to it on my next project.</p>
<h2>Summary:</h2>
<p>Overall the first two days of WebManiacs was good Fig Leaf did a excellent job with the facilities, food/snacks, and the sessions. What I took away from it was basically this:<br />- Learn and use the AOP parts of ColdSpring (when needed)<br />- Definitely start using MXUnit for my CF development<br />- I now know the difference between all the LiveCycle DS ES Products (Thanks Matt!)<br />- Start using Transfer ORM to handle your DB stuff<br />- Dont waste time learning Spry, just use the CF Ajax Tags for now since it handles so much for you out of the box</p>
<p>I will post all of my notes and links to some presentations on Friday/Saturday once the conference is over.  I have three days left of Flex/AIR sessions and so far they have been awesome!</p>
<p> </p>]]></description>
      <pubDate>Thu, 22 May 2008 05:24:07 -0700</pubDate>
      <guid>http://virb.com/mrrodgers/posts/text/629356</guid>
    </item>
  </channel>
</rss>
