<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
    <channel>
        <description>ContentBox RSS Feed</description>
        <link>https://www.codersrevolution.com</link>
        <title>Blog RSS Feed by ContentBox</title>
        <copyright>Ortus Solutions, Corp (www.ortussolutions.com)</copyright>
        <docs>http://www.rssboard.org/rss-specification</docs>
        <generator>FeedGenerator</generator>
        <lastBuildDate>Mon, 27 Apr 2026 02:06:45 GMT</lastBuildDate>
        <pubDate>Mon, 27 Apr 2026 02:06:45 GMT</pubDate>
        <item>
            <title>A quick comparison of using Python and CFML to write the same CLI tool</title>
            <description>A few days ago, Joseph Lamoree posted about a cool little command line tool he wrote in Python that would scan a list of servers check check for a public facing administrator.&#13;
&#13;
I thought this would be a great example to compare and contrast writing the same simple command line tool in CFML using a CommandBox task runner. Here is what I came up with&#13;
</description>
            <link>https://www.codersrevolution.com/blog/a-quick-comparison-of-using-python-and-cfml-to-write-the-same-cli-tool</link>
            <pubDate>Wed, 27 Jan 2021 07:47:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CFML</category>
            <category>CommandBox</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/a-quick-comparison-of-using-python-and-cfml-to-write-the-same-cli-tool</guid>
        </item>
        <item>
            <title>Create your own Desktop "Toaster" Popups in CommandBox Servers</title>
            <description>Here's a quick one that I tried out for the first time today. Someone asked if it was possible for a CF app to have a desktop notification on the server it's running. CommandBox servers have a try icon that runs inside the JVM of the server that can create popups and even Swing windows. Turns out, it's actually really easy to tap into this to get a toaster popup on your desktop.&#13;
</description>
            <link>https://www.codersrevolution.com/blog/create-your-own-desktop-toaster-popups-in-commandbox-servers</link>
            <pubDate>Thu, 21 Jan 2021 00:16:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CFML</category>
            <category>ColdFusion</category>
            <category>CommandBox</category>
            <category>Java</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/create-your-own-desktop-toaster-popups-in-commandbox-servers</guid>
        </item>
        <item>
            <title>Improving Lucee's Query of Query Support</title>
            <description>One of the really great features of CFML is the ability to run SQL against a result set in memory. This allows you to union separate results together or even apply additional filtering on an exiting result if you can't control what the DB gives you. Like everything, there is a time and a place for this. There are people who strongly dislike QoQ (query of queries) but my take is that I think they're great when used with relatively small data sets and unless performance profiling shows they are causing issues, I have no problems using them.&#13;
</description>
            <link>https://www.codersrevolution.com/blog/improving-lucees-query-of-query-support</link>
            <pubDate>Sat, 12 Sep 2020 01:29:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <category>Java</category>
            <category>Lucee</category>
            <category>Performance</category>
            <category>SQL</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/improving-lucees-query-of-query-support</guid>
        </item>
        <item>
            <title>A Quick Example Of Functional Programming (FP) In CFML</title>
            <description>I wasadding a feature to CommandBox CLIthis week when I typed up some code that iterated over the keys in a struct, filtering out the ones it needed and then performed an action on the matching ones. I used the functional methodsstructFilter()andstructEach()in CFML. They are an example offunctional programmingas they accept functions as input. This also means we can call them "higher order" functions. But termininologo aside, I typed up the same code using an older interactive approach just to compare the too. It was an interesting and rather self contained example so I thought I'd share it as a real life use case for FP (functional programming).&#13;
</description>
            <link>https://www.codersrevolution.com/blog/a-quick-example-of-functional-programming-fp-in-cfml</link>
            <pubDate>Sun, 30 Jun 2019 01:23:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>ColdFusion</category>
            <category>CommandBox</category>
            <category>Lucee</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/a-quick-example-of-functional-programming-fp-in-cfml</guid>
        </item>
        <item>
            <title>Connect To SQLite DB using CFML via CommandBox Task Runners</title>
            <description>Here's a quick trick on working with a SQLite DB from CFML quicky and easily. I was playing with the SQLite DB that the original .NET version of GitHub for Desktop and I wanted to access the db file from the CLI to query data and manipulate it. The steps where very easy&#13;
&#13;
The very first step was the easiest, and this was to create a blankCommandBox Task Runner:&#13;
&#13;
&#13;
task create --open&#13;
</description>
            <link>https://www.codersrevolution.com/blog/connect-to-sqlite-db-using-cfml-via-commandbox-task-runners</link>
            <pubDate>Thu, 27 Sep 2018 05:10:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/connect-to-sqlite-db-using-cfml-via-commandbox-task-runners</guid>
        </item>
        <item>
            <title>Using Adobe cf_scripts in CommandBox behind IIS/Boncode</title>
            <description>This post falls in the category of something I hammered out for a client today and I thought to myself, "Wow, that's just obscure enough that no one would probably figure it out on their own." As such, I figured I'd put it into a blog post for Google to index and for me to point people to in the future.&#13;
&#13;
If you use any of the CF UI tags, CFChart, CFForm, or CFAjax functionality, then you need to have some web accessible JS, CSS, etc files for it to function. In older versions of CF, this was under the /CFIDE folder which wasn't very cool since it made it harder to block access to that folder by default. On the most recent versions of Adobe CF, you can hit it as /cf_scripts and the IIS connector has a built in handler that passes those requests through.&#13;
</description>
            <link>https://www.codersrevolution.com/blog/using-adobe-cfscripts-in-commandbox-behind-iisboncode</link>
            <pubDate>Wed, 11 Jul 2018 06:34:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/using-adobe-cfscripts-in-commandbox-behind-iisboncode</guid>
        </item>
        <item>
            <title>A Peek Inside the New TestBox Watch Command</title>
            <description>So this is a short one to just showcase how one of our new features in the CommandBox 3.7 beta works. What does it do? The new command istestbox watchand it will stay running in the foreground and monitor your app for any file changes. When a file change it detected, it runs your tests from the console and outputs the results so you can get instant feedback on save as to whether you just broke something.&#13;
</description>
            <link>https://www.codersrevolution.com/blog/a-peek-inside-the-new-testbox-watch-command</link>
            <pubDate>Mon, 08 May 2017 18:37:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/a-peek-inside-the-new-testbox-watch-command</guid>
        </item>
        <item>
            <title>Why writing CLI scripts in CommandBox is better than Node</title>
            <description>So this post is a response to some blog comments onthis postI made today extolling the features of creatingnative CLI scripts in CFMLwith CommandBox. I mentioned in passing that Node is a popular tool for this, but I felt CommandBox had improved the mousetrap so to speak. I also acknowledged by bais as the lead developer of CommandBox, but I stand by my comments. Adam Cameron, in his eternal quest to keep me honest was alittle incredulous though, and wanted to see some better proof of my claims. Instead of elaborating in the comment section, and since I'm well into the "opinion" territory, I decided to respond in a blog post on my personal blog. &#13;
</description>
            <link>https://www.codersrevolution.com/blog/why-writing-cli-scripts-in-commandbox-is-better-than-node</link>
            <pubDate>Fri, 03 Mar 2017 06:47:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/why-writing-cli-scripts-in-commandbox-is-better-than-node</guid>
        </item>
        <item>
            <title>Using a ForgeBox Playground with CommandBox</title>
            <description>Here's a quick post on a somewhat-undocumented feature ofCommandBox. I say "somewhat" because if you type "config set" and hit tab from the interactive shell, we'll auto-suggest this setting, so it's not impossible to find but I've not put it in the official docs.&#13;
&#13;
So, here's the setup. You can pretty muchdo anything you wantwith theForgeBoxwebsite entirely through the CLI. That includes creating accounts, logging in, publishing packages, updating packages, listing packages, and searching packages. This is made possible by our nice(Coldbox-powered) REST APIthat's part of the ForgeBox site that the CLI interfaces with. &#13;
&#13;
Sometimes you may wish to play around and try out the commands to create users and packages, but you hate to create a lot of dummy data that clogs up the database or shows on your profile. The fix is to point your local CommandBox CLI over to our staging instance of ForgeBox. This is as simple as setting a single config setting from the command line and the change takes instant effect for all your ForgeBox interactions. Just remember, this setting is remembered until you change it back so don't forget. &#13;
</description>
            <link>https://www.codersrevolution.com/blog/using-a-forgebox-playground</link>
            <pubDate>Thu, 02 Feb 2017 20:09:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>CommandBox</category>
            <category>General</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/using-a-forgebox-playground</guid>
        </item>
        <item>
            <title>CommandBox Multi-Server Support Now In Beta (v3.1.0)</title>
            <description>I've been just giddy testing the new Multi-server support in our latest CommandBox 3.1.0 beta. I never knew starting up a ColdFusion 9 server could be so exciting. Well it is when you just have to type:&#13;
&#13;
&#13;
CommandBox&amp;gt; start [emailprotected]/*  */&#13;
&#13;
That's it. You don't need a single thing installed prior other than CommandBox. Everything necessary will be downloaded and, depending on your internet connection speeds, you'll have a new server running in less than 60 seconds. Don't worry, it's not limited to ColdFusion 9. We also are supportingAdobe ColdFusion 10, 11, and2016as well asRailo Server 4.2andLucee Server 5.0 rc!&#13;
</description>
            <link>https://www.codersrevolution.com/blog/commandbox-multi-server-support-now-in-beta-v310</link>
            <pubDate>Wed, 04 May 2016 20:59:00 GMT</pubDate>
            <author>brad@ortussolutions.com (Brad Wood)</author>
            <category>ColdFusion</category>
            <category>CommandBox</category>
            <category>Lucee</category>
            <category>Railo</category>
            <category>Server Administration</category>
            <guid isPermaLink="false">https://www.codersrevolution.com/blog/commandbox-multi-server-support-now-in-beta-v310</guid>
        </item>
    </channel>
</rss>

