<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GoodLux Media</title>
	<atom:link href="http://goodluxmedia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://goodluxmedia.com</link>
	<description>systems integration ~ programming ~ consultation</description>
	<lastBuildDate>Mon, 24 Aug 2009 21:50:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Oracle Driver with Zend Framework</title>
		<link>http://goodluxmedia.com/2009/08/24/using-oracle-driver-with-zend-framework/</link>
		<comments>http://goodluxmedia.com/2009/08/24/using-oracle-driver-with-zend-framework/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 21:49:42 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodluxmedia.com/?p=194</guid>
		<description><![CDATA[Spent far too much time fiddling around with configuration options to get this to work. 
In your application.ini file, you will need something that looks like this.




resources.db.adapter = Oracle


resources.db.params.username = myusername&#160; &#160; &#160; &#160;


resources.db.params.password = mypassword


resources.db.params.dbname = my.host.name.com:portnumber/mydbinstance




notice that you don&#8217;t need a &#8220;resources.db.paramas.host&#8221; line here. The &#8220;mydbinstance&#8221; part comes from your tnsnames.ora file&#8230;




mydbinstance =


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Spent far too much time fiddling around with configuration options to get this to work. </p>
<p>In your application.ini file, you will need something that looks like this.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1">resources.db.adapter = Oracle</div>
</li>
<li class="li1">
<div class="de1">resources.db.params.username = myusername&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">resources.db.params.password = mypassword</div>
</li>
<li class="li1">
<div class="de1">resources.db.params.dbname = my.host.name.com:portnumber/mydbinstance</div>
</li>
</ol>
</div>
</div>
<p>notice that you don&#8217;t need a &#8220;resources.db.paramas.host&#8221; line here. The &#8220;mydbinstance&#8221; part comes from your tnsnames.ora file&#8230;</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1">mydbinstance =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; (DESCRIPTION =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = my.host.name.com)(PORT = 1771))</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; (CONNECT_DATA =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; (SERVER = DEDICATED)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; (SERVICE_NAME = mydbinstance)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; )</div>
</li>
<li class="li1">
<div class="de1">&nbsp; )</div>
</li>
</ol>
</div>
</div>
<p>Hope this saves someone some time!</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2009/08/24/using-oracle-driver-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring vhosts and fixing zf.exe tool with initial setup of Zend Server CE and Zend Framework 1.9.1 on Windows.</title>
		<link>http://goodluxmedia.com/2009/08/14/getting-started-with-zend-server-ce-and-zend-framework-1-9-1-on-windows/</link>
		<comments>http://goodluxmedia.com/2009/08/14/getting-started-with-zend-server-ce-and-zend-framework-1-9-1-on-windows/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:18:33 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodluxmedia.com/?p=183</guid>
		<description><![CDATA[I&#8217;ve just spent a few hours wading through what should otherwise be simple. 
First of all, download Zend Server CE you can get it here:
http://www.zend.com/en/products/server-ce/downloads
I chose the PHP 5.3 version. 
Start the install, and choose custom install if you want to also install MySQL Server and PhpMyAdmin.
Once the install is complete, you would think that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just spent a few hours wading through what should otherwise be simple. </p>
<p>First of all, download Zend Server CE you can get it here:</p>
<p><a href="http://www.zend.com/en/products/server-ce/downloads">http://www.zend.com/en/products/server-ce/downloads</a></p>
<p>I chose the PHP 5.3 version. </p>
<p>Start the install, and choose custom install if you want to also install MySQL Server and PhpMyAdmin.</p>
<p>Once the install is complete, you would think that you would be ready to go&#8230;Should be simple&#8230;Zend Framework on running Zend Server. Not so!</p>
<p>First of all, at the time of this writing, Zend Framework 1.9.0 and 1.9.1 have a bug which makes it impossible to use the command line tool to do anything other than create a project on a windows system. If you are installing on Windows, you will need to manually  add a few lines to the</p>
<div class="codesnip-container" >Zend/Tool/Project/Provider/Abstract.php</div>
<p>file. This is a pain, but I&#8217;m sure it will be fixed soon.</p>
<p>You can get all the details the fix for it here:</p>
<p><a href="http://zendframework.com/issues/browse/ZF-7465">http://zendframework.com/issues/browse/ZF-7465</a></p>
<p>I used the second fix, and it works fine. If you don&#8217;t patch this, you will get an error when you try to create a module after you&#8217;ve created your project, and you will probably tear your hair out finding the problems.</p>
<p>Next, once you patch, and create a project, you would think that it would be easy to create a virtual host for your new project. After unsuccessfully trying many different snippets of advice, I finally came across this, buried in the &#8220;best practices&#8221; part of the installation guide here:</p>
<p><a href="http://files.zend.com/help/Zend-Server-Community-Edition/configuring_zend_framework.htm">http://files.zend.com/help/Zend-Server-Community-Edition/configuring_zend_framework.htm</a></p>
<p>First, assuming that you created your project in the web root of your new installation, and your project is called &#8220;yourprojectname&#8221; you would   cut and paste the following text directly into the very bottom of your  </p>
<div class="codesnip-container" >C:\Program Files\Zend\Apache2\conf\http.conf</div>
<p>file. I&#8217;m not sure why this is considered a best practice (as opposed to using  /extra/httpd-vhost.conf file), but it works.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1">Listen 84</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc2">&lt;VirtualHost *:<span class="nu0">84</span>&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; DocumentRoot &quot;C:\Program Files\Zend\Apache2\htdocs\yourprojectname\public&quot;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc2">&lt;Directory <span class="st0">&quot;C:\Program Files\Zend\Apache2\htdocs\yourprojectname\public&quot;</span><span class="kw2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; Order allow,deny</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; Allow from all</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; AllowOverride all</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc2"><span class="kw2">&lt;</span>/Directory&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc2"><span class="kw2">&lt;</span>/VirtualHost&gt;</span></div>
</li>
</ol>
</div>
</div>
<p>Now your new project will be served on http://localhost:84/</p>
<p>Next, you need to have an .htaccess file in the \public directory of the new project you just created. So if the module you created was &#8220;mynewmodule&#8221;, you would create a file called .htaccess in </p>
<p>C:\Program Files\Zend\Apache2\htdocs\mynewproject\public</p>
<p>If there is already contents in that file, you should comment out existing code first, then past this below:</p>
<div class="codesnip-container" ># public/.htaccess</p>
<p>RewriteEngine On</p>
<p>RewriteCond %{REQUEST_FILENAME} -s [OR]</p>
<p>RewriteCond %{REQUEST_FILENAME} -l [OR]</p>
<p>RewriteCond %{REQUEST_FILENAME} -d</p>
<p>RewriteRule ^.*$ &#8211; [NC,L]</p>
<p>RewriteRule ^.*$ /index.php [NC,L]</p></div>
<p>Whew! That&#8217;s it! </p>
<p>Remember to restart your apache server, you should now see your zend framework homepage at http://localhost:84/</p>
<p>You should be able to get started coding now!</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2009/08/14/getting-started-with-zend-server-ce-and-zend-framework-1-9-1-on-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dead Simple as3flickr, Flickr API Example</title>
		<link>http://goodluxmedia.com/2009/04/14/dead-simple-as3flickr-flickr-api-example/</link>
		<comments>http://goodluxmedia.com/2009/04/14/dead-simple-as3flickr-flickr-api-example/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 10:19:30 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://news.goodluxmedia.com/?p=3</guid>
		<description><![CDATA[I&#8217;ve finally had a chance to start messing around with the ActionScript 3 Flickr API, as3flickr. One thing I noted right away is that there aren&#8217;t too many dead simple examples of how to use the library. Most of the examples out there dive right into authentication, which isn&#8217;t a good place for the newbie [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally had a chance to start messing around with the ActionScript 3 Flickr API, as3flickr. One thing I noted right away is that there aren&#8217;t too many dead simple examples of how to use the library. Most of the examples out there dive right into authentication, which isn&#8217;t a good place for the newbie to start as it isn&#8217;t required for many applictions.</p>
<p>A better place to start, in my option, is to just get a set of photos, and return data about the photos. Extremely useful, dead simple. Here goes.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw3">static</span> <span class="kw2">var</span> FLICKR_API_KEY:<span class="kw3">String</span> &nbsp; &nbsp; &nbsp; &nbsp; = <span class="st0">&quot;whatever your api string is&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw3">static</span> <span class="kw2">var</span> FLICKR_API_SECRET:<span class="kw3">String</span> &nbsp; &nbsp; &nbsp;= <span class="st0">&quot;whatever your api secret is&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw2">var</span> flickrService:FlickrService = <span class="kw2">new</span> FlickrService<span class="br0">&#40;</span>FLICKR_API_KEY<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">function</span> startFlickr<span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; flickrService.<span class="me1">secret</span> = FLICKR_API_SECRET;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; flickrService.<span class="me1">addEventListener</span><span class="br0">&#40;</span> FlickrResultEvent.<span class="me1">PHOTOSETS_GET_PHOTOS</span>, onPhotosetGetPhotos<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; flickrService.<span class="me1">photosets</span>.<span class="me1">getPhotos</span><span class="br0">&#40;</span><span class="st0">&#8216;a set id number goes here&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">function</span> onPhotosetGetPhotos <span class="br0">&#40;</span>event:FlickrResultEvent<span class="br0">&#41;</span>:<span class="kw3">void</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> photoSet:PhotoSet = event.<span class="kw3">data</span>.<span class="me1">photoSet</span>;&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; photos = <span class="kw2">new</span> ArrayCollection <span class="br0">&#40;</span>photoSet.<span class="me1">photos</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> each <span class="br0">&#40;</span><span class="kw2">var</span> p:Photo <span class="kw1">in</span> photos<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span>p.<span class="me1">title</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span>p.<span class="me1">id</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2009/04/14/dead-simple-as3flickr-flickr-api-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>using the parent() function in e4x epressions and actionscript to create complex queries.</title>
		<link>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/</link>
		<comments>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 12:35:20 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[e4x]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=9</guid>
		<description><![CDATA[Let&#8217;s say you have the following xml for greeting cards.




&#60;designlist&#62;


&#60;design


&#160;id=&#34;123&#34;


title=&#34;Happy Hanukkah&#34;


previewImageUrl=&#34;assets/demo/images/g0022_4&#215;6h_preview.jpg&#34;


thumbImageUrl=&#34;&#34;


&#160; &#160;&#60;tags&#62;


&#160; &#60;tag id=&#8216;1231&#8242;&#62;&#60;/tag&#62;


&#60;tag id=&#8216;3242&#8242;&#38;gt;Hanukkah&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;/tags&#62;


&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;456&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Happy New Year&#34;&#60;/code&#62;


&#60;code&#62; previewImageUrl=&#34;assets/demo/images/g0412_4&#215;6h_preview.jpg&#34;&#60;/code&#62;


&#60;code&#62; thumbImageUrl=&#34;&#34;&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tags&#38;gt;&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tag id=&#8217;1231&#8242;&#38;gt;Holiday&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;2342&#8242;&#38;gt;New Year&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;code&#62; &#38;lt;/tags&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;&#60;/p&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;8284&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Merry Xmas&#34;&#60;/code&#62;


&#60;code&#62; previewImageUrl=&#34;assets/demo/images/g0256_4&#215;6v_preview.jpg&#34;&#60;/code&#62;


&#60;code&#62; thumbImageUrl=&#34;&#34;&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tags&#38;gt;&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tag id=&#8217;1231&#8242;&#38;gt;Holiday&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;3242&#8242;&#38;gt;XMas&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;8323&#8242;&#38;gt;Christmas&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;code&#62; &#38;lt;/tags&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;&#60;/p&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;8284&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Happy Happy [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you have the following xml for greeting cards.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;designlist<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;design</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">id</span>=<span class="st0">&quot;123&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">title</span>=<span class="st0">&quot;Happy Hanukkah&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">previewImageUrl</span>=<span class="st0">&quot;assets/demo/images/g0022_4&#215;6h_preview.jpg&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">thumbImageUrl</span>=<span class="st0">&quot;&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">&lt;tags<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;tag</span> <span class="re0">id</span>=<span class="st0">&#8216;1231&#8242;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/tag<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;tag</span> <span class="re0">id</span>=<span class="st0">&#8216;3242&#8242;</span>&amp;gt;Hanukkah&amp;lt;/tag&amp;gt;<span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/tags<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;456&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Happy New Year&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0412_4&#215;6h_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;2342&#8242;<span class="sc1">&amp;gt;</span>New Year<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;8284&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Merry Xmas&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0256_4&#215;6v_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>XMas<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;8323&#8242;<span class="sc1">&amp;gt;</span>Christmas<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;8284&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Happy Happy Happy&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0055_4&#215;6v_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>Happy<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>Wonderful<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>/designlist<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</div>
</div>
<p>And let&#8217;s say we wanted to return the titles for designs for that are tagged with &#8220;New Year&#8221;. This is tricky because the tags are further down the XML tree than the title, which is an attribute of the design itself.  How would we express this in e4x and actionscript?</p>
<h5>
<div class="codesnip-container" >var titles:XMLList = designViewerPanel.designListXml.design.@title.(parent().design.tags.(tag==&#8221;New Year&#8221;));</div>
</h5>
<p>The key here is to use the parent() function, which returns us back to the top level of the xml tree. We can then express the particular tag we are looking for.</p>
<p>I still haven&#8217;t figured out how to do the same expression with out specifying the designs.tags&#8230;in other words, I&#8217;d like to say something like</p>
<div class="codesnip-container" >(parent()..(tag==&#8221;New Year&#8221;))</div>
<p>but when I try this I get an error&#8230;actionscript doesn&#8217;t seem to like the parenthesis next to &#8216;tag&#8217;. Ideas anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the default setting for del.icio.us bookmarks app to Do Not Share</title>
		<link>http://goodluxmedia.com/2008/06/10/changing-the-default-setting-for-delicious-bookmarks-ap-to-do-not-share/</link>
		<comments>http://goodluxmedia.com/2008/06/10/changing-the-default-setting-for-delicious-bookmarks-ap-to-do-not-share/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 09:22:07 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=7</guid>
		<description><![CDATA[When I tag a page using del.icio.us, I always have to click &#8220;do not share&#8221; if I don&#8217;t want the link showing up on facebook and elsewhere. Annoying!
This can be changed.
Open firefox. Type in
about:config
into the address bar. Right click anywhere on the page. From the menu that appears, select New-&#62;Interger.
It will ask for a name [...]]]></description>
			<content:encoded><![CDATA[<p>When I tag a page using del.icio.us, I always have to click &#8220;do not share&#8221; if I don&#8217;t want the link showing up on facebook and elsewhere. Annoying!</p>
<p>This can be changed.</p>
<p>Open firefox. Type in</p>
<p>about:config</p>
<p>into the address bar. Right click anywhere on the page. From the menu that appears, select New-&gt;Interger.</p>
<p>It will ask for a name of the new preference. Enter:</p>
<p>extensions.ybookmarks@yahoo.sharemode</p>
<p>It will ask for a value next. Type</p>
<p>1</p>
<p>That&#8217;s it! Now the delicious app will default to having the &#8220;Do Not Share&#8221; option selected. I really wish they made this more straight forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/06/10/changing-the-default-setting-for-delicious-bookmarks-ap-to-do-not-share/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Subversion integration with Active Reload&#8217;s wonderful Lighthouse Issue Tracking site.</title>
		<link>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/</link>
		<comments>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 22:12:43 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=5</guid>
		<description><![CDATA[I realize this post is probably not as interesting as  integrating Lighthouseapp with GIT but I thought I would jot down a couple of notes.
There is a great script that shows you how to set up subversion with lighthouse here:
http://www.lighthouseapp.com/help/setting-up-subversion-integration
The documentation is sufficient, but too sparse for my tastes.
Here&#8217;s some notes that might help [...]]]></description>
			<content:encoded><![CDATA[<p>I realize this post is probably not as interesting as  <a href="http://weblog.rubyonrails.org/2008/4/2/rails-is-moving-from-svn-to-git">integrating Lighthouseapp with GIT</a> but I thought I would jot down a couple of notes.</p>
<p>There is a great script that shows you how to set up subversion with lighthouse here:</p>
<p><a href="http://www.lighthouseapp.com/help/setting-up-subversion-integration">http://www.lighthouseapp.com/help/setting-up-subversion-integration</a></p>
<p>The documentation is sufficient, but too sparse for my tastes.</p>
<p>Here&#8217;s some notes that might help you.</p>
<p>1.  First of all, you&#8217;ll need to know where your subversion repository is stored on your server. Let&#8217;s say its in: /svn/repos</p>
<p>2. In that folder there should be another folder called &#8220;hooks&#8221;. You&#8217;ll need to create a file called &#8220;post-commit&#8221; in this directory, if there isn&#8217;t one already. In that empty file put the following:</p>
<div class="codesnip-container" >#!/bin/sh</div>
<div class="codesnip-container" >REPOS=&#8221;$1&#8243;<br />
REV=&#8221;$2&#8243;</div>
<div class="codesnip-container" >/svn/repos/hooks/lighthouse.rb &#8220;$REPOS&#8221; &#8220;$REV&#8221;</div>
<p>4. Next, copy the script from the link at the top of this page to a file called &#8220;lighthouse.rb&#8221; in the /svn/repos/hooks/ directory. You&#8217;ll need to change a few things in this file. You&#8217;ll need to set the token to the api token you created on lighthouseapp. I&#8217;m not entirely sure what the seperate user tokens that follow that are for&#8230;ours seems to work fine without each user having their own token. &#8220;Account&#8221; is the the base url of your lighthouseapp page. Should be something like &#8216;http://mycompany.lighthouseapp.com&#8217;. The project number, which the author claims is self expanatory, is the number that you find in the URL when you are looking at a particular issue. For instance, your URL might look like this:</p>
<div class="codesnip-container" >http://mycompany.lighthouseapp.com/projects/8958-launch/overview</div>
<p>You want the 8958 from here&#8230;you don&#8217;t want to include the &#8220;-launch&#8221; part. I disabled  the &#8220;prefix:&#8221; option by deleting this line completely, and removing the comma from the previous line.</p>
<p>5. Finally, you have to make sure that your permissions on your post-commit and your lighthouse.rb file are executable. To test, you could do a chmod 777 lighthouse.rb and chmod 777 post-commit. You&#8217;ll want to set these more strictly once you have your server set up.</p>
<p>6. That&#8217;s it. You should be able to run</p>
<p>./post-commit /svn/repos 200</p>
<p>from your hooks directory (200 is the number of an existing revision in your subversion repository), and it should run. On lighthouse, you should see a new entry that says &#8220;changeset&#8221; with information about the revision, and who made it. Any new commits with now show up in lighthouse as well.</p>
<p><a href="http://news.goodluxmedia.com/wp-content/uploads/2008/04/picture-3.png" title="picture-3.png"><img src="http://news.goodluxmedia.com/wp-content/uploads/2008/04/picture-3.png" alt="picture-3.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>creating control arrays with qcodo</title>
		<link>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/</link>
		<comments>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 05:12:14 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[qcodo]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=4</guid>
		<description><![CDATA[Lately I&#8217;ve been playing around with the qcodo framework. There&#8217;s a lot of things to love about qcodo, but the 4 or 5 lines of code required to put together a single control is not one of them.
For instance, if I wanted to create a text box on a page. I could something like this.
class [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been playing around with the <a href="http://qcodo.com">qcodo</a> framework. There&#8217;s a lot of things to love about qcodo, but the 4 or 5 lines of code required to put together a single control is not one of them.</p>
<p>For instance, if I wanted to create a text box on a page. I could something like this.</p>
<div class="codesnip-container" >class MyCoolPage extends QForm {</div>
<blockquote><div class="codesnip-container" >protected $txtYourNameGoesHere;</div>
<div class="codesnip-container" >function Form_Create{</div>
<blockquote><div class="codesnip-container" >$txtYourNameGoesHere = new QLabel($this);</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Name = &#8220;NameBox&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Text = &#8220;Write your name here&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Width = 100;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;CssClass = &#8220;name-box&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Required = TRUE;</div>
</blockquote>
<div class="codesnip-container" >}</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<p>If you just have one or two controls on a page, this is not big deal, but if you have a full page of text boxes and labels this gets unwieldy quickly. One solution for this is to first create an array with details about all the controls you&#8217;d like to have on your pages, then create a second control array that contains all of your controls. For instance, you can do something like this:</p>
<div class="codesnip-container" >protected $arrListOfControls = Array();<br />
protected $arrControls = Array();<br />
function Form_Create() {</div>
<blockquote><div class="codesnip-container" >$arrListOfControls = Array(</div>
<div class="codesnip-container" ></div>
<blockquote><div class="codesnip-container" >&#8216;BillName&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillName&#8217;,		&#8216;Text&#8217;=&gt;&#8217;Default Name&#8217;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;addressee&#8217;),</div>
<div class="codesnip-container" >&#8216;BillAddress1&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillAddress1&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address1&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;BillAddress2&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillAddress2&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address2&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;BillCity&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillCity&#8217;,		&#8216;Text&#8217;=&gt;&#8217;default City&#8217;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;locality&#8217;),</div>
<div class="codesnip-container" >&#8216;BillZip&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillZip&#8217;,		&#8216;Text&#8217;=&gt;&#8217;99999&#8242;, 					&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;postal-code&#8217;),</div>
<div class="codesnip-container" >&#8216;BillState&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillState&#8217;,		&#8216;Text&#8217;=&gt;&#8217;ST&#8217;, 						&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;region&#8217;),</div>
<div class="codesnip-container" >&#8216;BillPhone&#8217; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillPhone&#8217;,		&#8216;Text&#8217;=&gt;&#8217;123-452-4444&#8242;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;country-name&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipName&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipName&#8217;,		&#8216;Text&#8217;=&gt;&#8217;Default Name&#8217;,			 	&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;addressee&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipAddress1&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipAddress1&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address1&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipAddress2&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipAddress2&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address2&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipCity&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipCity&#8217;,		&#8216;Text&#8217;=&gt;&#8217;default City&#8217;,			 	&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;locality&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipZip&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipZip&#8217;,		&#8216;Text&#8217;=&gt;&#8217;99998&#8242;, 					&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;postal-code&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipState&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipState&#8217;,		&#8216;Text&#8217;=&gt;&#8217;TS&#8217;, 						&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;region&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipPhone&#8217; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipPhone&#8217;,		&#8216;Text&#8217;=&gt;&#8217;777-777-7777&#8242;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;country-name&#8217;)</div>
</blockquote>
<div class="codesnip-container" >foreach ($arrListOfControls as $ctlname =&gt; $properties) {</div>
<blockquote><div class="codesnip-container" >buildTextBoxes ( $arrControls[$ctlname] );</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}<br />
function buildTextBoxes(&amp;$ctl , array $properties) {</div>
<blockquote><div class="codesnip-container" >$ctl = new QTextBox($this, $properties['Name']);</div>
<div class="codesnip-container" >$ctl-&gt;CssClass = $properties['CssClass'];</div>
<div class="codesnip-container" >$ctl-&gt;Width = $properties['Width'];</div>
<div class="codesnip-container" >$ctl-&gt;Text = $properties['Text'];</div>
<div class="codesnip-container" >$ctl-&gt;BlahBlahBlah = $properties['BlahBlahBlah'];</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<p>Notice two things of importance here&#8230;in the buildTextBoxes function, there is an ampersand&#8230;this informs php to pass the whole variable, instead of just the value of the variable. When the function is complete, the new control object dressed up in the properties you provided. Another thing to note is when we create the QTextBox, we specifiy a name for the control. This is important to distinguish the contols in your html source when you view them page&#8230;it makes formatting your template easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>what is this all about?</title>
		<link>http://goodluxmedia.com/2008/03/07/what-is-this-all-about/</link>
		<comments>http://goodluxmedia.com/2008/03/07/what-is-this-all-about/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 09:36:15 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=3</guid>
		<description><![CDATA[So I&#8217;ve been wanting, for some time now, to put together a blog, the sole purpose of which is to record my geeky finds from around the internet. Others have saved me countless hours by posting their solutions, I just want to give something back.
My plan here is to not waste a lot of time [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been wanting, for some time now, to put together a blog, the sole purpose of which is to record my geeky finds from around the internet. Others have saved me countless hours by posting their solutions, I just want to give something back.</p>
<p>My plan here is to not waste a lot of time customizing this site; I spent 10 minutes getting this blog in place and I don&#8217;t want to spend any more time. I don&#8217;t want a headache when I go to upgrade to the next version of wordpress.</p>
<p>This blog is all about keeping it simple and saving time.</p>
<p>So there you have it, the stock theme,  plaintxtBlog, by Scott Allan Wallick. Thanks Scott!</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/03/07/what-is-this-all-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

