<?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;CE4FR384fSp7ImA9WxBUE0o.&quot;"><id>tag:blogger.com,1999:blog-13220378</id><updated>2010-02-28T11:01:56.135-05:00</updated><title>Fuse Developments : Chronicles of a Developer</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.fusedevelopments.com/" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>22</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/ChroniclesOfADeveloper" /><feedburner:info uri="chroniclesofadeveloper" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkMBQno6eip7ImA9WxBUEEs.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-108897751684306351</id><published>2010-02-24T21:20:00.000-05:00</published><updated>2010-02-24T21:20:53.412-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T21:20:53.412-05:00</app:edited><title>ColdFusion 9 Performance Brief Released!</title><content type="html">&lt;p&gt;Why repeat what you will eventually read. The Quick and Dirty truth .... It is way, way, way faster than before.&lt;/p&gt;

&lt;p&gt;Use the following link to download it now!&lt;/p&gt;

&lt;a href="http://bit.ly/CFFast" target="_blank"&gt;http://bit.ly/CFFast&lt;/a&gt;

&lt;p&gt;After that ... &lt;strong&gt;UPGRADE YOUR COLDFUSION SERVERS!!!!&lt;/strong&gt;&lt;/p&gt;

&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002OLUU62&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002OLUU5S&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1430224010&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-108897751684306351?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OpWNIjk6i55QtT1exoJThAY4ekA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OpWNIjk6i55QtT1exoJThAY4ekA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OpWNIjk6i55QtT1exoJThAY4ekA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OpWNIjk6i55QtT1exoJThAY4ekA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/U5buNdlLCOg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/108897751684306351/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=108897751684306351&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/108897751684306351?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/108897751684306351?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/U5buNdlLCOg/coldfusion-9-performance-brief-released.html" title="ColdFusion 9 Performance Brief Released!" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/02/coldfusion-9-performance-brief-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cASHo-fSp7ImA9WxBWGUw.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-4758784471837812792</id><published>2010-02-11T12:57:00.000-05:00</published><updated>2010-02-11T12:57:29.455-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T12:57:29.455-05:00</app:edited><title>New Beta of Google Chrome for Mac now Available!!!</title><content type="html">&lt;p&gt;
Google just released a new beta of the Google Chrome for Mac! This new beta adds several new features like extensions and bookmark syncing that was left out of the initial beta release. 
&lt;/p&gt;
&lt;p&gt;
I am excited and you should be too, this is a great browser and you should give it a try.
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.google.com/chrome?platform=mac" target="_blank" style="font-size:18px;"&gt;Click here to get Google Chrome&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you are on a PC and are still using IE, especially 6, get a brain and start using a real browser like firefox and/or google chrome.&lt;/p&gt;

&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B00332YPHQ&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0596515790&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0061709719&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-4758784471837812792?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MW3IHKczgJeBLoWdYb-3RSCtdE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MW3IHKczgJeBLoWdYb-3RSCtdE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MW3IHKczgJeBLoWdYb-3RSCtdE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MW3IHKczgJeBLoWdYb-3RSCtdE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/3LGFP7W90BM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/4758784471837812792/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=4758784471837812792&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4758784471837812792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4758784471837812792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/3LGFP7W90BM/new-beta-of-google-chrome-for-mac-now.html" title="New Beta of Google Chrome for Mac now Available!!!" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/02/new-beta-of-google-chrome-for-mac-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGQnc-fCp7ImA9WxBXEE8.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-4351987958338134988</id><published>2010-01-20T16:07:00.001-05:00</published><updated>2010-01-20T16:08:43.954-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-20T16:08:43.954-05:00</app:edited><title>Output SQL Data to XML easily</title><content type="html">&lt;p&gt;
 So today I needed to output data to XML at my job and rather than going the traditional way of creating a ColdFusion file to query and 
 output the data I decided to see if I could just do it in MSSQL. Well, appears there is by using the "for XML" clause. 
 There is a lot to learn from it and the docs are available in the following links.
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc966546.aspx" target="_blank"&gt;SQL Server 2000 XML&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345137%28SQL.90%29.aspx" target="_blank"&gt;What's New in FOR XML for SQL 2005&lt;/a&gt; &lt;/li&gt;
 &lt;li&gt;
  &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-whats-new-xml.aspx" target="_blank"&gt;What's New in FOR XML for SQL 2008 White Paper&lt;/a&gt;&lt;br /&gt;
  I think this white-paper explains the difference between SQL versions the best.
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
 What I will do here is just explain some of the basics so you can go ahead and do as you please from here on. For my examples I will 
 use the AdventureWorks default database but you can easily modify the SQL I have to your own and play with the results.
&lt;/p&gt;
&lt;p&gt;
 There are several ways to get XML output based on the XML Mode used, the following are available.
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;
  RAW&lt;br /&gt;
  The RAW mode takes the query result and transforms each row in the result set into an XML element with a generic identifier row as the element tag 
  and the columns in the SELECT as attributes.
 &lt;/li&gt;
 &lt;li&gt;
  AUTO
  The AUTO mode returns query results in a simple, nested XML tree.
 &lt;/li&gt;
 &lt;li&gt;
  EXPLICIT (I DO NOT DEMO THIS ONE)&lt;br /&gt;
  In EXPLICIT mode, you can explicitly define the shape of the resulting XML tree. Using this mode requires that the queries be written 
  in a specific way, so that additional information about the desired nesting is specified explicitly as part of the query. The reason I don't demo this one
  is because of the new PATH mode in SQL 2005+, if you are still in 2000 and need to write complex XML docs then I suggest you look up this mode.
 &lt;/li&gt;
 &lt;li&gt;
  PATH (SQL 2005+)&lt;br /&gt;
  A simple way to generate complex XML documents rather than explicit.
 &lt;/li&gt;
&lt;/ul&gt;

&lt;a name="ex0"&gt;&lt;/a&gt;
&lt;p&gt;The examples are as follows&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href="#ex1"&gt;Using for XML AUTO&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ex2"&gt;Using for XML PATH&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ex3"&gt;Using for XML PATH('path'),ROOT('root')&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ex4"&gt;Using for XML PATH('path'),ROOT('root') and making the contactID column an attribute&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ex5"&gt;Using for XML RAW('path'),ROOT('root')&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;a name="ex1"&gt;&lt;/a&gt;
&lt;strong&gt;Using for XML AUTO&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: sql"&gt;&lt;![CDATA[
 SELECT TOP 2 contactID,Title,firstName,lastName,emailAddress
 FROM Person.Contact
 ORDER BY firstName,lastName
 for XML AUTO
]]&gt;&lt;/script&gt;
&lt;strong&gt;Returns this&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
 &lt;Person.Contact contactID="508" firstName="A." lastName="Leonetti" emailAddress="a0@adventure-works.com" /&gt;
 &lt;Person.Contact contactID="1521" firstName="A." lastName="Wright" emailAddress="a1@adventure-works.com" /&gt;
]]&gt;&lt;/script&gt;
&lt;div style="text-align:right;"&gt;&lt;a href="#ex0"&gt;Back to top&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;a name="ex2"&gt;&lt;/a&gt;
&lt;strong&gt;Using for XML PATH&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: sql"&gt;&lt;![CDATA[
 SELECT TOP 2 contactID,Title,firstName,lastName,emailAddress
 FROM Person.Contact
 ORDER BY firstName,lastName
 for XML PATH
]]&gt;&lt;/script&gt;
&lt;strong&gt;Returns this&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
 &lt;row&gt;
  &lt;contactID&gt;508&lt;/contactID&gt;
  &lt;firstName&gt;A.&lt;/firstName&gt;
  &lt;lastName&gt;Leonetti&lt;/lastName&gt;
  &lt;emailAddress&gt;a0@adventure-works.com&lt;/emailAddress&gt;
 &lt;/row&gt;
 &lt;row&gt;
  &lt;contactID&gt;1521&lt;/contactID&gt;
  &lt;firstName&gt;A.&lt;/firstName&gt;&lt;lastName&gt;Wright&lt;/lastName&gt;
  &lt;emailAddress&gt;a1@adventure-works.com&lt;/emailAddress&gt;
 &lt;/row&gt;
]]&gt;&lt;/script&gt;
&lt;div style="text-align:right;"&gt;&lt;a href="#ex0"&gt;Back to top&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;a name="ex3"&gt;&lt;/a&gt;
&lt;strong&gt;Using for XML PATH('path'),ROOT('root')&lt;/strong&gt;&lt;br /&gt;
Here we add a root node and a cutom name for each row by defining the path value.
&lt;script type="syntaxhighlighter" class="brush: sql"&gt;&lt;![CDATA[
 SELECT TOP 2 contactID,Title,firstName,lastName,emailAddress
 FROM Person.Contact
 ORDER BY firstName,lastName
 for XML PATH('person'), ROOT('people')
]]&gt;&lt;/script&gt;
&lt;strong&gt;Returns this&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
 &lt;people&gt;
  &lt;person&gt;
   &lt;contactID&gt;508&lt;/contactID&gt;
   &lt;firstName&gt;A.&lt;/firstName&gt;
   &lt;lastName&gt;Leonetti&lt;/lastName&gt;
   &lt;emailAddress&gt;a0@adventure-works.com&lt;/emailAddress&gt;
  &lt;/person&gt;
  &lt;person&gt;
   &lt;contactID&gt;1521&lt;/contactID&gt;
   &lt;firstName&gt;A.&lt;/firstName&gt;&lt;lastName&gt;Wright&lt;/lastName&gt;
   &lt;emailAddress&gt;a1@adventure-works.com&lt;/emailAddress&gt;
  &lt;/person&gt;
 &lt;/people&gt;
]]&gt;&lt;/script&gt;
&lt;div style="text-align:right;"&gt;&lt;a href="#ex0"&gt;Back to top&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;a name="ex4"&gt;&lt;/a&gt;
&lt;strong&gt;Using for XML PATH('path'),ROOT('root') and making the contactID column an attribute&lt;/strong&gt;&lt;br /&gt;
Here we add a root node and a custom name for each row by defining the path value.
&lt;script type="syntaxhighlighter" class="brush: sql"&gt;&lt;![CDATA[
 SELECT TOP 2 contactID AS '@contactID',Title,firstName,lastName,emailAddress
 FROM Person.Contact
 ORDER BY firstName,lastName
 for XML PATH('person'), ROOT('people')
]]&gt;&lt;/script&gt;
&lt;strong&gt;Returns this&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
 &lt;people&gt;
  &lt;person contactID="508"&gt;
   &lt;firstName&gt;A.&lt;/firstName&gt;
   &lt;lastName&gt;Leonetti&lt;/lastName&gt;
   &lt;emailAddress&gt;a0@adventure-works.com&lt;/emailAddress&gt;
  &lt;/person&gt;
  &lt;person contactID="1521"&gt;
   &lt;firstName&gt;A.&lt;/firstName&gt;&lt;lastName&gt;Wright&lt;/lastName&gt;
   &lt;emailAddress&gt;a1@adventure-works.com&lt;/emailAddress&gt;
  &lt;/person&gt;
 &lt;/people&gt;
]]&gt;&lt;/script&gt;
&lt;div style="text-align:right;"&gt;&lt;a href="#ex0"&gt;Back to top&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;a name="ex5"&gt;&lt;/a&gt;
&lt;strong&gt;Using for XML RAW('path'),ROOT('root'), ELEMENTS XSINIL&lt;/strong&gt;&lt;br /&gt;
This is the same as PATH it just returns the parent node with the XML Namespace.
The ELEMENTS directive provides an XSINIL option to map NULL values to an element with an attribute xsi:nil="true".
&lt;script type="syntaxhighlighter" class="brush: sql"&gt;&lt;![CDATA[
 SELECT TOP 2 contactID AS '@contactID',Title,firstName,lastName,emailAddress
 FROM Person.Contact
 ORDER BY firstName,lastName
 for XML RAW('person'), ROOT ('people'), ELEMENTS XSINIL
]]&gt;&lt;/script&gt;
&lt;strong&gt;Returns this&lt;/strong&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
 &lt;people xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
   &lt;person&gt;
  &lt;contactID&gt;508&lt;/contactID&gt;
  &lt;Title xsi:nil="true" /&gt;
  &lt;firstName&gt;A.&lt;/firstName&gt;
  &lt;lastName&gt;Leonetti&lt;/lastName&gt;
  &lt;emailAddress&gt;a0@adventure-works.com&lt;/emailAddress&gt;
   &lt;/person&gt;
   &lt;person&gt;
  &lt;contactID&gt;1521&lt;/contactID&gt;
  &lt;Title xsi:nil="true" /&gt;
  &lt;firstName&gt;A.&lt;/firstName&gt;
  &lt;lastName&gt;Wright&lt;/lastName&gt;
  &lt;emailAddress&gt;a1@adventure-works.com&lt;/emailAddress&gt;
   &lt;/person&gt;
 &lt;/people&gt;
]]&gt;&lt;/script&gt;
&lt;div style="text-align:right;"&gt;&lt;a href="#ex0"&gt;Back to top&lt;/a&gt;&lt;/div&gt;


&lt;h2&gt;In conclusion&lt;/h2&gt;
&lt;p&gt;
When working with this data you can either render your results to text and/or grid. I prefered grid because the results are essentially a 
link that opens the xml document which then you can either copy and paste or save to your hard drive.
&lt;/p&gt;
&lt;h2&gt;Some books to consider ....&lt;/h2&gt;

&lt;p&gt;
&lt;a target="_blank"  href="http://www.amazon.com/Beginning-SQL-Server-2008-Developers/dp/1590599586?ie=UTF8&amp;tag=chronicleso-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969"&gt;Beginning SQL Server 2008 for Developers: From Novice to Professional&lt;/a&gt;
&lt;br /&gt;
&lt;img src="http://www.assoc-amazon.com/e/ir?t=chronicleso-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1590599586" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;
&lt;a target="_blank"  href="http://www.amazon.com/SQL-Server-2008-Developer-Edition/dp/B001B8EZR4?ie=UTF8&amp;tag=chronicleso-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969"&gt;SQL Server 2008, Developer Edition&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=chronicleso-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=B001B8EZR4" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;
&lt;br /&gt;
&lt;a target="_blank"  href="http://www.amazon.com/Murachs-Server-2008-Developers-Murach/dp/1890774510?ie=UTF8&amp;tag=chronicleso-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969"&gt;Murach&amp;#39;s SQL Server 2008 for Developers (Murach: Training &amp;amp; Reference)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=chronicleso-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1890774510" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-4351987958338134988?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cJjEQ8QrIWVR-uPxoiCbRlLQy3o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cJjEQ8QrIWVR-uPxoiCbRlLQy3o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cJjEQ8QrIWVR-uPxoiCbRlLQy3o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cJjEQ8QrIWVR-uPxoiCbRlLQy3o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/goHIs2L7JE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/4351987958338134988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=4351987958338134988&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4351987958338134988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4351987958338134988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/goHIs2L7JE8/output-sql-data-to-xml-easily.html" title="Output SQL Data to XML easily" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/output-sql-data-to-xml-easily.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBRHg6fSp7ImA9WxBQE0g.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-2172268701190458978</id><published>2010-01-12T21:58:00.005-05:00</published><updated>2010-01-12T22:07:35.615-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T22:07:35.615-05:00</app:edited><title>Maximixe Google Chrome on a Mac</title><content type="html">&lt;p&gt;
So today I was playing with Google Chrome on my mac and have decided to make it my default browser for "Browsing the Internet". I say that because I will still use Firefox as my main browser for "Development Debugging" and of course like any other web developer I am forced to continue to support IE 6+, so for that I use Parallels and test on my VM.
&lt;/p&gt;
&lt;p&gt;
Anyways, enough for the introduction to this post. Basically one thing I did not like about Google Chrome was that I could not maximize the window to my full screen size, well at least until now. I first tried using the default Mac option of clicking the green button on the window with the option key held down but that didn't work. All that did was maximize the window to the content within. So what is the answer you may ask?
&lt;/p&gt;
&lt;p style="font-size:150%; color:#00CC00;"&gt;Shift+Green Button&lt;/p&gt;
&lt;p&gt;
Yeap that is it, that will maximize your window to your full screen size.  If this post was useful, let me know by leaving me a comment below.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-2172268701190458978?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GfvlSQ2kS585-OMj98nnbrgK6nE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GfvlSQ2kS585-OMj98nnbrgK6nE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GfvlSQ2kS585-OMj98nnbrgK6nE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GfvlSQ2kS585-OMj98nnbrgK6nE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/yN-YuFPVIBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/2172268701190458978/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=2172268701190458978&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2172268701190458978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2172268701190458978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/yN-YuFPVIBA/maximixe-google-chrome-on-mac.html" title="Maximixe Google Chrome on a Mac" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/maximixe-google-chrome-on-mac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IGQnY8fip7ImA9WxBQE0g.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-6328549529772293893</id><published>2010-01-12T21:55:00.002-05:00</published><updated>2010-01-12T21:58:43.876-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T21:58:43.876-05:00</app:edited><title>Woo Hoo!!! I got Google Voice!!!!</title><content type="html">&lt;p&gt;
So as the tile of my post says, I finally got my Google Voice invitation. You will notice now a "Call Me" widget on the right hand side of my blog. So go ahead and call me and leave me a message if you need to get in touch with me. I've opted to send it directly to voice mail for now but from time to time I may be picking it up. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-6328549529772293893?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CHI-i7ymEDL-xlhm1Q-wX10FAkU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CHI-i7ymEDL-xlhm1Q-wX10FAkU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CHI-i7ymEDL-xlhm1Q-wX10FAkU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CHI-i7ymEDL-xlhm1Q-wX10FAkU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/tRVPl3hs4wE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/6328549529772293893/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=6328549529772293893&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/6328549529772293893?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/6328549529772293893?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/tRVPl3hs4wE/woo-hoo-i-got-google-voice.html" title="Woo Hoo!!! I got Google Voice!!!!" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/woo-hoo-i-got-google-voice.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCR34-fCp7ImA9WxBRF0k.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-2773558543750400684</id><published>2010-01-04T15:31:00.002-05:00</published><updated>2010-01-05T20:27:46.054-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T20:27:46.054-05:00</app:edited><title>Easy Code Syntax in Blog.</title><content type="html">&lt;p&gt;
In order to prepare to write code on this blog, I decided to go ahead and see how the code syntax plugins worked and I found one called 
&lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank"&gt;SyntaxHighlighter by Alex Gorbatchev&lt;/a&gt;. So this is my test post. 
The following post by &lt;a href="http://blog.cartercole.com/2009/10/awesome-syntax-highlighting-made-easy.html" target="_blank"&gt;Carter Cole&lt;/a&gt; explains
how to install and use.
&lt;/p&gt;
&lt;script type="syntaxhighlighter" class="brush: coldfusion"&gt;&lt;![CDATA[
 &lt;cffunction name="myFunctionName" output="true" returntype="string" access="public" hint="This is my test code"&gt;
  &lt;!--- define arguments ---&gt;
  &lt;cfargument type="string" required="true" name="myArgument" hint="This is the required argument"&gt;
  &lt;cfscript&gt;
  
   var rtnStr = 'I will use this to post my code';
   
   return rtnStr;
  &lt;/cfscript&gt;
 &lt;/cffunction&gt;
]]&gt;&lt;/script&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMHWP8&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMPP0W&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002I0JKE2&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002I0HK9Y&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMPORG&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-2773558543750400684?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y5XcK-LA3QjT9vQdriJeCqf3_q0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5XcK-LA3QjT9vQdriJeCqf3_q0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y5XcK-LA3QjT9vQdriJeCqf3_q0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5XcK-LA3QjT9vQdriJeCqf3_q0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/4X9lrO9NyjI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/2773558543750400684/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=2773558543750400684&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2773558543750400684?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2773558543750400684?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/4X9lrO9NyjI/easy-code-syntax-in-blog.html" title="Easy Code Syntax in Blog." /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/easy-code-syntax-in-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNR3wyfCp7ImA9WxBRFk8.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-1622273004058286053</id><published>2010-01-02T21:08:00.009-05:00</published><updated>2010-01-04T11:44:56.294-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T11:44:56.294-05:00</app:edited><title>Jumsoft Products and  Coupon Code</title><content type="html">&lt;p&gt;Since it is the beginning of the new year I was set on finding a finance application to use on my mac.  I've been a Microsoft Money user for over 5 years now and it was one of the last applications that I hung on to as a PC user. This past year I read somewhere that MS will no longer continue to develop and eventually support that application so I thought to myself if there was a better time to move it would be now, so my search began.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;I checked a couple of applications and I just did not like the UI or the price was ridiculous until I ran into Money3 by &lt;a href="http://www.jumsoft.com/products/" target="_blank"&gt;Jumsoft&lt;/a&gt;. They got it right, at least in my opinion. The UI is great, the price is great and the accompanying iPhone app ... well great for my needs. There are a couple of things I wish it could do or maybe I just haven't played with it enough but they are as follows.&lt;br /&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Check Printing&lt;/li&gt;
&lt;li&gt;Apply payments to invoices as deposits to accounts&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;That's about it and as far as the check printing, a rep told me that there is a big update coming soon and that will most likely be part of it.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Anyways, enough of that, I think they have great products that any person using a mac should take a look at, so go ahead and check them out by &lt;a href="http://www.jumsoft.com/products/" target="_blank"&gt;clicking here&lt;/a&gt;. Now the little extra that I found out today by playing on their store. Pick any product(s) and in the coupon code field in your cart, type "APPLE" and you will get 50% off your purchase. Now I do not guarantee this or how long it will last but it was a discovery I made so here I am to share with you. Hopefully someone found this helpful and if so let me know.&lt;br /&gt;
&lt;/p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMHWP8&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMPP0W&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002I0JKE2&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002I0HK9Y&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B001AMPORG&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-1622273004058286053?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dYJ9chmtPezUvDazCF6JHPOEfTY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dYJ9chmtPezUvDazCF6JHPOEfTY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dYJ9chmtPezUvDazCF6JHPOEfTY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dYJ9chmtPezUvDazCF6JHPOEfTY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/soSGI1wxJBs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/1622273004058286053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=1622273004058286053&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/1622273004058286053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/1622273004058286053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/soSGI1wxJBs/jumsoft-products-and-coupon-code.html" title="Jumsoft Products and  Coupon Code" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/jumsoft-products-and-coupon-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHQXs5eyp7ImA9WxBRFk8.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-6449450925163314688</id><published>2010-01-02T14:12:00.001-05:00</published><updated>2010-01-04T11:43:50.523-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T11:43:50.523-05:00</app:edited><title>Learning Objective-C and getting back to this ....</title><content type="html">&lt;p&gt;Ok, so as anyone who has landed here before already knows I don't post much, but one of my New Year Resolutions is to be a little more proactive with what I do. First a little update on me. I still have &lt;a href="http://www.fusedevelopments.com" target="_blank"&gt;Fuse Developments&lt;/a&gt; up an running but at the same time I am the Senior ColdFusion Developer at &lt;a href="http://www.jobsite123.com" target="blank"&gt;Jobsite123.com LLC&lt;/a&gt;. I currently work with a great team of guys and I am learning new things everyday. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Finally after all these years I am using the &lt;a href="http://www.coldboxframework.com/" target="_blank"&gt;ColdBox Framework&lt;/a&gt;, even though I was at Sandals back in the day when Luis and his colleagues decided to create this amazing framework I never got around to actually using it. Now that I have, I don't see myself doing any new projects without it. Also, I've noticed a lot of CF Bloggers love to use JQuery but I am a &lt;a href="http://www.prototypejs.org/" target="_blank"&gt;Prototype&lt;/a&gt; user by heart and I will make my best effort to write some tutorials about using this great JavaScript Framework along with it's companion animation suite, &lt;a href="http://script.aculo.us/" target="_blank"&gt;Scriptaculous&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;One of the main reasons I don't blog much is my terrible grammar skills, which many of you will eventually experience. Maybe this will help me become a better writer/communicator ... we'll see. Also, I am self taught and sometimes I think I don't have much to offer but since my new job, I've realized that everyone always has something to offer and here goes my attempt.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;So to summarize this is what I do, what I am learning and what I will be posting about in the near future.&lt;br /&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ColdFusion&lt;br /&gt;
&lt;em&gt;Expect version 8 and 9 tutorials and goodies.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;JavaScript&lt;br /&gt;
&lt;em&gt;Expect tutorials on using &lt;a href="http://www.prototypejs.org/" target="_blank"&gt;Prototype&lt;/a&gt; and &lt;a href="http://script.aculo.us/" target="_blank"&gt;Scriptaculous&lt;/a&gt;.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;CSS&lt;em&gt;Expect tutorials on using css to create better layouts and leaving those nasty nested tables behind.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Objective-C and Cocoa (Cocoa Touch)&lt;em&gt;Yes after being a member for over a year I am finally taking the time to learn how to create Mac and iPhone applications and I may post things that I learn here.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;That's pretty much it .... ohh and Happy New Year!!!!!&lt;br /&gt;
&lt;/p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321659570&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=chronicleso-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1934356018&amp;fc1=ffffff&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=FFC000&amp;bc1=000000&amp;bg1=000000&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;" align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-6449450925163314688?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3kmM41WJ29aYYO7zLtKox8Ufs24/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3kmM41WJ29aYYO7zLtKox8Ufs24/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3kmM41WJ29aYYO7zLtKox8Ufs24/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3kmM41WJ29aYYO7zLtKox8Ufs24/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/7l_50I_Xox0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/6449450925163314688/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=6449450925163314688&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/6449450925163314688?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/6449450925163314688?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/7l_50I_Xox0/learning-objective-c-and-getting-back.html" title="Learning Objective-C and getting back to this ...." /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2010/01/learning-objective-c-and-getting-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMERn4_eSp7ImA9WB5VFEg.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-4905094743350490736</id><published>2007-08-05T22:31:00.001-04:00</published><updated>2007-08-06T22:06:47.041-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-06T22:06:47.041-04:00</app:edited><title>ColdFusion 8 and Apache Derby - Create and Drop Tables and Views</title><content type="html">So today I decided to mess with the Embedded Derby Database in ColdFusion 8. I wanted to figure out how to check for table and view existence and how to create tables and views. So below I will explain how I did it along with my test code at then end.
&lt;p&gt;
OK, so first we have to create the new database, which is very easy as explained by &lt;a href="http://www.forta.com/blog/index.cfm/2007/5/29/More-On-Scorpio-And-Apache-Derby" target="_blank"&gt;Ben Forta in his Blog&lt;/a&gt;. The only thing it is actually easier because the final release does have the create checkbox so you do not have to add create=true to the advanced settings string.(Pictured Below) 
&lt;/p&gt;
&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_GrktMYw3XTY/RrfTantofcI/AAAAAAAAAB8/aaaR9feLVQQ/s1600-h/Picture+1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;border:1px solid grey;" src="http://bp3.blogger.com/_GrktMYw3XTY/RrfTantofcI/AAAAAAAAAB8/aaaR9feLVQQ/s320/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5095773957683445186" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_GrktMYw3XTY/RrfTa3tofdI/AAAAAAAAACE/6nk6SfftmQM/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;border:1px solid grey;" src="http://bp0.blogger.com/_GrktMYw3XTY/RrfTa3tofdI/AAAAAAAAACE/6nk6SfftmQM/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5095773961978412498" /&gt;&lt;/a&gt;
&lt;p&gt;
Once you complete the steps above, your database is ready to use. So now we create some tables and views. First, I wanted to check the existence of tables and views so I can drop items if they exists. This is easy now with the new &amp;lt;cfdbinfo&amp;gt; tag, which lets you retrieve information about a data source, including details about the database, tables, queries, procedures, foreign keys, indexes, and version information about the database, driver, and JDBC. (info on cfdocs). 
&lt;p&gt;&lt;p&gt;
I then use the results to check if the tables I want to create currently exists, good practice as you are building your DB, because if you try to create a table that already exists the process will break. So therefore, I save the results to a list that I later use to check for existence (I wanted to just use ListFind rather then write a query of a query everytime I wanted to check). After that, I just used SQL code to create my tables and views. To find out more about Apache Derby go to &lt;a href="http://db.apache.org/derby/manuals/" target="_blank"&gt;Apache Derby Docs&lt;/a&gt;, I used the manuals to see how the CREATE STATEMENTS had to be formed.
&lt;/p&gt;
&lt;p&gt;I believe the code below explains it all.  Now there is no more need for Access Databases for small projects, Woo Hoo!!!!! I included an image of the output after the code ....&lt;/p&gt;
&lt;style type="text/css"&gt;
code{
 display:block;
 padding:10px;
 background:#FFFFF0;
 color:#333333;
 font-size:11px;
}
code span{
 color:#666666;
 background:#FFFF00;
}
&lt;/style&gt;
&lt;code&gt;
&lt;span&gt;&amp;lt;!--- Use cfdbinfo to get the tables of the database ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfdbinfo type="tables" datasource="myDerbyDB" name="dbdata"&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Check if USERS table exists ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfquery name="tableExists" dbtype="query"&amp;gt;SELECT * FROM dbdata WHERE TABLE_TYPE='TABLE'&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;cfquery name="viewExists" dbtype="query"&amp;gt;SELECT * FROM dbdata WHERE TABLE_TYPE='VIEW'&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;cfscript&amp;gt;&lt;br /&gt;
 &lt;span&gt;// Save results into list values to check for existance&lt;br /&gt;&lt;/span&gt;
 tables=valueList(tableExists.TABLE_NAME);&lt;br /&gt;
 views=valueList(viewExists.TABLE_NAME);&lt;br /&gt;
&amp;lt;/cfscript&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Drop Views First Due to Dependency Check ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfif listFindNoCase(views,'VIEW_CARS_RELATED')&amp;gt;&lt;br /&gt;
 &amp;lt;cfquery name="dropView1" datasource="myDerbyDB"&amp;gt;DROP VIEW VIEW_CARS_RELATED&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfif&amp;gt;&lt;br /&gt;
&amp;lt;cfif listFindNoCase(views,'VIEW_CARS_ALL')&amp;gt;
 &amp;lt;cfquery name="dropView1" datasource="myDerbyDB"&amp;gt;DROP VIEW VIEW_CARS_ALL&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfif&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Drop Tables if exists ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfif listFindNoCase(tables,'CARS')&amp;gt;&lt;br /&gt;
 &amp;lt;cfquery name="dropTables" datasource="myDerbyDB"&amp;gt;DROP TABLE CARS&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfif&amp;gt;&lt;br /&gt;
&amp;lt;cfif listFindNoCase(tables,'COMPANY')&amp;gt;&lt;br /&gt;
 &amp;lt;cfquery name="dropTables" datasource="myDerbyDB"&amp;gt;DROP TABLE COMPANY&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfif&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Create Tables ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfquery name="createTables1" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
 CREATE TABLE CARS&lt;br /&gt;
 (&lt;br /&gt;
    CARID INT NOT NULL GENERATED ALWAYS AS IDENTITY( START WITH 1,INCREMENT BY 1),&lt;br /&gt;
  COMPANYID INT NOT NULL,&lt;br /&gt;
    CARNAME  VARCHAR(100),&lt;br /&gt;
    PRIMARY KEY (CARID)&lt;br /&gt;
 ) &lt;br /&gt;
&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;cfquery name="createTables2" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
 CREATE TABLE COMPANY&lt;br /&gt;
 (&lt;br /&gt;
    COMPANYID INT NOT NULL GENERATED ALWAYS AS IDENTITY( START WITH 1,INCREMENT BY 1),&lt;br /&gt;
    COMPANYNAME  VARCHAR(100),&lt;br /&gt;
    PRIMARY KEY (COMPANYID)&lt;br /&gt;
 ) &lt;br /&gt;
&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Create Views ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfquery name="createView1" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
 CREATE VIEW VIEW_CARS_RELATED&lt;br /&gt;
 AS&lt;br /&gt;
 SELECT CARS.CARID,CARS.CARNAME,COMPANY.COMPANYNAME&lt;br /&gt;
 FROM CARS&lt;br /&gt;
  INNER JOIN COMPANY ON COMPANY.COMPANYID=CARS.COMPANYID&lt;br /&gt;
&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;cfquery name="createView2" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
 CREATE VIEW VIEW_CARS_ALL&lt;br /&gt;
 AS&lt;br /&gt;
 SELECT CARS.CARID,CARS.CARNAME,COMPANY.COMPANYNAME&lt;br /&gt;
 FROM CARS&lt;br /&gt;
  LEFT OUTER JOIN COMPANY ON COMPANY.COMPANYID=CARS.COMPANYID&lt;br /&gt;
&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Loop to create the first 10 cars ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfloop from="1" to="10" index="i"&amp;gt;&lt;br /&gt;
 &amp;lt;cfquery  name="insertCars" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
  INSERT INTO CARS (COMPANYID,CARNAME) VALUES (#i#,'CAR_#i#') &lt;br /&gt;
 &amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfloop&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Loop to create the first 10 companies ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfloop from="1" to="10" index="i"&amp;gt;&lt;br /&gt;
 &amp;lt;cfquery  name="insertCompanies" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
  INSERT INTO COMPANY (COMPANYNAME) VALUES ('COMPANY_#i#')&lt;br /&gt; 
 &amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;/cfloop&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Add one more record without relation to a company ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfquery name="insertCar" datasource="myDerbyDB"&amp;gt;&lt;br /&gt;
  INSERT INTO CARS (COMPANYID,CARNAME) VALUES (0,'CAR_11') &lt;br /&gt;
&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Get Cars with Companies ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfquery name="getCars1" datasource="myDerbyDB"&amp;gt;SELECT * FROM  VIEW_CARS_RELATED&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&amp;lt;cfquery name="getCars2" datasource="myDerbyDB"&amp;gt;SELECT * FROM  VIEW_CARS_ALL&amp;lt;/cfquery&amp;gt;&lt;br /&gt;
&lt;span&gt;&amp;lt;!--- Dump the queries ---&amp;gt;&lt;br /&gt;&lt;/span&gt;
&amp;lt;cfdump var="#getCars1#"&amp;gt;&lt;br /&gt;
&amp;lt;cfdump var="#getCars2#"&amp;gt;&lt;br /&gt;
&lt;/code&gt;
&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_GrktMYw3XTY/RraNiXtofbI/AAAAAAAAABs/4YHECDGbcns/s1600-h/Picture+3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; border:1px solid grey;" src="http://bp1.blogger.com/_GrktMYw3XTY/RraNiXtofbI/AAAAAAAAABs/4YHECDGbcns/s320/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5095415650036776370" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-4905094743350490736?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WSDhMfeSRJX4Vy1EJsmXDvSivmk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSDhMfeSRJX4Vy1EJsmXDvSivmk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WSDhMfeSRJX4Vy1EJsmXDvSivmk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSDhMfeSRJX4Vy1EJsmXDvSivmk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/wB5GE0m-oTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/4905094743350490736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=4905094743350490736&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4905094743350490736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/4905094743350490736?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/wB5GE0m-oTY/coldfusion-8-and-derby-db-create-and.html" title="ColdFusion 8 and Apache Derby - Create and Drop Tables and Views" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_GrktMYw3XTY/RrfTantofcI/AAAAAAAAAB8/aaaR9feLVQQ/s72-c/Picture+1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/08/coldfusion-8-and-derby-db-create-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFSHc5eSp7ImA9WB5WFk4.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-2997762973534480102</id><published>2007-07-21T15:19:00.001-04:00</published><updated>2007-07-28T10:33:39.921-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-28T10:33:39.921-04:00</app:edited><title>Sirius Player For Mac!</title><content type="html">So today I was browsing thru the apple downloads section and found SiriusMac, which is a slick easy to use Radio Interface that streams Sirius Radio to your mac and it is Free! This is great because normally, I have to open up a browser, navigate to the sirius site, select the player (I have a bookmark but still), login then select the station and there you go. I know it is not much but it is still tedious. I wrote a blog entry on this too because they stream using windows media on their site that didn't work well with my Mac which required me to get Flip4Mac WMV (another great application) and firefox would always send me an alert about a missing plug-in - drove me crazy. As far as Safari, it didn't work great either, sometimes the player would reposition itself - crazy.  So lately, I started bringing up Sirius on my PC via parallels, as I always have it on while developing (so imaging the steps just to hear Sirius on my Mac).
&lt;p&gt;
This player is great, just go thru the simple set up and bam! You got Sirius radio on your mac (Sirius Subscription Required). I love it! I suggest if you use this app and really appreciate what they've done, that a small donation is made, they deserve it!
&lt;/p&gt;&lt;p&gt;
The application, I believe was built using python.
&lt;/p&gt;&lt;p&gt;
To get it just go to the following links...
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.apple.com/downloads/macosx/audio/siriusmac.html" target="_blank"&gt;Apple Downloads&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
or
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://vm.nicemac.com/SiriusMac/Welcome.html" target="_blank"&gt;SiriusMac Site&lt;/a&gt;
&lt;/p&gt;
Until next time ...
&lt;p&gt;
&lt;b&gt;UPDATE:&lt;/b&gt; SiriusMac is programmed entirely in AppleScript Studio.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-2997762973534480102?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/88IFOQRVQ3Gm6L_GOzemsbP-S1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/88IFOQRVQ3Gm6L_GOzemsbP-S1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/88IFOQRVQ3Gm6L_GOzemsbP-S1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/88IFOQRVQ3Gm6L_GOzemsbP-S1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/R_kGWmsXqOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/2997762973534480102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=2997762973534480102&amp;isPopup=true" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2997762973534480102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/2997762973534480102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/R_kGWmsXqOA/sirius-player-for-mac.html" title="Sirius Player For Mac!" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/07/sirius-player-for-mac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQARnk5cCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-3670457253248369389</id><published>2007-06-28T17:23:00.000-04:00</published><updated>2007-06-28T19:12:27.728-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:12:27.728-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><title>iTunes Store Album Browser Window function in HTML</title><content type="html">&lt;div style="font-size:11px;"&gt;
&lt;p&gt;
Ok so I had a hard time figuring what to call this entry, so if I confuse many of you I apologize, but I did warn before that I am not a great writer. The reason for this entry is for a feature I was asked to do not to long ago and failed miserably at. The feature was to create a scroll area that was similar to iTunes album browse interface (pictured below).
&lt;/p&gt;
&lt;div align="center"&gt;
&lt;img src="http://dev.fusedev.com/public/js/slideWindow/itunes.jpg" border="0" width="400" height="137" /&gt;
&lt;/div&gt;
Basically you have a content area that displays a certain amount of items and when you click on either the left or right arrow all the contents shift to show the new ones. This is easy to do in Flash, but I needed an HTML equivalent of it as this site was not in Flash. So first I set out to define the divs that would encompass this feature (picture below). 
&lt;div align="center"&gt;
&lt;img src="http://dev.fusedev.com/public/js/slideWindow/boxes.gif" border="0" width="400" height="257" /&gt;
&lt;/div&gt;
&lt;p&gt;
So what exactly is this above? Let me explain. The entire viewable area is what I defined as "frame" this will hold all the child elements such as the left and right buttons, the scrollable area ("scroller") and the content area ("scrollcontent"). Once this was set up I decided to use my favorite animation library (&lt;a href="http://script.aculo.us/" target="_blank"&gt;script.aculo.us&lt;/a&gt;) and javascript  framework (&lt;a href="http://www.prototypejs.org" target="_blank"&gt;prototype&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt;
My first attempt I used was with the "&lt;a href="http://en.wikipedia.org/wiki/Photoshop_Masking" target="_blank"&gt;Photoshop Masking&lt;/a&gt;" mentality.  Basically, the &lt;b&gt;scroller&lt;/b&gt; div would be a defined width div with overflow set as hidden and the &lt;b&gt;content area&lt;/b&gt; would be wider child div displaying the content. The &lt;b&gt;scroller&lt;/b&gt; div would act as the mask as I move the &lt;b&gt;content area&lt;/b&gt; x position. This first attempt worked great on all browsers expect for GUESS WHO!? Yeap, IE. Every time I would call the animation the child div would go to the top level and the masking of the parent div would no longer be active. This only happened in IE and at the time I could not figure out why so I decided to go with another way to display the data.  Of course, this drove me crazy and I needed to make it work, so eventually I ran into the "&lt;a href="http://www.panic.com/coda/" target="_blank"&gt;Panic - Coda&lt;/a&gt;" website, where they had implemented this exact feature.  I needed to know how they did this, so I decided to inspect their javascript files. 
&lt;/p&gt;&lt;p&gt;
I am not going to explain exactly how they did it all, instead I decided to take it to the simplest form. The example I created will allow you to go left and right with the arrows until you reach the beginning or end of which at that point the arrow that represents further scrolling will disappear (this is not available in theirs). Inspecting their files taught me the following.
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://developer.mozilla.org/en/docs/DOM:element.scrollLeft" target="_blank"&gt;ScrollLeft&lt;/a&gt;: gets or sets the number of pixels that an element's content is scrolled to the left. This is what makes this possible as it can be used in divs where there is an overflow, even if it is set to hidden. There is also a &lt;a href="http://developer.mozilla.org/en/docs/DOM:element.scrollTop" target="_blank"&gt;ScrollTop&lt;/a&gt; property if you want to scroll vertically. &lt;/li&gt;
&lt;li&gt;The use of &lt;a href="http://www.robertpenner.com/easing/" target="blank"&gt;Robert Penner's Easing Equations&lt;/a&gt;, the source is in actionScript but is easily implemented as JavaScript functions/&lt;/li&gt;
&lt;li&gt;The use of setInterval in javascript - I had no clue, just like actionScript&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;p&gt;
Compared to my first draft, this new one actually never moves the position of the &lt;b&gt;scroll content&lt;/b&gt; div, instead it changes the scroll position of the &lt;b&gt;scroller&lt;/b&gt; div. This now works in all browsers! Yeah!
&lt;/p&gt;&lt;p&gt;
In the end I created 2 examples, one implemented by using part of Panic's Coda Website javascript functions (again simplified) and the second one using the &lt;a href="http://developer.yahoo.com/yui/" target="_blank"&gt;Yahoo UI Library&lt;/a&gt;. I know I said I favored &lt;a href="http://script.aculo.us/" target="_blank"&gt;script.aculo.us&lt;/a&gt; but in the end I am a Coldfusion Developer and by what I heard some of the new ajax functions are using this library, so why not take it for a spin. I have to say the Yahoo UI Library is pretty freaking slick. Anyways, click below to view the example, the source files do good of explaining how everything works but if anyone needs help understanding just let me know and I will clarify.
&lt;/p&gt;
&lt;div style="text-align:center;"&gt;&lt;a href="http://dev.fusedev.com/public/js/slideWindow/" target="_blank" style="font-size:16px"&gt;Click to view Examples&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Until next time ...&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-3670457253248369389?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E1AfJweYnMM1VX_gt3eeSUvQWVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1AfJweYnMM1VX_gt3eeSUvQWVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E1AfJweYnMM1VX_gt3eeSUvQWVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1AfJweYnMM1VX_gt3eeSUvQWVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/RfoI8VGof9c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/3670457253248369389/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=3670457253248369389&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3670457253248369389?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3670457253248369389?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/RfoI8VGof9c/itunes-store-album-browser-with-html.html" title="iTunes Store Album Browser Window function in HTML" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/itunes-store-album-browser-with-html.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MQX89eCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-7577179325938517249</id><published>2007-06-18T21:02:00.000-04:00</published><updated>2007-06-28T19:06:20.160-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:06:20.160-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SES" /><category scheme="http://www.blogger.com/atom/ns#" term="Search Engine Safe URLs" /><title>URL Rewrite FOR IIS with RegEx support and it isFREE!!!</title><content type="html">&lt;div style="font-size:11px;"&gt;
Well, as I was learning how to do SES (Search Engine Safe) URLs with Coldfusion and IIS , I learned that CF had a built in feature that allowed you to do this. The only problem was that it still required you to have the *.cfm file in your address and your variables/values following separated by "/" rather than the default url patterns.
&lt;p&gt;
ie. 
http://mysite.com/index.cfm/myVariable/itsValue/&lt;br /&gt;
&lt;b&gt;translates to&lt;/b&gt;&lt;br /&gt;
http://mysite.com/index.cfm?myVariable=itsValue
&lt;/p&gt;
Honestly, this was fine for me, but I wanted to have the ability to rewrite URLs outside of Coldfusion, like Apache's mod_rewrite, which in turn would allow me to create true pretty URLS.
&lt;p&gt;
ie. 
http://mysite.com/theValue/&lt;br /&gt;
&lt;b&gt;translates to&lt;/b&gt;&lt;br /&gt;
http://mysite.com/index.cfm?theVariable=theValue
&lt;/p&gt;
I did some research online regarding ISAPI filters for IIS but most lacked Regular Expression Support unless you were willing to fork out some extra money for paid for versions. Then, Ray Camden introduced me to &lt;a href="http://cheeso.members.winisp.net/IIRF.aspx" target="_blank"&gt;&lt;b&gt;IIRF (Ionic's ISAPI Rewrite Filter)&lt;/b&gt;&lt;/a&gt;, a small, cheap, easy to use, URL rewriting ISAPI filter that combines a good price (free!) with good features.
&lt;p&gt;
This product is amazing, not only because of price (I did mention it was free right?) but implementation is easy. Their directions are thorough and supply enough examples that you will be up and running in minutes. Thanks for the info Ray!
&lt;/p&gt;&lt;a href="http://cheeso.members.winisp.net/IIRF.aspx" target="_blank"&gt;&lt;b&gt;Click here to go to Ionic's Site&lt;/b&gt;&lt;/a&gt;&lt;p&gt;Until next time ...&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-7577179325938517249?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z2CpVoShah-2nKxQrMKzi03OLv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z2CpVoShah-2nKxQrMKzi03OLv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z2CpVoShah-2nKxQrMKzi03OLv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z2CpVoShah-2nKxQrMKzi03OLv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/M6fy0JZJjhs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/7577179325938517249/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=7577179325938517249&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/7577179325938517249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/7577179325938517249?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/M6fy0JZJjhs/url-rewrite-for-iis-with-regex-support.html" title="URL Rewrite FOR IIS with RegEx support and it isFREE!!!" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/url-rewrite-for-iis-with-regex-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcEQnkyeyp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-5648068556669222590</id><published>2007-06-18T20:01:00.000-04:00</published><updated>2007-06-28T19:06:43.793-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:06:43.793-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SES" /><category scheme="http://www.blogger.com/atom/ns#" term="Coldfusion" /><category scheme="http://www.blogger.com/atom/ns#" term="Search Engine Safe URLs" /><title>SES Not Enabled in CF8 by Default</title><content type="html">&lt;div style="font-size:11px;"&gt;
This is a follow up for my previous post regarding the ability to create SES (Search Engine Safe) URLs with Coldfusion. If you are using the beta version of Coldfusion 8 (aka: Scorpio), these setting are not on by default. You will have to open up your web.xml file and make uncomment the following lines;
&lt;pre style="color:#003366; line-height:12px; font-size:11px;"&gt;
&amp;lt;!-- begin SES ---&amp;gt;
  &amp;lt;servlet-mapping id="coldfusion_mapping_6"&amp;gt;
     &amp;lt;servlet-name&amp;gt;CfmServlet&amp;lt;/servlet-name&amp;gt;
     &amp;lt;url-pattern&amp;gt;*.cfml/*&amp;lt;/url-pattern&amp;gt;
  &amp;lt;/servlet-mapping&amp;gt;
  &amp;lt;servlet-mapping id="coldfusion_mapping_7"&amp;gt;
    &amp;lt;servlet-name&amp;gt;CfmServlet&amp;lt;/servlet-name&amp;gt;
    &amp;lt;url-pattern&amp;gt;*.cfm/*&amp;lt;/url-pattern&amp;gt;
  &amp;lt;/servlet-mapping&amp;gt;
  &amp;lt;servlet-mapping id="coldfusion_mapping_8"&amp;gt;
    &amp;lt;servlet-name&amp;gt;CFCServlet&amp;lt;/servlet-name&amp;gt;
    &amp;lt;url-pattern&amp;gt;*.cfc/*&amp;lt;/url-pattern&amp;gt;
  &amp;lt;/servlet-mapping&amp;gt;
&amp;lt;!--- end SES --&amp;gt;
&lt;/pre&gt;
You will also notice that the mappings are now called "coldfusion_mapping_#" rather than "macromedia_mapping_#" as noted in the adobe tech note : &lt;a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=2addd247&amp;sliceId=1" target="_blank"&gt;ColdFusion MX 7 and Search Engine Safe (SES) URLs&lt;/a&gt;
You can find the web.xml in one of the two places:
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Standalone Install:&lt;/b&gt;cf_root\wwwroot\WEB-INF&lt;/li&gt;&lt;li&gt;&lt;b&gt;EAR\WAR installation:&lt;/b&gt;application root\cfusion-ear\cfusion-war\WEB-INF&lt;/li&gt;
&lt;/ul&gt;
Remember you must restart your server to have the changes take place.
&lt;p&gt;Until next time ...&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-5648068556669222590?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4hd2uo_jwMm8FOyOM476wsil4lU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4hd2uo_jwMm8FOyOM476wsil4lU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4hd2uo_jwMm8FOyOM476wsil4lU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4hd2uo_jwMm8FOyOM476wsil4lU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/8IehIMbehPo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/5648068556669222590/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=5648068556669222590&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/5648068556669222590?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/5648068556669222590?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/8IehIMbehPo/ses-not-enabled-in-cf8-by-default.html" title="SES Not Enabled in CF8 by Default" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/ses-not-enabled-in-cf8-by-default.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFSH07fSp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-804921227117784644</id><published>2007-06-16T16:34:00.000-04:00</published><updated>2007-06-28T19:06:59.305-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:06:59.305-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IIS6.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Coldfusion" /><title>Changing From CF8 to CF7 on the Fly with IIS</title><content type="html">&lt;div style="font-size:11px;"&gt;
Hello again, this is a follow up to my previous post on installing CF8 on an Existing CF7 Multi Server Setup. After you implement your CF8 site and CF7 site with the &lt;b&gt;"Web Server Configuration Tool"&lt;/b&gt;, open up your IIS Manager and right click on each of the sites to open up their properties (click on sample picture below).
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_GrktMYw3XTY/RnRLBbSbXQI/AAAAAAAAABM/883fZ4MGsSM/s1600-h/Picture+3.png" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_GrktMYw3XTY/RnRLBbSbXQI/AAAAAAAAABM/883fZ4MGsSM/s320/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5076765167830392066" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Once you have both sites up click on the &lt;b&gt;"Home Directory"&lt;/b&gt; tab, go to the bottom of the panel and click on the &lt;b&gt;"Configuration"&lt;/b&gt; button to open up the Application Settings for each site (click on sample picture below).
&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_GrktMYw3XTY/RnRLxLSbXRI/AAAAAAAAABU/NiQZEkZljIQ/s1600-h/Picture+4.png" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_GrktMYw3XTY/RnRLxLSbXRI/AAAAAAAAABU/NiQZEkZljIQ/s320/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5076765988169145618" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
As you will notice in the pictures (or your own properties panel - if following along), in the &lt;b&gt;Application extensions&lt;/b&gt; on both sites all file extensions will point to the &lt;b&gt;jrun_iis6.dll&lt;/b&gt; in your &lt;b&gt;JRun\lib\wsconfig&lt;/b&gt; folder. But if you notice in the bottom section for &lt;b&gt;Wildcard application maps&lt;/b&gt;, each site will point to a separate subfolder inside your &lt;b&gt;JRun\lib\wsconfig&lt;/b&gt; folder. Basing this on my images, my CF7 server points to &lt;b&gt;1\jrun_iis6_wildcard.dll&lt;/b&gt; and my CF8 server points to &lt;b&gt;2\jrun_iis6_wildcard.dll&lt;/b&gt;, yours may look different, if you have configured more sites. 
&lt;/p&gt;&lt;p&gt;
This was something I figured out just by trying it, but if you click on Edit and change this values from 1 to 2 or vice-versa on these servers, you will automatically change what CF engine it is using. One more thing, you don't even have to restart the webserver, just make the change, OK your way out and refresh your browser and Bam! Change Done! I tested this using a simple &amp;lt;cfdump var="#server#" /&amp;gt; to see the changes. 
&lt;/p&gt;&lt;p&gt;
Anyways, I though this was pretty cool if you want to jump back and forth between versions. Alternatively, you can just create 2 IIS sites that point to the same directory, with one using 7 and the other using 8 and either use host headers or different IPs to differentiate.  That is how I have it setup but I still wanted to share this little simple trick I figured out.
&lt;/p&gt;&lt;p&gt;
Until next time...&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-804921227117784644?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Oul17SoJAMzi4UzNt8DMIBDGuwA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oul17SoJAMzi4UzNt8DMIBDGuwA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Oul17SoJAMzi4UzNt8DMIBDGuwA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oul17SoJAMzi4UzNt8DMIBDGuwA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/reeWY_hf5bQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/804921227117784644/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=804921227117784644&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/804921227117784644?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/804921227117784644?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/reeWY_hf5bQ/changing-from-cf8-to-cf7-on-fly-with.html" title="Changing From CF8 to CF7 on the Fly with IIS" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_GrktMYw3XTY/RnRLBbSbXQI/AAAAAAAAABM/883fZ4MGsSM/s72-c/Picture+3.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/changing-from-cf8-to-cf7-on-fly-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBQH4yfyp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-3599794243888558693</id><published>2007-06-16T16:04:00.000-04:00</published><updated>2007-06-28T19:07:31.097-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:07:31.097-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SES" /><category scheme="http://www.blogger.com/atom/ns#" term="Coldfusion" /><category scheme="http://www.blogger.com/atom/ns#" term="Search Engine Safe URLs" /><title>SES (Search Engine Safe) URLs w/ Coldfusion</title><content type="html">&lt;div style="font-size:11px;"&gt;
Another one of my ventures today was finally learning how to implement search engine safe URLs.  If you are a Coldfusion Developer like me, I am glad to let you know that this is an easy task to overcome. While taking some time to read Raymond Camden's BlogCFC documentation, since I saw it was using SES URLs, I took notice of the following Adobe Tech Note : "&lt;a href="http://www.adobe.com/go/2addd247" target="_blank"&gt;http://www.adobe.com/go/2addd247&lt;/a&gt;". It basically tells you how to make changes to your web.xml file to allow this. He makes note of this in case your server had problems with the BlogCFC SES URLs and needed to do the change as noted by Adobe. When I inspected my web.xml file, the required change was already done.
&lt;p&gt;Now that I knew how to enable it, I needed to know how to do it. One way is to inspect Ray's work inside his parseses.cfm file or another great blog entry I found was &lt;a href="http://www.cfcdeveloper.com/index.cfm/2007/4/7/Coldfusion-SES-URL" target="_blank"&gt;Clint's Blog : Coldfusion SES URL&lt;/a&gt;. This entry pretty much sums it all up and allows you to begin your way to developing with SES URLs.
&lt;/p&gt;
&lt;p&gt;There are other ways to do this with the webserver itself. Apache has &lt;a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html" target="_blank"&gt;mod_rewrite&lt;/a&gt;, but alas I use IIS6. For IIS 3rd party ISAPI filters are available and you can find out more by &lt;a href="http://www.tumanov.com/entry/67" target="_blank"&gt;clicking here (Some IIS URL Rewriting Links)&lt;/a&gt;.  For me, I think the built in solution with CF is sufficient. I love Coldfusion!!!!&lt;/p&gt;
&lt;p&gt;Until the next time ....&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-3599794243888558693?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ro-OH8sexC2Y5-EuE6uEosdzgS8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ro-OH8sexC2Y5-EuE6uEosdzgS8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ro-OH8sexC2Y5-EuE6uEosdzgS8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ro-OH8sexC2Y5-EuE6uEosdzgS8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/-8QRn8rIUgk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/3599794243888558693/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=3599794243888558693&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3599794243888558693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3599794243888558693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/-8QRn8rIUgk/ses-search-engine-friendly-urls.html" title="SES (Search Engine Safe) URLs w/ Coldfusion" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/ses-search-engine-friendly-urls.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCSHs9fSp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-3856740997903760740</id><published>2007-06-16T15:31:00.000-04:00</published><updated>2007-06-28T19:07:49.565-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:07:49.565-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IIS6.0" /><category scheme="http://www.blogger.com/atom/ns#" term="gzip" /><category scheme="http://www.blogger.com/atom/ns#" term="deflate" /><category scheme="http://www.blogger.com/atom/ns#" term="compression" /><title>Compression in IIS6.0</title><content type="html">&lt;div style="font-size:11px;"&gt;So today, I decided to begin messing around with a couple of things of which I will post about. This first one was compression in IIS 6.0, I know apache has built in modules for this, even some more that I will reference in the next entries, but I don't use apache, I use IIS, so here goes.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;As I was searching for any reference to this subject I found an excellent one from &lt;a href="http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx"&gt;Scott Forsyth, labeled "IIS Compression in IIS6.0"&lt;/a&gt;. Anyway, since it is his teachings and not mine, I will not go into detail on how to do this process, I believe he deserves the credit and your attention so just click on the link to go to his blog entry. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Just to prove that his walk thru works and that you can see for yourself, below are two images using Firebug. The page is a pretty simple page that I was using to test SES (Search Engine Safe) URL's (My next entry). You will notice the first one was originally 7k and the compressed version came thru at 2k. I know it is a small example but with a compression of over 60%, I can only assume great results are to come to all files of all sizes.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;One more note, his final 2 lines show you how to enable and disable this feature to a specific site via the command line. It is instant no restart of the webserver required, the test I show below was done one after the other with that simple command. So in case it is giving you problems, you have the assurance that you can remove it on the fly.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="border:1px solid grey; text-align:center; padding:10px; margin:5px 0; color:orange"&gt;NO COMPRESSION EXAMPLE

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_GrktMYw3XTY/RnQ_j7SbXMI/AAAAAAAAAAs/eG2jBbcF8Wg/s1600-h/nozip.jpg" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_GrktMYw3XTY/RnQ_j7SbXMI/AAAAAAAAAAs/eG2jBbcF8Wg/s320/nozip.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5076752566396345538" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border:1px solid grey; text-align:center; padding:10px; margin:5px 0; color:orange;"&gt;COMPRESSION EXAMPLE

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_GrktMYw3XTY/RnRAg7SbXPI/AAAAAAAAABE/NyZDJnS8cLU/s1600-h/zip.jpg" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_GrktMYw3XTY/RnRAg7SbXPI/AAAAAAAAABE/NyZDJnS8cLU/s320/zip.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5076753614368365810" /&gt;&lt;/a&gt;&lt;/div&gt;

Until the next time ....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-3856740997903760740?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fpdn6U3TOrAi_094xvdrPfevGgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fpdn6U3TOrAi_094xvdrPfevGgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fpdn6U3TOrAi_094xvdrPfevGgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fpdn6U3TOrAi_094xvdrPfevGgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/_Pde3usUyr8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/3856740997903760740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=3856740997903760740&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3856740997903760740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/3856740997903760740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/_Pde3usUyr8/compression-in-iis60.html" title="Compression in IIS6.0" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_GrktMYw3XTY/RnQ_j7SbXMI/AAAAAAAAAAs/eG2jBbcF8Wg/s72-c/nozip.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/compression-in-iis60.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQnc_fCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-1501210656850456732</id><published>2007-06-15T00:46:00.000-04:00</published><updated>2007-06-28T19:08:13.944-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:08:13.944-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JRE 1.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Coldfusion" /><category scheme="http://www.blogger.com/atom/ns#" term="Mutli-Server JRun" /><title>Installing CF8 on Existing CF7 Multi Server Setup and use JRE 1.5</title><content type="html">&lt;div style="font-size:11px;"&gt;So tonight, I found myself searching for a little help on this subject and came up with one blog referencing a side-by-side CF7/CF8 stand alone installs using Apache.  It seems pretty easy but the problem I faced was that I am using IIS and I have my CF setup as Multi-Server JRun configuration. If the first scenario I gave seems like what you need to do, then &lt;a href="http://rickosborne.org/blog/index.php/2007/05/30/run-cf7-and-cf8-side-by-side-with-the-same-apache-server/" target="_blank"&gt;you can click here to go to that blog entry&lt;/a&gt;, if not read on. So let's start this little mission.
First, I started by creating a new instance on my JRun server. I've read instructions from Adobe (Macromedia actually back then) on how to do this, but instead of trying to find that article I will guide you thru my steps.&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0); font-weight: bold;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;STEP 1: CREATE NEW SERVER INSTANCE IN JRUN&lt;/span&gt;&lt;/strong&gt;
&lt;ol&gt;&lt;li&gt;Login to JRun Administrator&lt;/li&gt;&lt;li&gt;Click on "Create New Server"&lt;/li&gt;&lt;li&gt;When the window pops-up enter your JRun Server Name. I named mine cfusion8.&lt;/li&gt;&lt;li&gt;After you type your server name and either click on tab or click on "JRun Server Directory", you will notice it pre-populate. Leave this as is, as it will create your named directory in your servers folder inside your JRun folder.&lt;/li&gt;&lt;li&gt;Click on create server and you will get a confirmation page with all your ports for your server. At this point there is no need to do anything else and click on Finish.&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;DO NOT START THE SERVER YET!&lt;/span&gt;&lt;/strong&gt;&lt;p&gt;Ok, so now that we created our server, navigate to your JRun Servers folder (i.e. C:\Jrun\Servers\). Inside that folder you will notice a new folder named cfusion8. Go into the folder and delete the default-ear folder. You will still have one folder inside named SERVER-INF, leave that folder alone. For now, this completes creating the server where your CF8 installation will go, now we have to go create the EAR file from the CF8 install. The steps are as follows;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;STEP 2: INSTALL CF8 AS EAR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Download CF8 Beta from Adobe Labs&lt;/li&gt;&lt;li&gt;Run Installation and Select Deployment option (3rd option) and select EAR file.&lt;/li&gt;&lt;li&gt;Some important notes on your installation. The first option is where the installer will place your ear file (so remember the location) and when selecting your context root, the default in the installer is cfusion, but if you want it at the root specify it when it asks you "\". Basically make sure to read everything as you are going step by step.&lt;/li&gt;&lt;li&gt;Once the installer finishes navigate to the folder where the ear file is. You should see a file named cfusion.ear. You will need to extract this file, there are some instructions on how to in the included read me file.&lt;/li&gt;&lt;li&gt;When you extract the file make sure to change the name of the extracted folder to cfusion-ear. Then go into the folder and extract the cfusion.war file. The same applies here, when the extraction is complete make sure the name of the folder is cfusion-war.&lt;/li&gt;&lt;li&gt;Navigate into the WEB-INF folder, open the application.xml file and change the web-uri from cfusion.war to cfusion-war.&lt;/li&gt;&lt;li&gt;Navigate out and copy the entire cfusion-ear folder to the %JRun%\Server\cfusion8\ folder. (The folder we deleted the default-ear file from)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;At this point you can go to your JRun Admin and start the server. Once you start the server, connect to it using the specified HTTP port for the server in the JRun settings (i.e. http://locahost:8301/CFIDE/administrator). This should get you to the initial CF page that finishes the installation. Once the installation is complete, login to your CF8 server.&lt;/p&gt;&lt;p&gt;OK, so at this point I was excited but then I navigated to my Server Settings and noticed the Java Version in use was 1.4.2_09 (pictured below), same as my CF7 install. This happened because my CF8 install was using the same JVM as my CF7 install and the 1.4 JRE in JRun. So there are a couple of things I had to do here, but before that. I am assuming that you are using IIS and using more than one website on your server. So open up the&lt;strong&gt;"Web Server Configuration Tool"&lt;/strong&gt; (pictured below) and select the IIS sites that will use your new CF8 install and leave the CF7 sites alone. Once new JRE is selected I kept getting an error when trying to config, but there is a work around for it as well, but for config your sites at this point.&lt;/p&gt;&lt;div style="border:1px solid grey; padding 20px; text-align:center; margin:5px;"&gt;SERVER SETTINGS
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_GrktMYw3XTY/RnIyV7SbXII/AAAAAAAAAAM/StlvpYOkxCw/s1600-h/1.4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_GrktMYw3XTY/RnIyV7SbXII/AAAAAAAAAAM/StlvpYOkxCw/s320/1.4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5076175082273594498" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border:1px solid grey; padding 20px; text-align:center; margin:5px;"&gt;Web Server Configuration Tool
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_GrktMYw3XTY/RnI0R7SbXKI/AAAAAAAAAAc/s8USaR88_T0/s1600-h/config.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_GrktMYw3XTY/RnI0R7SbXKI/AAAAAAAAAAc/s8USaR88_T0/s320/config.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5076177212577373346" /&gt;&lt;/a&gt;&lt;/div&gt;
At this point I needed to figure out how to use a different JVM and how to install the new 1.5 JRE on my server. So first install JRE by going to sun and selecting the JDK 5.0 Update 12 version (&lt;a href="http://java.sun.com/javase/downloads/index_jdk5.jsp" target="_blank"&gt;click here to go to download page&lt;/a&gt;). You will need this version as the JRE includes the server folder that is required, the SE version only has the client folder. I am sorry if this makes no sense but trust me I went thru it already.
Now the next steps I used some information from another blog entry to create what I needed.  I will summarize my steps below but the blog entry I referenced was Mark Kruger's "&lt;a href="http://www.coldfusionmuse.com/index.cfm/2006/4/17/multiserver" target="_blank"&gt;Coldfusion Muse - Including Custom JVM Settings&lt;/a&gt; " &lt;ol&gt;&lt;li&gt;Create a new JVM file - I called mine jvm.config_five&lt;/li&gt;&lt;li&gt;Inside the JVM file change the java.home value to the folder where the new jre is installed (i.e. java.home=C:\\Program Files\\Java\\jre1.5.0_12\\jre)&lt;/li&gt;&lt;li&gt;Create a new windows service using the command line jrunsvc utility in the JRun/bin/ folder - use the following command.&lt;/li&gt;&lt;li&gt;C:\JRun4\bin&gt;jrunsvc -install cfusion "Adobe JRUN CFusion Server" "Adobe JRUN CFusion Server" -config jvm.config_five&lt;/li&gt;&lt;/ol&gt;At this point go back to your JRun Admin and &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;STOP THE CFUSION8 SERVER&lt;/span&gt;. Once it has stopped, start your server via the windows service. If you get an error go look in the jrun4/logs directory for the cfusion8-out.log and the cfusion8-err.log. If everything goes perfect you should be able to login into your CF8 admin and see the new JRE version referenced (pictured below). At the same time you can log into your CF7 server and notice it is still running the 1.4 version as it is using the default JVM.&lt;div&gt;
&lt;div style="border:1px solid grey; padding 20px; text-align:center; margin:5px;"&gt;
CF8 WITH JRE 1.5
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_GrktMYw3XTY/RnI5xbSbXLI/AAAAAAAAAAk/NYTt_RO1z74/s1600-h/1.5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_GrktMYw3XTY/RnI5xbSbXLI/AAAAAAAAAAk/NYTt_RO1z74/s320/1.5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5076183251301391538" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
Now, some final notes. In order for your CF8 install to use the 1.5 JRE, you must start the server via the windows services. Starting your server via the JRun Admin will make it use the default JVM and will load using the 1.4 JRE. If you need to work with the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"Web Server Config Tool"&lt;/span&gt; to add more sites to your CF8 install, then this is something you want to do. For some reason when I attempted to work with the tool while the CF8 instance was using the 1.5 JRE I would get an mBean error. Honestly, I do not know what it means.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I did a simple cfdump on the website I configured for CF8 just to test and it worked showing version 8.  I hope this helps who ever reads this post, I know I am not great at explaining and that may be the reason I don't post much, but I will definitely try to make this good practice.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Now that I have my beta install on my dev server I will begin playing around and post any bugs I may run into with this config and maybe some CF8 posts of my own.  I am also working on Flash a lot lately and trying to get my hands around Flex 2 and well now Flex 3. So you may notice different entry types in this blog, but as it states, this is a Chronicle of a Developer.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;Until next time .....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-1501210656850456732?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GY4D2r45hZe9usOitav6RuSuh0o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GY4D2r45hZe9usOitav6RuSuh0o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GY4D2r45hZe9usOitav6RuSuh0o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GY4D2r45hZe9usOitav6RuSuh0o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/P-hAMCrXZpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/1501210656850456732/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=1501210656850456732&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/1501210656850456732?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/1501210656850456732?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/P-hAMCrXZpg/installing-cf8-on-existing-cf7-multi.html" title="Installing CF8 on Existing CF7 Multi Server Setup and use JRE 1.5" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_GrktMYw3XTY/RnIyV7SbXII/AAAAAAAAAAM/StlvpYOkxCw/s72-c/1.4.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/06/installing-cf8-on-existing-cf7-multi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYFQn0_eyp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-435506358025009710</id><published>2007-01-25T13:46:00.000-05:00</published><updated>2007-06-28T19:08:33.343-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:08:33.343-04:00</app:edited><title>Remove that wretched "Missing Plug-In" Alert from Firefox</title><content type="html">&lt;div style="font-size:11px;"&gt;&lt;p&gt;Well, this is probably more of an issue for Mac Users (like me) using the Flip4Mac WMV plugin to play windows media. Apparently, every time I wanted to listen to Sirius online, it worked with no problem but that wretched alert kept popping up.
&lt;/p&gt;&lt;p&gt;
So what did I do? I went to mozilla.com and went to support and found a simple and great solution I did not know about. This may be no news to some but for those like me check out the next link.
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://kb.mozillazine.org/Disabling_yellow_plugin_bar_-_Firefox"&gt;Disable Plug-In Article &lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Basically, you type about:config in your address bar and a whole bunch of configuration options pop up that you can set. Look for one called &lt;b&gt;plugin.default_plugin_disabled &lt;/b&gt;and click on it to set it to false. That is it, restart firefox and voila! Wretched alert is gone! Remember though, if you do this you will not get that alert for any plug-in, but what the hell, you should know what you are opening up anyway.
&lt;/p&gt;&lt;p&gt;
Hope this helps someone. Firefox Rules, Safari is Great, IE needs an execution.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-435506358025009710?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PKZNVqupRjNy1Yga-dXXPX8l0vU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PKZNVqupRjNy1Yga-dXXPX8l0vU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PKZNVqupRjNy1Yga-dXXPX8l0vU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PKZNVqupRjNy1Yga-dXXPX8l0vU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/axh_l38LoAk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/435506358025009710/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=435506358025009710&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/435506358025009710?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/435506358025009710?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/axh_l38LoAk/remove-that-wretched-missing-plug-in.html" title="Remove that wretched &quot;Missing Plug-In&quot; Alert from Firefox" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2007/01/remove-that-wretched-missing-plug-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQHszeip7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-116244833221995167</id><published>2006-11-02T00:59:00.000-05:00</published><updated>2007-06-28T19:08:51.582-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:08:51.582-04:00</app:edited><title>MAX 2006 Flashback</title><content type="html">&lt;div style="font-size:11px;"&gt;Well, everyone in the world has blogged about MAX 2006 and as you all know it was good. I was excited to see the Blue Man Group open up the Max and hearing about all the new and upcoming things that Adobe is bringing to the table.  I also want to note, that it goes to show that Adobe was not shy with spending money for this convention. Except for the last day, when I felt like I was getting kicked out - the food died down to a sandwich in a box and after the last class, they all left like a one night stand.
&lt;p&gt;
On the classes, I sure wish I would've done what I did the last day. Even though it was great hearing and seeing about what's to come with ColdFusion, it just felt like hour long commercials. On the last day I decided to go to the character animation class presented by Chris Georgenes from Mud Bubble. This was by far the GREATEST class/presentation I went to. I loved how he bashed on powerpoint slides and got down to really showing you tips and getting to the point that the class name portrayed. Most classes were labeled one thing and the speaker never got to the point. For example, one was cue points in flash video and how to handle them with actionscript, etc. The speaker spent 80% of the class on other things except the cue points. I don't mean to bash, but I think some presentations should have been name better and I know a lot more people feel how I felt. Especially after witnessing the verbal beating a CF .NET presenter got in the Q and A portion of the presentation.
&lt;/p&gt;&lt;p&gt;
This was a great experience overall and there was as many ups as downs. Did you know that Adobe gives free soda and candy to their developers? Freaking great. After every  presentation it showed as there was plenty to pick from while walking from presentation to presentation (Sodas, Candy, Chips, Ice Cream .... on and on and on).  I wonder if Adobe has a gym at their facilities as well.
&lt;/p&gt;&lt;p&gt;
I am not a great writer and I am going to try to start blogging more as I want to involve myself more in the community.  I will definitely start writing more about Flex 2 as I learn more and more. I did take one of the pre-conference classes on Flex and it was great.  So, no promises but I will try to blog more from now on. I also want to bring this knowledge to my ColdFusion User Group (South Florida). I am always scared to do a presentation and it is probably since I only did one on certification.  Signing out for now ....
&lt;/p&gt;&lt;p&gt;
JC&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-116244833221995167?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_lS2_G0kKKS-WgX789MjG6KGNHo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_lS2_G0kKKS-WgX789MjG6KGNHo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_lS2_G0kKKS-WgX789MjG6KGNHo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_lS2_G0kKKS-WgX789MjG6KGNHo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/pOtkixEEIYo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/116244833221995167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=116244833221995167&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/116244833221995167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/116244833221995167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/pOtkixEEIYo/max-2006-flashback.html" title="MAX 2006 Flashback" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2006/11/max-2006-flashback.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYAQn0zcCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-116162354219500486</id><published>2006-10-23T13:05:00.000-04:00</published><updated>2007-06-28T19:09:03.388-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:09:03.388-04:00</app:edited><title>MAX 2006 DAY ONE</title><content type="html">&lt;div style="font-size:11px;"&gt;&lt;strong style="font-size:16px;"&gt;I am at max 2006!&lt;/strong&gt;
&lt;p&gt;
Let me start by saying (typing) that the flight was delightful, Delta/Song is my new favorite airline. It felt as if I was a kid since the existence of nice flight attendace was there. Anyway, getting to the Venetian was very nice as well, the weather is great here.  The only complain I have so far is that, with the amount of money I am paying here the gym costs an additional $35/day to attend. I do not see this as fair since I pay only $100/yr for my gym, so I will be running outside in the mornings.
&lt;/p&gt;
&lt;p&gt;
Right now I am in my first pre-conference class "Building Flex Apps". I am pretty exited to get this animal down. Even though the class is a bit slow right now I have picked up some new knowledge and am looking forward to more as the class continues. Do not take this as a bad comment on the class, the teacher is great and I have to understand that everyone learns at their own speed. 
&lt;/p&gt;
&lt;p&gt;
Signing out for now from the MAX!
&lt;br /&gt;&lt;br /&gt;
JC
&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-116162354219500486?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JuVcQtBcdCB0x5vjxphGbKaY-xI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JuVcQtBcdCB0x5vjxphGbKaY-xI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JuVcQtBcdCB0x5vjxphGbKaY-xI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JuVcQtBcdCB0x5vjxphGbKaY-xI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/3yokvRuwiM0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/116162354219500486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=116162354219500486&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/116162354219500486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/116162354219500486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/3yokvRuwiM0/max-2006-day-one.html" title="MAX 2006 DAY ONE" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2006/10/max-2006-day-one.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYMQX4_eCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-113262084346790524</id><published>2005-11-21T19:46:00.000-05:00</published><updated>2007-06-28T19:09:40.040-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:09:40.040-04:00</app:edited><title>Creating Time Delays withing your CFM pages</title><content type="html">&lt;div style="font-size:11px;"&gt;
Well, this is my second post and I thought it would be a good one to share. I needed to find a way to cause a user's browser to be redirected upon a certain time and in my search I found 2 useful ways to tackle this task. The first is client-side and the second-one is server side.
&lt;p&gt;
&lt;b&gt;Client-Side&lt;/b&gt;&lt;br /&gt;
For the client-side solution I used the following javascript method: window.setTimeOut(expression/function,milliseconds)&lt;br /&gt;
&lt;br /&gt;
This method is used to call a function or evaluate an expression after a specified number of milliseconds. If an expression is to be evaluated, it must be quoted to prevent it being evaluated immediately. Note that the use of this method does not halt the execution of any remaining scripts until the timeout has passed, it just schedules the expression or function for the specified time.
&lt;p&gt;
The following example redirects the current window and uses the setTimeout method to call the reloc() function which relocates it after five seconds (5000 milliseconds)
&lt;pre style="color:#FF6600; "&gt;
 function reloc(){&lt;br /&gt;
   location='urlToGoHere';
 }
 self.document.write("This window will redirect automatically after \ 
five seconds. Thanks for your patience");
 self.setTimeout('reloc()', 5000);
&lt;/pre&gt;
&lt;/p&gt;
&lt;strong&gt; Server-Side&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color:#555555;  font-style:italic;"&gt;Excerpt from Ben Forta's Advanced CFMX 7 Application Development&lt;/span&gt;&lt;br /&gt;
For the server-side solution I took advantage of the underlying Java platform available to Coldfusion.
&lt;p&gt;
The Java API defines a "thread" class that has a method allowing you to make the currently executing thread "sleep" (temporarily cease execution) for a specified number of milliseconds.  
That method is perfect if you need to cause a delay withing a cfm page. To call it all you have to do is this:
&lt;pre style="color:#FF6600; "&gt;
&amp;lt;cfobject type="java" action="create" class="java.lang.Thread"  name="thread" /&amp;gt;
OR 
&amp;lt;cfset thread=CreateObject("java","java.lang.Thread")/&amp;gt;
&lt;/pre&gt;
Then to simply call the class and its method, you can do this:
&lt;pre style="color:#FF6600; "&gt;
&amp;lt;cfset thread.sleep(5000)/&amp;gt;
&lt;/pre&gt;
The only problem I had with the solution above is that for some reason cflocation did not work after placing the thread to sleep. Even though other coldfusion actions such as a cfoutput or loop worked the cflocation did not.  I will investigate this more, but for now the non-working and working example is below.
&lt;pre style="color:#FF6600; "&gt;
// NON - WORKING
&amp;lt;cfobject type="java" action="create" class="java.lang.Thread"  name="thread" /&amp;gt;
&amp;lt;cfset thread.sleep(5000)&amp;gt;

 &amp;gt;cflocation addtoken="no" url="urlToGoHere" &amp;lt;

// WORKING 
&amp;lt;cfobject type="java" action="create" class="java.lang.Thread"  name="thread" /&amp;gt;
&amp;lt;cfset thread.sleep(5000)&amp;gt;

 &amp;lt;script language="javascript"&amp;gt;
 location='urlToGoHere';
 &amp;lt;/script&amp;gt;
&lt;/pre&gt;
Eventhough these examples are simple and only use a redirection method I am sure you can find more ways to use them. 
The main difference between using client or server side is, what action needs to occur, a client or server side. I hope this was informational 
to some as it was to me.
&lt;br /&gt;
&lt;br /&gt;
JC
&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-113262084346790524?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oVcZKJQIte2JY4zbn0AvgJcSUaU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oVcZKJQIte2JY4zbn0AvgJcSUaU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oVcZKJQIte2JY4zbn0AvgJcSUaU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oVcZKJQIte2JY4zbn0AvgJcSUaU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/lVDJEnsdQiQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/113262084346790524/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=113262084346790524&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/113262084346790524?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/113262084346790524?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/lVDJEnsdQiQ/creating-time-delays-withing-your-cfm.html" title="Creating Time Delays withing your CFM pages" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2005/11/creating-time-delays-withing-your-cfm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYMSXs_fCp7ImA9WB5QEEo.&quot;"><id>tag:blogger.com,1999:blog-13220378.post-113233359779228573</id><published>2005-11-18T11:59:00.000-05:00</published><updated>2007-06-28T19:09:48.544-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-28T19:09:48.544-04:00</app:edited><title>Flash scrolling-Loop Image Bar</title><content type="html">&lt;div style="font-size:11px;"&gt;
Well this is my first post and I am doing it because everywhere I looked for a tutorial on a flash scrolling-loop Image Bar with navigation, kept coming up short.  I am also very impatient and searching gets on my nerves at times, but enough about my bad habits.
&lt;br /&gt;&lt;br /&gt;
Below is an exmple of the .swf file.  If it looks choppy it is because I reduced the site to fit in the blog. 
&lt;br /&gt;&lt;br /&gt;
&lt;div  style="border:1px solid #999999; width:450px; height:60px;"&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="450" height="60"&gt;
  &lt;param name="movie" value="http://www.lauramunder.com/includes/swf/scroll.swf" /&gt;
  &lt;param name="quality" value="high" /&gt;
  &lt;embed src="http://www.lauramunder.com/includes/swf/scroll.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="60"&gt;&lt;/embed&gt;
&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;The actual movie is used in the &lt;a href="http://www.lauramunder.com"&gt;Laura Munder Website : One of my Client's&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;The creation of this flash movie was a joint effort of mine and one of my contractors.  Our first version of the movie used tweening actions which were ok until it caused all the images to wiggle while scrolling.  It also was a nuisence to edit the speed of the animation.  You would have to extend the tweens and play around with the frames.  To make a long story short, it was not very efficient and any future update or request would take more time then I wanted to.
&lt;br /&gt;&lt;br /&gt;So how did I do it? Well, I took my contractor's file stripped all tweenings and used all actionscript to control the animation. The movie consist of the following symbols.
&lt;ol&gt;
 &lt;li style="list-style-type:decimal; background:none;padding-left: 5px;"&gt;15 Buttons (one for each image)&lt;/li&gt;
 &lt;li style="list-style-type:decimal; background:none;padding-left: 5px;"&gt;2 movie clips
 &lt;ul&gt;
  &lt;li&gt;photos&lt;br /&gt;This holds all the 15 button/images&lt;/li&gt;
  &lt;li&gt;mc_scrolling&lt;br /&gt;This holds two instances of the photos movie symbol, it is only one frame.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ol&gt; 
Now that we have all our symbols it only took a couple of lines of actionscript to make it all work. In my _root timeline on the first frame I wrote the following:&lt;br /&gt;

&lt;pre style="color:#FF6600; line-height:12px; font-size:11px;"&gt;// PART 1 VARIABLES
var mySpeed:Number;
var myCount:Number=0;
var keepMoving:Boolean;
keepMoving=true;
mySpeed=1;

// PART 2 FUNCTION
_root.onEnterFrame = function(){
 
 // CHECK FOR RESTART
 if (myCount &gt;= 2473){
 
  _root.thisBar_mc._x=-739;
  myCount=739;
 
 }else{
  
  // CHECK FOR MOVEMENT OF SCROLLING MOVIE
  if (keepMoving){
   _root.thisBar_mc._x -= mySpeed;
   myCount+= mySpeed;  
  }
 
 }
 
}
stop();
&lt;/pre&gt;
So what does all this mean? Simple I will explain. 
&lt;br /&gt;The first section of the script sets all my variables that I need so I can control all the actions for the movie.
 &lt;div style="margin:8px;"&gt;
 &lt;b&gt;mySpeed&lt;/b&gt;: Controls the speed of the movement of the clip&lt;br /&gt;
 &lt;b&gt;myCount&lt;/b&gt;: Lets me know the movie clip is currently on&lt;br /&gt;
 &lt;b&gt;keepMoving&lt;/b&gt;: A simple boolean vale to control the movement action
 &lt;/div&gt;
The second part takes care of the movement by utilizing onEnterFrame.
 &lt;div style="margin:8px;"&gt;
 First I check if myCount is greater than or equal to 2473 (this is the total length of my movie clip in pixels). If it is what I do is set the current x position of the movie clip to -739 and set myCount to 739.  This automatically places the clip back to the location where the images continue to loop.  Why did I choose 739, well because my main movie's width is 738px.
 &lt;br /&gt;
 If myCount is Less than to 2473 I just continue the motion of the clip and keep increasing the value of myCount.
 &lt;br /&gt;
 At the end of the script there is a stop() action.  THis keeps the movie from looping back to the preloading scene.
 &lt;br /&gt;
 &lt;/div&gt;
&lt;b&gt;That's it, simple huh?!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
I know, you are asking how do I stop the animation, well that is simple too. Within the photos movie clip every button  has the following actionScript:
 &lt;pre style="color:#FF6600; line-height:12px; font-size:11px;"&gt;
 on (rollOver) {
  _root.keepMoving=false;
 }
 
 on (rollOut) {
  _root.keepMoving=true;
 }
 
 on (release) {
  getURL("urlHere"); 
 }
 &lt;/pre&gt;
 Ok so here is the breakdown;
 &lt;div style="margin:8px;"&gt;
 The first action &lt;strong&gt;on (rollOver) &lt;/strong&gt;sets the keepMoving variable to false which if you look at the first chunk of code, there is a check if keepMoving is true. If keepMoving is true the movie clip will continue movement and the variable myCount continues to increase.&lt;br /&gt;
 The second action &lt;strong&gt;on (rollOut)&lt;/strong&gt; set the keepMoving variable to true, which allows for the movie to continue movement.&lt;br /&gt;
 THe third action &lt;strong&gt;on (release)&lt;/strong&gt; is where you set a url to go to.
 &lt;/div&gt;
 &lt;strong&gt;NOW THAT IS SIMPLE RIGHT!&lt;/strong&gt;
 &lt;p&gt;You can &lt;a href="http://www.fusedevelopments.com/forDownload/scrollImage.zip"&gt;download the source here&lt;/a&gt;, hope this was useful to some of you.&lt;/p&gt;
 I know there are more things that I can do streamline it even more, like use only one image on the buttons and write the magnification in actionscript and create forward and backwards movement.  Maybe that will be my next post.
 &lt;br /&gt;&lt;br /&gt;
 JC
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13220378-113233359779228573?l=blog.fusedevelopments.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DozeXiH2SGEDzMz4V8sXX0AyGKk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DozeXiH2SGEDzMz4V8sXX0AyGKk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DozeXiH2SGEDzMz4V8sXX0AyGKk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DozeXiH2SGEDzMz4V8sXX0AyGKk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ChroniclesOfADeveloper/~4/vNrpHdOEEp8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.fusedevelopments.com/feeds/113233359779228573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=13220378&amp;postID=113233359779228573&amp;isPopup=true" title="27 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/113233359779228573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/13220378/posts/default/113233359779228573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChroniclesOfADeveloper/~3/vNrpHdOEEp8/flash-scrolling-loop-image-bar.html" title="Flash scrolling-Loop Image Bar" /><author><name>Giancarlo Gomez</name><uri>http://www.blogger.com/profile/00374959940906125353</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05605883499884880929" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">27</thr:total><feedburner:origLink>http://blog.fusedevelopments.com/2005/11/flash-scrolling-loop-image-bar.html</feedburner:origLink></entry></feed>
