<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>blog.onepixeloff</title>
			<link>http://blog.onepixeloff.com/index.cfm</link>
			<description>One Pixel Off Incorporated&apos;s group blog. Detailing our adventures in development</description>
			<language>en-us</language>
			<pubDate>Sun, 05 Sep 2010 15:52:58 -0400</pubDate>
			<lastBuildDate>Wed, 17 Jun 2009 09:25:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>clayton@onepixeloff.com</managingEditor>
			<webMaster>clayton@onepixeloff.com</webMaster>
			
			
			
			
			
			<item>
				<title>ECOBOT is released!</title>
				<link>http://blog.onepixeloff.com/index.cfm/2009/6/17/ECOBOT-is-released</link>
				<description>
				
				&lt;a href=&quot;http://ecobot.taxi.ca&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;assets/icon-256.png&quot; align=&quot;right&quot;&gt;&lt;/a&gt; We have just released a public beta of a new personal carbon tracking application called ECOBOT. 

ECOBOT is an open source Adobe Air application, developed by &lt;a href=&quot;http://www.taxi.ca&quot; target=&quot;_blank&quot;&gt;TAXI Canada&lt;/a&gt; and &lt;a href=&quot;http://www.onepixeloff.com&quot; target=&quot;_blank&quot;&gt;One Pixel Off&lt;/a&gt;.

To find out more about it, and to get a copy visit: &lt;a href=&quot;http://ecobot.taxi.ca/&quot; target=&quot;_blank&quot;&gt;ecobot.taxi.ca&lt;/a&gt;
				
				</description>
						
				
				<category>flash</category>				
				
				<category>Flex</category>				
				
				<category>Free Software</category>				
				
				<pubDate>Wed, 17 Jun 2009 09:25:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2009/6/17/ECOBOT-is-released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Eclipse 3.4.1 Ganymede, MXUnit, Flexbuilder 3 on MacOSX</title>
				<link>http://blog.onepixeloff.com/index.cfm/2009/2/20/Eclipse-341-Ganymede-MXUnit-Flexbuilder-3-on-MacOSX</link>
				<description>
				
				After a few minutes of thrashing with a incompatibility issue that was giving me trouble installing MXUnit in Eclipse 3.4.1 I found a work around I thought other people might benefit from.

First the back story. I had Eclipse 3.3 running happily on my Mac with Flex Builder, CFEclipse, SVEclipse, etc... Then I tried to install MXUnit, and I kept running into a incompatibility issue. Oh well I thought, I guess it&apos;s an excuse to upgrade to a newer version of Eclipse.

So I downloaded Eclipse 3.4.1 Ganymede and proceed to install all my usual plugins including Flexbuilder (I kept a copy of by 3.3 install just in case though). When I tried to install MXUnit though it again complained about an incompatibility. It looked something like this:

Cannot complete the request. See the details.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.equinox.preferences/[3.2.201.R34x_v20080709,3.2.201.R34x_v20080709]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.equinox.preferences/[3.2.200.v20080421-2006,3.2.200.v20080421-2006]] can be satisfied.

I did find something on Google similar to this:
http://forum.springframework.org/showthread.php?t=63187
But the solution in that thread was to manually install a pre-release version of equinox which I didn&apos;t really feel like messing with.

I looked at the incompatibility message a little closer (I didn&apos;t include the whole thing above because it was sooooo loooong) and saw it mentioned Flex Builder which I had already installed successfully. It seemed to suggest that Flex Builder was causing the incompatibility issue. 

Just for laughs I decided to try uninstalling Flex Builder and then install MXUnit. SUCCESS! What&apos;s more after MXUnit was installed I had no problem installing Flex Builder.

I never would have guessed it, well I suppose I did stumble upon it but I didn&apos;t really thing it was going to work. Flex builder must be a little more flexible (ha) in regrards to which version of the equinox plugin is installed.

I wonder if the same workaround would have worked with 3.3, probably. No time to check now though gotta get back to work using shiny new eclipse 3.4.
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<category>Flex</category>				
				
				<pubDate>Fri, 20 Feb 2009 13:36:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2009/2/20/Eclipse-341-Ganymede-MXUnit-Flexbuilder-3-on-MacOSX</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Moving a Linux (Debian) virtual machine from VMWare Fusion (on MacOSX) to VMWare Server (Linux)</title>
				<link>http://blog.onepixeloff.com/index.cfm/2008/12/22/Moving-a-Linux-Debian-virtual-machine-from-VMWare-Fusion-on-MacOSX-to-VMWare-Server-Linux</link>
				<description>
				
				I&apos;ve tripped over this a couple of times, and only figured out what to do about it after googling around a while and mashing together a couple of the results.

After having to re-research the same thing twice I decided to write it down. Hopefully someone else will find it useful.

When I migrate I create a new virtual machine definition on the new machine, and link up the disk image.

When you link up the disk image on VMWare server it probably won&apos;t work. So what you will need to do is edit the main &quot;vmdk&quot; file. You should see a line that reads:

&lt;code&gt;
ddb.virtualHWVersion = &quot;7&quot;
&lt;/code&gt;

Just change the 7 to 4 so it reads like:

&lt;code&gt;
ddb.virtualHWVersion = &quot;4&quot;
&lt;/code&gt;

Why the newest version of VMWare server doesn&apos;t support a disk defined with a virtualHWVersion of &quot;7&quot;, and this can overcome by simply changing it to &quot;4&quot; without actually doing anything to the disk is beyond me :)

Once this is done you should be able to use the disk image.

The virtual machine should be able to boot, but networking probably won&apos;t work.

When you created a new virtual machine definition a new virtual MAC address will have been created for the VM&apos;s NIC. Debian will have responded to this new MAC by assigning it a new ethernet device (just in case the old one comes back).

For example if you had set up networking on eth0 for the VM on your mac you will find there is a new unconfigured eth1 device and eth0 is present but inactive.

So how do you fix this? Edit the following file:
/etc/udev/rules.d/z25_persistent-net.rules

There should be two entries at the end of the file that look something like this:

&lt;code&gt;
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==&quot;net&quot;, DRIVERS==&quot;?*&quot;, ATTRS{address}==&quot;00:0c:29:54:ac:4f&quot;, NAME=&quot;eth0&quot;

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==&quot;net&quot;, DRIVERS==&quot;?*&quot;, ATTRS{address}==&quot;00:0c:29:54:ac:8d&quot;, NAME=&quot;eth1&quot;
&lt;/code&gt;

Comment out the first one, and change the name of the second to &quot;eth0&quot;. It&apos;ll look something like this:

&lt;code&gt;
# PCI device 0x1022:0x2000 (pcnet32)
#SUBSYSTEM==&quot;net&quot;, DRIVERS==&quot;?*&quot;, ATTRS{address}==&quot;00:0c:29:54:ac:4f&quot;, NAME=&quot;eth0&quot;

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==&quot;net&quot;, DRIVERS==&quot;?*&quot;, ATTRS{address}==&quot;00:0c:29:54:ac:8d&quot;, NAME=&quot;eth0&quot;
&lt;/code&gt;

Restart your virtual machine and the networking configuration you had working in Fusion will be working on Server.

Alternatively you could set the MAC address of the VM on VMWare Server to be the same the MAC it was using in VMWare Fusion, but you would run into trouble if you ever ran both the original and copy on the same network at the same time. So letting it keep the new MAC address is probably safer.
				
				</description>
						
				
				<category>macosx</category>				
				
				<category>vmware</category>				
				
				<pubDate>Mon, 22 Dec 2008 14:14:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2008/12/22/Moving-a-Linux-Debian-virtual-machine-from-VMWare-Fusion-on-MacOSX-to-VMWare-Server-Linux</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CFQRCode</title>
				<link>http://blog.onepixeloff.com/index.cfm/2008/11/14/CFQRCode</link>
				<description>
				
				Here is a simple proof of concept QRCode generating cfc that I glued together a while ago. You should be able to just unzip it and then drop the &quot;cf_qrcode&quot; folder in your web root and have it just work. I&apos;ve only run it of CF 7 and up, but I wouldn&apos;t be surprised if it works on CF 6.1 too.

&lt;a href=&quot;http://blog.onepixeloff.com/files/cf_qrcode.zip&quot;&gt;Click here to download it.&lt;/a&gt;

The real credit for it goes to the code/libraries it relies on:
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Y.Swetake QRCode java library.
&lt;a href=&quot;http://www.swetake.com/qr/index-e.html&quot; target=&quot;_blank&quot;&gt;http://www.swetake.com/qr/index-e.html&lt;/a&gt;

This is what does the process to create a QRCode. The pages for the QRCode libraries are in Japanese but Google can help anglo-only folks our there (like me). The how to create QRCode section is very informative as well.
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Mark Mandel&apos;s brilliant &quot;JavaLoader&quot; for Coldfusion
&lt;a href=&quot;http://www.compoundtheory.com/?action=javaloader.index&quot; target=&quot;_blank&quot;&gt;http://www.compoundtheory.com/?action=javaloader.index&lt;/a&gt;

For loading all the necessary Java stuff without the hassle of restarting CF.
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
acme.jar from ACME Laboratories
&lt;a href=&quot;http://www.acme.com/&quot; target=&quot;_blank&quot;&gt;http://www.acme.com/&lt;/a&gt;

This is just for gif encoding of the qrcode graphic. The QRCodeEndcoder.cfc could re-written to use CFImage in CF8 instead.
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<category>Java</category>				
				
				<pubDate>Fri, 14 Nov 2008 20:29:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2008/11/14/CFQRCode</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Change you default spell check dictionary in MacOSX</title>
				<link>http://blog.onepixeloff.com/index.cfm/2008/9/14/Change-you-default-spell-check-dictionary-in-MacOSX</link>
				<description>
				
				It&apos;s a silly little thing, but it&apos;s taken me years to figure it out. That is: How do you set the default dictionary for spell check in Mac OSX?

Most people won&apos;t ever need to do this, but it&apos;s always sort of annoyed me that spell check in Mac OSX mail and every other program would try to force the American spelling of words on me. It was a very slight slight against my national pride, and being Canadian I just lived with it.

The Canadian dictionary is somewhere between American and British dictionaries. Sometimes we use the Britsh spelling and sometimes the Americans use the Canadian spelling. 

I knew Mac OSX had a Canadian Dictionary but wasn&apos;t sure how to set it as the default? It turned out to incredibly simple.

I had been rooting around in system preferences which turned out to be the wrong place. Instead just control click (or right click) in a text editor that uses the system spell check (like Mac OSX) mail. Select &quot;Spelling and Grammar&quot; from the contextual menu and then &quot;Show Spelling and Grammar&quot; in the sub menu. This will open a tool panel window in which there should be a select box that will let you change the dictionary.

Once changed it continue to use the selected dictionary in any program that uses the system spell check.

Now everything I write and every email I send will contain a subtle hint of understated ambiguous patriotism, that anyone not in the know will misidentify as a typo or poor spelling. A very Canadian way to wave a flag I think.

Oh yeah, if you use Firefox (which doesn&apos;t use the system spell check) you can get the Canadian dictionary for it here:
&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/browse/type:3&quot; target=&quot;_blank&quot;&gt;https://addons.mozilla.org/en-US/firefox/browse/type:3&lt;/a&gt;
				
				</description>
						
				
				<category>macosx</category>				
				
				<category>Canada</category>				
				
				<pubDate>Sun, 14 Sep 2008 17:22:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2008/9/14/Change-you-default-spell-check-dictionary-in-MacOSX</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Freedom Fry vs. Nothing</title>
				<link>http://blog.onepixeloff.com/index.cfm/2008/9/6/Freedom-Fry-vs-Nothing</link>
				<description>
				
				Microsoft may have &lt;a href=&quot;http://www.youtube.com/watch?v=uz6amk3P-hY&quot; target=&quot;_blank&quot;&gt;Jerry Seinfeld&lt;/a&gt;, but GNU has &lt;a href=&quot;http://www.gnu.org/fry/&quot; target=&quot;_blank&quot;&gt;Stephen Fry&lt;/a&gt;.

In my mind GNU wins in terms of quality, substance and (let&apos;s face it) coherence. It wouldn&apos;t really be fair to compare GNU&apos;s message to Microsoft&apos;s. Microsoft would have to actually have a message in order to do that.

Unfortunately GNU doesn&apos;t have $300 Million dollars to spend to make sure people see it. If they did I&apos;m sure they&apos;d spend it one something more useful. Perhaps a very small country, a pack of sharks with lasers mounted on them, or a new Star Trek series.
				
				</description>
						
				
				<category>Free Software</category>				
				
				<pubDate>Sat, 06 Sep 2008 18:03:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2008/9/6/Freedom-Fry-vs-Nothing</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>A listing XML Socket Servers for Flash</title>
				<link>http://blog.onepixeloff.com/index.cfm/2007/1/21/A-listing-XML-Socket-Servers-for-Flash</link>
				<description>
				
				This is a list I compiled recently of commercial and opensource XML socket server&apos;s for flash. Along with some code examples of how to get started writing one from scratch.

&lt;hr/&gt;
&lt;strong&gt;COMMERCIAL/NON-OPENSOURCE&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
Electro Server 3&lt;br/&gt;
java based&lt;br/&gt;
commercial&lt;br/&gt;
- $299.00 for 50 users&lt;br/&gt;
- $599.00 for 100 users&lt;br/&gt;
- $899.00 for 200 users&lt;br/&gt;
- $1599.00 for 1000 users&lt;br/&gt;
- $2999.00 for unlimited&lt;br/&gt;
&lt;a href=&quot;http://www.electrotank.com/ElectroServer/&quot; target=&quot;_blank&quot;&gt;http://www.electrotank.com/ElectroServer/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
colin moock&apos;s unity&lt;br/&gt;
java based&lt;br/&gt;
commercial&lt;br/&gt;
- $99.99 - express up to 100 connections&lt;br/&gt;
- $699.00 - enterprise unlimited&lt;br/&gt;
&lt;a href=&quot;http://moock.org/unity/buy/&quot; target=&quot;_blank&quot;&gt;http://moock.org/unity/buy/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
NowCentral&lt;br/&gt;
java based?&lt;br/&gt;
commercial&lt;br/&gt;
- $95.00 - up to 64 users&lt;br/&gt;
- $495 - unlimited&lt;br/&gt;
&lt;a href=&quot;http://www.nowcentral.com/&quot; target=&quot;_blank&quot;&gt;http://www.nowcentral.com/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
eClever&lt;br/&gt;
windows binary&lt;br/&gt;
comercial - price ranging from free for up to five users to $547.00 for 500+ users&lt;br/&gt;
&lt;a href=&quot;http://multiuser.web-cd.net/en/default.aspx&quot; target=&quot;_blank&quot;&gt;http://multiuser.web-cd.net/en/default.aspx&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Bricole XML Session Server&lt;br/&gt;
java based&lt;br/&gt;
free - but not opensource really&lt;br/&gt;
&lt;a href=&quot;http://www.bricole.se/xss/copyright.html&quot; target=&quot;_blank&quot;&gt;http://www.bricole.se/xss/copyright.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Fortress Server by Xadra&lt;br/&gt;
discontinued&lt;br/&gt;
&lt;br/&gt;
&lt;hr/&gt;
&lt;strong&gt;OPENSOURCE/FREE&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
red5 - built in xmlsocket + flash audio/video streaming&lt;br/&gt;
java based&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://osflash.org/red5&quot; target=&quot;_blank&quot;&gt;http://osflash.org/red5&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Palabre&lt;br/&gt;
Python based&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://swik.net/palabre-flash-xml-socket-server&quot; target=&quot;_blank&quot;&gt;http://swik.net/palabre-flash-xml-socket-server&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Swocket&lt;br/&gt;
python based&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://swocket.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;http://swocket.sourceforge.net/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Multiserver&lt;br/&gt;
java based&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://www.shovemedia.com/multiserver/&quot; target=&quot;_blank&quot;&gt;http://www.shovemedia.com/multiserver/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Chatter&lt;br/&gt;
perl based&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://www.pushby.com/chatter/&quot; target=&quot;_blank&quot;&gt;http://www.pushby.com/chatter/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Power Flasher SOS&lt;br/&gt;
java based - PHP client sample code&lt;br/&gt;
opensource&lt;br/&gt;
&lt;a href=&quot;http://sos.powerflasher.de/english/english.html&quot; target=&quot;_blank&quot;&gt;http://sos.powerflasher.de/english/english.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Flash Unity &lt;br/&gt;
PHP based - alpha&lt;br/&gt;
opensource - GPL&lt;br/&gt;
replacement of the CyberSS (&lt;a href=&quot;http://projects.cyberlot.net/trac/cyberss&quot; target=&quot;_blank&quot;&gt;http://projects.cyberlot.net/trac/cyberss&lt;/a&gt;) php xml socket server&lt;br/&gt;
&lt;a href=&quot;http://www.flashunity.com/wiki/Faq&quot; target=&quot;_blank&quot;&gt;http://www.flashunity.com/wiki/Faq&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://pear.cyberlot.net/index.php&quot; target=&quot;_blank&quot;&gt;http://pear.cyberlot.net/index.php&lt;/a&gt;&lt;br/&gt;
sample&lt;br/&gt;
&lt;a href=&quot;http://chat.cyberlot.net/&quot; target=&quot;_blank&quot;&gt;http://chat.cyberlot.net/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Jabber.org Server&lt;br/&gt;
Java based&lt;br/&gt;
Flash has to use XMPP to communicate with the server. &lt;br/&gt;
XIFF is a opensource XMPP toolkit for Flash (AVM2/Flash Player 9/FLEX2 port available)&lt;br/&gt;
&lt;a href=&quot;http://www.jivesoftware.org/xiff/&quot; target=&quot;_blank&quot;&gt;http://www.jivesoftware.org/xiff/&lt;/a&gt;&lt;br/&gt;
opensouce&lt;br/&gt;
&lt;a href=&quot;http://www.jabber.org&quot; target=&quot;_blank&quot;&gt;http://www.jabber.org&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;strong&gt;SIMPLE XML SOCKET SERVER CODE EXAMPLES&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
Alan Nouri&apos;s Blog | dubi.org&lt;br/&gt;
simple socket server in python&lt;br/&gt;
&lt;a href=&quot;http://www.dubi.org/python-socket-server-for-flash&quot; target=&quot;_blank&quot;&gt;http://www.dubi.org/python-socket-server-for-flash&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Ted Patrick&apos;s Blog | Ted On Flex | &lt;a href=&quot;http://www.onflex.org&quot; target=&quot;_blank&quot;&gt;http://www.onflex.org&lt;/a&gt;&lt;br/&gt;
simple socket server in python&lt;br/&gt;
&lt;a href=&quot;http://www.onflex.org/ted/2003/10/non-xml-over-xmlsocket-for-f5-f7.php&quot; target=&quot;_blank&quot;&gt;http://www.onflex.org/ted/2003/10/non-xml-over-xmlsocket-for-f5-f7.php&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
HeliantTM Whitepaper: XMLSocket Simplified by Shengdar Tsai&lt;br/&gt;
simple socket server in perl&lt;br/&gt;
&lt;a href=&quot;http://www.heliant.net/~stsai/code/&quot; target=&quot;_blank&quot;&gt;http://www.heliant.net/~stsai/code/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
ZEND Developers Zone&lt;br/&gt;
writing socket servers in PHP with ZEND&lt;br/&gt;
&lt;a href=&quot;http://devzone.zend.com/node/view/id/1086&quot; target=&quot;_blank&quot;&gt;http://devzone.zend.com/node/view/id/1086&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Java meets Flash - by Tom J. McClure&lt;br/&gt;
writing socket servers in Java.&lt;br/&gt;
&lt;a href=&quot;http://www.dagblastit.com/java/sockets.html&quot; target=&quot;_blank&quot;&gt;http://www.dagblastit.com/java/sockets.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;hr/&gt;
&lt;strong&gt;Other resources&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
The Flash XML FAQ - has info about xml socket servers&lt;br/&gt;
&lt;a href=&quot;http://www.huikuri.com/flash/xml/&quot; target=&quot;_blank&quot;&gt;http://www.huikuri.com/flash/xml/&lt;/a&gt;&lt;br/&gt;
				
				</description>
						
				
				<category>flash</category>				
				
				<pubDate>Sun, 21 Jan 2007 21:02:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2007/1/21/A-listing-XML-Socket-Servers-for-Flash</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Temporal Displacement Map In Flash</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/12/5/Temporal-Displacement-Map-In-Flash</link>
				<description>
				
				&lt;div id=&quot;temporalcamera&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	// &lt;![CDATA[
	var so = new SWFObject(&quot;/assets/temporalcamera/temporalcamera.swf&quot;, &quot;temporalcameraswf&quot;, &quot;640&quot;, &quot;240&quot;, &quot;8&quot;, &quot;#FFFFFF&quot;);
	so.write(&quot;temporalcamera&quot;);
	// ]]&gt;
&lt;/script&gt;
&lt;p&gt;
It&apos;s a time based fun house mirror.
&lt;/p&gt;
&lt;p&gt;
Another quick hack, this time of a temporal displacement map applied to video. Here is the source such as it is: &lt;a href=&quot;/assets/temporalcamera/temporalcamera.zip&quot;&gt;temporalcamera.zip&lt;/a&gt;.
&lt;/p&gt;
				
				</description>
						
				
				<category>flash</category>				
				
				<pubDate>Tue, 05 Dec 2006 00:07:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/12/5/Temporal-Displacement-Map-In-Flash</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Slit Scan Camera Experiment In Flash</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/12/2/Slit-Scan-Camera-Experiment-In-Flash</link>
				<description>
				
				&lt;div id=&quot;slitscan&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	// &lt;![CDATA[
	var so = new SWFObject(&quot;/assets/slitscan/slitscan.swf&quot;, &quot;slitscanswf&quot;, &quot;640&quot;, &quot;240&quot;, &quot;8&quot;, &quot;#FFFFFF&quot;);
	so.write(&quot;slitscan&quot;);
	// ]]&gt;
&lt;/script&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;A very simple slit scan camera set up in flash. Most people are familiar the visual effect of a slit scan camera from photocopiers, and scanners. It works because the image is only captured from a single column or row that moves across the picture plane over time. The result is visual distortion of anything that moves while the scan line is crossing the picture plane, sort of a temporal fun house mirror.&lt;/p&gt;
&lt;p&gt;I can&apos;t think of any practical applications of this for flash developers, but it is fun toy to play with. Here is the source: &lt;a href=&quot;/assets/slitscan/slitscancamera.zip&quot;&gt;slitscancamera.zip&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>flash</category>				
				
				<pubDate>Sat, 02 Dec 2006 22:19:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/12/2/Slit-Scan-Camera-Experiment-In-Flash</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Finally migrated to my new server.</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/11/29/Finally-migrated-to-my-new-server</link>
				<description>
				
				I have finally migrated my blog to my new server. Part of the fun was tweaking Ray Camden&apos;s BlogCFC to be PostgreSQL compatible. It really wasn&apos;t that hard because BlogCFC already had Oracle support, and PostgreSQL&apos;s and Oracle&apos;s SQL commands are pretty similar. I guess we will see if I introduced any bugs in my tweak shortly.

I should probably tweak the skin as well.
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<category>blogging</category>				
				
				<pubDate>Wed, 29 Nov 2006 13:23:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/11/29/Finally-migrated-to-my-new-server</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>goodbye bluebee, hello onepixeloff</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/8/24/goodbye-bluebee-hello-onepixeloff</link>
				<description>
				
				After nearly 10 years I have given up bluebee.com and have switched over to onepixeloff.com. On one hand I&apos;m sad to see it go, but on the other it will be good to have a fresh start with a new domain name/online identity. 

I guess a redesign is order.
				
				</description>
						
				
				<category>personal</category>				
				
				<pubDate>Thu, 24 Aug 2006 20:07:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/8/24/goodbye-bluebee-hello-onepixeloff</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Flash Remoting with ModelGlue2</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/7/27/Flash-Remoting-with-ModelGlue2</link>
				<description>
				
				I was wondering if anyone has figured out a better way to expose a cfc for Flash Remoting or as a webservice when using MG:2 than the way I have been doing it. I know it&apos;s possible to to just target a cfc directly but I want to have Coldspring configure of the cfc I&apos;m targeting as have the ability to use Reactor within it.

Coldspring actully has a very cool ability to create a facade of a bean for use for flash remoting. The tricky part was getting this to work with Coldspring and Reactor as part of MG:2.

Here is the way I did it:

The Coldspring documentation describes how you can create a remoting facade for a bean configured in Coldsrping, so in my Coldspring.xml file I use something like this:

&lt;pre&gt;
&amp;lt;bean id=&quot;myRemoting&quot; class=&quot;mg2test.model.remoting.myRemoting&quot; autowire=&quot;byName&quot;&amp;gt;&amp;lt;/bean&amp;gt;&lt;br/&gt;
&amp;lt;bean id=&quot;myRemoting_Facade&quot; class=&quot;coldspring.aop.framework.RemoteFactoryBean&quot;&amp;gt;&lt;br/&gt;
	&amp;lt;property name=&quot;target&quot;&amp;gt;&lt;br/&gt;	
		&amp;lt;ref bean=&quot;myRemoting&quot; /&amp;gt;&lt;br/&gt;
	&amp;lt;/property&amp;gt;&lt;br/&gt;
	&amp;lt;property name=&quot;serviceName&quot;&amp;gt;&lt;br/&gt;
		&amp;lt;value&amp;gt;myRemotingService&amp;lt;/value&amp;gt;&lt;br/&gt;
	&amp;lt;/property&amp;gt;&lt;br/&gt;
	&amp;lt;property name=&quot;relativePath&quot;&amp;gt;&lt;br/&gt;
		&amp;lt;value&amp;gt;mg2test/remotefacades/&amp;lt;/value&amp;gt;&lt;br/&gt;
	&amp;lt;/property&amp;gt;&lt;br/&gt;
	&amp;lt;property name=&quot;remoteMethodNames&quot;&amp;gt;&lt;br/&gt;
		&amp;lt;value&amp;gt;get*&amp;lt;/value&amp;gt;&lt;br/&gt;
	&amp;lt;/property&amp;gt;&lt;br/&gt;
&amp;lt;/bean&amp;gt;&lt;br/&gt; 
&lt;/pre&gt;

Then I can just (but not quite) target mg2test.remotefacades.myRemotingService with my remoting calls.

There are a couple of additional things I had to set up before this would work though.

1. You have to call getBean on the bean factory for myRemoting_Facade before Coldspring will create the mg2test.remotefacades.myRemotingService cfc for you. I do this by having a setmyRemoting_Facade method in on of my model-glue controllers, and because of autowiring it is created automatically. Also it makes the the facade available in my MG controller.

2. The cfc  generated by Coldspring &quot;myRemotingService&quot; won&apos;t be able to find a reference to the coldspring bean factory unless it is an a scope that it can access. By default it looks for it at application[&quot;coldspring.beanfactory.root&quot;]. I got arround this by adding the following to the end of my project&apos;s index.cfm:

&lt;pre&gt;
&amp;lt;cfif StructKeyExists(_modelglue, &quot;beanFactory&quot;)&amp;gt;&lt;br/&gt;
	&amp;lt;cflock name=&quot;setUpForRemoting&quot; type=&quot;exclusive&quot; timeout=&quot;10&quot; throwOnTimeout=&quot;true&quot;&amp;gt;&lt;br/&gt;
		&amp;lt;cfset application[&quot;coldspring.beanfactory.root&quot;] = &lt;br/&gt;
			application[ModelGlue_APP_KEY].framework.GetBeanFactory()&amp;gt;&lt;br/&gt;
		&amp;lt;cfset application.reactor = &lt;br/&gt;
			application[ModelGlue_APP_KEY].framework.GETORMSERVICE()&amp;gt;&lt;br/&gt;
	&amp;lt;/cflock&amp;gt;&lt;br/&gt;
&amp;lt;/cfif&amp;gt;&lt;br/&gt;
&lt;/pre&gt;

I also put a reference to reactor in the application scope for easy access from within myRemoting.cfc. Both application scope references should be reset if model-glue is forced to reload (the mg2test/remotefacades/myRemotingService.cfc should be recreated too for that matter).

3. With steps 1 and 2 you won&apos;t be able to make a request directly to mg2test.remotefacades.myRemotingService until at least one regular MG request has been made.

This set up seems to work pretty well and I haven&apos;t found anything on the interweb yet describing another way of doing this with MG:2.

I wonder though, is there anyway this could be improved or simplified?
Or is there a completely different way that this could be done that is far simpler?
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<category>modelglue</category>				
				
				<pubDate>Thu, 27 Jul 2006 12:39:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/7/27/Flash-Remoting-with-ModelGlue2</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CFUG Quarterly Meeting</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/5/4/CFUG-Quarterly-Meeting</link>
				<description>
				
				The training wheels were off, and we were rolling on our own with two presentations from locals. Both presentations were similar in that both featured tools to simplify how data is managed by Coldfusion web applications but that was where the similarity ended. 

Kristian Ward and David Mayerlen from UpstartX and the Pointt, gave a presentation on their product the Pointt. At first I thought it was a RAD tool or some sort of ORM tool, but now I realize it&apos;s more of a datamining/manipulation tool. I think their analogy was the best; it&apos;s like File Maker Pro for the web. Just like how with filemaker you can create &quot;table&quot; and &quot;columns&quot;, and make interfaces for working with that data all without writing code. Great for clients who have need to be able to constantly update the schema of their &quot;tables&quot; while on a production. It suprising that there aren&apos;t more webapplications or webapp frameworks out there that provide this sort of flexibility.

Byron Bignell and Nolan Dubeau gave a presentation on cfcPowertools. CFCPowertools is a very ambitious project and is a RAD/ORM code generation tool. It&apos;s basically a webapplication that can operate a plugin for the coldfusion administrator application that can generate cfc Data Access Objects to take care of your Create Read Update Delete operations automatically from a database table. There are other tools that provide this sort of functionality like ARF, Reactor, or even CFHibernate. Where cfcPowertools distiguishes itself from the other ORM tools for colfusion is that it can create or alter the schema of a database table based on a DAO cfcs. So it can be used for code generation, or it can be used for database generation. It&apos;s compatible with most of the popular coldfusion frameworks like MachII, fusebox, and CFMVC. It doesn&apos;t limit self to just the behind the scenes code though, and this is a great demo feature, it can autogenerate the cfml code for forms, lists, and display views. It&apos;s expected that you will likely have to modify or extend any code it generates to add the business logic specific to your application but it certainly gives you a big head start.
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<pubDate>Thu, 04 May 2006 20:06:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/5/4/CFUG-Quarterly-Meeting</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Flash in the Can</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/4/24/Flash-in-the-Can</link>
				<description>
				
				I only made it to the first two days of the conference because I had to take a day off becasue of bad cold, but my brain was full by then anyway. The biggest relevantion of the conference for me was that FLEX 2 will be free except for &quot;Flex builder&quot; application/eclipse plugin and the enterprise level versions of flash dataservice (neither of which have announced prices). The details of AS3 were pretty exciting, finally one event model for all components! Finding out that Flash player 9 (formerly 8.5) is going to work with a seperate virtual machine for executing the new byte code generated from AS3 code was pretty neat too.

In the key note it a graph was shown that projected that adoption of flash player 8 has probably broken 90% by now (I&apos;m not sure if it&apos;s up on the Adobe site yet). Finally I can start push Flash 8 for mainstream websites. Hopefully with the new upgrade/install feature of Flash 8 it won&apos;t take this long for Flash Player 9 to hit 90% and I can leave all of the legacy actionscript weirdness behind.

I skipped most of the high profile designer presentations like Erik Natzeke&apos;s and Josh Davis&apos;s. Those guys have had presentations pretty much every year I&apos;ve gone, plus there were presentations on open source flash projects at the same time. Aral Balkan gave a nice overview of all projects at osflash.org, and John Grden and Chris Allen showed off Red5. I expect we will be hearing a lot more about Red5 as time goes on.

I did manage to go to Geoff McFetridge&apos;s presentation though, and although he only mentioned flash once, and only in passing, I thought it was a great counter point to all of the technical and business work presented. A lot of flash designers get tend caught up in the technical execution of things, which isn&apos;t necessarily a bad thing by any means you are a flash designer. McFetridge isn&apos;t a flash designer though, he&apos;s a designer who has done a flash site or two. So it was nice to have a perspective on general design issues, which are of course relevant to but not exclusive to flash design. The bigger picture outside of the monitor if you will. Particularly from a designer like McFetridge who persues what you might call a sort of corny (in a good way of course) simplicity or innocence in his owrk. It was a great contrast to the standard slick futuristic &quot;impossible architecture&quot; type stuff most flash designers like to show off.
				
				</description>
						
				
				<category>flash</category>				
				
				<pubDate>Mon, 24 Apr 2006 20:05:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/4/24/Flash-in-the-Can</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>The FITO/CFUG Cross over meeting</title>
				<link>http://blog.onepixeloff.com/index.cfm/2006/3/30/The-FITOCFUG-Cross-over-meeting</link>
				<description>
				
				For our first real CFUG meeting, we got the help of the very popular Flash Users Group (Flash in T.O.) and had joint meeting at their usual place the reactor gallery.

I took the liberty of giving a presentation on the work I&apos;ve done on the TAXI.ca website. Kristian Ward and David Mayerlen from UpstartX gave a presentation on their experience making a photo album for the Dove campaign for real beauty website. Nolan Dubeau and Theirry Load gave a presentation on their work for johnst.com and mijo.ca. Pat Keenan and Alan Smith of The Movement gave precentation on theundecided.ca (they used PHP for the backend but their presenation was still pretty cool :) 

All in all a pretty sucessfull evening.
				
				</description>
						
				
				<category>coldfusion</category>				
				
				<pubDate>Thu, 30 Mar 2006 20:03:00 -0400</pubDate>
				<guid>http://blog.onepixeloff.com/index.cfm/2006/3/30/The-FITOCFUG-Cross-over-meeting</guid>
				
			</item>
			
		 	
			</channel></rss>