<?xml version="1.0" encoding="ISO-8859-1" ?>
	<rdf:RDF 
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns="http://purl.org/rss/1.0/"
	><channel rdf:about="http://www.sosensible.com/">
		<title>SOSensible Blog</title><image><title>Blog</title><link>http://www.sosensible.com/index.cfm/blog/list/</link><url>http://www.sosensible.com/site.gif</url></image><link>http://www.sosensible.com/</link><description>Technology that reaches beyond the enterprise.</description>
		<items>
		<rdf:Seq>
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/132/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/131/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/129/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/125/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/123/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/122/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/120/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/118/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/116/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/113/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/106/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/98/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/96/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/94/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/91/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/90/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/87/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/86/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/84/" />
		
		<rdf:li rdf:resource="http://www.sosensible.com/index.cfm/blog/entry/83/" />
		
		</rdf:Seq>
		</items>
		</channel>
		<item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/132/">
		<title>CF OS Blue(Dragon)s </title>
		<description>&lt;p&gt;Well, it isn&apos;t quite CFUnited when many hoped to see the product go 1.0 but it is here and an impressive first product.&lt;/p&gt;
&lt;p&gt;Here are some of the new features and a few comments.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Admin Console&lt;/strong&gt;: No more editing of the configuration file, every aspect of the engine available through a fully functional administration console. (Note: Originally this was not planned for this release... this will be appreciated.)&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CFSMTP&lt;/strong&gt;: Build applications that respond to email coming in on Port25 immediately. No polling&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CFIMAP&lt;/strong&gt;: Access IMAP servers from your CFML application&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Amazon SimpleDB&lt;/strong&gt;: Need to utilise Amazon&apos;s SimpleDB? Then simply use CFQUERY! (Note: This will be interesting to get reviews on!)&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Amazon S3&lt;/strong&gt;: Push files up and down to Amazon&apos;s popular S3 service with extreme ease (This is in Railo in some way also, wonder if it&apos;s equal here. Also... will we see this in ColdFusion now?)&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Memcache&lt;/strong&gt;: Utilise this popular high performance caching layer deep within your CFML code&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;render()&lt;/strong&gt;: Render full blocks of CFML code on-the-fly; think Evaluate(.) but for tags&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CFCACHECONTENT / CacheXXX()&lt;/strong&gt;: Full caching layer to let you really control what gets cached&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CFMULTICAST&lt;/strong&gt;: Lets you send and receive multicast packets&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CFXMLRPC&lt;/strong&gt;: Quickly consume remote XML-RPC services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is more information on the &lt;a href=&quot;http://blog.openbluedragon.org/openbd_1_0.htm&quot;&gt;OpenBD.org&lt;/a&gt; site and a &lt;a href=&quot;http://wiki.openbluedragon.org/wiki/index.php/Main_Page&quot;&gt;WIKI&lt;/a&gt;. &lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/132/</link>
		<dc:date>2008-12-03T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/131/">
		<title>Great Myths of Software Development</title>
		<description>&lt;p&gt;We will look at 3 Great Myths in this post.&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Objects cannot be expressed with tag based markup.&lt;/li&gt;
    &lt;li&gt;Design Patterns are patterns&lt;/li&gt;
    &lt;li&gt;High Level Languages are not pragmatic&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Myth 1: Objects cannot be expressed with tag based markup.&lt;/h2&gt;
&lt;p&gt;Objects exist after a compliler has translated class based text code into compiled classes that are created as instances in running software. ColdFusion in version 6 introduced it&apos;s development community to standard objects based on the common code of that version. Historically we see that most languages create objects with script based code but this is not always the case. There are many types of objects out there. One of the most common type of ojbects is known as DOM these are the objects created with HTML markup. Language libraries like EXTJS seem to have found sweet spot solutions for letting JS developers create DOM with script. Both seem to work well and it is mostly a matter of style. &lt;/p&gt;
&lt;p&gt;Now with that said, the JS vs HTML dom objects are equal. As time has passed and we have learned there are ways to design objects that interface together effectively. In electronics technology there are messaging packet standards that allow these physical entities to communicate with each other via messaging standards. They still need common interfaces but the messaging packets are essential. In software we tend to focus more on interface and the developer has to know more about the unique message packets they send in and take out. Because of this we find that one thing that makes integration more reliable is Unit Testing. Over time we have learned that Unit Testing is a two point test. We must test input and output. In reality Unit Testing doesn&apos;t care what goes on inside an object as long as it accepts the input and when appropriate returns the proper output. When we look at tags vs script again there is not change here in which is better.&lt;/p&gt;
&lt;h2&gt;Myth 2 : Design Patterns are patterns&lt;/h2&gt;
&lt;p&gt;Design Patterns are better thought of as generic principles that solve generic problems. There is a great deal of confusion that comes from the belief that design patterns are like a mold used to cut out holiday cookies. Principles don&apos;t change but the implementation of the principles does from one use to the next. If we add red to a white cookie we get something on the scale of pink to red. If we add it to a blue cookie we move to purple. That is just a principled illustration and like design patterns it only illustrates the difference between the cookie and the color. Design patterns are great things to understand and there is even a pattern called Anti-Pattern. This is not a specific pattern but the principle of learning where design patterns work wrong and make things worse. Therefore we can see that the study of design patterns is not meant to be rigid but a relaxed use of principles to improve software through good understanding of ways object oriented code can be created.&lt;/p&gt;
&lt;h2&gt;Myth 3 : High Level Languages are not pragmatic&lt;/h2&gt;
&lt;p&gt;Funny is the chant of a Java developer who would chide a high level language like ColdFusion. Then he turns around and promotes Spring or Hibernate. Often low level languages are so daunting that they create high level libraries to encapsulate common processes. A high level language is just a language that has these type of features packaged not only as a library but integrated into the commands built into a platform. If the language remains extensible and allows continued encapsulation like the lower level languages then it is actually out of the box the most pragmatic solution to be acquired.&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/131/</link>
		<dc:date>2008-12-02T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/129/">
		<title>Beyond the CFConversation Podcast</title>
		<description>&lt;p&gt;If you are tunning into the Frameworks podcasts you will hear lots of interesting perspective on frameworks. If you are smart you will figure out that the one size fits all mentiality is not one of understanding. Choosing a framework that works for everyone is like choosing a vehicle that works for everyone. Imagine if everyone had to drive a truck or everyone had to drive a sub-compact car! One more thought would be should we all have hammers or should we all have nail guns? Obviously we need different tools for different jobs.&lt;/p&gt;
&lt;p&gt;So first you may want to check out the podcasts. One was released last week end and one will be released next week end. ( &lt;a href=&quot;http://www.cfconversations.com/&quot; target=&quot;_blank&quot;&gt;http://www.cfconversations.com/&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;Next you may want to read about things happening outside of the CF realm. One good example is an &lt;a href=&quot;http://www.sitepoint.com/blogs/2008/10/17/microsoft-launches-open-source-web-app-installer/&quot; target=&quot;_blank&quot;&gt;article on SitePoint about a new application installer by Microsoft&lt;/a&gt;. This new solution lets you install open source applications on your web site. Hmmm... seems like the marketing department at even Microsoft has figured out the way to reach the public is to sell them on being able to install applications on the web site in an easy fashion. Yes, technical structure is a good benefit to any web site. Yet inside our community it seems (as you will hear on the podcasts) that a number of the vendors focus on being a &apos;control based framework&apos;. Can anyone tell me if you would like to try to sell the management of your company on why a controller based framework offers more benefit than a solution that installs your choice of applications in an automated fashion? Yes, I know we coders are generally geeks but business doesn&apos;t make money because we are technically superior alone! &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Now with that said let me say there are times where I will understand others may not want to use SOS as the solution of choice. We focus on the problem from more of a business centric view and then we also look at technical considerations. In about a week the beta 2 release of SOS will be uploaded for the public or developers that is to play with for a short season. We are getting very close to a full release of the product.&lt;/p&gt;
&lt;p&gt;SOS Overview&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Business Centric&lt;/li&gt;
    &lt;li&gt;Application Installer&lt;/li&gt;
    &lt;li&gt;Shared Authentication&lt;/li&gt;
    &lt;li&gt;Robust API&lt;/li&gt;
    &lt;li&gt;Supports coding in multiple methodologies&lt;/li&gt;
    &lt;li&gt;ADS (Approchable, DRY as in don&apos;t repeat yourself, and Sustainable) Standards&lt;/li&gt;
    &lt;li&gt;Active Schema&lt;/li&gt;
    &lt;li&gt;... more to follow
    &lt;ul&gt;
        &lt;li&gt;documentation&lt;/li&gt;
        &lt;li&gt;screen cast tutorials&lt;/li&gt;
        &lt;li&gt;business overview (so the boss will understand)&lt;/li&gt;
        &lt;li&gt;etc.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now if anyone needs some consulting assistance just let us know and we will see what we can do to help you out.&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/129/</link>
		<dc:date>2008-10-21T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/125/">
		<title>What is the OOP Flu?</title>
		<description>&lt;p&gt;Well... first let me say I am not against good OOP any more than I am against birds. When we had the big discussion about the bird Flu my thought is the birds need a cure. I share the same thoughts about the guys who are not just users and teachers of OOP but they have the common symptoms of the OOP Flu.&lt;/p&gt;
&lt;p&gt;Symptoms:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;uncontrolled craving to use only objects&lt;/li&gt;
    &lt;li&gt;delusional thinking that objects make &apos;everything&apos; better (result of symptom 1)&lt;/li&gt;
    &lt;li&gt;they explain how objects make development easier followed by a speech of learning one thing at a time because the concepts are hard to understand&lt;/li&gt;
    &lt;li&gt;preaching about the evils of spaghetti code followed by a sermon on the benfits of connecting objects with wired solutons (isn&apos;t that wired mess behind the desk called spaghetti also? unless of course you use a Mac laptop... but that would lead to the wireless concepts.... NOOOooo... will the analogies ever end!) LOL&lt;/li&gt;
    &lt;li&gt;anti-social behavior
    &lt;ul&gt;
        &lt;li&gt;belligerent speech (calling people who aren&apos;t of the same mind names to slur character of other views)&lt;br /&gt;
        &lt;/li&gt;
        &lt;li&gt;suggesting to employers such people are not good developers (of course ignoring how may big names who suffer from the flu were known as great developers before contracting the sickness)&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We could go on helping you spot these sick types but more of what is needed is to cure them. We don&apos;t want to end up contracting a similar sickness trying to cure them. Above all we need to learn something we learned (or should have) during the &apos;Bird Flu&apos;. We are still eating birds... we can survive this threat to our social order. We need to benefit from OO development even if some people apparently have gotten the &apos;OOP Flu&apos;.&lt;/p&gt;
&lt;p&gt;Here are some tips on how to avoid getting the OOP Flu.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;respect your neighbor like you would like to be respected&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;remember these guys 10 years ago were not likely doing OOP, and who knows what they will be doing in 10 years!&lt;/li&gt;
    &lt;li&gt;don&apos;t believe what you don&apos;t understand without &apos;reason&apos;, and remember above all that charisma is not reason (aka... beware of the pied pipers)&lt;/li&gt;
    &lt;li&gt;walk and don&apos;t run, learn this either in a dedicated class (Hal Helms offers some, and I get nothing for the plug) or take your time.&lt;/li&gt;
    &lt;li&gt;Sean C. stated there are tradeoffs. (This means that OO in and of itself doesn&apos;t make things &apos;better&apos;... you get benefits at a price and need to evaluate the exchange)&lt;/li&gt;
    &lt;li&gt;You don&apos;t need to do OO or ( alternative )... normally OO mixes quite nicely with other concepts hand and hand.&lt;/li&gt;
    &lt;li&gt;In time you may learn to do the same thing as those who suffer from the &apos;OOP Flu&apos;... but without contracting the Flu... you should be doing OO because of reasons, not religion! OO doesn&apos;t make you a better person because you are a &apos;purist&apos;. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Heres to your health!&lt;/p&gt;
&lt;p&gt;John Farrar&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/125/</link>
		<dc:date>2008-09-22T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/123/">
		<title>SOS v5 goes into beta</title>
		<description>&lt;p&gt;This is beta 1 of a complete 100% rewrite of SOS. We have made things simpler... but that doesn&apos;t mean you will just download it and get it. We are going to be doing some online presentations and with that you will get it so easy it will blow your mind how much ColdFusion can do for us. Pardon me those who are the ultra OO guys, but though we use objects in SOS for the benefits there is a way to program ColdFusion without trying to imitate Java. (ducking the flames that will follow that comment.)&lt;/p&gt;
&lt;p&gt;Stay tuned and we will be putting streaming videos online. You will find links either here or on &lt;a href=&quot;http://sos.riaforge.com&quot;&gt;http://sos.riaforge.com&lt;/a&gt; where our project AND the download are waiting for you. The QnA for the beta will be on the blog on that site so be sure to keep up to date there.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/123/</link>
		<dc:date>2008-09-11T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/122/">
		<title>CF 8 Tag Poster</title>
		<description>&lt;p&gt;Yes you can get one of these handy dandy posters! (Well, that is what we are told if we fill out a survey.)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://cfunited.com/go/survey/cf8-tag-poster&quot; target=&quot;_blank&quot;&gt;Poster Survey Link&lt;/a&gt;&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/122/</link>
		<dc:date>2008-09-05T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/120/">
		<title>ColdFusion Free NOW to Educators</title>
		<description>&lt;p&gt;&lt;a href=&quot;http://www.webbschofield.com/index.cfm/2008/9/2/ColdFusion-8-Now-Available-to-Students-and-Educators-for-Free&quot;&gt;Kristen Schofield gives the details at length&lt;/a&gt;, but here is the short version of it. Now faculty can easily integrate ColdFusion into their curriculum and enable students to advance their Web application learning more quickly and easily. I might add that if they are looking for books there is a &lt;a href=&quot;http://forta.com/books/&quot;&gt;3 book set&lt;/a&gt; and there is &lt;a href=&quot;http://www.newebia.co.uk/blog/index.cfm/2008/8/27/ColdFusion-8-Developer-Tutorial&quot;&gt;my &apos;tutorial&apos; book reviewed here for education&lt;/a&gt;. &lt;img alt=&quot;&quot; src=&quot;/share/tools/FCKeditor/editor/images/smiley/msn/lightbulb.gif&quot; /&gt;  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Availability&lt;/strong&gt;:  Adobe ColdFusion 8 is now available free for download to eligible students and educators through &lt;a href=&quot;https://freeriatools.adobe.com/coldfusion&quot;&gt;https://freeriatools.adobe.com/coldfusion&lt;/a&gt;.ColdFusion 8 integrates with a broad range of platforms and systems. It&apos;s supported on the leading J2EE application servers and natively integrates Java, .Net, Microsoft Exchange Server, web services and more. For more detailed information about ColdFusion 8, visit &lt;a href=&quot;http://www.adobe.com/products/coldfusion/&quot;&gt;http://www.adobe.com/products/coldfusion/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;*&lt;em&gt;This free offering of ColdFusion 8 is for learning purposes only and not applicable to educational institutions using ColdFusion in production environments.&lt;/em&gt;&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/120/</link>
		<dc:date>2008-09-03T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/118/">
		<title>Next Gen Browsers</title>
		<description>&lt;p&gt;OK... we could talk about individual features but that isn&apos;t going to help us understand what the driving features are in the next generation features of browsers. IE and Mozilla tend to be leading the way with IE 8 and the Mozilla Ubiquity project. In a nutshell it&apos;s about user controlled collaboration. It is about the user controlling integration and information in his own way.&lt;/p&gt;
&lt;p&gt;So, what is the point? Next generation web sites should be thinking the way next generation browsers are headed. Does your site allow users to gather information and use it in a friendly collaborative way? How easy is it for them to pick pieces of information and share in a social network of choice? We have a project on RiaForge called &lt;a href=&quot;http://opensocial.riaforge.org/&quot;&gt;cfOpenSocial&lt;/a&gt;. Send me a message if this is something you are interested in helping get to the community as an itnegrated library running in ColdFusion. If not look at what others are doing and make sure your site isn&apos;t going to be viewed as &apos;anti-social&apos;. &lt;/p&gt;
&lt;p&gt;Yes, the next features of the browser focus on two major concepts. They focus on being social and collaboration. Of course change helps keep us IT guys working... so in addition to giving more to the users that is good for us!&lt;br /&gt;
&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/118/</link>
		<dc:date>2008-09-01T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/116/">
		<title>ADS Technology Ratings</title>
		<description>&lt;p&gt;This is a new standard that we at SOSensible are promoting. It is our creation and we find it very helpful. Let&apos;s get right into the explaination.&lt;/p&gt;
&lt;h3&gt;A - Accessible Technology&lt;/h3&gt;
&lt;p&gt;Technology should be used to make things more approachable. It&apos;s not just about what it can do but how it does it. I can remember growing up when we used to get out the slide projector or we would be in a public meeting and they would get out the movie projector and load in the media. This is nothing like today when we drop in a plastic disc to a player and hook a cable up to the projector or screen. We have taken many technology advances and wrapped them up into something that is clearly more approachable. Well, we should be doing the same thing in our code. Yes, there may be &apos;technical&apos; arguments for why a complicated system may be a better solution. Yet, what often happens is the the common developer finds the code to difficult to follow and maintain. This can be because it has been written with spagghetti weaving of logic or because it has been written with design patterns that make sense technically but can not only make it less approachable but less sustainable if the correct tallent is not available. A good policy would be hire the technical superiour developer to come in and simplify the maintenance of the application.&lt;/p&gt;
&lt;h3&gt;D - DRY&lt;/h3&gt;
&lt;p&gt;This stands for &amp;quot;Don&apos;t Repeat Yourself&amp;quot;. If we package up our logic that we use over and over then we can reuse it rather than rewrite or paste and edit it over and over. This is called encapsulation and it also has some other benefits. It allows for testing of the reused components and elements. Testing can make applications even more stable because it is tested. When updates are done regression testing will make sure none of the former tests are broken by bug fixes or enhancements. There is one more common advantage we have found. It often happens that because we eliminate redundant time consuming work and our code is packaged we find some common feature we would like to have but never get to can be added to this DRY package. This means because we develop DRY it often provides for extended features. (NOTE: jQuery, Prototype and other AJAX libraries are examples of programming DRY.)&lt;/p&gt;
&lt;h3&gt;S - Sustainable&lt;/h3&gt;
&lt;p&gt;It follows that normally just making things more approachable and DRY will make them more sustainable. Yet, that is not all that is needed. This could be an entire session or seminar for that matter. I will just say that (A) or (D) should never be done to the exclusion of being sustainable. All of these should be considered together and a decision made based on what implementation is being used.&lt;/p&gt;
&lt;p&gt;- - - - - - - - -&lt;/p&gt;
&lt;p&gt;Well, I hope that gives people an idea of what DRY is. We do project consulting also if anyone needs any help. You can email us at ... info (-at symbol-) sosensible.com and we will see how we can help. &lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/116/</link>
		<dc:date>2008-08-28T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/113/">
		<title>Ears and Eyes for AIR</title>
		<description>&lt;p&gt;There are a number of ways to watch what goes on between an AIR application and the server. Yes the built in debugging is nice, but that doesn&apos;t tell us about what the AIR application says to other HTTP servers and what they answer back. There are a number of solutions to make this easier.&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&quot;http://www.fiddler2.com/fiddler2/&quot;&gt;Fiddler&lt;/a&gt; This is a free dotNet solution.&lt;/p&gt;
&lt;p&gt;2. &lt;a href=&quot;http://www.kevinlangdon.com/serviceCapture/&quot;&gt;Service Capture&lt;/a&gt; Paid for Solution. 35 bucks.&lt;/p&gt;
&lt;p&gt;Both of these solutions are nice. Sorry Mac friends, but you will have to let me know what the solutions are for a Mac. This should get you talking with the CF server or what ever server you might be using.&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/113/</link>
		<dc:date>2008-08-18T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/106/">
		<title>Happy with Amazon</title>
		<description>&lt;p&gt;Well, at least they make my book look like it is selling. Funny thing about being an author is no one seems to trust the author to know how his book is doing! Go figure, eh? Either way it looks like Amazon has another set of my books on order according to yesterday&apos;s book page. Another nice thing was when the secret to getting my blog on the page was finally revealed. This post should appear there also. It looks like they figure the sales statistics hour by hour. Thus far we have approached the famous Forta books several times and come right up to position 2. The books are slightly different in focus and pulling a strong two to all ColdFusion books over and over time to time is a great thing to me. Hope the books are doing well helping others also.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/ColdFusion-Developer-Tutorial-John-Farrar/dp/1847194125/ref=pd_bbs_sr_5?ie=UTF8&amp;amp;s=books&amp;amp;qid=1215919237&amp;amp;sr=8-5&quot;&gt;ColdFusion 8 Developer Tutorial on Amazon&lt;/a&gt;&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/106/</link>
		<dc:date>2008-08-05T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/98/">
		<title>DynaCloud or Automated Tag Lists</title>
		<description>&lt;p&gt;Well, since we started working on SEO tools this is one of the type of things we are looking to do. I am not sure this specifically will be added to our library but it is worth looking at for the grand scope and power of tools. (Esp. since this weeks blogs have been full of jQuery stuff. ) Check out this page for details and examples. It is actually some very amazing concepts wrapped up into this plugin.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://johannburkard.de/blog/programming/javascript/dynacloud-a-dynamic-javascript-tag-keyword-cloud-with-jquery.html&quot;&gt;DynaCloud Plugin&lt;/a&gt;&lt;/p&gt;
I am looking at doing it this way or considering what it might take to do the same thing in ColdFusion. Of course there is one other issue that we are looking at building some of our tools as AIR applications. This means they may not need ColdFusion for this part of the application at all. (That is scary... imagine building something outside the power of ColdFusion?)</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/98/</link>
		<dc:date>2008-07-19T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/96/">
		<title>Context AJAX Popup Menus</title>
		<description>&lt;p&gt;OK, getting context menus and popup content sensitive information is great... but how do you make it pretty easy? Well, I don&apos;t know about you but this seems pretty easy to me! We are putting this into our test queue and looking at making another ICE element with it.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://plugins.jquery.com/project/n-contextmenu&quot;&gt;Context Menus with jQuery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;ul id=&amp;quot;&lt;font color=&quot;#ff0000&quot;&gt;mymenu&lt;/font&gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;test 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;test 1.1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;test 1.2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;lt;script&amp;gt;&lt;br /&gt;
&lt;font color=&quot;#0000ff&quot;&gt;$(&amp;quot;&lt;font color=&quot;#ff6600&quot;&gt;div&lt;/font&gt;&amp;quot;).contextMenu(&amp;quot;&lt;font color=&quot;#ff0000&quot;&gt;#mymenu&lt;/font&gt;&amp;quot;);&lt;/font&gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/96/</link>
		<dc:date>2008-07-17T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/94/">
		<title>I got Twittered</title>
		<description>&lt;p&gt;OK... sometimes it&apos;s easier to twitter to keep your friends updated and to stay updated than it is to IM, email, phone call... and more. So this could be good.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/sosensible&quot;&gt;Me on Twitter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oh, for those developers like me who want to play with the API you can use chapter 14 in my CFDT to help out. Twitter uses REST based services and it is a great way to network from a IT view.&lt;br /&gt;
&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/94/</link>
		<dc:date>2008-07-15T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/91/">
		<title>OO Perspective from Hal</title>
		<description>There is a great blog post about the social divide of OO developer evangelism and how things could be approached better &lt;a href=&quot;http://www.coldfusioncommunity.org/profiles/blog/show?id=1439641%3ABlogPost%3A31675&quot;&gt;at this blog&lt;/a&gt;.</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/91/</link>
		<dc:date>2008-07-12T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/90/">
		<title>HTML Goodies ColdFusion Article</title>
		<description>&lt;p&gt;Hey, we are getting more and more coverage. The presence of Adobe and the continued advances in ColdFusion have grown beyond the former status of our language.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.htmlgoodies.com/primers/database/article.php/3756161&quot;&gt;HTML Goodies Article on ColdFusion&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Personally I don&apos;t care for CFForm in my applications. Yet, that is a matter of style. You have to consider of course that we do things with &lt;a href=&quot;http://coop.riaforge.com&quot;&gt;COOP&lt;/a&gt;. So that would be a factor.&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/90/</link>
		<dc:date>2008-07-10T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/87/">
		<title>Script vs Tag Speed</title>
		<description>&lt;h1&gt;Is CFScript Slower than CFSet&lt;/h1&gt;
&lt;p&gt;OK... last week there was a big chatter online about the speed of script vs the speed of tags. The user ran 10,000 loops in script then ran the same using CFSet in a loop.&lt;/p&gt;
&lt;h2&gt;The Short Realities&lt;/h2&gt;
&lt;p&gt;This is not going to be a long post but rather an answer to the mistakes many of us make when testing. When we test we should make sure our results are valid. :) I sought to validate this developer&apos;s tests and we are running CF8 on the machine where the tests are being run. The first three tests showed script 1/3 the speed, script was 3 times faster and then typically the results from both averaged less than 5% difference. Your results may vary but a big gun at Fig Leaf also checked things out and came to the conclusion this whole topic is a waste of time.&lt;/p&gt;
&lt;h2&gt;What&apos;s the point?&lt;/h2&gt;
&lt;p&gt;So why did I bring it up? Well, if you check out my book &amp;quot;&lt;a href=&quot;http://www.packtpub.com/coldfusion-8-developer-tutorial/book&quot;&gt;ColdFusion 8 Tutorial&lt;/a&gt;&amp;quot; you will find we use script over and over and suggest that if you haven&apos;t tried it out you should try it out. There is nothing wrong with using tags. Yet, it seems there is a rolling attempt to demonize script from certain segments of the community. Let&apos;s be kind to those who are old school because there is nothing wrong with doing tag based coding. Yet, for those of us who prefer script... this post is just here to say. Laugh a bit... it&apos;s nice that we aren&apos;t the only crazy ones out in the internet world. Consider the chatter on the speed of script last week!&lt;br /&gt;
&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/87/</link>
		<dc:date>2008-07-07T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/86/">
		<title>Browser Dependence Day</title>
		<description>&lt;p&gt;Browser Dependence&lt;/p&gt;
&lt;p&gt;Yes, the play on words is intentional. As I write this post it is &amp;quot;Independce Day&amp;quot; in America, July 4th. Yet when it comes to working with the web we find we are still very dependent. Here is a question for everyone.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Is there anyone out there besides me who is still not free from issues based on what browser you are using?&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The Little Pictures&lt;/p&gt;
&lt;p&gt;OK, veterans can skip this chapter but the rest should read it. When we build a web site it has to run in a way that works for the whole world. You have Mac Users, Windows Users, Linux Users... and then you have many operating systems on each machine, AND you have have many browsers and versions of browsers! Getting your stuff to run on all of the machines is possible but there is of course the issue of the return on this investment. How do you conquer this? Well, it will be different from one company to the next. You could go out and buy enough machines to test all of these use case instances but that would be a great investment in terms of space, time and maintenance. Just imagine trying to keep all those machines virus free! So at the end of the day the big picture is all the little pictures that tell the true story of how dependent our design is and how successful we are with that design.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The First Solution&lt;/p&gt;
&lt;p&gt;Now... to the better solutions. My first suggestion is to go to something like &lt;a href=&quot;http://browsershots.org/&quot;&gt;Browser Shots&lt;/a&gt; where you can get a view of how your site will look on about any browser out there. This is a great service and it is not anything new. Yet, how many of us are taking the time to do this? Many of us that are reading this blog will note that we are code developers and not designers. Well, in that case it is even more important for us to learn to use a tool like this. We don&apos;t deal with the design aspects of HTML and CSS enough to know the issues with all the different browsers.&lt;/p&gt;
&lt;p&gt;The Second Solution&lt;/p&gt;
&lt;p&gt;There are many versions of this solution and they basically end up being called by two names. Layouts and Skins. We could test every last page we deliver to our customers from our web sites but this would take a solution to a problem and trade the old problem for a bigger problem. Our return on investment would likely get worse and not better. This is why we need to skin our web sites. By creating common look and feel solutions that can be impressed on page content from one page to the next we make fixes and investment much better. The topic is far to big for this post but it should help us to get thinking in the right direction. It also would be a failure if we failed to mention that because without it again this solution would turn into another problem. ColdFusion and other application servers have ways to make skinning and templates work. Watch for more blogs on those subjects later.&lt;/p&gt;
&lt;p&gt;By the way... hope here and abroad your holiday and or week end is great!&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Happy 4th of July!&lt;br /&gt;
&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/86/</link>
		<dc:date>2008-07-04T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/84/">
		<title>New ColdFusion Book Shipping!</title>
		<description>&lt;p&gt;Yes, after months of work we have the book printed and ready to sell. (Yes, I wrote the book.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;h1&gt;ColdFusion 8 Tutorial&lt;/h1&gt;
&lt;h2&gt;It is shipping!&lt;/h2&gt;
&lt;a href=&quot;http://www.packtpub.com/coldfusion-8-developer-tutorial/book&quot;&gt;http://www.packtpub.com/coldfusion-8-developer-tutorial/book&lt;/a&gt;
&lt;h2&gt;About the Book&lt;/h2&gt;
My book is a bootcamp style guide to creating professional ColdFusion web applications. It covers the topic a bit different from the wonderful book by Mr. Forta. Our goal was to create a single book that covered the topic in a broader scope. Learn the basics fast, learn AJAX and other key power features in ColdFusion 8, learn the basics of how to use CFCs, and learn to use custom tags. Our book has great coverage on how to integrate your web site with other sites like Flickr and more. (We even have some coverage of changes in the ColdFusion 8 Update 1.)
&lt;/p&gt;</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/84/</link>
		<dc:date>2008-07-02T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item><item rdf:about="http://www.sosensible.com/index.cfm/blog/entry/83/">
		<title>CFDevCon UK</title>
		<description>Well, it has been years since I have been over seas. There have been times in Canada and in Mexico but I was just a teen ager when we lived in Italy for about six months. This time it&apos;s a trip to the UK for &lt;a href=&quot;javascript:void(0);/*1214843998233*/&quot;&gt;CFDevCon&lt;/a&gt;. I will be presenting on two topics. I will be presenting on &lt;a href=&quot;javascript:void(0);/*1214844135072*/&quot;&gt;jQuery ColdFusion&lt;/a&gt; integration and on &lt;a href=&quot;javascript:void(0);/*1214844179175*/&quot;&gt;the fantastic power of COOP&lt;/a&gt;. We are also working on integrating COOP with a number of other frameworks at this time. We will show more of that at the conference. So you can use COOP as a stand alone framework for people who hate frameworks or you can use it integrated with others. The conference dates are from September 25 to 26th.</description>
		<link>http://www.sosensible.com/index.cfm/blog/entry/83/</link>
		<dc:date>2008-06-30T00:00:00-06:00</dc:date>
		<dc:subject>ColdFusion</dc:subject>
		</item></rdf:RDF>