<?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>Vivisecting Media &#187; web 2.0</title>
	<atom:link href="http://blog.vivisectingmedia.com/category/ria/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vivisectingmedia.com</link>
	<description>Looking at the world of media: from music to RIA.</description>
	<lastBuildDate>Fri, 09 Oct 2009 15:29:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Announcing DevelopmentArcâ„¢ Core Release Version 0.5</title>
		<link>http://blog.vivisectingmedia.com/2009/02/announcing-developmentarc%e2%84%a2-core-release-version-05/</link>
		<comments>http://blog.vivisectingmedia.com/2009/02/announcing-developmentarc%e2%84%a2-core-release-version-05/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:37:47 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/?p=169</guid>
		<description><![CDATA[The newest release of DevelopmentArc Core is now available on the Google Code Repository.  This release is the first release of the library under the new Core moniker.  Previously the library was released under the Vivisecting Media Code Library, which has been now been deprecated since Core is publicly available.  All updates [...]]]></description>
			<content:encoded><![CDATA[<p>The newest release of <a title="Read more about DevelopmentArc Core" href="http://www.developmentarc.com/site/software/" target="_self">DevelopmentArc Core</a> is now available on the <a title="Read the Wiki and download the library" href="http://code.google.com/p/developmentarc-core/" target="_blank">Google Code Repository</a>.  This release is the first release of the library under the new Core moniker.  Previously the library was released under the Vivisecting Media Code Library, which has been now been deprecated since Core is publicly available.  All updates and new features will be added to the Core system moving forward.</p>

<p>From the code depot you can download a compiled SWC or a ZIP file that contains all the source and ASDoc generated files.  We have posted the <a title="DevelopmentArc Core ASDoc Files" href="http://www.developmentarc.com/core_asdoc/" target="_blank">ADoc files on-line</a> so that you can easily access them if you do not download them.  Currently, we have 219 unit tests running and passing for the library, which are all available from the source tree if you wish to access them.</p>

<p>The current release of Core contains the following functionality.  We have marked new and updated features that have been changed from the Vivisecting Media Library to the new Core Library:
<ul>
    <li><strong>Task Management System</strong> <span style="color: #ff6600;">new!</span> &#8211; The Task system is a priority queuing system that enables an application to execute specific bundles of business and/or server logic in a specific order leveraging priority and the ability to override previously queued bundles. These bundles are encapsulated inside of Task objects, which can be then bundled Task Group objects. Tasks and task groups have the ability to take priority over other Tasks or Task Groups inside of the queue, as well as replace existing tasks in the queue based on a set of overrides an individual task can define.</li>
    <li><strong>Command Action Delegation System (CAD)</strong> <span style="color: #ff6600;">new!</span> &#8211; Provides a pre-built solution for implementing the Command Pattern within ActionScript/Flex/AIR applications. The command / action system allows for commands to be dispatched to the ActionDelegate which then executes any assigned functionality via an Action.</li>
    <li><strong>Selection Management System</strong><span style="color: #008000;"> updated!</span> &#8211; The Selection Management system enables any kind of object to become selectable and treated as part of a Selection group. In most cases this would be a UI Component that should behave similarly to a radio button group, where only one item can be selected at one time. This system also allows for multi-select and deselection of items that are members of a selection group.</li>
    <li><strong>Local Connection Management</strong> <span style="color: #008000;">updated!</span> &#8211; The Local Connection manager is a helper class to quickly establish and manage local connection instances within an application. The Local Connection manager also supports the ability to maintain strong class types when the data object is passed over the local connection instance.</li>
    <li><strong>Event Broker Utility</strong> &#8211; The Event Broker is a utility class that acts as a router for specified events. The Event Broker is a single point of contact that any object can broadcast to or subscribe to. This functionality is intended to be the focal point for implementing the mediator pattern within the application.</li>
    <li><strong>Instance Factory Utility</strong> <span style="color: #ff6600;">new!</span> &#8211; The Instance Factory allows for the ability to make sure there is only one instance of a specified class within the instance of the factory. This is useful for using in Locators that handle generating a new instance on the first request but then making sure the original instance of the requested item is returned on subsequent requests.</li>
    <li><strong>Singleton Factory Utility</strong> <span style="color: #ff6600;">new!</span> &#8211; Similar to the Instance Factory, the Singleton Factory verifies that there is only one instance of a requested item, but instead of being limited to the instance of the factory, the Singleton Factory verifies there is only one instance of the requested item in the entire application.</li>
    <li><strong>Adjustable Date Utility</strong> <span style="color: #ff6600;">new!</span> &#8211; The adjustable date wraps a Flash Date object and provides a series of helper methods to adjust time and dates quickly and easily. Example uses included the ability to adjust a date by a specific number of days forward or backwards, making sure that the number of days in the month and Leap Years are respected during the adjustment.</li>
    <li><strong>Queue Data Structures </strong><span style="color: #008000;">updated!</span> &#8211; The Queue system allows for items to be stored in either a LIFO or FIFO based queue order or in a priority queue order and then retrieved from the data structure depending on how the items are ordered.</li>
    <li><strong>Hash Table Data Structure</strong> &#8211; The Hash Table is key/value that allows any value or object to be used as a reference key to another value or object item. The Hash Table is similar to Flex&#8217;s ArrayCollection in how items can be referenced but unlike the collection, this is ActionScript independent, is not intended for data pagination and is focused on performance for larger data sets.</li>
    <li><strong>Browser Location Utility</strong> <span style="color: #ff6600;">new!</span> &#8211; Utility class used to query the current url in the application. The class provides static properties for each piece of the application url.</li>
</ul>
I am really proud of all the work DevelopmentArc has put into Core so far.  We are currently working on the version 0.9 release roadmap which includes multiple new systems, helpers and utilities.  <em>FYI</em> &#8211; the 0.5 release number is used to announce the step from the 0.4 release of Vivisecting Medias to the Core name.  The 0.9 release will contain all of the target features for the 1.0 release of Core.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2009/02/announcing-developmentarc%e2%84%a2-core-release-version-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX 2008: The Future of Flex Builder (Part One)</title>
		<link>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/</link>
		<comments>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 19:12:38 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[MAX 2008]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/</guid>
		<description><![CDATA[One of the more interesting sessions at MAX this year was the Future of Flex Builder.  The session was presented by Rob Brambley III, Tim Buntel, Tom Lane, David Zuckerman of the Flex Builder team.  Tim Buntel, product manager for Flex Builder, started the session by first talking about how most users approach [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more interesting sessions at MAX this year was the Future of Flex Builder.  The session was presented by Rob Brambley III, Tim Buntel, Tom Lane, <a href="http://davidzuckerman.com/adobe/" title="David Zuckerman - Flex Builder Engineer">David Zuckerman</a> of the Flex Builder team.  Tim Buntel, product manager for Flex Builder, started the session by first talking about how most users approach Flex Builder and how the development team is focusing on new features to make these user approaches easier.  From Adobe&#8217;s research, most Flex Builder users approach using Flex Builder from two main entry points:</p>

<ul>
<li>Design Fidelity / UI Creation</li>
<li>Data / Service Management</li>
</ul>

<p>Design Fidelity / UI creation is focused around a Flex developer that is responsible for bringing in the initial design for that application and making it a reality.  This process includes layout, skinning, styling, animation and effects creation with the core goal of meeting the required design fidelity for the final product.  The second entry point is for the developer that is responsible for the Data / Services management aspect of the application.  This process includes creating data services, data model creation and loading management.  To be clear, these two separate approaches do not mean they are handled by different developers, this is just a way at looking at how developers approach their Flex development duties.</p>

<p>Because there are the two main entry points for most developers, the Flex Builder team is first working on new and improved features that focus on these two areas.  There is also a general initiative to work on improving general day-to-day use in Flex Builder, re-factoring management and debugging of Flex applications (they called this process &#8220;Test &amp; Tune&#8221;).  This general initiative covers both the design and the data aspect of application development.</p>

<p>I am going to be breaking this article into three separate posts.  This first post will cover the workflow and new features added to Flex Builder for the Design Fidelity aspect of development.  Post two will cover the overall day-to-day use features that are being updated/added and how the Flex Builder team is improving the &#8220;Test &amp; Tune&#8221; workflow.  The third post will look at the data services features that are being added to the Flex Builder 4 (Gumbo).  One thing to note is that this session was a mini sneak-peek of Flex Builder, and there is a chance (albeit very small) that some of the features discussed in the post may not see the light of day (or change drastically).  Also, all the screen caps in the posts are from the MAX Preview release, so there is always a chance that the UI and functionality shown will change.  Okay, let&#8217;s get to it!</p>

<p><span id="more-160"></span>
<strong><em>Design Fidelity Features</em></strong></p>

<p><strong>Theme Management</strong>
The first new feature they examined is Flex Theme management and installation.  Themes are not a new concept, they have been around since at least Flex 2 (I can&#8217;t recall if Flex 1/1.5 supported them, I think they did). A Theme contains style and skins assets for every Flex SDK component and is applied to your application during the compile process.  The idea behind a theme is that you can apply a unified style across your application without having to go in and skin each component yourself.  If you are familiar with WordPress, its the same concept as their themes; all the functionality stays the same but the look and feel can be drastically different.</p>

<p>The <a href="http://www.scalenine.com/gallery/" title="ScaleNine: Flex Themes">Theme market for Flex appears to be growing</a>, but adding a theme to an app requires <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=styles_12.html" title="Using Themes in Flex / Flex Builder">making compiler argument changes</a> to make sure the theme&#8217;s assets are loaded and compiled into the generated SWF or AIR application.  This means that the Flex Builder developer has to configure the project properties in the tool to make sure the Theme is applied. I have personally not used Themes in my applications due to the fact that all of the projects I have worked on have design teams and/or unique design requirements, but I have played around with themes in the past.</p>

<p>The Flex Builder team has seen the growing popularity of Themes and they want to make Theme installation a much easier process.  Themes are packaged as SWC files that contain all the CSS and style assets.  When a user downloads the SWC file to their machine they can then choose to install the theme into Flex Builder.  To install a Theme, the user chooses the Import Theme&#8230; option which allows the user to point to the Theme file.  The theme is then imported into Flex Builder and it can be selected from the new Theme management dialog.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/11/flex-builder-4-preview-release-theme-manager.png" alt="Flex Builder 4 Preview Release Theme Manager" /></p>

<p>You can access the theme management dialog by clicking on the &#8220;Manage Themes&#8221; link above the UI component panel in Design View.  This dialog shows all the currently installed themes and a thumbnail of what the theme looks like.  You then select what theme you want to apply and this updates the complier options for you and rebuilds Design view using the new theme.  It also sounds like they are working on streamlining theme creation and how they are distributed to make theme use easier and more popular.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/11/flex-builder-4-preview-theme-manager.png" alt="Flex Builder 4 Preview Theme Manager" /></p>

<p><strong>Catalyst and FXP Support</strong></p>

<p>The next Design Fidelity workflow feature is the ability to handle importing and exporting of <a href="http://labs.adobe.com/technologies/flashcatalyst/" title="Adobe Flash Catalyst on Labs">Flash Catalyst</a> project files.  Flash Catalyst is a new design/development tool by Adobe that is centered around creating and styling Flex applications. One of the most challenging processes of Flex development is applying complex custom UIs into your final application.  The goal of Catalyst is to allow a designer or developer to import assorted creative asset formats, such as Photoshop files, Illustrator files and Fireworks files and then quickly build Flex UIs using the creative assets&#8217; contents (layers, symbols, etc.). Once the layout / styling is done the Catalyst user can save their Catalyst built application as an FXP file and pass this on to a Flex developer to wire it up to data services and functionality. The FXP file created by Catalyst is a zipped version of a Flex Builder project which means that a Catalyst user can share their work with a Flex Builder developer or visa versa.  This gets us into the new FXP feature and workflow being added to Flex Builder 4.</p>

<p>Flex Builder 4 has the ability to import an FXP file and then create a project within Flex Builder from the FXP file.  This imported project has all the structure and content that was created inside Catalyst.  From there the Flex Builder user can begin adding functionality to the Catalyst generated project, such as data binding and data service management.  As the project moves along there will come a time where the UI will need to be modified.  At this point the Flex Builder user can export the Flex Project back into the FXP file format and pass this to the Catalyst user.  The Catalyst user can then open the FXP file, make the UI additions and then hand the FXP back to the Flex Builder user.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/import-fxp-dialog.png" alt="Import FXP Dialog" /></p>

<p>At this point, when the Flex Builder user imports the updated FXP it recognizes that the project already exists and provides the option to allow the user to merge the Catalyst changes into the existing project. When the user selects merge, the project conflicts are then highlighted in red within the project view and the user can then right click on the conflicted files to show a merge tool view that enables the user to determine what changes to bring into the project.  This current workflow is in its very early stages and I assume that it will be both improved and changed as development/testing/feedback is provided.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/12/conflict-and-merge-view.png" alt="Conflict and Merge View" /></p>

<p>The focus of the FXP support within Flex Builder is to help create a better streamlined workflow between the design and development aspect of Flex. My example above assumes that your Catalyst and Flex Builder user are different people, but this workflow can be used by a single person going between Flex Builder and Flash Catalyst. As both of these products move forward in development I expect to see a lot of discussions around integration, workflow and best practices for planning and structuring your Flex projects.</p>

<p>That&#8217;s all for now&#8230; The next post for this article will cover the new Test and Tune features that are being added to Flex Builder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/12/adobe-max-2008-the-future-of-flex-builder-part-one/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Binding Source for Flex 4 in Flex Builder 3</title>
		<link>http://blog.vivisectingmedia.com/2008/08/binding-source-for-flex-4-in-flex-builder-3/</link>
		<comments>http://blog.vivisectingmedia.com/2008/08/binding-source-for-flex-4-in-flex-builder-3/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 22:48:50 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[mxmlstates]]></category>
		<category><![CDATA[specs]]></category>
		<category><![CDATA[states]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/08/binding-source-for-flex-4-in-flex-builder-3/</guid>
		<description><![CDATA[Yesterday, I sat down and started playing around with trying to get the daily build of the Flex 4 SDK inside Flex Builder 3.  After a bit of digging I finally got it all running and compiling as expected.  I started off using Multimediacollege&#8217;s blog post on getting the SDK in place and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-105" style="float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="flex_logo" src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/04/flex.png" alt="Flex Logo" width="60" height="60" />Yesterday, I sat down and started playing around with trying to get the daily build of the Flex 4 SDK inside Flex Builder 3.  After a bit of digging I finally got it all running and compiling as expected.  I started off using <a href="http://blog.multimediacollege.be/2008/07/how-to-create-your-first-application-in-flex-4-using-flex-builder-3/" title="How to create your first application in Flex 4 using Flex Builder 3">Multimediacollege&#8217;s blog post on getting the SDK in place</a> and I also used <a href="http://sherifabdou.com/2008/07/if-you-are-trying-to-compile-gumbo-flex-4-and-getting-a-verify-error/" title="If you are Trying to Compile Gumbo (Flex 4) and getting a Verify Error">Sherif Abdou&#8217;s post to help troubleshoot a runtime error</a> in the player.</p>

<p>My goal was to take these two posts, summarize them and show how to get the current source and check it in.  Just as I sat down to write this all up, <a href="http://www.mikechambers.com/blog/" title="Mike Chambers">Mike Chambers</a> comes in and scoops me.  Figures.  Anyway, I yelled at Mike via IM for stealing my thoughts and then mentioned that I figured out how to bind the Flex 4 source to the SWC in Flex Builder so that you can F3 / CTRL+Click you way to the code.  So, I am going to post that aspect of the process and refer back to Mike&#8217;s straightforward post on <a href="http://www.mikechambers.com/blog/2008/08/28/getting-started-with-flex-4-fxg-and-flex-builder-3/" title="Getting started with Flex 4 FXG and Flex Builder 3">how to get the SDK compiling and running</a>.</p>

<p><strong>Check Out The Source</strong><br/>
The first step of linking the Flex 4 source to Flex Builder, is to download the code from Adobe&#8217;s Open Source website.  Adobe and the Flex team are using Subversion to manage the code base so you will need to use SVN to checkout the source.  I already had Subversion installed so I was able to jump right in and checkout the code. If you don&#8217;t have Subversion, or want to learn more about how Adobe has the SVN configured, then make sure to read <a href="http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code" title="Get source code">how to check out from Adobe&#8217;s code base</a>.  If you have Subversion installed, then here is the short and sweet version.</p>

<p>First, I didn&#8217;t want to download the entire SDK SVN trunk, so I found the direct path the Flex 4 Framework code using their web browser interface:</p>

<p><em>http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/flex4/src/</em></p>

<p>Next, I picked a location to keep the source.  I personally chose to put it inside the flex 4 SDK folder under a new subfolder called <em>src</em>.  You can put this folder anywhere you want, I just chose this location on a whim. To get the source, I opened up my terminal, <em>cd</em>&#8216;d to the new <em>src</em> folder and then ran the following command to download the source:</p>

<p><em>svn checkout http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/flex4/src/ ./</em></p>

<p>You don&#8217;t technically have to <em>cd</em> to the new folder but I hate having to fit it all in one command line.  Whatever, I can do what I want!  Once you run this command, Subversion will download all the ActionScript source for the framework into your new directory.  The last step is to inform Flex Builder that you have source for it.</p>

<p><strong>Get Flex Builder Into The Know</strong><br/>
To do this, right click (CMD+Click) on your project in Flex Builder and choose <em>Properties > Flex Build Path > Library Path</em>.  Expand the Flex 4 SDK tree and then expand Flex4.SWC so that you see the <em>Source Attachment:</em> option.  Double click <em>Source Attachment:</em> and then browse to the folder that holds the source you just downloaded.  Choose Okay, and there you have it, source is now bound to your SDK and you can F3 to your hearts content.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/08/setting-sdk-source-for-flex-builder.png" alt="Setting SDK Source For Flex Builder" /></p>

<p>One thing to note, if you only use the default namespace, then hinting will not follow through in FB3.  I recommend binding the gumbo library for this to work:</p>


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Application</span> </span>
<span style="color: #009900;">	<span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span></span>
<span style="color: #009900;">	<span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;library:adobe/flex/halo&quot;</span> </span>
<span style="color: #009900;">	<span style="color: #000066;">xmlns:gumbo</span>=<span style="color: #ff0000;">&quot;library:adobe/flex/gumbo&quot;</span></span>
<span style="color: #009900;">	<span style="color: #000066;">layout</span>=<span style="color: #ff0000;">&quot;vertical&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;gumbo:Button</span> <span style="color: #000066;">label</span>=<span style="color: #ff0000;">&quot;hello world&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;gumbo:Group<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;gumbo:content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;gumbo:Ellipse</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;30&quot;</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">&quot;30&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;gumbo:fill<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:SolidColor</span> <span style="color: #000066;">color</span>=<span style="color: #ff0000;">&quot;#FF0000&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/gumbo:fill<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/gumbo:Ellipse<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/gumbo:content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/gumbo:Group<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>


<p>This tells FB where to start looking for the source and enables it to open properly.  If you know of a way to bind the namespace to the source, please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/08/binding-source-for-flex-4-in-flex-builder-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VivMedia Code Library: Version 0.03 released</title>
		<link>http://blog.vivisectingmedia.com/2008/07/vivmedia-code-library-version-003-released/</link>
		<comments>http://blog.vivisectingmedia.com/2008/07/vivmedia-code-library-version-003-released/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 18:13:25 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Distribution]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Self Reference]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[vivmedia code depot]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/07/vivmedia-code-library-version-003-released/</guid>
		<description><![CDATA[I pushed a new version of the library yesterday to Google Code.  This is a relatively small release, which was not really my intention for version 0.03.  Originally, I was planning on adding the first of a series of really powerful features but due to unit testing the new Queue (48 new tests), [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2007/10/rune_flash.gif" alt="rune_flash.gif" align="left" border="0" hspace="10" vspace="5" />I pushed a <a href="http://code.google.com/p/vivisectingmedia-as3/downloads/list" title="Vivisecting Media Code Library version 0.03">new version of the library yesterday to Google Code</a>.  This is a relatively small release, which was not really my intention for version 0.03.  Originally, I was planning on adding the first of a series of really powerful features but due to unit testing the new Queue (48 new tests), this kind of slowed down progress.  Oh, that and a TON of client deadlines.  Anyway, there are two updates in this version: The Queue and new source code licensing.</p>

<p>I read a great <a href="http://www.gskinner.com/blog/archives/2008/07/source_code_lic_1.html" title="gSkinner: Source Code Licenses">analysis article by Grant Skinner, talking about the different Open Source licenses</a> and how they can affect you and your client.  I originally licensed the code library under the Mozilla Public License (MPL) due to its popularity, its freedom to allow developers to build on top of the code base for any purpose (free or for charge) and only requires code modification submission if the developer changed the original code in the library.  My goal with VivMedia is to help developers build great applications, and the last thing I wanted to do is limit them, yet I do want to encourage people to submit changes and updates.  That is why I went with MPL at first.</p>

<p>The issue with MPL (as Grant points out) is that when you use MPL code there are certain steps you need to take to release your project.  In most cases this is not a big deal and it very rarely impacts the project but it may cause some developers or their clients a bit of grief.  In all honesty, I just want to create a library that myself and others can use without having to jump through hoops with our clients.  This lead me to change all the code license to MIT, which is very permissive of all forms of development. All you need to do is keep the MIT license headers in the source.  You don&#8217;t have to submit changes (all thought I would be very happy if you did) and you don&#8217;t have to jump through any other legal hoops when deploying. So, if you are using the library already, update to the new version and know that the door is now wide open and you don&#8217;t have to fret about how you or your clients release the work.</p>

<p>The other addition to this version is the new Queue data structure.  The Queue allows you to add and remove items is in a linear fashion.  You can define the Queue as either Last in First Out (LIFO) or First in First Out (FIFO).  What that means is when you add() item A and item B to the Queue and then call next(), the item returned is dependent if the queue is set to LIFO or FIFO.  A LIFO Queue returns item B, since it was the last item added.  A FIFO Queue returns item A since it was the first item added.  As always, a full tutorial will be posted soon on how to use the Queue in your code.</p>

<p>The Queue is a building block for a lot of new functionality that I am starting to plan out.  There will probably be variations of the Queue going forward too.  For example a version that is designed to help solve Asynchronous issues in a Synchronous fashion, without you having to write a lot of logic around the actions.  Right now, its all about what time permits&#8230; and as I said in the last post, vacation is nearly here!  So, update/download the library, check out the ASDocs in the source (I always update them for each release) and let me know what you all think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/07/vivmedia-code-library-version-003-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe kuler Desktop Sneak Peek</title>
		<link>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/</link>
		<comments>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/#comments</comments>
		<pubDate>Tue, 30 Nov 1999 07:00:00 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Adobe APIs]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[kuler]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air 1.1]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[my projects]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/06/kuler-desktop-21-sneak-peek/</guid>
		<description><![CDATA[A new version of Adobe kuler desktop is now here and ready for you download! Recently, I have been providing Flash and AIR development for the wonderful people in Adobe&#8217;s Emerging Creative Technologies (ECT) team and I wanted to share some of the cool things that have gone into the new kuler release.  In [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-icon.png" alt="Adobe kuler Icon" hspace="10" vspace="5" align="left" />A new version of <a href="http://labs.adobe.com/technologies/kuler/" title="Adobe kuler">Adobe kuler desktop is now here</a> and ready for you download! Recently, I have been providing Flash and AIR development for the wonderful people in Adobe&#8217;s Emerging Creative Technologies (ECT) team and I wanted to share some of the cool things that have gone into the new kuler release.  In case you don&#8217;t know, <a href="http://labs.adobe.com/technologies/kuler/" title="Adobe kuler">Adobe kuler Desktop</a> is an <a href="http://www.adobe.com/products/air/" title="Adobe Integrated Runtime (AIR)">Adobe AIR</a> based application that allows users to access both community and custom created themes from the <a href="http://kuler.adobe.com" title="Adobe kuler web application">Adobe kuler website</a>.  Back in March, I blogged about the latest version of the kuler website and the initial launch of the AIR version.  Pop over here if you want to <a href="http://blog.vivisectingmedia.com/2008/03/adobe-kuler-20-is-live/" title="Adobe kuler launch">read a bit more about kuler</a> or continue on to learn about what&#8217;s new in kuler Desktop&#8230;</p>

<p><span id="more-131"></span></p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-ui.png" border="0" alt="Adobe kuler Desktop UI" hspace="5" vspace="0" align="left" /><strong>New And Improved UI</strong></p>

<p>So, what&#8217;s new?  Well the first thing up is the updated application UI.  The goal for the updated ui was to continue showing off the skin-ability of AIR applications and also help streamline user interactions.  kuler continues to leverage the transparency effects of AIR and now has a beautiful cutout UI that highlights the kuler logo and application buttons.</p>

<p>Some of the other UI additions are unification of the kuler web application loading animation with the loading animation within kuler Desktop and making the Sign In / Active Internet connection light more prominent at the bottom of the tool.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-theme-tear-off.png" border="0" alt="Adobe kuler Desktop Theme Tear-off" hspace="5" vspace="0" align="right" />Another important change is the addition of the grip bar and hand icon over the Themes.  One of the coolest features in kuler Desktop is the ability for a user to grab a Theme and tear it off into its own window.  This is one of the &#8220;wow&#8221; features because every time someone sees it for the first time they instantly go &#8220;WOW!&#8221;, me being one of them.  This functionality is actually not a new feature, it was in the original release of kuler Desktop.  Unfortunately it was not as easily discoverable as was hoped and this new UI update is intended to help people discover it quickly.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-menu.png" border="0" alt="Adobe kuler Desktop menu" hspace="5" vspace="0" align="left" /><strong>New Menu Access</strong></p>

<p>The drop-down menu now has two new options for users. The first is the About menu.  In the previous release the general about details were located in different locations within the info panel and this information is now consolidated into a single location.  The other new menu option is shown when a user signs into their kuler account using an Adobe ID.  The previous version of kuler Desktop allowed users to view the Themes they created in the kuler web application but they could not view any of the Themes that were marked as favorites.  Now user can view any Themes that they have marked as a favorite on the site once they have signed into My kuler.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-paging.png" border="0" alt="Adobe kuler Desktop Paging" hspace="5" vspace="0" align="left" /><strong>Paging and Caching of Themes</strong></p>

<p>With kuler Desktop users can now view all the Themes in all the categories.  One of the limitations of the original release was that they could only see the first 100 Themes in a category.  No longer!  The UI has a new feature that allows users to page through the themes a 100 at a time, or they can jump to the first or last 100 with a press of a button.  kuler now also show users their current position in the Theme category so that they know exactly where they are.</p>

<p>In addition to exposing this feature in the UI kuler now has added the ability to cache Theme pages so that when someone navigate back and forth through Themes they only have to load a new page when they exceeded the current cache limit.  This makes extended browsing much quicker for everyone.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-creative-suite-integration.png" border="0" alt="Adobe kuler Desktop Creative Suite Integration" hspace="5" vspace="0" align="left" /><strong>Creative Suite Integration (CS) via SwitchBoard</strong></p>

<p>The killer feature in this release is the ability for kuler Desktop to export Themes directly into Adobe Photoshop, Adobe Illustrator and Adobe InDesign with a single click.  Not only can kuler Desktop directly import a Theme with a click kuler Desktop can also launch the CS application if it is not already running.</p>

<p>kuler can do this thanks to an awesome new application called SwitchBoard.  <a href="http://labs.adobe.com/wiki/index.php/SwitchBoard" title="Adobe SwitchBoard">SwitchBoard, which is now on Adobe Labs</a>, allows AIR applications to communicate with CS applications via an ActionScript API.  Using the API developers can send ExtendScript commands directly to the CS application of their choice.  Thanks to the power of SwitchBoard users are now able to save the Theme ASE (Adobe Swatch Exchange) file to the appropriate CS folder location, call the CS application, tell the application where the ASE now lives and to have it open the ASE in the Swatch palette.</p>

<p><strong>Auto-updating / General Fixes</strong></p>

<p>On top of all that kuler now has a built in an auto-update utility leveraging AIRs update support that allows kuler to determine you when a new version is available.  Adobe kuler Desktop can now call out and see if a new version is provided and if it is the application will download and auto-install the update for you.  The new version also a lot of fixes for usability issues and bugs that both the QE and the kuler community have found.  Overall, this is a great dot-release and I feel you all are going to love the new features!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Edge Article: Coding Standards</title>
		<link>http://blog.vivisectingmedia.com/2008/06/adobe-edge-article-coding-standards/</link>
		<comments>http://blog.vivisectingmedia.com/2008/06/adobe-edge-article-coding-standards/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 20:50:41 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Self Reference]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[adobe edge]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[code conventions]]></category>
		<category><![CDATA[code standards]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/06/adobe-edge-article-coding-standards/</guid>
		<description><![CDATA[A few months ago I was asked to write an article for the Adobe Edge Newsletter on a topic of my choosing.  After spending a bit of time thinking about what moved me at the moment, I decided to sit down and write about the need for RIA and web app developers to invest [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-edge.png" alt="Adobe Edge" align="left" border="0" hspace="10" vspace="5" />A few months ago I was asked to write an article for the <a href="http://www.adobe.com/newsletters/edge/" title="Adobe Edge Newsletter">Adobe Edge Newsletter</a> on a topic of my choosing.  After spending a bit of time thinking about what moved me at the moment, I decided to sit down and write about the need for RIA and web app developers to invest time into research, development and adoption of code standards. This week, the article &#8220;<a href="http://www.adobe.com/newsletters/edge/june2008/articles/article6/index.html?trackingid=DEKYJ" title="Adobe Edge Article...">Coding standards: What are they and why should you use them?</a>&#8221; went live and I want to share the link with everyone.</p>

<p>One of the challenges of writing an article like this is first defining your audience and then determining how to cover the topic in the alloted text.  The Edge sets a word count guideline and this limits how deep I could or in this case could not go.  Personally, I fully support the word count guide because this both focuses the topic and generates more digestible articles.  Yet, on a topic as broad and as deep as this one I had to focus more on an introductory guide to coding standards and adoption.</p>

<p>The second challenge is determining your audience.  My goal was to create an article that worked for both readers who have never heard of coding standards, and readers that have been using them for years.  I always try to create a broad stripe across my reader base because I want to inform as many people as possible.  This thought process was kind of beaten into me during my years as a Technical Support rep and team-lead at Macromedia.  There is nothing like having to write Tech-notes and email support to teach you how to write to a broad audience.</p>

<p>The main point I wanted to get across with this article is that coding standards are actually much more then just code formating.  Code formatting, or code conventions, really focus on how you name variables, methods, classes, etc. Yet, this is just the tip of the coding standards iceberg.  One of the least discussed aspects of coding standards is the adoption and implementation practice of code design patterns.  As developers, we need to better understand how adoption of patterns, frameworks and micro-architectures help structure our code.  Not only do they provided rapid development but they also help guide us into a more structured development process.</p>

<p>As RIA and web application development expands we are seeing a demand for much more complex and scalable applications. Scalability is not just about user load but includes further expansion of features <em>and</em> performance over time.  More and more developers are being asked to create applications that have a lifespan longer then just a few months.  Some people may gaffe at that comment, but if you look at a lot of &#8220;rich&#8221; applications up to this point, most have been for marketing campaigns and advertising.  The nature of these kinds of projects do not focus on lifespan and version updates. Their focus is on making them work in a short time to meet the marketing deadline and then get them out the door.</p>

<p>With the trend of Web 2.0 (which I <em>hate</em> as a term), the web world is quickly being pushed into the long standing Desktop Software model. This is forcing a lot of us to re-evaluate how we design and develop our online enabled applications.  This is a scary yet wonderful time in our industry as we are rapidly adopting and developing new ways of web application design and construction. Due to this push I feel its time to help expose more of us to coding standards. My article is more a call to arms then a definitive guide to coding standards implementation.  If you are interested, take a read and add your thoughts to the comments&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/06/adobe-edge-article-coding-standards/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Vivisecting Media Code Depot launched&#8230;</title>
		<link>http://blog.vivisectingmedia.com/2008/05/vivisecting-media-code-depot-launched/</link>
		<comments>http://blog.vivisectingmedia.com/2008/05/vivisecting-media-code-depot-launched/#comments</comments>
		<pubDate>Thu, 22 May 2008 04:51:18 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[code library]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[toolset]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/05/vivisecting-media-code-depot-launched/</guid>
		<description><![CDATA[A while back I was doing some research into the Flash Local Connection and the ability to retain object typing across Flash applications.  From this research came my Local Connection Manager (LCM) which I then hosted the source from my own server.  Over the last few months I have also begun developing a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2007/10/rune_flash.gif" alt="rune_flash.gif" align="left" border="0" hspace="10" vspace="5" />A while back I was doing some research into the Flash Local Connection and the ability to retain object typing across Flash applications.  From this research came my <a href="http://blog.vivisectingmedia.com/2007/09/localconnection-keeping-strong-types-across-applications/" title="Local Connection Manager examples">Local Connection Manager (LCM)</a> which I then hosted the source from my own server.  Over the last few months I have also begun developing a set of helper classes that provide functionality that I tend to need from project to project.  My goal with both the LCM and these other classes is to release them all under Mozilla Public License (MPL) and make them available to anyone that wants to use them. As luck would have it, a few of the projects I am working on are allowing me to use my MPL versions of the code and these means I have to make the code publicly available.  This was the motivation I needed to get <a href="http://code.google.com/p/vivisectingmedia-as3/" title="Vivisecting Media Code Depot">my Google Code repository set up</a>.  </p>

<p>Right now there are only three &#8220;tools&#8221; in the <a href="http://code.google.com/p/vivisectingmedia-as3/" title="Vivisecting Media Code Depot">Vivisecting Media Code Framework</a> but this toolset will grow over the coming year.  I actually have a lot more in the wings but I want to roll them out in a logical order.  One of the driving forces for this code is the <a href="http://blog.vivisectingmedia.com/2008/03/sxsw-2008-is-almost-here/" title="Photoslider Application">Photoslider application</a> that I am working on.  Unfortunately this means that some of my core code is still pretty application specific and wouldn&#8217;t make sense to release yet.  </p>

<p>The other driving force is a long term strategy that I have been talking about with some Interactive Architects in which we want to create a more robust development platform for RIA developers.  Of course this kind of thing requires a lot of up-front planning and until that kicks in I may hold back on some code until the order makes sense.  Don&#8217;t want to put the cart in front of the horse. </p>

<p>Not only will I be releasing &#8220;framework&#8221; code but I have some other tools that I want to release under MPL.  Those may come out as just SWCs and not the full source, but I haven&#8217;t decided the full release strategy for that yet. </p>

<p>So, what is currently in the repository?  As I mentioned about there are currently three tools:</p>

<blockquote>
  <p><strong>Local Connection Manager</strong><br/>
  The Local Connection Manager provides a simpler interface to the Flash Local Connection system.  This class provides all the default error and event handling for establishing a connection and also enables developers to retain strong types across Flash Applications.  This means that if you create a custom <em>MyObject</em> and send this through the LCM then the receiving Flash app will parse the sent data as a <em>MyObject</em> object.  The LCM also handles error messaging better so that if the an error occurs such as unknown type in the callee application then it the LCM will inform the caller Flash app that an error occurred.  If you have ever worked with Local Connections then you know this kind of thing can be a pain in the arse.  I have some other ideas for this class so expect future changes.  (Works with AS3 and Flex projects)</p>
  
  <p><strong><a href="http://blog.vivisectingmedia.com/2008/05/vivmedia-code-the-eventbroker/" title="EventBroker Tutorial">Event Broker</a></strong><br/>
  The Event Broker is based partly on the Observer pattern.  If you do a lot of Flex development then you are pretty familiar with the ActionScript 3.0 event model.  One of the challenges with the Event model is that to receive the objects Event you either need to know the location of the object so you can register to the event or be in the Events bubble chain.  In most cases this is not an issue, but with complex layout or dynamic environments, hooking into the event chain can be a challenge.  The EventBroker handles this by providing a single point of contact that any object can both subscribe and broadcast through.  This enables the developer to handle event routing for those special cases.  (Works with AS3 and Flex projects)</p>
  
  <p><strong><a href="http://blog.vivisectingmedia.com/2008/05/vivmedia-code-the-hashtable/" title="HashTable Tutorial">Hash Table</a></strong><br/>
  The HashTable is very similar to the Flex ArrayCollection (AC) but doesn&#8217;t have a lot of the overhead that the AC adds.  That and you don&#8217;t need the Flex SDK to use the HashTable.  The HashTable allows you to add key/value pairs using any object type as a key.  You may ask, why not use a Dictionary?  Well, the HashTable adds a lot helper functionality that the Dictionary doesn&#8217;t have.  Such as isEmpty, getAllKeys(), getAllItems(), removeAll(), removeItem() and length.  I can&#8217;t even count the number of times I have had to create a dual array to handle some of these tasks so I finally got around and wrote an official HashTable.  (Works with AS3 and Flex projects)</p>
</blockquote>

<p>These are just brief descriptions of what the tools do, I plan on dedicating a full post to each tool to describe the functionality in-depth, show examples and also explain some gotchas when using them (nothing is ever perfect!).  I am looking forward to this code project!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/05/vivisecting-media-code-depot-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work that flow&#8230;</title>
		<link>http://blog.vivisectingmedia.com/2008/03/work-that-flow/</link>
		<comments>http://blog.vivisectingmedia.com/2008/03/work-that-flow/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 23:33:40 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[General Media / Stuff]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>

		<guid isPermaLink="false">http://www.vivisectingmedia.com/blog/2008/03/25/work-that-flow/</guid>
		<description><![CDATA[Doug Winnie, the Group Product Manager for Workflow at Adobe, just launched his official blog called &#8220;Workflow Experiences&#8220;.Â  I can attest to Doug&#8217;s knowledge on workflow from working with him on the Scion.com redesign which we built entirely in Flex 2.Â  At the time, Doug was the Production team manager and helped us manage the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/03/dw_workflow.png" alt="dw_workflow.png" align="left" hspace="10" vspace="5" />Doug Winnie, the Group Product Manager for Workflow at Adobe, just launched his official blog called &#8220;<a href="http://www.adobe.dougwinnie.com/" target="_blank">Workflow Experiences</a>&#8220;.Â  I can attest to Doug&#8217;s knowledge on workflow from working with him on the <a href="http://www.scion.com/" target="_blank">Scion.com redesign</a> which we built entirely in Flex 2.Â  At the time, Doug was the Production team manager and helped us manage the project from both creative and technical aspects.</p>

<p>Doug is very strong writer and speaker and is outspoken on the concepts of development workflows, from the creative to the programatic.Â  I am looking forward to reading his posts and seeing both what he and Adobe envision as the current view of workflow and how they propose to evolve it over the coming years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/03/work-that-flow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Kuler 2.0 is live!</title>
		<link>http://blog.vivisectingmedia.com/2008/03/adobe-kuler-20-is-live/</link>
		<comments>http://blog.vivisectingmedia.com/2008/03/adobe-kuler-20-is-live/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 23:36:04 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[kuler]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>

		<guid isPermaLink="false">http://www.vivisectingmedia.com/blog/2008/03/18/adobe-kuler-20-is-live/</guid>
		<description><![CDATA[ Adobe Kuler is a Flash based web application (and now with an available AIR version) that helps designers and developers with color themes.Â  Designers can design their own color theme using the Kuler create tools, submit their theme to community for review or look at other designers themes.Â  The new release has added an [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/03/kuler_logo.png" alt="kuler_logo.png" align="left" hspace="10" vspace="5" /> <a href="http://kuler.adobe.com/" title="Check out Kuler!" target="_blank">Adobe Kuler</a> is a Flash based web application (and now with an available AIR version) that helps designers and developers with color themes.Â  Designers can design their own color theme using the Kuler create tools, submit their theme to community for review or look at other designers themes.Â  The new release has added an amazing feature called color extraction.</p>

<p>Color extraction allows you to upload an image and which is processed to create a color theme.Â  You can then change how the image is processed by selecting different moods, such as Bright or Muted.Â  Not only can the system pick the color but the UI then allows you to manually select the locations of the color samples used to create the theme.Â  Once you create your theme you can then save it in your themes and make it public for others to use and rate.</p>

<p>Other new features include the ability to store an unlimited amount of favorites.Â  As you go through all the themes you can pick out your favorites and store them to your account.Â  You do need to log in with you Adobe ID to access this feature.Â  There has been multiple UI tweaks and also a new drop down for random themes, highest rated, newest and most popular (based on the downloads of the ASE version).Â  When you download a theme it comes in the ASE format (Adobe Swatch Exchange) that can then be imported into Photoshop, Illustrator, InDesign, Flash and Dreamweaver.</p>

<p>Kudos to the Kuler team and their newest launch!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/03/adobe-kuler-20-is-live/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SXSW 2008 is almost here!</title>
		<link>http://blog.vivisectingmedia.com/2008/03/sxsw-2008-is-almost-here/</link>
		<comments>http://blog.vivisectingmedia.com/2008/03/sxsw-2008-is-almost-here/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 02:32:54 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex Development]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[sxsw 2008]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>

		<guid isPermaLink="false">http://james.fakescience.com/blog/?p=90</guid>
		<description><![CDATA[This will be my 3rd year in a row for the music portion of the legendary South By Southwest conference.  Once again, it starts in Dallas for me where Niki drives us down to Austin for the event.  This year, Xina will be joining us on our adventures and she will be photo-documenting [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/03/sxsw2008.png" alt="SXSW 2008 Music" align="left" hspace="10" vspace="5" />This will be my 3rd year in a row for the music portion of the legendary <a href="http://sxsw.com/" title="SXSW 2008" target="_blank">South By Southwest conference</a>.  Once again, it starts in Dallas for me where Niki drives us down to Austin for the event.  This year, Xina will be joining us on our adventures and she will be photo-documenting the weekend as well.</p>

<p>To support our photo aspect of our trip I have been developing a custom photo gallery Wordpress plug-in using Flex 3.  I have completed version 0.1 which I am using for SXSW.  The goal is to start alpha-testing version 0.2 very shortly, so if you are using Wordpress and Flickr and want to experiment with a new gallery plug-in let me know. Also, if you have any issues (which I would not be surprised since it is a 0.1 release) please report them to me: james [ at ] vivisectingmedia.com.  This is my first Wordpress plug-in so that has been an adventure in itself.  I will be doing a lot more talking on the plug-in process in the feature and what I see the feature set being for future releases.</p>

<p>Sooo&#8230; back to SXSW.  I will be posting a recap of every day early in the morning before we head to bed.  If you want to check out the last two years, here are the links.</p>

<p><strong>SXSW 2006</strong>
<a href="./?p=26" target="_blank">Tales from SXSW (pre-flight check)</a>
<a href="./?p=27" target="_blank">Tales From SXSW â€“ Day 1</a>
<a href="./?p=28" target="_blank">Tales From SXSW â€“ Day 2</a>
<a href="./?p=29" target="_blank">Tales From SXSW â€“ Day 3</a>
<a href="./?p=30" target="_blank">Tales From SXSW â€“ Day 4 (finale)</a></p>

<p><strong>SXSW 2007</strong>
<a href="http://dicta.fakescience.com/2007/03/13/tales-from-sxsw-2007-pre-flight-check/" target="_blank">Tales from SXSW 2007: Pre-flight check</a>
<a href="http://dicta.fakescience.com/2007/03/15/sxsw-2007-day-one-recap/" target="_blank">SXSW 2007: Day One Recap</a>
<a href="http://dicta.fakescience.com/2007/03/16/sxsw-2007-day-two-recap/" target="_blank">SXSW 2007: Day Two Recap</a>
<a href="http://dicta.fakescience.com/2007/03/17/sxsw-2007-day-three-recap/" target="_blank">SXSW 2007: Day Three Recap</a>
<a href="http://dicta.fakescience.com/2007/03/18/sxsw-2007-day-four-recap/" target="_blank">SXSW 2007: Day Four Recap</a>
<a href="http://dicta.fakescience.com/2007/03/23/sxsw-2007-top-ten-countdown-starting-monday/" target="_blank">SXSW 2007: Top Ten Countdownâ€¦ Starting Monday</a>
<a href="http://dicta.fakescience.com/2007/03/26/sxsw-2007-top-ten-countdown-10-9/" target="_blank">SXSW 2007: Top Ten Countdown #10 &amp; #9</a>
<a href="http://dicta.fakescience.com/2007/03/27/sxsw-2007-top-ten-countdown-8-7/" target="_blank">SXSW 2007: Top Ten Countdown #8 &amp; #7</a>
<a href="http://http://dicta.fakescience.com/2007/03/28/sxsw-2007-top-ten-countdown-6-5/" target="_blank">SXSW 2007: Top Ten Countdown #6 &amp; #5</a>
<a href="http://dicta.fakescience.com/2007/03/29/sxsw-2007-top-ten-countdown-4-3/" target="_blank">SXSW 2007: Top Ten Countdown #4 &amp; #3</a>
<a href="http://dicta.fakescience.com/2007/03/30/sxsw-2007-top-ten-countdown-2-1b/" target="_blank">SXSW 2007: Top Ten Countdown #2 &amp; #1</a></p>

<p>And finally, I was digging around and found my memory card I used for SXSW 2006.  These pics have never been seen before until now! I created a new set on Flickr and of course I am using it to demo my new Photoslider gallery.  Enjoy!</p>

<p>[ Photo gallery available in blog post. ]</p>

<p><strong>update</strong>:  Looks like express install is a little wonky with the new version of the Flash Player.  You will need the newest player to view this (9.0.115) so if the auto installer acts odd, go to <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" title="Flash Player 9 installer" target="_blank">Adobe.com&#8217;s Flash Player install page to update.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/03/sxsw-2008-is-almost-here/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
