<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
            <atom:link href="http://blog.classsoftware.com/rss.cfm?mode=full" rel="self" type="application/rss+xml" />
			<title>Class Software - ColdFusion</title>
			<link>http://blog.classsoftware.com/index.cfm</link>
			<description>Web technologies and applications focusing on ColdFusion, Flex and Flash.</description>
			<image>
    			<title>Class Software</title>
    			<url>http://www.classsoftware.com/images/logosm.gif</url>
    			<link>http://blog.classsoftware.com/index.cfm</link>
			</image>			
			<language>en-us</language>
			<pubDate>Fri, 10 Sep 2010 00:03:26 +1000</pubDate>
			<lastBuildDate>Thu, 15 Jul 2010 20:39:00 +1000</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>justin@classsoftware.com (Justin Mclean)</managingEditor>
			<webMaster>justin@classsoftware.com (Justin Mclean)</webMaster>
				
			
			
			
			
			<item>
				<title>cf.Objective(ANZ) all set to go</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/7/15/cfObjectiveANZ-all-set-to-go</link>
				<description>
				
				The &lt;a href=&quot;http://www.cfobjective.com.au/go/program/workshops&quot;&gt;workshops&lt;/a&gt;, &lt;a href=&quot;http://www.cfobjective.com.au/go/program&quot;&gt;sessions&lt;/a&gt; and &lt;a href=&quot;http://www.cfobjective.com.au/go/speakers&quot;&gt;speakers&lt;/a&gt; have been announced for &lt;a href=&quot;http://www.cfobjective.com.au&quot;&gt;cf.Objective(ANZ)&lt;/a&gt; and it&apos;s going to be a fantastic conference. It&apos;s being held in Melbourne Australia on the 17th (workshops), 18th and 19th of November.

I&apos;ll be giving a talk on ColdFusion security and risk analysis and showing how you can decide on what security features are effective and that you should implement on your project.

I&apos;ll also be running a one day hands on workshop on the open source Arduino platform and how you can hook it up to Flex and ColdFusion. By the end of the day you&apos;ll have a basic understanding of electronics components, digital and anolog inputs and outputs, how to use the Arduino platform and how it can communicate with the outside world.

Kai Koening is running a workshop on Flex 4 for ColdFusion developers and Charlie Arehart is running a workshop on solving ColdFusion performance and reliability issues.

Early bird pricing ends 31st of August. It&apos;s cheaper than last year so you have no excuse not to come along.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Arduino</category>				
				
				<category>cf.Objective(ANZ)</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 15 Jul 2010 20:39:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/7/15/cfObjectiveANZ-all-set-to-go</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Security at cf.Objective in Minneapolis</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/4/27/ColdFusion-Security-at-cfObjective-in-Minneapolis</link>
				<description>
				
				Here is the code and a pdf of the slides of my talk on Risk Management and ColdFusion Security at &lt;a href=&quot;http://www.cfobjective.com&quot;&gt;cf.Objective()&lt;/a&gt; in Minneapolis USA.

Download a PDF of my &lt;a href=&quot;http://www.classsoftware.com/cfObjective/CFObjectiveSecurity.pdf&quot;&gt;talk&lt;/a&gt; (470 Kb)  or view on &lt;a href=&quot;http://www.slideshare.net/ClassSoftware/cf-objectivesecurity&quot;&gt;slide share&lt;/a&gt;.

More information on some of the topics covered can be found in the related entries below. I&apos;ll write up a couple of more blog posts covering the other topics in the slide deck in the near future.

Any questions on my talk just comment below or &lt;a href=&quot;mailto:justin@classsoftware.com&quot;&gt;email me&lt;/a&gt;.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Security</category>				
				
				<category>cf.Objective()</category>				
				
				<pubDate>Tue, 27 Apr 2010 10:01:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/4/27/ColdFusion-Security-at-cfObjective-in-Minneapolis</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Connecting Hardware up to ColdFusion at cf.Objective() in Minneapolis</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/4/27/Connecting-Hardware-up-to-ColdFusion-at-cfObjective-in-Minneapolis</link>
				<description>
				
				Here is the code and a pdf of the slides of my talk on connecting hardware to ColdFusion at &lt;a href=&quot;http://www.cfobjective.com&quot;&gt;cf.Objective()&lt;/a&gt; in Minneapolis USA.

&lt;a href=&quot;http://www.classsoftware.com/cfObjective/CFArduino.zip&quot;&gt;ColdFusion code&lt;/a&gt; (including the Arduino and Socket CFCs) for all the demos and &lt;a href=&quot;http://www.classsoftware.com/cfObjective/Arduino.zip&quot;&gt;Arduino code&lt;/a&gt; for the demos.

The Arduino ColdFusion socket code is up on &lt;a href=&quot;http://cfarduino.riaforge.org/&quot;&gt;RIA Forge&lt;/a&gt;.

Download a PDF of my &lt;a href=&quot;http://www.classsoftware.com/cfObjective/CFObjectiveHardware.pdf&quot;&gt;talk&lt;/a&gt; (2.2 Mb)  or view on &lt;a href=&quot;http://www.slideshare.net/ClassSoftware/cf-objective-hardware&quot;&gt;slide share&lt;/a&gt;.

Any questions on my talk just comment below or &lt;a href=&quot;mailto:justin@classsoftware.com&quot;&gt;email me&lt;/a&gt;.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Arduino</category>				
				
				<category>cf.Objective()</category>				
				
				<pubDate>Tue, 27 Apr 2010 09:15:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/4/27/Connecting-Hardware-up-to-ColdFusion-at-cfObjective-in-Minneapolis</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>cf.Objective(ANZ) dates and venue set</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/3/19/cfObjective-ANZ-dated-and-venue-set</link>
				<description>
				
				cf.Objective(ANZ) dates and venue have been announced. The conference will be on &lt;a href=&quot;http://cfobjective.com.au/go/news/cf-objective-anz-coming-to-you-november-18-and-19-2010&quot;
&gt;18th and 19th November in Melbourne Australia at the Rydges Hotel.&lt;/a&gt; so mark the dates in your calendar now!

The official call for speakers and ticket prices will be announced soon.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>cf.Objective(ANZ)</category>				
				
				<pubDate>Fri, 19 Mar 2010 11:24:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/3/19/cfObjective-ANZ-dated-and-venue-set</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>cf.Objective(ANZ) is on again later this year</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/2/23/cfObjectiveANZ-is-on-again-later-this-year</link>
				<description>
				
				cf.Objective(ANZ) will return to Melbourne, Australia in late 2010.

I&apos;m on the cf.Objective(ANZ) committee and along with Kai Koenig will be organising the sessions and speakers. There no exact dates at this time and this is not an official call for speakers but if you&apos;re interested in speaking on any of the topics below (or even something else) get in touch with &lt;a href=&quot;mailto:justin@classsoftware.com&quot;&gt;me&lt;/a&gt;.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>cf.Objective(ANZ)</category>				
				
				<pubDate>Tue, 23 Feb 2010 13:13:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/2/23/cfObjectiveANZ-is-on-again-later-this-year</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at cf.Objective() in Minneapolis in April</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/1/11/Speaking-at-cfObjective-in-Minneapolis-in-April</link>
				<description>
				
				I&apos;ll be speaking about ColdFusion security and risk management at cf.Objective() in Minneapolis in April.

The &lt;a href=&quot;http://cfobjective.com/speakers.cfm&quot;&gt;speakers&lt;/a&gt; have been announced and the line up is fantastic. Good to see fellow Australian Mark Mandel speaking and many of the best known people in industry such as (in no particular order) Sean Corfield, Peter Bell, Tom Burleson, Charlie Arehart,  Jeff Tapper, Raymond Camden, Rob Rusher and many more. Makes travelling the 14,000 or so kms (from Sydney) to get there well worth it.

The draft 2010 &lt;a href=&quot;http://cfobjective.com/sessions.cfm&quot;&gt;schedule&lt;/a&gt; is up now.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Security</category>				
				
				<category>cf.Objective()</category>				
				
				<pubDate>Mon, 11 Jan 2010 10:30:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/1/11/Speaking-at-cfObjective-in-Minneapolis-in-April</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion and Daylight Savings Time</title>
				<link>http://blog.classsoftware.com/index.cfm/2008/5/2/ColdFusion-and-Daylight-Saving</link>
				<description>
				
				ColdFusion has a large number of date functions but not one to see if a past or future date occurs when daylight savings is in effect.  However it is possible to find this out using a little Java code.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Daylight Savings Time</category>				
				
				<pubDate>Fri, 02 May 2008 15:10:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2008/5/2/ColdFusion-and-Daylight-Saving</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Experienced Flex / ColdFusion Developer Available</title>
				<link>http://blog.classsoftware.com/index.cfm/2008/1/30/Experienced-FlexColdFusion-developer-available</link>
				<description>
				
				My current projects are coming to a close and I&apos;m available from the last week of February onwards for 4 days a week. Anyone out there that could use my skills?

I have 10+ years CF experience, 5+ years Flash experience and 2+ years of Flex experience (inc commercial Flex 3 apps).

I&apos;m a Adobe premium partner, an Adobe certified instructor and an Adobe certified developer in Flex, Flash and ColdFusion.

For more info see my linked in page:
&lt;a href=&quot;http://www.linkedin.com/in/justinmclean&quot;&gt;http://www.linkedin.com/in/justinmclean&lt;/a&gt;
				
				</description>
						
				
				<category>Jobs</category>				
				
				<category>Flex</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 30 Jan 2008 13:17:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2008/1/30/Experienced-FlexColdFusion-developer-available</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Struct References</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/6/1/ColdFusion-Struct-References</link>
				<description>
				
				You need to be careful with references to objects or structs. I was looking at some old code the other day and I noticed I hadn&apos;t var&apos;ed some local variables - very naughty of me. So I fixed the code but it no longer worked.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>references</category>				
				
				<category>Error</category>				
				
				<pubDate>Fri, 01 Jun 2007 22:00:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/6/1/ColdFusion-Struct-References</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Securing Databases (part 2)</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/5/13/ColdFusion-Securing-Databases-part-2</link>
				<description>
				
				In &lt;a href=&quot;http://blog.classsoftware.com/index.cfm/2007/5/7/ColdFusion-Securing-Databases&quot;&gt;ColdFusion Securing Databases (part 1)&lt;/a&gt; we looked at restricting what sql statements can be run with a datasource and partitioning applications to  use multiple datasources and multiple users to improve security. In this article we&apos;ll look at setting the permissions on the database tables.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>SQL Injection</category>				
				
				<category>Database</category>				
				
				<category>Security</category>				
				
				<pubDate>Sun, 13 May 2007 06:42:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/5/13/ColdFusion-Securing-Databases-part-2</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Database Indexes</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/5/12/ColdFusion-Database-Indexes</link>
				<description>
				
				The most common problem I&apos;ve run into with applications slow performance is the lack of indexes on the databases. Sometimes this is just because the application ran fine with a small amount of data but now is working off a larger amount, or the application is being used in unexpected ways (running less &apos;common&apos; queries run more often), or the production environment doesn&apos;t have the same indexes as the development environment or worse case the indexes were never created in the first place.

Without indexes queries can take seconds with indexes they take milliseconds!
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Database</category>				
				
				<category>Performance</category>				
				
				<pubDate>Sat, 12 May 2007 09:00:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/5/12/ColdFusion-Database-Indexes</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Securing Databases (part 1)</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/5/7/ColdFusion-Securing-Databases</link>
				<description>
				
				Most ColdFusion applications I&apos;m come across tend to use a single datasource or if they use more than one the same user credentials are used. As well as causing possible performance and scalability issues this can be a security risk.

It&apos;s quite easy to restrict what SQL statements a datasource will run with the ColdFusion administrator.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>SQL Injection</category>				
				
				<category>Database</category>				
				
				<category>Security</category>				
				
				<pubDate>Mon, 07 May 2007 16:25:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/5/7/ColdFusion-Securing-Databases</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Database Pool Master/Slave(s)</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/5/6/ColdFusion-Database-Pool-MasterSlaves</link>
				<description>
				
				Last week when I looked at databases pools I got a few suggestions re master/slaves databases. In this configuration you set up a single database (called the master) and have it replicate to one or more other databases (called the slaves).
				 [More]
				</description>
						
				
				<category>Scalability</category>				
				
				<category>Singleton</category>				
				
				<category>Database</category>				
				
				<category>Custom Tag</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sun, 06 May 2007 12:50:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/5/6/ColdFusion-Database-Pool-MasterSlaves</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Database Pools and Resource Counting</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/4/30/ColdFusion-Database-Pools-and-Resource-Counting</link>
				<description>
				
				With a discussion with &lt;a href=&quot;http://www.codeodor.com/&quot;&gt;Sammy&lt;/a&gt; he suggested that my ColdFusion database pool DSN component could be extended to select the current datasource with the least no of connections rather than just randomly picking one.

Here&apos;s the modified code.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Singleton</category>				
				
				<category>Database</category>				
				
				<category>Custom Tag</category>				
				
				<pubDate>Mon, 30 Apr 2007 00:12:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/4/30/ColdFusion-Database-Pools-and-Resource-Counting</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Internationalisation</title>
				<link>http://blog.classsoftware.com/index.cfm/2007/4/29/ColdFusion-Internationalisation</link>
				<description>
				
				Using ColdFusion it&apos;s fairly straight forward to make web pages appear in more than one language.

First off you need to detect what language you want the page to be in, next you load the strings you want to display from a resource file and lastly display the page in the required language.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Internationalization</category>				
				
				<category>XML</category>				
				
				<category>Singleton</category>				
				
				<category>I18N</category>				
				
				<pubDate>Sun, 29 Apr 2007 12:00:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2007/4/29/ColdFusion-Internationalisation</guid>
				
			</item>
			
		 	
			</channel></rss>