<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Andrew Schwabe&apos;s Blog - Open Source</title>
			<link>http://blog.schwabe.net/index.cfm</link>
			<description>Flex and CF and all things Wack.</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 09:49:28 -0400</pubDate>
			<lastBuildDate>Mon, 02 Aug 2010 13:24:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>aschwabe@schwabe.net</managingEditor>
			<webMaster>aschwabe@schwabe.net</webMaster>
			
			
			
			
			
			<item>
				<title>iPhone 4 and Jailbreaking Nonsense</title>
				<link>http://blog.schwabe.net/index.cfm/2010/8/2/iPhone-4-and-Jailbreaking-Nonsense</link>
				<description>
				
				Is anybody else sick of all the scammers out there trying to rip people off for jailbreaking iphones ?

We&apos;ve obviously received some great news lately, what with the recent legal win for jailbreaking (The Library of Congress found that jailbreaking your apple device &lt;a href=&quot;http://www.eff.org/press/archives/2010/07/26&quot;&gt;is legal&lt;/a&gt;).  We also got the first jailbreak application for iphone 4 on August 1 thanks to the iPhone Dev Team.

What has amazed me however, is all the fake people trying to capitalize on these things.  There are not just one, two or even five websites trying to get people to pay them for &quot;exclusive&quot; jailbreak software, but more like a hundred.  It goes deep, with lame websites and fake twitter accounts of people flooding the internet with all sorts of false information.  Its sickening the lengths people will go to a) screw other people, and b) steal other people&apos;s software and ideas.  They are just lazy looking to make a buck off somebody else&apos;s hard work.  What a shame.

So for those of you out there looking to jailbreak your phone, remember that the software to do it is FREE.  Never pay anybody for the software to jailbreak.  Now, if you are not technically savvy, get a friend to do it, or find somebody cheap on craigslist to do it while you wait, and only pay if they do it right.

For those out there not well versed in the jailbreaking terminology, here is a quick guide:

An iPhone is NOT ACTIVATED if it shows the &quot;connect to itunes&quot; screen and won&apos;t let you do anything but an emergency call.  Once you ACTIVATE the phone, you can use apps, wifi, etc.

An iPhone is JAILBROKEN if it has had special software installed which allows you, the user, to install software packages from non-apple sources.  The most common application to look for is called &quot;Cydia&quot; which is a different kind of &quot;App Store&quot; for jailbroken software.  For other phones (like Android phones), this process is called &quot;rooting&quot; a phone.  Its pretty much the same thing as jailbreaking.

Finally, most phones are LOCKED to a certain cell phone provider.  For iPhone in the US, that means your iphone is locked for use with ATT only.  Once your phone is UNLOCKED, then you can put in a sim card from any GSM phone provider.  In the US, that means T-Mobile, and maybe some others.  Many people that travel internationally do this, because you can drop in a sim card from a phone company in another country and it will work.

So to summarize, any iphone must be activated before you can do anything useful with it.  An iphone CAN be activated without being jailbroken or unlocked.  Likewise an iphone can be jailbroken without being unlocked, and of course they can have all three.
				
				</description>
						
				
				<category>Open Source</category>				
				
				<category>Rants</category>				
				
				<category>ipod/iphone</category>				
				
				<pubDate>Mon, 02 Aug 2010 13:24:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/8/2/iPhone-4-and-Jailbreaking-Nonsense</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Building Facebook apps with CFML</title>
				<link>http://blog.schwabe.net/index.cfm/2010/6/22/Building-Facebook-apps-with-CFML</link>
				<description>
				
				Packt Publishing put up an article I wrote about getting started with Facebook application development using CFML.  This was based on a presentation I did at &lt;a href=&quot;http://ncdevcon.com&quot;&gt;NCDevCon&lt;/a&gt; last month.  Take a look, let me know if it helped ya...

&lt;a href=&quot;http://www.packtpub.com/article/facebook-application-development-with-coldfusion-railo&quot;&gt;http://www.packtpub.com/article/facebook-application-development-with-coldfusion-railo&lt;/a&gt;

I&apos;m considering writing another article about using the new Facebook Social Plugins and the new Graph API since it is a bit different from the old RESTful API that most developers have been using.
				
				</description>
						
				
				<category>Facebook</category>				
				
				<category>Open Source</category>				
				
				<category>Railo</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 22 Jun 2010 17:08:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/6/22/Building-Facebook-apps-with-CFML</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Android OS on iPhone ?</title>
				<link>http://blog.schwabe.net/index.cfm/2010/6/15/Android-OS-on-iPhone-</link>
				<description>
				
				Yes its actually true...  This may be a little old (released in April 2010), but quite interesting!  

So many of us are wondering what turn Apple will take next, and when, if ever, they will every start playing nicely with Adobe. Seems that the underground community isn&apos;t thrilled with that lack of progress, so people have been actively working on getting linux to run on iphone hardware, and now have managed to get a build of android OS to run on iphone 2G (1st generation).  Yes, this potentially means the ability to have flash apps running on your iphone hardware.  Not yet, but potentially.

Check it out:

&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5yO2KQHkt4A&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/5yO2KQHkt4A&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

Source: &lt;a href=&quot;http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html&quot;&gt;http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html&lt;/a&gt;
				
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>google</category>				
				
				<category>Flash</category>				
				
				<category>Linux</category>				
				
				<pubDate>Tue, 15 Jun 2010 14:03:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/6/15/Android-OS-on-iPhone-</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Flash Builder 4 (aka Flex 4 aka &quot;Gumbo&quot;) is released!</title>
				<link>http://blog.schwabe.net/index.cfm/2010/3/22/Flash-Builder-4-aka-Flex-4-aka-Gumbo-is-released</link>
				<description>
				
				Lots of aka&apos;s (i know).  Flex 4 SDK (open source) has been out for a while, or at least as a public beta.  Now that Flash Builder 4 (the new IDE that replaces Flex Builder 3 -- note the product naming difference), there is a lot to be excited about.

A new skinning system that brings in the best of declarative graphics and fixes quirks with scale 9 and manual skinning of components.  Supposedly everything is a lot more efficient and light weight.  Flex 3 was pretty to look at, but a bit memory intensive.  I don&apos;t have specifics on that yet, but all improvements are welcome to make it scalable for larger apps.

It is also designed for backward compatibility, so hopefully all our Flex3 apps compile nicely.

Looks like a great upgrade!  If you are into ColdFusion/Railo as well, be sure to check out their bundle of Flash Builder 4 and ColdFusion Builder at a good price.

Here are some details: &lt;a href=&quot;http://www.adobe.com/products/flex/overview/&quot;&gt;http://www.adobe.com/products/flex/overview/&lt;/a&gt;
				
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Railo</category>				
				
				<category>Eclipse</category>				
				
				<category>Flash</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 22 Mar 2010 17:27:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/3/22/Flash-Builder-4-aka-Flex-4-aka-Gumbo-is-released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>My new articles on packt publishing</title>
				<link>http://blog.schwabe.net/index.cfm/2010/3/11/My-new-articles-on-packt-publishing</link>
				<description>
				
				Packt Publishing asked me to write a bit about Railo.  It took me forever due to being busy (as always), but here they are!  Enjoy and share the love.

Introduction to Railo Open-Source CFML Engine:&lt;br/&gt;
&lt;a target=&quot;new&quot; href=&quot;http://www.packtpub.com/article/introduction-to-railo-open-source&quot;&gt;http://www.packtpub.com/article/introduction-to-railo-open-source&lt;/a&gt;

Tutorial: Rendering web pages as PDF using Railo&lt;br/&gt;
&lt;a target=&quot;new&quot; href=&quot;http://www.packtpub.com/article/rendering-web-pages-pdf-using-railo-open-source&quot;&gt;http://www.packtpub.com/article/rendering-web-pages-pdf-using-railo-open-source&lt;/a&gt;
				
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Railo</category>				
				
				<category>Java</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 11 Mar 2010 19:44:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/3/11/My-new-articles-on-packt-publishing</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>JavaScript Hack Enables Flash on iPhone</title>
				<link>http://blog.schwabe.net/index.cfm/2010/2/9/JavaScript-Hack-Enables-Flash-on-iPhone</link>
				<description>
				
				Ok, well it isn&apos;t exactly what we want, but it shows that the development community is thinking beyond Apple&apos;s stranglehold on iphone OS.  According to Wired, Tobias Schneider has written a javascript runtime engine for processing .swf files that is compatible with iphone.
				 [More]
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>ipod/iphone</category>				
				
				<category>Flash</category>				
				
				<category>Actionscript</category>				
				
				<pubDate>Tue, 09 Feb 2010 12:41:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2010/2/9/JavaScript-Hack-Enables-Flash-on-iPhone</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Multi-web configuration for Railo 3.1 and BlazeDS</title>
				<link>http://blog.schwabe.net/index.cfm/2009/11/20/Multiweb-configuration-for-Railo-31-and-BlazeDS</link>
				<description>
				
				Seems like lots of people are having a problem with Railo configured for multiple websites on a single host, but also need to support AMF via BlazeDS.

The common symptom is when you restart railo services, sometimes you will get a big error instead of your web page that says something like:

&lt;code&gt;
MessageBroker failed to start: flex.messaging.config.ConfigurationException: MessageBroker already defined from MessageBrokerServlet with init parameter messageBrokerId = &apos;__default__&apos;
&lt;/code&gt;

Here is what I found to work for me:

1. Read this post by Roland Ringgenberg at &lt;a target=&quot;_new&quot; href=&quot;http://groups.google.com/group/railo/msg/230e12e0fc12c625&quot;&gt;the railo google group&lt;/a&gt; and follow the directions to install the java jar and edit the flex/services-config.xml file:

&lt;code&gt;
    &lt;services&gt;
        &lt;service-include file-path=&quot;remoting-config.xml&quot; /&gt;
        &lt;service-include file-path=&quot;proxy-config.xml&quot; /&gt;
        &lt;service-include file-path=&quot;messaging-config.xml&quot; /&gt;        
		&lt;service id=&quot;railoBootstrap&quot; class=&quot;railo.runtime.net.amf.RailoMessageBrokerBootstrapService&quot;&gt;
        	&lt;properties&gt;
            	&lt;messageBrokerId&gt;yourcustomBroker&lt;/messageBrokerId&gt;
            &lt;/properties&gt;
        &lt;/service&gt; 
    &lt;/services&gt;
&lt;/code&gt;

2. For me, railo runs on port 8600 internally, and I have IIS configured to serve up content.  BlazeDS however doesn&apos;t get mapped through IIS, so you need to talk on the native port (again, for MY configuration, YMMV).  So to access it, i needed to open TCP port 8600 through the firewall.

3. Once i could talk to the server over port 8600, I changed my flex app that uses remoting to point to http://myserver:8600/flashservices/gateway/ and eveyrthing worked great!

One other interesting observation... When using Flash remoting with CF7/8/9, you can talk to your CFCs and invoke methods that are set to &quot;public.&quot;  With BlazeDS, your methods need to be marked as &quot;remote&quot; to be accessible.  Minor syntax difference, but a huge impact on security.  make sure you secure your CFCs!
				
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Railo</category>				
				
				<category>Actionscript</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 20 Nov 2009 12:54:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/11/20/Multiweb-configuration-for-Railo-31-and-BlazeDS</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo 3.1 Install on Linux -- Caucho security note</title>
				<link>http://blog.schwabe.net/index.cfm/2009/8/26/Railo-31-Install-on-Linux--Caucho-security-note</link>
				<description>
				
				Now that Railo 3.1 is out, I think we will see a jump in commercial usage.  I have done a few installs on production machines now, and wanted to point out a security note.

By default when you install Railo 3.1 (with caucho) on Linux (prob the same for OSX), it adds the following to your apache httpd.conf file:

&lt;code&gt;
LoadModule caucho_module /usr/lib/httpd/modules/mod_caucho.so

ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
&lt;/code&gt;

The bottom one is the problem -- it enables CauchoStatus by default.  That means that you can open up a web browser to http://your.host.com/caucho-status and see status info, but there is a lot of detailed info there, including the names of each of the hosts you configured in resin, so people can snoop and see all the railo-enabled sites on that machine.  This might also give a would-be-attacker the info they need to plan a DOS attack, SQL injection attack, etc.. especially since they can see how the server is responding to their attacks.  Pessimistic, I know, but who can you trust on the Internet anymore ?  Kid hackers are emerging just following directions posted online, and some don&apos;t even really know what they are doing, but they are causing trouble for you and I.  Better to be safe.

So the simple fix is to update your httpd.conf file and set the status option to no:

&lt;code&gt;
CauchoStatus no
&lt;/code&gt;

For those so inclined, check out Nessus, an open source vulnerability scanner, which picked this up on one of our servers.
				
				</description>
						
				
				<category>Macintosh</category>				
				
				<category>Open Source</category>				
				
				<category>Railo</category>				
				
				<category>Linux</category>				
				
				<pubDate>Wed, 26 Aug 2009 13:56:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/8/26/Railo-31-Install-on-Linux--Caucho-security-note</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Upgrading CentOS 4 or RHEL 4 to use PHP5</title>
				<link>http://blog.schwabe.net/index.cfm/2009/8/24/Upgrading-CentOS-4-or-RHEL-4-to-use-PHP5</link>
				<description>
				
				This seemingly simple task was more work than I expected.  Here are some of my notes in the hopes that this helps somebody.  If it does, and you want to donate to my cause, or just encourage me to keep blogging about stuff like this, email me :)

Ok, there are a bunch of sites out there, that helped me get 75% of the way.  Download the RPMs, try to install, and error, dependancies i&apos;ve never seen before.

This tutorial got me 75% of the way:

http://www.lampdeveloper.co.uk/linux/installing-php-525-suhosin-php-eaccelerator-on-centos-4-with-yum.html

(By the way centos 4 and RHEL4 are pretty much the same, but this is focusing on the specifics for RHEL4)

All said and done, here are the RPMs I ended up needing (to get to 90% success)

&lt;ul&gt;
&lt;li&gt;php-5.1.6-3.el4s1.10.i386.rpm&lt;/li&gt;
&lt;li&gt;php-cli-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-common-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-gd-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-ldap-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-mysql-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-pdo-5.1.6-3.el4s1.10.i386.rpm
&lt;li&gt;php-pear-1.4.11-1.el4s1.1.noarch.rpm
&lt;/ul&gt;

FYI Don&apos;t be daft and ask me for download links, if you need to know where to download these, google for it, took me all of 3 minutes.  Some of them came from all over.

Now when you try to install these, you get the dreaded dependancy error:

Needs libmysqlclient.so.15

So i went searching, and ended up finding this gem:

MySQL-shared-compat-6.0.10-0.rhel4.i386.rpm

which installs multiple mysql version libraries.  That did the trick, and a simple &quot;rpm -U *.rpm&quot; &gt;&gt; success

cheers
				
				</description>
						
				
				<category>PHP</category>				
				
				<category>Open Source</category>				
				
				<category>Rants</category>				
				
				<category>Linux</category>				
				
				<pubDate>Mon, 24 Aug 2009 22:40:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/8/24/Upgrading-CentOS-4-or-RHEL-4-to-use-PHP5</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CF United 09 Presentation Files - Google App Engine and Flex</title>
				<link>http://blog.schwabe.net/index.cfm/2009/8/13/CF-United-Presentation-Files</link>
				<description>
				
				Ok folks, here are my preso files for my CF United 2009 talk on Google App Engine and Flex.  Is this the final version?  Sure.  Until I change it.  I shall resist doing that...

&lt;object height=&quot;425&quot; width=&quot;550&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://slidesix.com/viewer/SlideSixViewer.swf?alias=294AndrewSchwabeGoogleAppEngineFlex&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot;/&gt;&lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param value=&quot;transparent&quot; name=&quot;wmode&quot; /&gt;&lt;param value=&quot;quality&quot; name=&quot;best&quot; /&gt;&lt;embed src=&quot;http://slidesix.com/viewer/SlideSixViewer.swf?alias=294AndrewSchwabeGoogleAppEngineFlex&quot; allowscriptaccess=&quot;always&quot; allowFullScreen=&quot;true&quot; height=&quot;425&quot; width=&quot;550&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; quality=&quot;best&quot; /&gt;&lt;/object&gt;

Here is the powerpoint presentation download: &lt;a href=&quot;http://www.schwabe.net/294_Andrew_Schwabe_Google_App_Engine_Flex.ppt&quot;&gt;294_Andrew_Schwabe_Google_App_Engine_Flex.ppt&lt;/a&gt;

Here is the full download (warning, this is big!) Contains all 4 google app engine java projects, all 4 flex projects and the powerpoint file.  The download is big because of all the jar files.  I will try to have a USB key with me so if you want a super fun time instant copy instead of downloading it, I should be able to do that.

Full download (94MB, zipped): &lt;a href=&quot;http://www.schwabe.net/CFun09_GAE_Files.zip&quot;&gt;CFun09_GAE_Files.zip&lt;/a&gt;

For those of you web surfers interested -- demo 4 project includes a fix for allowing Flex app using AMF to retrieve Google Account information (using ajax and a custom auto servlet) so your Flex apps can determine if you are logged in, and get your user identifier if you are logged in.
				
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Eclipse</category>				
				
				<category>google</category>				
				
				<category>Java</category>				
				
				<category>Actionscript</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 13 Aug 2009 01:42:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/8/13/CF-United-Presentation-Files</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CF United Update: Google App Engine + Flex</title>
				<link>http://blog.schwabe.net/index.cfm/2009/7/30/CF-United-Update-Google-App-Engine--Flex</link>
				<description>
				
				My talk at CFUnited has changed a bit...  Since the topic was chosen a while back, Google has released a Java developer environment and eclipse plugin for Google App Engine (GAE).  Since Java is a whole lot closer to CFML than python is, I&apos;ve updated all my code and presentation to focus on the Java application architecture, and how to connect it to Flex.

I&apos;ve even got some tidbits on how to get CFML running on Google App Engine !

Be sure to come on out and learn about the exciting new &quot;super scalable&quot; web application system running on Google&apos;s free hosting infrastructure.
				
				</description>
						
				
				<category>Announcements</category>				
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Eclipse</category>				
				
				<category>google</category>				
				
				<category>Java</category>				
				
				<category>Flash</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 30 Jul 2009 20:02:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/7/30/CF-United-Update-Google-App-Engine--Flex</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Setting up a BETTER SFTP Server on Windows</title>
				<link>http://blog.schwabe.net/index.cfm/2009/4/24/Setting-up-a-BETTER-SFTP-Server-on-Windows</link>
				<description>
				
				I added a blog post a while back about setting up an SFTP server on Windows.

It turns out that it IS easy to setup an SFTP server, but to setup a GOOD (read: &quot;secure&quot;) takes a bit more work.  The solution I am going to describe, I call &quot;Better&quot; (not &quot;Good&quot;), because it solves some problems, but not all of them.
				 [More]
				</description>
						
				
				<category>Windows 2003</category>				
				
				<category>Open Source</category>				
				
				<pubDate>Fri, 24 Apr 2009 13:13:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/4/24/Setting-up-a-BETTER-SFTP-Server-on-Windows</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>I will be speaking at CF United 2009</title>
				<link>http://blog.schwabe.net/index.cfm/2009/2/4/I-will-be-speaking-at-CF-United-2009</link>
				<description>
				
				&lt;table align=&quot;right&quot; style=&quot;padding:10px;&quot;&gt;
&lt;tr&gt;&lt;td&gt;
&lt;a href=&quot;http://cfunited.com&quot;&gt;&lt;img src=&quot;http://cfunited.com/images/125x125_cfunited_09_speaker.gif&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
I have been invited to speak at CFUnited 2009 in Leesburg, VA, August 12-15 2009.  If you haven&apos;t attended CF United before, be sure to sign up, as it is a fantastic program, and a great place to network with some of the most skilled developers in the world.

This will be the 5th CFUnited event that I have spoken at, and the second time I will be presenting on a Flex topic.

This year I will be going through the architecture of building a Google App Engine (GAE) app, powered by Flex.  This allows you to create an application hosted by Google&apos;s application architecture, and using a Flex application as the user interface.  It&apos;s a mashup of multiple technologies, and should be a lot of fun.  Be sure to stop by!
				
				</description>
						
				
				<category>Announcements</category>				
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>google</category>				
				
				<category>Flash</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 04 Feb 2009 17:19:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/2/4/I-will-be-speaking-at-CF-United-2009</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>pfSense 1.2.2 Success</title>
				<link>http://blog.schwabe.net/index.cfm/2009/2/2/pfSense-122-Success</link>
				<description>
				
				I have been looking at open source firewall/router solutions for a while, and my list of requirements has been pretty steep.  In particular, any solution I give a recommendation to would need to support WAN load balancing and SIP (for VOIP phones).  I also recently added dynamic DNS to that list.

Today I am pleased to say that I have a working solution using pfSense 1.2.2 (http://www.pfsense.com/).  I had done a comparison between pfsense and vyatta a while back, and found issues with both that prevented it from being a solution I can recommend.
				 [More]
				</description>
						
				
				<category>Firewall</category>				
				
				<category>Open Source</category>				
				
				<pubDate>Mon, 02 Feb 2009 13:12:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/2/2/pfSense-122-Success</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Manually adding bindings between objects in Flex/AS3</title>
				<link>http://blog.schwabe.net/index.cfm/2009/1/27/Manually-adding-bindings-between-objects-in-FlexAS3</link>
				<description>
				
				I recently needed to manually create bindings in AS3 code between objects, and since MXML ultimately all is just AS3, I figured there had to be a way to do it.  

&lt;b&gt;Binding in MXML&lt;/b&gt;

Lets look at the following code...
&lt;code&gt;
    &lt;mx:TextInput id=&quot;txtMyText?/&gt;
    &lt;mx:Label id=&quot;lblMyLabel? text=&quot;{txtMyText.text}&quot;/&gt;
&lt;/code&gt;

Here you bind the text property of the TextInput to the label&apos;s text property so wh you type in the textInput, it reflects in the label. 

&lt;b&gt;Binding in AS&lt;/b&gt;

The key to this is a class called BindingUtils in the mx.binding.utils package. You can use this class as below:
				 [More]
				</description>
						
				
				<category>Adobe Flex</category>				
				
				<category>Open Source</category>				
				
				<category>Flash</category>				
				
				<category>Actionscript</category>				
				
				<pubDate>Tue, 27 Jan 2009 12:53:00 -0400</pubDate>
				<guid>http://blog.schwabe.net/index.cfm/2009/1/27/Manually-adding-bindings-between-objects-in-FlexAS3</guid>
				
			</item>
			
		 	
			</channel></rss>