<?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>Trent Richardson</title> <atom:link href="http://trentrichardson.com/feed/" rel="self" type="application/rss+xml" /><link>http://trentrichardson.com</link> <description>practical web design &#38; development</description> <lastBuildDate>Wed, 02 May 2012 17:05:19 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>jQuery Litelighter &#8211; Light Weight Syntax Highlighter</title><link>http://trentrichardson.com/2012/05/02/jquery-litelighter-light-weight-syntax-highlighter/</link> <comments>http://trentrichardson.com/2012/05/02/jquery-litelighter-light-weight-syntax-highlighter/#comments</comments> <pubDate>Wed, 02 May 2012 17:05:19 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[color]]></category> <category><![CDATA[highlight]]></category> <category><![CDATA[html]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[syntax]]></category> <category><![CDATA[twilight]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1167</guid> <description><![CDATA[Need a super light weight syntax highlighter for jQuery? This is it, jQuery Litelighter. It&#8217;s extremely small, and very easy to use and extend. It has a fully functional api. It comes with two themes built in, and 4 languages: Javascript, Html, CSS, and Generic C-like syntax for C, C++, PHP, Java, etc. A ColdFusion [...]
No related posts.]]></description> <content:encoded><![CDATA[<p>Need a super light weight syntax highlighter for jQuery? This is it, <a
href="http://trentrichardson.com/examples/jQuery-Litelighter/" title="jQuery Litelighter - Light weight syntax highlighter for jQuery">jQuery Litelighter</a>.  It&#8217;s extremely small, and very easy to use and extend.  It has a fully functional api.  It comes with two themes built in, and 4 languages: Javascript, Html, CSS, and Generic C-like syntax for C, C++, PHP, Java, etc.  A ColdFusion syntax is also provided in the documentation as an example.<p><a
href="http://trentrichardson.com/wp-content/uploads/2012/05/jQuery-Litelighter.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/05/jQuery-Litelighter.jpg" alt="jQuery Litelighter Light Theme" title="jQuery-Litelighter" width="315" height="130" class="size-full wp-image-1168" /></a></p><p>The dark theme is very similar font colors, just a darker background.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/05/jQuery-Litelighter-Dark.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/05/jQuery-Litelighter-Dark.jpg" alt="jQuery Litelighter Dark Theme" title="jQuery-Litelighter-Dark" width="461" height="248" class="alignnone size-full wp-image-1169" /></a></p><p>You will notice it isn&#8217;t a super detailed highlighter, that is the objective. Check it out. <a
href="https://github.com/trentrichardson/jQuery-Litelighter" title="jQuery Litelighter on Github" target="_blank">fork it on Github</a>. Head over to the <a
href="http://trentrichardson.com/examples/jQuery-Litelighter/" title="jQuery Litelighter Documentation">Documentation</a>. Get your hands dirty!</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/05/02/jquery-litelighter-light-weight-syntax-highlighter/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jQuery Powertable &#8211; Move, Show, Hide, Fix Table Columns</title><link>http://trentrichardson.com/2012/04/25/jquery-powertable-move-show-hide-fix-table-columns/</link> <comments>http://trentrichardson.com/2012/04/25/jquery-powertable-move-show-hide-fix-table-columns/#comments</comments> <pubDate>Wed, 25 Apr 2012 17:04:46 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[colummn]]></category> <category><![CDATA[drag]]></category> <category><![CDATA[drop]]></category> <category><![CDATA[fixed]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[move]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[row]]></category> <category><![CDATA[sticky]]></category> <category><![CDATA[table]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1161</guid> <description><![CDATA[jQuery Powertable is a jQuery plugin to help spice up your tables. Of course there are a lot of table plugins, but this plugin gives you all the power, yet stays out of the way for you to style. Complete with a full api to remotely manage your table, you can manage from within the [...]
No related posts.]]></description> <content:encoded><![CDATA[<p><a
href="http://trentrichardson.com/examples/jQuery-Powertable/index.html" title="jQuery Powertable - Move, Show, Hide, Fix table columns" target="_blank">jQuery Powertable</a> is a jQuery plugin to help spice up your tables.  Of course there are a lot of table plugins, but this plugin gives you all the power, yet stays out of the way for you to style.  Complete with a full api to remotely manage your table, you can manage from within the table, or outside the table.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/04/jQueryPowerTable.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/04/jQueryPowerTable.jpg" alt="" title="jQuery PowerTable" width="505" height="197" class="size-full wp-image-1162" /></a></p><p>So what type of features does this so called table plugin have that are so amazing?</p><ul><li>Move Columns &#8211; Works via drag and drop or api call</li><li>Show/Hide Columns &#8211; Works from generated handle or api call</li><li>Fixed Columns &#8211; Sets columns as fixed upon initialization or api call</li><li>Rows Columns &#8211; Sets rows as fixed upon initialization or api call</li><li>Persistant &#8211; Use browser storage to remember settings or supply your own</li></ul><p>And if that isn&#8217;t enough the fact that it eats 1,000 row tables for breakfast should be.  The plugin digs down below the jquery level to pure javascript for maximum performance. Finally you should know where and how to get it:</p><ul><li><a
href="http://trentrichardson.com/examples/jQuery-Powertable/index.html" title="jQuery Powertable Documentation" target="_blank">jQuery Powertable Documentation</a></li><li><a
href="https://github.com/trentrichardson/jQuery-Powertable" title="Fork jQuery Powertable on Github" target="_blank">jQuery Powertable on Github</a></li></ul><p>Hope you enjoy!</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/04/25/jquery-powertable-move-show-hide-fix-table-columns/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Finance.js &#8211; Financing, Loan, Interest Javascript Library</title><link>http://trentrichardson.com/2012/04/02/financejs-financing-loan-interest-javascript-library/</link> <comments>http://trentrichardson.com/2012/04/02/financejs-financing-loan-interest-javascript-library/#comments</comments> <pubDate>Mon, 02 Apr 2012 12:28:10 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[currency]]></category> <category><![CDATA[finance]]></category> <category><![CDATA[format]]></category> <category><![CDATA[interest]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[loan]]></category> <category><![CDATA[money]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1155</guid> <description><![CDATA[Accounting.js, meet Finance.js. Thanks to the excellent Car Bounce App, a handy new javascript library is now available. Similar to accounting.js, finance.js tackles other money topics: Financing, Loans, and Interest calculations. So what can Finance.js do? It may be easiest to describe a simple situation. You financed your car, and you know your monthly payment, [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/05/18/updated-jquery-impromptu-loan-calculator/' rel='bookmark' title='Updated jQuery Impromptu Loan Calculator'>Updated jQuery Impromptu Loan Calculator</a></li><li><a
href='http://trentrichardson.com/2009/03/04/jquery-loan-calculator-impromptu-style/' rel='bookmark' title='jQuery Loan Calculator &#8211; Impromptu Style'>jQuery Loan Calculator &#8211; Impromptu Style</a></li><li><a
href='http://trentrichardson.com/2011/09/27/better-javascript-date-add-and-diff/' rel='bookmark' title='Better Javascript Date Add and Diff'>Better Javascript Date Add and Diff</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Accounting.js, meet Finance.js.  Thanks to the excellent <a
href="http://carbounce.com" title="Car Bounce" target="_blank">Car Bounce App</a>, a handy new javascript library is now available.  Similar to accounting.js, <a
href="http://trentrichardson.com/examples/FinanceJs/" title="Finance.js - Finance, Loan, and Interest functions for javascript" target="_blank">finance.js</a> tackles other money topics: Financing, Loans, and Interest calculations.  So what can Finance.js do?</p><p>It may be easiest to describe a simple situation.  You financed your car, and you know your monthly payment, how much you financed, and how many months you financed, but you cannot recall your interest rate.  There is a method for that.  Same with the other 3.  So we end up with the following functions:</p><ul><li>finance.calculatePayment &#8211; calculate the monthly payment</li><li>finance.calculateAmount &#8211; calculate the amount financed</li><li>finance.calculateMonths &#8211; calculate the number of months financed</li><li>finance.calculateInterest &#8211; calculate the interest rate</li><li>finance.calculateAmortization &#8211; calculate an amortization schedule of each month&#8217;s interest and balance.</li><li>finance.calculateAccruedInterest &#8211; calculate the interest money one would gain in an interest bearing account over X months.</li></ul><p>Aside from these finance methods are simple number and currency formatting methods.  Provided are USD, GBP, and EUR currency formats and add/remove methods to manage more.  Enjoy!</p><ul><li><a
href="http://trentrichardson.com/examples/FinanceJs/" title="Finance.js Documentation" target="_blank">Finance.js Documentation</a></li><li><a
href="https://github.com/trentrichardson/FinanceJs" title="Download Finance.js from GitHub" target="_blank">Download or Fork from GitHub</a></li></ul><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/05/18/updated-jquery-impromptu-loan-calculator/' rel='bookmark' title='Updated jQuery Impromptu Loan Calculator'>Updated jQuery Impromptu Loan Calculator</a></li><li><a
href='http://trentrichardson.com/2009/03/04/jquery-loan-calculator-impromptu-style/' rel='bookmark' title='jQuery Loan Calculator &#8211; Impromptu Style'>jQuery Loan Calculator &#8211; Impromptu Style</a></li><li><a
href='http://trentrichardson.com/2011/09/27/better-javascript-date-add-and-diff/' rel='bookmark' title='Better Javascript Date Add and Diff'>Better Javascript Date Add and Diff</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/04/02/financejs-financing-loan-interest-javascript-library/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using Subqueries as Fields in CakePHP</title><link>http://trentrichardson.com/2012/03/19/using-subqueries-as-fields-in-cakephp/</link> <comments>http://trentrichardson.com/2012/03/19/using-subqueries-as-fields-in-cakephp/#comments</comments> <pubDate>Mon, 19 Mar 2012 11:02:36 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[CakePHP]]></category> <category><![CDATA[Database]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[model]]></category> <category><![CDATA[query]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[subquery]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1150</guid> <description><![CDATA[From time to time when querying the database, you have to break the mold. CakePHP gives many options when it comes to complex conditions, but sometimes you need to push the boundaries. Recently I needed to return a subquery as a field name. It wasn&#8217;t a high demand query, so I wasn&#8217;t too concerned with [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2010/03/05/handling-timezones-in-cakephp/' rel='bookmark' title='Handling TimeZones in CakePHP'>Handling TimeZones in CakePHP</a></li><li><a
href='http://trentrichardson.com/2010/01/31/cakephp-postgresql-and-regex/' rel='bookmark' title='CakePHP, PostgreSQL, and Regex'>CakePHP, PostgreSQL, and Regex</a></li><li><a
href='http://trentrichardson.com/2010/02/03/adding-postgresql-regex-support-in-cakephp/' rel='bookmark' title='Adding PostgreSQL Regex Support in CakePHP'>Adding PostgreSQL Regex Support in CakePHP</a></li></ol>]]></description> <content:encoded><![CDATA[<p>From time to time when querying the database, you have to break the mold.  CakePHP gives many options when it comes to complex conditions, but sometimes you need to push the boundaries.  Recently I needed to return a subquery as a field name.  It wasn&#8217;t a high demand query, so I wasn&#8217;t too concerned with performance.  Here was my first approach to &#8220;hack&#8221; my way through Cake&#8217;s setup:</p><pre><code class="php">
$paging = array(
	'fields'=>array('User.id', 'User.email', '((select max(ul2.login) from "user_logins" as "ul2" where "ul2"."user_id"="User"."id") >= \''.$two_mo_ago.'\') as "User__alive"'),
	'order'=>'User.email asc',
	'contain'=>array(),
	'limit'=>20
);
</code></pre><p>I&#8217;ve changed my query a bit for simplicity, but the basic concept is to get a true/false if the user has logged in within the past two months.  This works for some databases, but I use sqlite for development, and it complained with &#8220;User__alive&#8221;.  To properly group the fields cake uses the Model__field naming, but oddly Sqlite didn&#8217;t like me using this.  So how can you get Cake to handle all this for you?  Simple, use virtualFields with your model.  The solution ended up being cleaner than the example above.  Here&#8217;s what I ended up with:</p><pre><code class="php">
$this->User->virtualFields['alive'] = '((select max(ul2.login) from "user_logins" "ul2" where "ul2"."user_id"="User"."id") >= \''.$two_mo_ago.'\')';

$paging = array(
	'fields'=>array('User.id', 'User.email', 'User.alive'),
	'order'=>'User.email asc',
	'contain'=>array(),
	'limit'=>20
);
</code></pre><p>Cake knows how to handle piecing the fields together across databases, so cross platform issue is solved, plus cake&#8217;s pagination knows what to do when you sort by this field.  Of course you will want to assign these virtualFields in your model so they&#8217;re available everywhere, but for simplicity I showed using/assigning it in the controller.<p>Adding another level of Cake goodness you may want to consider using the model&#8217;s <a
href="http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#sub-queries" title="Cakephp BuildStatement for Subqueries" target="_blank">buildStatement to generate subquery strings</a>.  This will almost eliminate the need to write sql statements at all, thus let Cake do more cross database sql generation for you.  I may tackle this in another post.  Enjoy!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2010/03/05/handling-timezones-in-cakephp/' rel='bookmark' title='Handling TimeZones in CakePHP'>Handling TimeZones in CakePHP</a></li><li><a
href='http://trentrichardson.com/2010/01/31/cakephp-postgresql-and-regex/' rel='bookmark' title='CakePHP, PostgreSQL, and Regex'>CakePHP, PostgreSQL, and Regex</a></li><li><a
href='http://trentrichardson.com/2010/02/03/adding-postgresql-regex-support-in-cakephp/' rel='bookmark' title='Adding PostgreSQL Regex Support in CakePHP'>Adding PostgreSQL Regex Support in CakePHP</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/03/19/using-subqueries-as-fields-in-cakephp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Impromptu 4.0 is More Eventful</title><link>http://trentrichardson.com/2012/03/05/impromptu-4-0-is-more-eventful/</link> <comments>http://trentrichardson.com/2012/03/05/impromptu-4-0-is-more-eventful/#comments</comments> <pubDate>Mon, 05 Mar 2012 11:41:44 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Impromptu]]></category> <category><![CDATA[alert]]></category> <category><![CDATA[confirm]]></category> <category><![CDATA[dialog]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[modal]]></category> <category><![CDATA[prompt]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1143</guid> <description><![CDATA[The avid Impromptu enthusiast will be much pleased with the advancement of using events. Not only does 4.0 bring more events, it also brings better events. First and foremost I must point out there is a change to the state&#8217;s submit parameters. The first parameter is now an jQuery.Event, followed by the original 3 parameters [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2010/04/01/impromptu-3-1-is-here/' rel='bookmark' title='Impromptu 3.1 is Here'>Impromptu 3.1 is Here</a></li><li><a
href='http://trentrichardson.com/2011/10/14/impromptu-3-2-mobile-jquery-prompts/' rel='bookmark' title='Impromptu 3.2 &#8211; Mobile jQuery Prompts'>Impromptu 3.2 &#8211; Mobile jQuery Prompts</a></li><li><a
href='http://trentrichardson.com/2010/05/18/moopromptumootools-version-of-impromptu/' rel='bookmark' title='Moopromptu &#8211; A Mootools Version of Impromptu'>Moopromptu &#8211; A Mootools Version of Impromptu</a></li></ol>]]></description> <content:encoded><![CDATA[<p>The avid <a
href="http://trentrichardson.com/Impromptu/" title="jQuery Impromptu">Impromptu</a> enthusiast will be much pleased with the advancement of using events.  Not only does 4.0 bring more events, it also brings better events.  First and foremost I must point out there is <strong>a change to the state&#8217;s submit parameters</strong>.  The first parameter is now an jQuery.Event, followed by the original 3 parameters from older versions.  For backwards compatibility you can find on Github a tag for 3.3.3 which was committed with the new events, but with backwards compatibility of keeping the original parameters for the classic style of passing the submit option during the $.prompt call.</p><p>Ok, so why the change?</p><ol><li>So far with Impromptu you had to return true/false inside the submit callback to tell Impromptu whether or not to close the prompt.  You can still do this, however the more appropriate way is to use the first parameter to call event.preventDefault() to prevent the prompt from closing.  Think of it as how you would treat an anchor tag&#8217;s click event.</li><li>You can call event.stopPropagation() to prevent event bubbling.</li><li>You can now bind as many events as you like, though only one may be passed in the $.prompt() options.</li><li>More events available through the same interface.</li></ol><p>In addition to the change of how events work, there were additional events.  Here are all available events:</p><ul><li><strong>promptloaded</strong>: called when the prompt has been displayed. Parameters (event)</li><li><strong>promptsubmit</strong>: called on button click. Parameters (event, value, message, formVals)</li><li><strong>promptclose</strong>: same as callback option.  Called when prompt has closed. Parameters (event[, value, message, formVals]).  Optional parameters are only available when a button was clicked.</li><li><strong>promptstatechanging</strong>: called before state change. return false or event.preventDefault() stops the state change. Parameters (event, fromStateName, toStateName)</li><li><strong>promptstatechanged</strong>: called after the state change is complete. Parameters (event, stateName)</li></ul><p>Now you want to see what the difference is.  Lets look at a quick example.  I must mention you can still call $.prompt just like before, but just consider these changes &#8220;Extras&#8221;.</p><pre><code class="js">
var jqi = $.prompt('Hello World!');

jqi.bind('promptsubmit', function(event, val, msg, fields){
    // To hold the prompt open you can either:
    // event.preventDefault()
    // or
    // return false;
});
</code></pre><p>Pretty straight forward.  Again you can still use the submit, loaded, and callback options just like before with the exception of adding the event parameter first.  Feel free to share your opinions!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2010/04/01/impromptu-3-1-is-here/' rel='bookmark' title='Impromptu 3.1 is Here'>Impromptu 3.1 is Here</a></li><li><a
href='http://trentrichardson.com/2011/10/14/impromptu-3-2-mobile-jquery-prompts/' rel='bookmark' title='Impromptu 3.2 &#8211; Mobile jQuery Prompts'>Impromptu 3.2 &#8211; Mobile jQuery Prompts</a></li><li><a
href='http://trentrichardson.com/2010/05/18/moopromptumootools-version-of-impromptu/' rel='bookmark' title='Moopromptu &#8211; A Mootools Version of Impromptu'>Moopromptu &#8211; A Mootools Version of Impromptu</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/03/05/impromptu-4-0-is-more-eventful/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Easily Run ColdFusion on Linux, Mac, Windows</title><link>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/</link> <comments>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/#comments</comments> <pubDate>Wed, 29 Feb 2012 11:53:54 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[Open Blue Dragon]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1133</guid> <description><![CDATA[Open Blue Dragon has come a long way in a short period of time. They now offer a super fast way to get ColdFusion up and running on pretty much any machine for developement. On top of that it comes with a nice GUI. So how easy is it? Just download the package, unzip it, [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/04/04/coldfusion-snippets-for-gedit/' rel='bookmark' title='ColdFusion Snippets for Gedit'>ColdFusion Snippets for Gedit</a></li><li><a
href='http://trentrichardson.com/2011/04/01/format-names-coldfusion/' rel='bookmark' title='Format Names in ColdFusion'>Format Names in ColdFusion</a></li><li><a
href='http://trentrichardson.com/2009/01/21/coldfusion-style-dumps-in-php/' rel='bookmark' title='ColdFusion Style Dumps in PHP'>ColdFusion Style Dumps in PHP</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.openbd.org/" title="Open Blue Dragon" target="_blank">Open Blue Dragon</a> has come a long way in a short period of time.  They now offer a super fast way to get ColdFusion up and running on pretty much any machine for developement.  On top of that it comes with a nice GUI.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Desktop.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Desktop-300x191.jpg" alt="" title="OBD-Desktop" width="300" height="191" class="size-medium wp-image-1134" /></a></p><p>So how easy is it?  Just download the package, unzip it, and run the OpenBlueDragonDesktop.sh.  Thats all!.  It will launch a gui to start, stop, and point the server anywhere (pictured above).  I also must add the administration interface is MUCH more pleasing than their Adobe counterpart.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Administrator.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Administrator.jpg" alt="" title="OBD-Administrator" width="500" height="311" class="size-full wp-image-1135" /></a></p><p>I still use ColdFusion on a daily basis, along with php.  But the question remains. Does ColdFusion still play a major roll in web development? Or has it been written off is a slow, out of date, has been?</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/04/04/coldfusion-snippets-for-gedit/' rel='bookmark' title='ColdFusion Snippets for Gedit'>ColdFusion Snippets for Gedit</a></li><li><a
href='http://trentrichardson.com/2011/04/01/format-names-coldfusion/' rel='bookmark' title='Format Names in ColdFusion'>Format Names in ColdFusion</a></li><li><a
href='http://trentrichardson.com/2009/01/21/coldfusion-style-dumps-in-php/' rel='bookmark' title='ColdFusion Style Dumps in PHP'>ColdFusion Style Dumps in PHP</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Postgres Gets JSON Type in 9.2</title><link>http://trentrichardson.com/2012/02/24/postgres-gets-json-type-in-9-2/</link> <comments>http://trentrichardson.com/2012/02/24/postgres-gets-json-type-in-9-2/#comments</comments> <pubDate>Fri, 24 Feb 2012 12:55:51 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Database]]></category> <category><![CDATA[json]]></category> <category><![CDATA[postgres]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1128</guid> <description><![CDATA[Pretty exciting news that Postgres will be getting a JSON type in 9.2. I have to admit I rarely stray from the standard numeric, string, and timestamps, but this could be very useful. I could see this being used similiar to how some setups serialize php sessions for database storage. JSON could provide a more [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2009/06/30/jquery-iframer-gets-json-support/' rel='bookmark' title='jQuery iFramer gets JSON Support'>jQuery iFramer gets JSON Support</a></li><li><a
href='http://trentrichardson.com/2007/12/20/javascript-json-parsing-with-sql/' rel='bookmark' title='Javascript JSON Parsing with SQL'>Javascript JSON Parsing with SQL</a></li><li><a
href='http://trentrichardson.com/2008/04/18/navicat-for-postgres-on-ubuntu/' rel='bookmark' title='Navicat For Postgres on Ubuntu'>Navicat For Postgres on Ubuntu</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Pretty exciting news that Postgres will be getting a <a
href="http://people.planetpostgresql.org/andrew/index.php?/archives/255-JSON-for-PG-9.2-...-and-now-for-9.1!.html" title="Postgres gets JSON Type" target="_blank">JSON type in 9.2</a>.  I have to admit I rarely stray from the standard numeric, string, and timestamps, but this could be very useful. I could see this being  used similiar to how some setups serialize php sessions for database storage.  JSON could provide a more independent approach than the php serialize and saving to a standard text field, thus share sessions between languages easier..</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2009/06/30/jquery-iframer-gets-json-support/' rel='bookmark' title='jQuery iFramer gets JSON Support'>jQuery iFramer gets JSON Support</a></li><li><a
href='http://trentrichardson.com/2007/12/20/javascript-json-parsing-with-sql/' rel='bookmark' title='Javascript JSON Parsing with SQL'>Javascript JSON Parsing with SQL</a></li><li><a
href='http://trentrichardson.com/2008/04/18/navicat-for-postgres-on-ubuntu/' rel='bookmark' title='Navicat For Postgres on Ubuntu'>Navicat For Postgres on Ubuntu</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/24/postgres-gets-json-type-in-9-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Install PHP Pear Spreadsheet in Ubuntu and Mint</title><link>http://trentrichardson.com/2012/02/22/install-php-pear-spreadsheet-in-ubuntu-and-mint/</link> <comments>http://trentrichardson.com/2012/02/22/install-php-pear-spreadsheet-in-ubuntu-and-mint/#comments</comments> <pubDate>Wed, 22 Feb 2012 11:50:10 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[CakePHP]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[excel]]></category> <category><![CDATA[ods]]></category> <category><![CDATA[pear]]></category> <category><![CDATA[spreadsheet]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1121</guid> <description><![CDATA[If you&#8217;ve ever had to work with spreadsheets on a linux system, you may have stumbled across the PEAR Excel Spreadsheet Writer. Its a quite useful too, but installing it on your system may be a little misleading. Here&#8217;s the quick rundown: # install php-pear sudo apt-get install php-pear # install PEAR OLE sudo pear [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2010/02/08/installing-memcached-on-ubuntu-for-php/' rel='bookmark' title='Installing Memcached on Ubuntu for PHP'>Installing Memcached on Ubuntu for PHP</a></li><li><a
href='http://trentrichardson.com/2008/01/08/install-safari-on-ubuntu/' rel='bookmark' title='Install Safari on Ubuntu'>Install Safari on Ubuntu</a></li><li><a
href='http://trentrichardson.com/2008/04/21/localhost-subdomains-on-ubuntu/' rel='bookmark' title='Localhost Subdomains on Ubuntu'>Localhost Subdomains on Ubuntu</a></li></ol>]]></description> <content:encoded><![CDATA[<p>If you&#8217;ve ever had to work with spreadsheets on a linux system, you may have stumbled across the <a
href="http://pear.php.net/Spreadsheet_Excel_Writer" title="PEAR Spreadsheet Writer" target="_blank">PEAR Excel Spreadsheet Writer</a>. Its a quite useful too, but installing it on your system may be a little misleading.  Here&#8217;s the quick rundown:</p><pre class="shell"><code>
# install php-pear
sudo apt-get install php-pear

# install PEAR OLE
sudo pear install OLE-1.0.0RC2

# install Spreadsheet_Excel_Writer
sudo pear install Spreadsheet_Excel_Writer-0.9.2
</code></pre><p>Not much to it, but just getting around the prereq of OLE. Now you should be able to create and edit Excel spreadsheets on linux.  Of course if you have complete flexibility in requirements for your app, you would generate ODS, but I&#8217;ll leave that for a future topic ;) Unfortunately the corporate world is quite attached to .xls and xlsx files. Anyway.. Enjoy!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2010/02/08/installing-memcached-on-ubuntu-for-php/' rel='bookmark' title='Installing Memcached on Ubuntu for PHP'>Installing Memcached on Ubuntu for PHP</a></li><li><a
href='http://trentrichardson.com/2008/01/08/install-safari-on-ubuntu/' rel='bookmark' title='Install Safari on Ubuntu'>Install Safari on Ubuntu</a></li><li><a
href='http://trentrichardson.com/2008/04/21/localhost-subdomains-on-ubuntu/' rel='bookmark' title='Localhost Subdomains on Ubuntu'>Localhost Subdomains on Ubuntu</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/22/install-php-pear-spreadsheet-in-ubuntu-and-mint/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>T-Shirt Giveaway</title><link>http://trentrichardson.com/2012/02/14/t-shirt-giveaway/</link> <comments>http://trentrichardson.com/2012/02/14/t-shirt-giveaway/#comments</comments> <pubDate>Tue, 14 Feb 2012 11:48:33 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[General]]></category> <category><![CDATA[bounce]]></category> <category><![CDATA[buy]]></category> <category><![CDATA[car]]></category> <category><![CDATA[contest]]></category> <category><![CDATA[finance]]></category> <category><![CDATA[giveaway]]></category> <category><![CDATA[sell]]></category> <category><![CDATA[t-shirt]]></category> <category><![CDATA[trade]]></category> <category><![CDATA[value]]></category> <category><![CDATA[vehicle]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1110</guid> <description><![CDATA[The delivery is in, now it&#8217;s time to give them away! There are 10 t-shirts going out the door, and one can be yours! Entering is simple, just leave a thought, suggestion, creative criticism, or compliment concerning CarBounce.com in the comments below. It can be good or bad, short or detailed. Oh, and don&#8217;t forget [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/11/22/car-bounce-keep-up-with-your-cars-value/' rel='bookmark' title='Car Bounce &#8211; Keep Up with Your Car&#8217;s Value'>Car Bounce &#8211; Keep Up with Your Car&#8217;s Value</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a
href="http://trentrichardson.com/wp-content/uploads/2012/01/carbounce_promo.png"><img
src="http://trentrichardson.com/wp-content/uploads/2012/01/carbounce_promo.png" alt="" title="carbounce_promo" width="175" height="140" class="alignright size-full wp-image-1094" /></a></p><p>The delivery is in, now it&#8217;s time to give them away! There are 10 t-shirts going out the door, and one can be yours!</p><p>Entering is simple, just leave a thought, suggestion, creative criticism, or compliment concerning <a
href="http://carbounce.com/" title="Car Bounce - Keep up with your Vehicle's financing and value" target="_blank">CarBounce.com</a> in the comments below.  It can be good or bad, short or detailed.  Oh, and don&#8217;t forget to leave a valid email address.</p><p>What is being give away?</p><ul><li><strong>10</strong>: T-Shirt + 1 Year Premium Membership to CarBounce.com</li><li><strong>10</strong>: 1 Year Premium Membership to CarBounce.com</li></ul><p>T-shirts will be sent only within the United States.  Winners outside the United States may receive a second Year Premium Membership to CarBounce.  A total of 20 winners will be chosen at random.  Only one entry per person.</p><p><strong>Deadline is set for Wednesday, February 22, 2012 at 11:59 PM</strong>.  I am extending the deadline since I did not have enough entries.  The first 5 valid entries within the initial deadline (Feb 18) are winners.  That leaves 5 more t-shirts and 10 more memberships!  Good Luck!</p><p>PS: The first Car Bounce coupon <strong>ILUVCB0212</strong> can get you 40% off!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/11/22/car-bounce-keep-up-with-your-cars-value/' rel='bookmark' title='Car Bounce &#8211; Keep Up with Your Car&#8217;s Value'>Car Bounce &#8211; Keep Up with Your Car&#8217;s Value</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/14/t-shirt-giveaway/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>New jQuery Timepicker Addon &#8211; 0.9.9</title><link>http://trentrichardson.com/2012/02/13/new-jquery-timepicker-addon-0-9-9/</link> <comments>http://trentrichardson.com/2012/02/13/new-jquery-timepicker-addon-0-9-9/#comments</comments> <pubDate>Mon, 13 Feb 2012 11:12:32 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[Timepicker]]></category> <category><![CDATA[datepicker]]></category> <category><![CDATA[datetime]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[picker]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1104</guid> <description><![CDATA[I&#8217;m excited to announce another great release of jQuery Timepicker Addon! This release brings many fixes and a new feature or two. First thank you to everyone who provided fixes, translations, and bug reports. While I can&#8217;t get to every bug report, I do value and appreciate them. With this new version we bring the [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/10/04/jquery-timepicker-addon-0-9-7-now-available/' rel='bookmark' title='jQuery Timepicker Addon 0.9.7 Now Available'>jQuery Timepicker Addon 0.9.7 Now Available</a></li><li><a
href='http://trentrichardson.com/2011/12/07/jquery-timepicker-addon-0-9-8-available/' rel='bookmark' title='jQuery Timepicker Addon 0.9.8 Available'>jQuery Timepicker Addon 0.9.8 Available</a></li><li><a
href='http://trentrichardson.com/2010/09/16/finally-updated-timepicker-localization/' rel='bookmark' title='Finally, Updated Timepicker &#8211; Localization'>Finally, Updated Timepicker &#8211; Localization</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I&#8217;m excited to announce another great release of jQuery Timepicker Addon!  This release brings many fixes and a new feature or two.  First thank you to everyone who provided fixes, translations, and bug reports.  While I can&#8217;t get to every bug report, I do value and appreciate them.  With this new version we bring the following fixes and features:</p><ul><li><strong>Fix</strong>: Option getter/setter</li><li><strong>Improvement</strong>: SliderAccess integration</li><li><strong>Addition</strong>: Added Norwegian translation</li><li><strong>Fix</strong>: Check for tp_inst in gotoToday method</li><li><strong>Fix</strong>: Swallowing date parsing errors</li><li><strong>Fix</strong>: Update Russian translation</li><li><strong>Fix</strong>: beforeShow now returns a value</li><li><strong>Fix</strong>: missing semicolons</li><li><strong>Fix</strong>: time parsing bug (&#8220;tt h:mm&#8221;)</li><li><strong>Fix</strong>: trim extra spaces after newly formatted time</li><li><strong>Addition</strong>: New $.datepicker.formatTime method</li><li><strong>Addition</strong>: Added Korean Translation</li><li><strong>Fix</strong>: Typo in Hebrew translation</li></ul><p>As always you can check out the timepicker over at the <a
href="http://trentrichardson.com/examples/timepicker/index.html" title="Timepicker Documentation">timepicker documentation</a> or get involved over at <a
href="https://github.com/trentrichardson/jQuery-Timepicker-Addon" title="Timepicker on Github" target="_blank">Timepicker&#8217;s Github page</a>.  Thanks Aagain!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/10/04/jquery-timepicker-addon-0-9-7-now-available/' rel='bookmark' title='jQuery Timepicker Addon 0.9.7 Now Available'>jQuery Timepicker Addon 0.9.7 Now Available</a></li><li><a
href='http://trentrichardson.com/2011/12/07/jquery-timepicker-addon-0-9-8-available/' rel='bookmark' title='jQuery Timepicker Addon 0.9.8 Available'>jQuery Timepicker Addon 0.9.8 Available</a></li><li><a
href='http://trentrichardson.com/2010/09/16/finally-updated-timepicker-localization/' rel='bookmark' title='Finally, Updated Timepicker &#8211; Localization'>Finally, Updated Timepicker &#8211; Localization</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/13/new-jquery-timepicker-addon-0-9-9/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 2515/2581 objects using disk: basic

Served from: trentrichardson.com @ 2012-05-16 22:30:09 -->
