<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Class Software</title>
			<link>http://blog.classsoftware.com/index.cfm</link>
			<description>Class Software provides development of web technologies and applications. Run by an experienced web application developer Justin Mclean who is an Adobe Community Professional and an Adobe certified developer and instructor.</description>
			<language>en-us</language>
			<pubDate>Sat, 19 May 2012 19:31:05 +1000</pubDate>
			<lastBuildDate>Fri, 29 Jul 2011 22:48:00 +1000</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>justin@classsoftware.com</managingEditor>
			<webMaster>justin@classsoftware.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>justin@classsoftware.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<item>
				<title>Second Talk at RIAcon</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/7/29/Second-Talk-at-RIAcon</link>
				<description>
				
				I&apos;m giving a second talk at &lt;a href=&quot;http://www.riacon.com&quot;&gt;RIAcon (6th and 7th August)&lt;/a&gt; in just over a week.

&lt;h3&gt;Asynchronous unit testing with FlexUnit&lt;/h3&gt;

A lot of operations in Flex are asynchronous. Even simple operations can be asynchronous like setting the selected item on a List box. This can make unit testing Flex code difficult.

For this session I show how to you can use features of FlexUnit (in particular the Async class) to simplify testing of ActionScript/MXML code and easily test asynchronous code. I&apos;ll show how this via real world code examples and describe in detail how to testing asynchronous code.

&lt;h3&gt;RIACon&lt;/h3&gt;

Tickets to &lt;A href=&quot;http://www.riacon.com&quot;&gt;RIACon&lt;/a&gt; are only $99 for two days and the conference is limited to 150 attendees. Here is the &lt;a href=&quot;http://www.riacon.com/program/sessions&quot;&gt;list of sessions.&lt;/a&gt;

Come along and meet with some of the best people in the ColdFusion, Flex, JavaScript and jQuery communities.
				
				</description>
				
				
				<category>Unit testing</category>
				
				<category>RIACon</category>
				
				<category>Flex</category>
				
				<pubDate>Fri, 29 Jul 2011 22:48:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/7/29/Second-Talk-at-RIAcon</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at RIAcon in Washington DC in August</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/7/28/Speaking-at-RIAcon-in-Washington-DC-in-August</link>
				<description>
				
				I&apos;m giving a preview version of my &lt;a href=&quot;http://max.adobe.com&quot;&gt;Adobe MAX talk&lt;/a&gt; at &lt;a href=&quot;http://www.riacon.com&quot;&gt;RIAcon (6th and 7th August)&lt;/a&gt; in just over a week.

&lt;h3&gt;Realtime programming with Arduino and WebSockets&lt;/h3&gt;

Arduino is a low cost, easy to program open source hardware and software platform than enables you to communication in real time with the physical world. This session looks at how to interact with Arduino hardware directly from a web browser using the WebSocket protocol and the Socket.IO javascript library. We&apos;ll start out by tuning LEDs on and off and progress to creating graphs that react in real time to environmental sensors.

&lt;h3&gt;RIACon&lt;/h3&gt;

Tickets to &lt;A href=&quot;http://www.riacon.com&quot;&gt;RIACon&lt;/a&gt; are only $99 for two days and the conference is limited to 150 attendees. Here is the &lt;a href=&quot;http://www.riacon.com/program/sessions&quot;&gt;list of sessions.&lt;/a&gt;

Come along and meet with some of the best people in the ColdFusion, Flex, JavaScript and jQuery communities.
				
				</description>
				
				
				<category>RIACon</category>
				
				<category>Arduino</category>
				
				<category>WebSockets</category>
				
				<pubDate>Thu, 28 Jul 2011 00:45:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/7/28/Speaking-at-RIAcon-in-Washington-DC-in-August</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>A Practical Guide to Connecting Hardware to Flex at Flash and the City</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/6/21/A-Practical-Guide-to-Connecting-Hardware-to-Flex-at-Flash-and-the-City</link>
				<description>
				
				I recently gave a talk on using the Flex and the Arduino platform together for the &lt;a href=&quot;http://www.fatc.co/&quot;&gt;Flash and the City&lt;/a&gt; conference in New York.

You can download a PDF of my &lt;a href=&quot;http://cdn.classsoftware.com/slides/fatc2011/FlexAndArduino.pdf&quot;&gt;talk&lt;/a&gt; (2 Mb)  or view on &lt;a href=&quot;http://www.slideshare.net/ClassSoftware/a-practical-guide-to-connecting-hardware-to-flex-8377537&quot;&gt;slide share&lt;/a&gt;. The talk was recorded as soon as I get the link I&apos;ll add it here as well.

The talk showed how to to turn LEDs connected to an Arduino on and off from Flex, how to control the size of shapes in Flex from an Arduino  and to communication with an Arduino XML web server from Flex.
				 [More]
				</description>
				
				
				<category>Flash and the City</category>
				
				<category>Arduino</category>
				
				<category>Flex</category>
				
				<pubDate>Tue, 21 Jun 2011 23:54:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/6/21/A-Practical-Guide-to-Connecting-Hardware-to-Flex-at-Flash-and-the-City</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at Adobe MAX in Los Angeles in October</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/6/7/Speaking-at-Adobe-MAX-in-Los-Angeles-in-October</link>
				<description>
				
				&lt;h3&gt;Bring your own device&lt;/h3&gt;

I&apos;ll be running a 3 hour BYOD (Bring your own device) session at &lt;a href=&quot;https://max.adobe.com/&quot;&gt;Adobe MAX&lt;/a&gt; in Los Angeles in October.

&lt;h3&gt;Adobe MAX&lt;/h3&gt;

I missed out on Adobe MAX last year (and Droid and Google TV device giveaways). It&apos;s a long way to go from Australia and you can only go to so many conferences in one year. :-) I&apos;m really excited to going this year, there&apos;s a &lt;a href=&quot;https://max.adobe.com/schedule/by-session/&quot;&gt;huge amount of content&lt;/a&gt; (currently 137 sessions and I&apos;m sure more will be added!).

Here&apos;s the brief on my session:

&lt;h3&gt;Real-time Programming with Arduino using WebSockets&lt;/h3&gt;

Learn how you can communicate in real time with the physical world using Arduino, a low-cost, easy-to-program open source hardware and software platform. This session looks at how to interact with Arduino hardware directly from a web browser using the WebSockets protocol and the Socket.IO JavaScript library. We&apos;ll start out by turning LEDs on and off and progress to creating graphs that react in real time to environmental sensors.
				
				</description>
				
				
				<category>AdobeMAX</category>
				
				<category>Arduino</category>
				
				<category>WebSockets</category>
				
				<pubDate>Tue, 07 Jun 2011 16:55:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/6/7/Speaking-at-Adobe-MAX-in-Los-Angeles-in-October</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Arduino Platform (Part II)</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/6/3/Arduino-Platform-Part-II</link>
				<description>
				
				Here is the pdf of the slides of my online talk on &quot;Arduino Platform Part II&quot; for &lt;a href=&quot;http://as3devs.com.br/&quot;&gt;asDevs&lt;/a&gt;
&lt;a href=&quot;http://cdn.classsoftware.com/slides/as3devs/arduinoPartII.pdf&quot;&gt;Download a PDF&lt;/a&gt; of my talk (3.5 MB).

The session was recorded and you can listen and view it &lt;a href=&quot;http://experts.adobeconnect.com/p89fpbk02yl/&quot;&gt;here&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;.
				 [More]
				</description>
				
				
				<category>asdevs</category>
				
				<category>Arduino</category>
				
				<category>Flex</category>
				
				<pubDate>Fri, 03 Jun 2011 03:02:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/6/3/Arduino-Platform-Part-II</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Arduino Platform (Part I)</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/6/2/Arduino-Platform-Part-I</link>
				<description>
				
				Here is the pdf of the slides of my online talk on &quot;Arduino Platform Part I&quot; for &lt;a href=&quot;http://as3devs.com.br/&quot;&gt;asDevs&lt;/a&gt;
&lt;a href=&quot;http://cdn.classsoftware.com/slides/as3devs/arduinoPartI.pdf&quot;&gt;Download a PDF&lt;/a&gt; of my talk (5.8 MB).

The session was recorded and you can listen and view it &lt;a href=&quot;http://experts.adobeconnect.com/p714l0zg8g5/&quot;&gt;here&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;.
				 [More]
				</description>
				
				
				<category>asdevs</category>
				
				<category>Arduino</category>
				
				<pubDate>Thu, 02 Jun 2011 07:21:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/6/2/Arduino-Platform-Part-I</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>&quot;Frameworks are Bad, OK?&quot; at 360Flex in Denver</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/4/12/Frameworks-are-Bad-OK-at-360Flex-in-Denver</link>
				<description>
				
				Here is the pdf of the slides of my talk on &quot;Frameworks are Bad, OK?&quot; at 360Flex unconference in Denver USA.
&lt;a href=&quot;http://cdn.classsoftware.com/slides/360FlexDenver2011/FrameworksAreBad.pdf&quot;&gt;Download a PDF&lt;/a&gt; of my talk (1.4 MB) and here the &lt;a href=&quot;http://cdn.classsoftware.com/slides/360FlexDenver2011/Refactor.fxp&quot;&gt;sample Flex application&lt;/a&gt; implementing MVC without using a framework.

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>Frameworks</category>
				
				<category>360|Flex</category>
				
				<pubDate>Tue, 12 Apr 2011 09:14:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/4/12/Frameworks-are-Bad-OK-at-360Flex-in-Denver</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at 360|Flex Unconference in Denver in April</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/3/29/Speaking-at-360Flex-Unconference-in-Denver-in-April</link>
				<description>
				
				&lt;a href=&quot;http://www.360Flex.com/&quot;&gt;360|Flex&lt;/a&gt; is just around the corner and it&apos;s looks like an amazing conference this year, there are more than 50 sessions, a full day of training, birds of a feather mettings and even a code war. Lake a look at the &lt;a href=&quot;http://www.360flex.com/schedule/&quot;&gt;schedule&lt;/a&gt; to see this year amazing lineup. I&apos;m going to be speaking at the unconference.

&lt;H2&gt;Frameworks Are Bad, OK?&lt;/H2&gt;
I&apos;ll be talking about the dangers of framework use, the issues you run into when using them and reasons NOT to use them. But it&apos;s not all bad news, I&apos;ll also be taking about how to use them effectively.

I&apos;ll go into a bit of teaching theory, Dreyfus model, Lmode vs Rmode thinking, what it takes to become an expert at something and why coders of different skills have different needs and work differently.

My (possibly) controversial view is that reliance on frameworks and how they are typically used stops developers (especially those starting out) gaining real experience and skills.

I want to thank &lt;a href=&quot;http://www.rmaug.com&quot;&gt;RMAUG (Rocky Mountain Adobe Users Group)&lt;/a&gt; for organising the unconference and for letting me speak.

I&apos;ve not been to Denver before and looking forward to seeing the sights and catching up with everyone. See you at 360|Flex.
				
				</description>
				
				
				<category>360|Flex</category>
				
				<pubDate>Tue, 29 Mar 2011 02:10:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/3/29/Speaking-at-360Flex-Unconference-in-Denver-in-April</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>I&apos;m now a Adobe Community Champion</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/1/29/Im-now-a-Adobe-Community-Champion</link>
				<description>
				
				Adobe announced the new Adobe Community Professionals for 2011 yesterday. They also announced the program is being split into two, the Adobe Community Professionals and the Adobe Community Champions.

I&apos;m privileged to have been accepted (along with 90 odd other people) into the Adobe Community Champion program for 2011 after being an Adobe Community Professional in 2010.

See the the full list of people in the &lt;a href=&quot;http://blogs.adobe.com/community/2011/01/adobe-community-professionals-2011.html&quot;&gt;ACP program&lt;/a&gt; and the &lt;a href=&quot;http://blogs.adobe.com/community/2011/01/adobe-community-champions-2011.html&quot;&gt;ACC program&lt;/a&gt;.

It&apos;s great to see lots of familiar names on those lists and I&apos;m looking forward to being a part of the new program and helping out in any way I can.

A few other locals made it on the list. So congratulations to Kai Koenig, Campbell Anderson, Geoff Bowers, Andrew Muller and Mark Mandel. (If I&apos;ve left any other local ColdFusion or Flex people off that list many apologies.)
				
				</description>
				
				
				<category>Adobe Community Champion</category>
				
				<category>Adobe Community Professional</category>
				
				<pubDate>Sat, 29 Jan 2011 20:34:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/1/29/Im-now-a-Adobe-Community-Champion</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at Flash and the City in New York in June</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/1/23/Speaking-at-Flash-and-the-City-in-New-York-in-June</link>
				<description>
				
				I&apos;ll be speaking about &lt;a href=&quot;http://arduino.cc&quot;&gt;Arduinos&lt;/a&gt; and Flex at &lt;a href=&quot;http://flashandthecity.com/&quot;&gt;Flash and the City&lt;/a&gt; in New York in June.

I attended Flash and the City last year and had a great time. The conference is unique&lt;sup&gt;1&lt;/sup&gt;with it&apos;s city track showing you the sights of of New York.  If learning about the latest development in mobile programming and ActionScript coding gets a too much for you and you need a breath of fresh air you can go and visit the &lt;a href=&quot;http://www.statueofliberty.org/&quot;&gt;Statue of Liberty&lt;/a&gt;&lt;sup&gt;2&lt;/sup&gt; with fellow geeks.

&lt;sup&gt;1&lt;/sup&gt; In a good way of course!

&lt;sup&gt;2&lt;/sup&gt; Or the &lt;a href=&quot;http://www.museumofsex.com/&quot;&gt;Museum of Sex&lt;/a&gt; if that&apos;s more your cup of tea.
				
				</description>
				
				
				<category>Flash and the City</category>
				
				<pubDate>Sun, 23 Jan 2011 03:15:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/1/23/Speaking-at-Flash-and-the-City-in-New-York-in-June</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Web Video on Desktop and Devices - Flash and HTML</title>
				<link>http://blog.classsoftware.com/index.cfm/2011/1/12/Web-Video-on-Desktop-and-Devices--Flash-and-HTML</link>
				<description>
				
				&lt;p&gt;Right now video is a bit of a mess on the web.&lt;/p&gt;
&lt;p&gt;The most widely supported platform for playing video on the desktop is Flash. But some devices notably the iPad and iPhone don&apos;t support Flash. If you want to be able to play your video on multiple platforms and devices what can you do?&lt;/p&gt;
				 [More]
				</description>
				
				
				<category>Flash</category>
				
				<category>Video</category>
				
				<pubDate>Wed, 12 Jan 2011 22:47:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2011/1/12/Web-Video-on-Desktop-and-Devices--Flash-and-HTML</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Must have Flash Builder plugins</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/12/11/Must-have-Flash-Builder-plugins</link>
				<description>
				
				Here&apos;s the list of useful Flash Builder plugins that I use on a daily basis when working on Flex projects.

What Flex Builder plugins and tools do you do you use on a regular basis?
				 [More]
				</description>
				
				
				<category>Unit testing</category>
				
				<category>Test Coverage</category>
				
				<category>Flex</category>
				
				<category>Flash Builder</category>
				
				<category>Continuous Integration</category>
				
				<category>Refactoring</category>
				
				<pubDate>Sat, 11 Dec 2010 23:52:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/12/11/Must-have-Flash-Builder-plugins</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cf.Objective(ANZ) Melbourne 2010 Review</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/12/9/cfObjectiveANZ-Melbourne-2010-Review</link>
				<description>
				
				&lt;a href=&quot;http://www.cfobjective.com.au&quot;&gt;cf.Objective(ANZ)&lt;/a&gt; was on a couple of weeks ago in Melbourne Australia. This was my third cf.Objective() event that I&apos;ve spoken at and attended (two here in Australia and one in the US). I almost didn&apos;t make it due to an unschedule stop in Iceland but managed to catch my connecting flight with minutes to spare.

There was a wide range of sessions showing at cf.Objective(ANZ) covering new programming techniques, performance, security, frameworks and a lot more.
				 [More]
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>cf.Objective(ANZ)</category>
				
				<pubDate>Thu, 09 Dec 2010 01:10:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/12/9/cfObjectiveANZ-Melbourne-2010-Review</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Security and Risk Management at cf.Objective(ANZ) in Melbourne</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/11/23/ColdFusion-Security-and-Risk-Management-at-cfObjectiveANZ-in-Melbourne</link>
				<description>
				
				Here is the pdf of the slides of my talk on Risk Management and ColdFusion Security at cf.Objective(ANZ) in Melbourne Australia.
&lt;a href=&quot;http://classsoftware.com/CFobjectiveANZ/security.pdf&quot;&gt;Download a PDF&lt;/a&gt; of my talk (480 Kb) or &lt;a href=&quot;http://www.slideshare.net/ClassSoftware/coldfusion-security-and-risk-management&quot;&gt;view on slide share&lt;/a&gt;.
More information on some of the topics covered can be found in the related entries below.
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(ANZ)</category>
				
				<pubDate>Tue, 23 Nov 2010 07:21:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/11/23/ColdFusion-Security-and-Risk-Management-at-cfObjectiveANZ-in-Melbourne</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Heavy constructor JIT optimisation in ActionScript</title>
				<link>http://blog.classsoftware.com/index.cfm/2010/11/4/Heavy-constructor-JIT-optimisation-in-ActionScript</link>
				<description>
				
				I was running FlexPMD the other day over some code and it brought up this warning:
&quot;HeavyConstructor. Constructor must be as lightweight as possible. No control statement allowed, whereas a cyclomatic complexity of 2 has been detected. The Just-In-Time 
 compiler does not compile constructors. Make them as lightweight as possible, or move the complexity of the code to a method called by the constructor. Then the complexity 
 will be compiled by the JIT.&quot;

Huh? That&apos;s news to me, actionscript constructors are not compiled if they have a conditional statement in them?
				 [More]
				</description>
				
				
				<category>Flex</category>
				
				<category>ActionScript</category>
				
				<category>Performance</category>
				
				<pubDate>Thu, 04 Nov 2010 03:42:00 +1000</pubDate>
				<guid>http://blog.classsoftware.com/index.cfm/2010/11/4/Heavy-constructor-JIT-optimisation-in-ActionScript</guid>
				
				
			</item>
			
		 	
			</channel></rss>
