<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CE8NSXo_fyp7ImA9WxBaEEk.&quot;"><id>tag:blogger.com,1999:blog-25205225</id><updated>2010-03-19T19:54:58.447-04:00</updated><title>Michael Imhoff</title><subtitle type="html">I have been specializing in building web-based applications since 1998, primarily using ColdFusion, SQL Server, LiveCycle and Flex along with other basic technologies.

You found yourself here, so hopefully you'll get something good out of it!

Enjoy...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://michael.omnicypher.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/michaelimhoff" /><feedburner:info uri="michaelimhoff" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DE8DSX48cCp7ImA9WxVSFkg.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4454060734559491570</id><published>2009-01-10T23:50:00.004-05:00</published><updated>2009-01-11T01:54:38.078-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-11T01:54:38.078-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="SSO" /><category scheme="http://www.blogger.com/atom/ns#" term="ColdFusion" /><title>LiveCycle Authentication with ColdFusion</title><content type="html">Here's a snippet of ColdFusion code that will allow you to athenticate a LiveCycle user using the AuthenticationManagerService service that's shipped with LCES 8.2.  You can then use the results to pull the user's oid, userId, full name, etc, from the authenticateResponse.&lt;br /&gt;&lt;br /&gt;More importantly, you can use the assertion string to implement SSO with SAML.  Once you have the assertion, you can call validateAssertion on the same service to validate the user and get their information.  In other words, you can perform the authentication using ColdFusion, and then for example, pass the assertion to your flex app so that you don't force the user to authenticate again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;cfset username = "administrator"&amp;gt;&lt;br /&gt;&amp;lt;cfset password = toBase64('password')&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfsavecontent variable="xml"&amp;gt;&lt;br /&gt;&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;&amp;lt;m:authenticate xmlns:m="http://adobe.com/idp/services"&amp;gt;&lt;br /&gt;&amp;lt;m:username&amp;gt;&amp;lt;cfoutput&amp;gt;#username#&amp;lt;/cfoutput&amp;gt;&amp;lt;/m:username&amp;gt;&lt;br /&gt;&amp;lt;m:password&amp;gt;&amp;lt;cfoutput&amp;gt;#password#&amp;lt;/cfoutput&amp;gt;&amp;lt;/m:password&amp;gt;&lt;br /&gt;&amp;lt;/m:authenticate&amp;gt;&lt;br /&gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;&amp;lt;/cfsavecontent&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfhttp url="http://servername:portnumber/soap/services/AuthenticationManagerService?wsdl" method="post"&amp;gt;&lt;br /&gt;&amp;lt;cfhttpparam type="cgi" name="SOAPAction" value="authenticate"&amp;gt;&lt;br /&gt;&amp;lt;cfhttpparam type="xml" name="authenticateRequest" value="#xml#"&amp;gt;&lt;br /&gt;&amp;lt;/cfhttp&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfset xml = xmlParse(cfhttp.filecontent)&amp;gt;&lt;br /&gt;&amp;lt;cfset assertion = xmlSearch(xml, "//*[local-name()='assertion']")&amp;gt;&lt;br /&gt;&amp;lt;cfoutput&amp;gt;#htmleditformat(assertion[1].xmltext)#&amp;lt;/cfoutput&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4454060734559491570?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/RufsMARrt9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4454060734559491570/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4454060734559491570&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4454060734559491570?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4454060734559491570?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/RufsMARrt9U/livecycle-authentication-with.html" title="LiveCycle Authentication with ColdFusion" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/livecycle-authentication-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMMSXw5eyp7ImA9WxVSFUk.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-9001286830030195079</id><published>2009-01-09T19:38:00.004-05:00</published><updated>2009-01-09T19:48:08.223-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-09T19:48:08.223-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Authentication with Flex Remoting in Workspace</title><content type="html">If you're getting the following error, it probably means that you have a RemoteObject call within your flex application that's loaded up as a workspace task (process / form / etc).  You won't see this error if you're using the same credentials to log into workspace as what you're using for your remoting call, but it'll pop up if you try to log into workspace with another random user.&lt;br /&gt;&lt;br /&gt;That being said, you should not authenticate your endpoints in flex and simply ensure that all users who need access to your workspace task have both "&lt;span id="roles_list"&gt;Services User" and "&lt;/span&gt;&lt;span id="roles_list"&gt;LiveCycle Workspace User&lt;/span&gt;&lt;span id="roles_list"&gt;"&lt;/span&gt; roles assigned to them.&lt;br /&gt;&lt;br /&gt; fault = (mx.rpc::Fault)#2&lt;br /&gt;   errorID = 0&lt;br /&gt;   faultCode = "Channel.Authentication.Error"&lt;br /&gt;   faultDetail = "Cannot re-authenticate in the same session."&lt;br /&gt;   faultString = "warn"&lt;br /&gt;   message = "faultCode:Channel.Authentication.Error faultString:'warn' faultDetail:'Cannot re-authenticate in the same session.'"&lt;br /&gt;   name = "Error"&lt;br /&gt;   rootCause = (mx.messaging.messages::ErrorMessage)#3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-9001286830030195079?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/HP1UrsKqMTo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/9001286830030195079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=9001286830030195079&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/9001286830030195079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/9001286830030195079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/HP1UrsKqMTo/authentication-with-flex-remoting-in.html" title="Authentication with Flex Remoting in Workspace" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/authentication-with-flex-remoting-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAR305eyp7ImA9WxVSFEg.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-5229770613444122304</id><published>2009-01-08T17:25:00.003-05:00</published><updated>2009-01-08T17:35:46.323-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T17:35:46.323-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Configuring a livecycle workspace process / task for all users</title><content type="html">We created a flex application that we in turn wanted to load up within the Adobe Livecycle Workspace ES (8.2).  When originally deployed, only the super administrator was able to view it, but no other workspace enabled users.  Here are the steps to configure your task properly.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Log into the Adobe LiveCycle Administration Console&lt;/li&gt;&lt;li&gt;Click on Services&lt;/li&gt;&lt;li&gt;Click on Applications and Services&lt;/li&gt;&lt;li&gt;Click on Service Management&lt;/li&gt;&lt;li&gt;Find and click on your applicable service&lt;/li&gt;&lt;li&gt;Click the security tab&lt;/li&gt;&lt;li&gt;Click on "Add Principal"&lt;/li&gt;&lt;li&gt;Click on "All Principals", or the user(s) / group(s) in question&lt;/li&gt;&lt;li&gt;Select the "INVOKE_PERM" permission&lt;/li&gt;&lt;li&gt;Make sure to save your changes&lt;/li&gt;&lt;/ul&gt;If the user in question can't login to workspace at all, make sure they have the "LiveCycle Workspace User" role assigned to them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-5229770613444122304?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/JQKjxqifFGY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/5229770613444122304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=5229770613444122304&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5229770613444122304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5229770613444122304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/JQKjxqifFGY/configuring-livecycle-workspace-process.html" title="Configuring a livecycle workspace process / task for all users" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/configuring-livecycle-workspace-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRX44cSp7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6861406938362725730</id><published>2008-12-10T09:24:00.002-05:00</published><updated>2008-12-10T11:32:14.039-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:14.039-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex DocumentReference and LiveCycle 8.2</title><content type="html">If you plan to use a DocumentReference to send a file to LiveCycle, such as an xml file, you need to ensure that you're using the latest adobe-remoting-provider.swc found xxx\LiveCycle8.2\LiveCycle_ES_SDK\misc\DataServices\Client-Libraries.&lt;br /&gt;&lt;br /&gt;Previous versions of the DocumentReference allow for xml, but with 8.2, you need to send your document within the text property.&lt;br /&gt;&lt;br /&gt;Look at "LCDS-325" at &lt;a href="http://help.adobe.com/en_US/livecycle/8.2/lcds_releasenotes.html" target="_blank"&gt;http://help.&lt;span class="nfakPe"&gt;adobe&lt;/span&gt;.&lt;span class="nfakPe"&gt;com&lt;/span&gt;/en_US/&lt;wbr&gt;livecycle/8.2/lcds_&lt;wbr&gt;releasenotes.html&lt;/a&gt; if you want more details or plan to fix this change on the LiveCycle side, but at the end of the day, it's easier to simply update your swc and text property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6861406938362725730?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/c28b10hGCm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6861406938362725730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=6861406938362725730&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6861406938362725730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6861406938362725730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/c28b10hGCm4/flex-documentreference-and-livecycle-82.html" title="Flex DocumentReference and LiveCycle 8.2" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/12/flex-documentreference-and-livecycle-82.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRX44cSp7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6950523910820648517</id><published>2008-12-10T09:00:00.003-05:00</published><updated>2008-12-10T11:32:14.039-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:14.039-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Get current user for a workspace enabled flex application</title><content type="html">Here is a sample code snippet if you have to pull user information or user credentials from the signed-in workspace user when a flex application is loaded as a process/form in workspace.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;import lc.core.ISessionManager;&lt;br /&gt;import lc.domain.SessionMap;&lt;br /&gt;import mx.utils.ObjectUtil;&lt;br /&gt;&lt;br /&gt;var session : SessionMap = SessionMap( Application.application.session );&lt;br /&gt;var sessionManager : ISessionManager = ISessionManager( session.getObject( "lc.core.ISessionManager" ) );&lt;br /&gt;&lt;br /&gt;trace( ObjectUtil.toString( sessionManager.authenticatedUser ) );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;You'll see that authenticated user is mapped to lc.domain.User.  You'll need the latest fds.swk and fds_rb.swc for this.  Below is an example of what you'll get back.&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;(lc.domain::User)#0&lt;br /&gt;  address = (null)&lt;br /&gt;  description = (null)&lt;br /&gt;  displayName = "Super Administrator"&lt;br /&gt;  domain = (null)&lt;br /&gt;  email = ""&lt;br /&gt;  emailAliases = (null)&lt;br /&gt;  firstName = (null)&lt;br /&gt;  groups = (null)&lt;br /&gt;  initials = (null)&lt;br /&gt;  isOutOfOffice = false&lt;br /&gt;  lastName = (null)&lt;br /&gt;  locale = (null)&lt;br /&gt;  oid = "8D1446F6-A3DD-F4C2-378B-1B46089140AA"&lt;br /&gt;  session = (null)&lt;br /&gt;  telephone = ""&lt;br /&gt;  timezone = (null)&lt;br /&gt;  userid = "administrator"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6950523910820648517?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/An-i_vVbTSI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6950523910820648517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=6950523910820648517&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6950523910820648517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6950523910820648517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/An-i_vVbTSI/get-current-user-for-workspace-enabled.html" title="Get current user for a workspace enabled flex application" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/12/get-current-user-for-workspace-enabled.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEABQn8zeip7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4867131671068091584</id><published>2008-11-11T13:57:00.002-05:00</published><updated>2008-12-10T11:32:33.182-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:33.182-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>MySQL Configuration with Adobe LiveCycle ES Turnkey</title><content type="html">I just did a fresh install of the Adobe LiveCycle ES Update 1 Turnkey (8.2) and ran into an issue when trying to connect to the MySQL instance it installs using the basic MySQL GUI tools.  If you receive "either the server service or the configuration file could not be found.  startup variables and service section are therefore disabled" when opening the MySQL GUI Administrator tools, then check out the following steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Backup C:\Adobe\LiveCycle8.2\mysql\my.ini&lt;/li&gt;&lt;li&gt;Launch the MySQL Administrator&lt;/li&gt;&lt;li&gt;When prompted to sign in, hold the Ctrl key and click the "Skip" button that appears&lt;/li&gt;&lt;li&gt;Click on Startup Variables, and hit "Choose Option File" at the bottom and select C:\Adobe\LiveCycle8.2\mysql\my.ini&lt;/li&gt;&lt;li&gt;Then go back to the Server Control and make sure that "Config Filename" is correct under the "Configure Service" tab.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You should then be able to stop and start the services and connect with the correct password.  You can normally pull your username password from C:\Adobe\LiveCycle8.2\jboss\server\all\deploy\adobe_ds.xml if you're not sure what it is after going through the generic install.&lt;/p&gt;&lt;p&gt;This however doesn't solve all my issues, as my "default" account doesn't have the same privileges as say the root account would, but then again, the root account doesn't seem to exist...&lt;/p&gt;&lt;p&gt;&lt;a href="http://bugs.mysql.com/bug.php?id=24824"&gt;http://bugs.mysql.com/bug.php?id=24824&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4867131671068091584?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/LWrWskbX3Uo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4867131671068091584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4867131671068091584&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4867131671068091584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4867131671068091584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/LWrWskbX3Uo/mysql-configuration-with-adobe.html" title="MySQL Configuration with Adobe LiveCycle ES Turnkey" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/11/mysql-configuration-with-adobe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRXs7eSp7ImA9WBFQF0o.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1119781583355824876</id><published>2007-03-13T04:29:00.000-04:00</published><updated>2007-03-13T04:39:24.501-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-13T04:39:24.501-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Issues with DataGrid Column Visibility</title><content type="html">A friend of mine passed along an interesting problem regarding DataGrids.  They had the need to hide certain columns and then dynamically load the data.  When doing this as expected, such as &lt;span style="font-family:courier new;font-size:85%;"&gt;dataGridName.dataProvider = yourArrayName&lt;/span&gt;, the hidden columns would not stay hidden.  The workaround to this issue is to track the visibility of each DataGridColumn, set the column to visible, and then override it with the visibility status we stored.&lt;br /&gt;&lt;br /&gt;View the example &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/DataGridExample/DataGridExample.html"&gt;here&lt;/a&gt; and download the code &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/DataGridExample/srcview/index.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Definately not optimal, but it works...  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1119781583355824876?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/EyCtXiV8eqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1119781583355824876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=1119781583355824876&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1119781583355824876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1119781583355824876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/EyCtXiV8eqg/issues-with-datagrid-column-visibility.html" title="Issues with DataGrid Column Visibility" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/issues-with-datagrid-column-visibility.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MNQ3c4eCp7ImA9WBFQF0o.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-3104706985352691498</id><published>2007-03-13T03:33:00.000-04:00</published><updated>2007-03-13T03:38:12.930-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-13T03:38:12.930-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Form Validation</title><content type="html">Paul Rangel from &lt;a href="http://blog.wheelerstreet.com/?page_id=125"&gt;Wheeler Street Design&lt;/a&gt; put together a &lt;a href="http://blog.wheelerstreet.com/?p=123"&gt;simple form validator&lt;/a&gt; that works quite well.  The only thing that you have to be aware of is the fact that you need to initialize the validators property after your form fields are added if you're using states.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-3104706985352691498?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/kIKugDbSa10" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/3104706985352691498/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=3104706985352691498&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3104706985352691498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3104706985352691498?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/kIKugDbSa10/form-validation.html" title="Form Validation" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/form-validation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HQX46fCp7ImA9WBFQFEs.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1046812038716802420</id><published>2007-03-09T13:40:00.000-05:00</published><updated>2007-03-09T13:43:50.014-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-09T13:43:50.014-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Random" /><title>Animator vs Animation</title><content type="html">A friend of mine just passed me the following YouTube video. It's a great example of someone who is extremely talented and creative with Flash. It's worth a watch.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qo1d6ttbAq8"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/qo1d6ttbAq8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1046812038716802420?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/FH486-Dna30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1046812038716802420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=1046812038716802420&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1046812038716802420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1046812038716802420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/FH486-Dna30/animator-vs-animation.html" title="Animator vs Animation" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/animator-vs-animation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCQXoycCp7ImA9WBFREEQ.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8861752232263379618</id><published>2007-02-21T16:53:00.000-05:00</published><updated>2007-02-21T17:04:20.498-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-21T17:04:20.498-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Internal Build Error</title><content type="html">I recently ran into an issue with Flex Builder where I was getting the "&lt;em&gt;&lt;span style="font-size:85%;"&gt;An internal build error has occurred. Please check the Error Log.&lt;/span&gt;&lt;/em&gt;" error when trying to debug my project. Absolutely nothing worked including all the normal practices such as cleaning the project, recreating the workspace, manually deleting the bin folder, reinstalling Flex Builder, etc.&lt;br /&gt;&lt;br /&gt;After performing all of these tasks I was still getting "Uncaught exception in compiler" in the error log, which by the way is the .log file in the .metadata folder of your workspace. After further analysis, I tied the issue back to a missing semi-colon after a variable declaration in my class such as:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public class SomeClass&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public var blah:Object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you ever find yourself in this situation, start rolling back code and begin to do a detailed analysis for syntax errors that normally do not pose any problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8861752232263379618?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/cieo1yY2dFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8861752232263379618/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=8861752232263379618&amp;isPopup=true" title="19 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8861752232263379618?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8861752232263379618?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/cieo1yY2dFQ/internal-build-error.html" title="Internal Build Error" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">19</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/02/internal-build-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCRXw4cCp7ImA9WBFSFEo.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8543102443924649719</id><published>2007-02-14T12:33:00.001-05:00</published><updated>2007-02-14T13:07:44.238-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-14T13:07:44.238-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex tree's with a context menu</title><content type="html">Recently on the flexcoders list a question was posed regarding how to get the item that was 'right-clicked on' when dealing with a tree. There are a few steps to follow if you plan to implement a context menu that is dynamic based on individual tree items.&lt;br /&gt;&lt;br /&gt;First, you need to use the itemRollOver event of the &amp;lt;mx:Tree&amp;gt; component to track the last item that was rolled over, and save it to a variable for later use. Then when the ContextMenuEvent.MENU_SELECT event is triggered, you will refer back to this variable as it holds a reference to the itemRenderer and therefore the data you need access to.&lt;br /&gt;&lt;br /&gt;You can view an example &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/TreeExample/TreeExample.html"&gt;here&lt;/a&gt; and view the code &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/TreeExample/srcview/"&gt;here&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8543102443924649719?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/aGsCDs8VEvQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8543102443924649719/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=8543102443924649719&amp;isPopup=true" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8543102443924649719?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8543102443924649719?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/aGsCDs8VEvQ/flex-trees-with-context-menu_14.html" title="Flex tree's with a context menu" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/02/flex-trees-with-context-menu_14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMQXw7cSp7ImA9WBFSFEo.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1146247145607859238</id><published>2007-02-14T00:25:00.000-05:00</published><updated>2007-02-14T13:08:00.209-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-14T13:08:00.209-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Updated Flex Style Explorer v2.0.1</title><content type="html">I just realized that Adobe Consulting released a new version of the Flex Style Explorer. The style explorer is great if you want to see what you can do with CSS in flex. It's also a good way to start working with styles, although you must keep in mind that this is just the beginning of how you can tweak the look and feel of your flex applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html"&gt;http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1146247145607859238?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/k6BYIlk71Iw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1146247145607859238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=1146247145607859238&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1146247145607859238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1146247145607859238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/k6BYIlk71Iw/updated-flex-style-explorer-v201.html" title="Updated Flex Style Explorer v2.0.1" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/02/updated-flex-style-explorer-v201.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcBQ3s4eip7ImA9WBBaF0Q.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-477248867132040585</id><published>2007-01-26T01:27:00.000-05:00</published><updated>2007-01-26T01:30:52.532-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-26T01:30:52.532-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex Performance</title><content type="html">Brandon Purcell from Adobe put together a great article discussing flex performance and optimization.  This articles includes many tips and tricks, along with general best practices to increase client performance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/client_perf_print.html"&gt;http://www.adobe.com/devnet/flex/articles/client_perf_print.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-477248867132040585?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/ldX_nzMxaL8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/477248867132040585/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=477248867132040585&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/477248867132040585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/477248867132040585?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/ldX_nzMxaL8/flex-performance.html" title="Flex Performance" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/flex-performance.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNRXg4fSp7ImA9WBBaF0U.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4140101270925172267</id><published>2007-01-25T23:35:00.000-05:00</published><updated>2007-01-25T23:41:34.635-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-25T23:41:34.635-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Where's the problem?</title><content type="html">I recently ran into an issue with Flex Builder where the Problems tab wasn't accurately reporting information.  It would show me the error, but it would simply show the project name under the resource column.&lt;br /&gt;&lt;br /&gt;All the normal attempts to resolve the issue didn't work including cleaning the project, recreating the project, and even reinstalling Flex Builder (w/2.0.1).  Finally, the only thing that resolved it was deleting all of the files and rebuilding my source code from SVN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4140101270925172267?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/HoN_aFCzy48" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4140101270925172267/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4140101270925172267&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4140101270925172267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4140101270925172267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/HoN_aFCzy48/wheres-problem.html" title="Where's the problem?" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/wheres-problem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBQ3o-fyp7ImA9WBBaEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8675823629620750694</id><published>2007-01-20T02:21:00.000-05:00</published><updated>2007-01-20T02:30:52.457-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-20T02:30:52.457-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Column Information</title><content type="html">Here's another extremely useful script that lists column information for all tables in a given database. The attached view contains just about anything related to a column definition in SQL Server 2000. The query that you'll see after the view definition contains the following columns.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Table Name&lt;/li&gt;&lt;li&gt;Column Name&lt;/li&gt;&lt;li&gt;Type (and size if applicable)&lt;/li&gt;&lt;li&gt;Nullability&lt;/li&gt;&lt;li&gt;Default Value&lt;/li&gt;&lt;li&gt;Description&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There is a lot more information that you can gleam from the view, but the above are the basics that I find really handy.&lt;/p&gt;&lt;p&gt;You can &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/Generate%20Column%20Listing.txt"&gt;download it here...&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8675823629620750694?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/im92T71Psb8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8675823629620750694/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=8675823629620750694&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8675823629620750694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8675823629620750694?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/im92T71Psb8/column-information.html" title="Column Information" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/column-information.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAFQno4fCp7ImA9WBBaEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8365823733967712026</id><published>2007-01-20T01:51:00.000-05:00</published><updated>2007-01-20T02:21:53.434-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-20T02:21:53.434-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Extended Properties of Tables</title><content type="html">Here's another old but handy script that will list out extended properties on all tables for a given database. This comes in handy for documentation purposes, or to simply learn more about your db if your tables have any extended properties.&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/Table%20Extended%20Properties.txt"&gt;download it here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8365823733967712026?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/QmfmpLB2PhE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8365823733967712026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=8365823733967712026&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8365823733967712026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8365823733967712026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/QmfmpLB2PhE/extended-properties-of-tables.html" title="Extended Properties of Tables" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/extended-properties-of-tables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICRXYzfip7ImA9WBBaEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-5246436829384397940</id><published>2007-01-20T01:35:00.000-05:00</published><updated>2007-01-20T01:46:04.886-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-20T01:46:04.886-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Foreign Key Information</title><content type="html">Quite some time back I put together a script for SQL Server 2000 that lists out all of the primary key to foreign key relationships. It's a simple script that generates a nice little listing which can be used to get a better understanding of a new database, or simply an easy way to help document an existing one.&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/Foreign%20Key%20Information.txt"&gt;download it here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-5246436829384397940?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/XKGBe2ylDzo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/5246436829384397940/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=5246436829384397940&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5246436829384397940?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5246436829384397940?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/XKGBe2ylDzo/foreign-key-information.html" title="Foreign Key Information" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/foreign-key-information.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YCQX05eSp7ImA9WBBbFEo.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-7243405853842149173</id><published>2007-01-10T18:07:00.000-05:00</published><updated>2007-01-10T18:19:20.321-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-10T18:19:20.321-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><title>Microsoft Breaks HTML Rendering in Outlook 2007</title><content type="html">I saw this on Digg, but figured it was worth mentioning. Apparently Microsoft chose to use the same html rendering engine in outlook that word uses, so get ready for a dumbed-down feature set. You need to be aware of this if you're sending out any html formatted emails.  Here is a snippet of what you need to be aware of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;no support for background images (HTML or CSS) &lt;/li&gt;&lt;li&gt;no support for forms &lt;/li&gt;&lt;li&gt;no support for Flash, or other plugins &lt;/li&gt;&lt;li&gt;no support for CSS floats &lt;/li&gt;&lt;li&gt;no support for replacing bullets with images in unordered lists &lt;/li&gt;&lt;li&gt;no support for CSS positioning &lt;/li&gt;&lt;li&gt;no support for animated GIFs &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.sitepoint.com/blogs/2007/01/10/microsoft-breaks-html-email-rendering-in-outlook/"&gt;http://www.sitepoint.com/blogs/2007/01/10/microsoft-breaks-html-email-rendering-in-outlook/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-7243405853842149173?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/LphOqKl_6LM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/7243405853842149173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=7243405853842149173&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7243405853842149173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7243405853842149173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/LphOqKl_6LM/microsoft-breaks-html-email-rendering.html" title="Microsoft Breaks HTML Rendering in Outlook 2007" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/microsoft-breaks-html-email-rendering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BQn88fCp7ImA9WBBbEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-687600209064137255</id><published>2007-01-08T12:10:00.000-05:00</published><updated>2007-01-08T12:20:53.174-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-08T12:20:53.174-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Case sensitivity in SQL Server</title><content type="html">Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;SQL&lt;/span&gt; Server by default is case-insensitive which for the most part is very handy when searching and sorting data.  There are times though where this isn't ideal, such as managing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;usernames&lt;/span&gt; or passwords.&lt;br /&gt;&lt;br /&gt;If you take a look at the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;DDL&lt;/span&gt; of a table, you'll notice that most of your text-based columns including char and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;varchar&lt;/span&gt; fields use "&lt;span style="font-family:courier new;font-size:85%;"&gt;COLLATE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;SQL&lt;/span&gt;_Latin1_General_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5" onclick="BLOG_clickHandler(this)"&gt;CP&lt;/span&gt;1_CI_AS&lt;/span&gt;".  If you would like certain columns to be case sensitive you will want to use "&lt;span style="font-family:courier new;font-size:85%;"&gt;COLLATE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;SQL&lt;/span&gt;_Latin1_General_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7" onclick="BLOG_clickHandler(this)"&gt;CP&lt;/span&gt;1_CS_AS&lt;/span&gt;" for your column definition.  Please note the substitution of CI for CS in the collation statement.&lt;br /&gt;&lt;br /&gt;If you don't have the option to change your column definition, there are a &lt;a href="http://vyaskn.tripod.com/case_sensitive_search_in_sql_server.htm"&gt;few other options&lt;/a&gt; to consider such as casting your columns to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8" onclick="BLOG_clickHandler(this)"&gt;varbinary&lt;/span&gt; values when performing searches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-687600209064137255?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/T9MY9ZZ6O0Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/687600209064137255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=687600209064137255&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/687600209064137255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/687600209064137255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/T9MY9ZZ6O0Q/case-sensitivity-in-sql-server.html" title="Case sensitivity in SQL Server" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/case-sensitivity-in-sql-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ASHs-fSp7ImA9WBBbEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4443243918777053170</id><published>2007-01-08T10:59:00.000-05:00</published><updated>2007-01-08T11:14:09.555-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-08T11:14:09.555-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NYC" /><category scheme="http://www.blogger.com/atom/ns#" term="Random" /><title>NYC Gas Leak?</title><content type="html">If you're listening to the news, chances are they are talking about the gas leaks in NYC. Those of you who know me may also know that my roommate, aka, 'the doctor', is somewhat of a rocket scientist.&lt;br /&gt;&lt;br /&gt;He said that a single bottle of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;mercaptan&lt;/span&gt; could cause all of Manhattan to stink like gas, seeing that gas only has one part per billion of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;mercaptan&lt;/span&gt; added to it.&lt;br /&gt;&lt;br /&gt;Apparently a bad joke played on people at oil/gas refineries includes putting a drop of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;mercaptan&lt;/span&gt; on the engine block of a car... :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4443243918777053170?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/sSCPTQZlFVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4443243918777053170/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4443243918777053170&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4443243918777053170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4443243918777053170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/sSCPTQZlFVg/nyc-gas-leak.html" title="NYC Gas Leak?" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/nyc-gas-leak.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QCQHo9eCp7ImA9WBBaEko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4144761388675857451</id><published>2007-01-05T01:32:00.000-05:00</published><updated>2007-01-20T01:42:41.460-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-20T01:42:41.460-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pervasive" /><category scheme="http://www.blogger.com/atom/ns#" term="WebFocus" /><category scheme="http://www.blogger.com/atom/ns#" term="Migration" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Migrating Legacy Applications</title><content type="html">My most recent project involves &lt;a href="http://www.informationbuilders.com/products/webfocus/index.html"&gt;WebFocus&lt;/a&gt; from &lt;a href="http://www.informationbuilders.com/"&gt;Information Builders&lt;/a&gt;. Although WebFocus is a very powerful platform, the client was still using a fairly old version so we opted to move the application to SQL Server. This in itself was quite a task as WebFocus doesn't offer an ODBC connector to pull data out of it's proprietary database.&lt;br /&gt;&lt;br /&gt;WebFocus allows you to export data directly to SQL Server, Excel, CSV, and many other file formats or database systems, but migrating a real world application out of WebFocus wasn't nearly as simple as they lead you to believe.&lt;br /&gt;&lt;br /&gt;In comes &lt;a href="http://www.pervasive.com/dataintegrator/"&gt;Data Integrator&lt;/a&gt;, a product from &lt;a href="http://www.pervasive.com/"&gt;Pervasive&lt;/a&gt;. Data Integrator is a very powerful tool that allows you to move data to-and-from roughly 150 different file formats and database platforms. Data Integrator allows you to build an easy and reproducible process to migrate data out of your legacy applications.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://www.pervasive.com/company/successStories/CS0306A13_Intuit.pdf"&gt;white paper about Intuit&lt;/a&gt; shows the true power available within Pervasive's suite of products, and I highly recommend taking a look if you find yourself needing to migrate a legacy application. Although the white paper shows an extraordinary use of their products, they can be used to simplify even the most basic of integration projects.&lt;br /&gt;&lt;br /&gt;Feel free to ping me at michael@omnicypher.com if you find yourself heading down this road. I would be more than happy to help out and/or share some of my experiences with this process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4144761388675857451?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/d7kZywEiIug" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4144761388675857451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4144761388675857451&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4144761388675857451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4144761388675857451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/d7kZywEiIug/migrating-legacy-applications.html" title="Migrating Legacy Applications" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/01/migrating-legacy-applications.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYMQnw6fCp7ImA9WBBVFUs.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4841423210163288437</id><published>2006-12-19T16:32:00.000-05:00</published><updated>2006-12-19T16:36:23.214-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-19T16:36:23.214-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sailing" /><title>Great Sailing Video</title><content type="html">This is one of the best sailing videos that I've ever run across. There's a lot going on including trimarans, catamarans, monohulls, sail boarders, and kite surfers all interweaving each other at high speeds.&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FWINygISxDE"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/FWINygISxDE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So, are there any CF_Sailors out there?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4841423210163288437?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/7y9IMnieQ6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4841423210163288437/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4841423210163288437&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4841423210163288437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4841423210163288437?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/7y9IMnieQ6U/great-sailing-video.html" title="Great Sailing Video" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2006/12/great-sailing-video.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcMSXYycCp7ImA9WBBVFUw.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-3559528572862435826</id><published>2006-12-19T03:28:00.000-05:00</published><updated>2006-12-19T03:31:28.898-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-19T03:31:28.898-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="DHTML" /><title>More on Flash Activation</title><content type="html">Continuing with my last post, &lt;a href="http://blog.deconcept.com/swfobject/"&gt;SWFObject&lt;/a&gt; is another script that can be used to automatically activate a flash movie.  I prefer this as it's a bit more flexible when dealing with menus that can hover above flash movies.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.deconcept.com/swfobject/"&gt;http://blog.deconcept.com/swfobject/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-3559528572862435826?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/c-Cowv5udxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/3559528572862435826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=3559528572862435826&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3559528572862435826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3559528572862435826?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/c-Cowv5udxw/more-on-flash-activation.html" title="More on Flash Activation" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2006/12/more-on-flash-activation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIEQH49fSp7ImA9WBBVFUw.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4750988758557739006</id><published>2006-12-19T03:14:00.000-05:00</published><updated>2006-12-19T03:21:41.065-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-19T03:21:41.065-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="DHTML" /><title>Activating Flex Apps and Flash Movies</title><content type="html">It amazes me how many flex and flash apps that I run into that don't account for the ActiveX Activation Issue in IE.  To prevent making a user click on the flash movie to activate it, and then interact with it, you can include a simple JavaScript file to automatically activate all flash movies upon load.&lt;br /&gt;&lt;br /&gt;Learn more and download the necessary files from &lt;a href="http://www.sitepoint.com/article/activex-activation-issue-ie"&gt;http://www.sitepoint.com/article/activex-activation-issue-ie&lt;/a&gt;.  Then go ahead and add the following line to your application:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&amp;lt;script type="text/javascript" src="objectSwap.js"&amp;gt; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4750988758557739006?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/ng2ua5Mvmyg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4750988758557739006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=4750988758557739006&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4750988758557739006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4750988758557739006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/ng2ua5Mvmyg/activating-flex-apps-and-flash-movies.html" title="Activating Flex Apps and Flash Movies" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2006/12/activating-flex-apps-and-flash-movies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08AQ388cCp7ImA9WBBWGEU.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-7080869036677631229</id><published>2006-12-11T18:55:00.000-05:00</published><updated>2006-12-11T19:04:02.178-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-11T19:04:02.178-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Organizing your flex apps with code behind</title><content type="html">As your flex apps get bigger and bigger, you may notice that many of your mxml files keep growing at an astonishing rate.  First you just have a few component calls, then a couple of events, next thing you know it's ballooned to an mxml page with hundreds of lines of code.  While this might not necessary be a bad thing, it can make it more difficult for other members of your team.&lt;br /&gt;&lt;br /&gt;The following article describes how you can use code behind to help structure and organize your flex apps, all in a very simple and convenient way.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/quickstart/building_components_using_code_behind/"&gt;http://www.adobe.com/devnet/flex/quickstart/building_components_using_code_behind/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-7080869036677631229?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/2pc7_U-cr_M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/7080869036677631229/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=25205225&amp;postID=7080869036677631229&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7080869036677631229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7080869036677631229?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/2pc7_U-cr_M/organizing-your-flex-apps-with-code.html" title="Organizing your flex apps with code behind" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12131448922235976262" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2006/12/organizing-your-flex-apps-with-code.html</feedburner:origLink></entry></feed>
