<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<description>ContentBox RSS Feed</description>
<link>https://pi.bradwood.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>ColdBox Feed Generator - 2.1</generator>
<lastBuildDate>Tue, 07 Apr 2026 21:55:33 GMT</lastBuildDate>
<pubDate>Tue, 07 Apr 2026 21:55:33 GMT</pubDate>
<item>
<title>Starting the CFML Server On Boot</title>
<description>Tonight,AJ Mercer asked me on Twitterif it was possible to start the CommandBox server on boot. This is what I threw together to ensure this blog will come back online in the event of my Raspberry Pi losing power or just being rebooted for maintenance.

I followedthese instructionson how to make a script that runs on startup
</description>
<link>https://pi.bradwood.com/blog/starting-the-cfml-server-on-boot</link>
<pubDate>Sun, 26 Apr 2015 05:03:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>CFML</category>
<category> ColdFusion</category>
<category> CommandBox</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/starting-the-cfml-server-on-boot</guid>
</item>
<item>
<title>Neo, the (LED) Matrix Has You</title>
<description>In mylast post, I completed the "hello world" of digital electronics-- making a single LED blink. Today we'll be turning it up a notch and controlling 64 separate LEDs. Ok, there ARE 64 LEDs, but the Pi's GPIO doesn't actually have enough output pins to control that many pins individually. What's a hardware hacker to do?? 
</description>
<link>https://pi.bradwood.com/blog/neo-the-led-matrix-has-you</link>
<pubDate>Sat, 18 Apr 2015 05:08:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>ColdFusion</category>
<category> CommandBox</category>
<category> GPIO</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/neo-the-led-matrix-has-you</guid>
</item>
<item>
<title>Programming the Raspberry Pi's  GPIO With CFML</title>
<description>

I know I promised to blog some more about how I set this blog up, but I've been too excited to to get playing with the GPIO (General Purpose Output)pinson my Pi. The input/output pins are what make the Pi really similar to my Arduino. They're the glue that allow hardware and software to really meet. Except on my Arduino, I must use C that's compiled to machine code and loaded onto a basic microcontroller. My Pi runs an actual operating system, so I can use whatever high-level language I fancy and bring whatever syntax and productivity I want along for the ride.
</description>
<link>https://pi.bradwood.com/blog/programming-the-raspberry-pis-gpio-with-cfml</link>
<pubDate>Sun, 12 Apr 2015 18:56:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>ColdFusion</category>
<category> CommandBox</category>
<category> GPIO</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/programming-the-raspberry-pis-gpio-with-cfml</guid>
</item>
<item>
<title>Performance Tests Show Over 1000 Requests Per Second</title>
<description>When I installed CFML on a Raspberry Pi, top performance was really the least of my worries. I'm usingContentBox Modular CMSwhich allowed me to get this site up and running (via theCommandBox CLI) literally in about 30 minutes after booting a Raspberry Pi for the first time in my life. 

This was incredibly easy and the site performs great for a single page page load with its in-memory H2 database. Hitting the home page locally loads in less than200ms. Of course, ContentBox is a full-fledged CMS running on Hibernate ORM with theming support, dynamic content rendering, and modular plugins. It's not necessarily optimized for an embedded device. However, I'm still able to get about15 requests a secondto a ContentBox page which is a decent amount of traffic.


</description>
<link>https://pi.bradwood.com/blog/performance-tests-show-over-1000-requests-per-second</link>
<pubDate>Tue, 07 Apr 2015 23:02:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>CFML</category>
<category> ColdFusion</category>
<category> CommandBox</category>
<category> ContentBox</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/performance-tests-show-over-1000-requests-per-second</guid>
</item>
<item>
<title>Rate Limiting Against DOS</title>
<description>Since I was feeling adventurous, I postedthis blog on Reddit. I used the word "ColdFusion' in the title knowing full well the knee-jerk reaction many people have with the hopes it would spark some good discussion. That's also why I added an "About CFML" page to the site. I've been enjoying some good conversation, though I'm generally disappointed at the lopsided attention given to performance above all things. 

To "prove" to me how slow CFML is, several of the Reddit readers launched a DOS attack on my Pi with load testing tools.


</description>
<link>https://pi.bradwood.com/blog/rate-limiting-against-dos</link>
<pubDate>Mon, 30 Mar 2015 22:14:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>ColdFusion</category>
<category> CommandBox</category>
<category> ContentBox</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/rate-limiting-against-dos</guid>
</item>
<item>
<title>Adding A Hit Counter Plus ContentBox Cache-Busting</title>
<description>In my previous two posts, I showed how I added liveCPU usageandMemory usageto my blog layout to let people see how my Raspberry Pi is holding up hosting a CFML site. There's one more stat I wanted to add and that is a hit counter so you know how many requests have been served in the last hour. Since there's no web server logs to parse, I added a simple counter in CFML. 




</description>
<link>https://pi.bradwood.com/blog/adding-a-hit-counter-plus-contentbox-cache-busting</link>
<pubDate>Mon, 30 Mar 2015 08:34:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>ColdBox</category>
<category> ContentBox</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/adding-a-hit-counter-plus-contentbox-cache-busting</guid>
</item>
<item>
<title>Adding Live Memory Load</title>
<description>SoI saidI wanted to add the number of requests per hour next to the top of the site so people could see its load, butGavin pinged me on Twitterand asked about showing memory usage. I had thought about memory, so I decided to tackle it. In addition to getting the amount of used system memory, I decided to also show heap allocation and usage as well.


</description>
<link>https://pi.bradwood.com/blog/adding-live-memory-load</link>
<pubDate>Sun, 29 Mar 2015 06:54:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/adding-live-memory-load</guid>
</item>
<item>
<title>Adding Live CPU Load</title>
<description>I've been fairly pleased with the performance of my new Pi-based blog, even though the amount of traffic it's received has been fairly small. I found myself with a PuTTY SSH window open most of the day running a "top" command to see what the CPU usage was. I wanted to know how much those quad-core ARM cores were getting tickled.

I still don't know how long I'll leave my Pi set up with this blog, but all of a sudden it seemed like a real cool idea to add a live CPU load graph to the top of the site just so other people could see how well it was humming along and whether it was breaking a sweat or not.


</description>
<link>https://pi.bradwood.com/blog/adding-live-cpu-load</link>
<pubDate>Sat, 28 Mar 2015 09:46:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/adding-live-cpu-load</guid>
</item>
<item>
<title>Say Hello to CFML on a Pi</title>
<description>Please welcome the newest CFML site on the Internet. This one's a little different though because it's running on a $35 device called aRaspberry Pi 2. These newer versions have 1GB of RAM and a 900MHz quad-core CPU. The CMS in use isContentBox Modular CMSand is running on the embedded server ofCommandBox(Undertow and RailoLucee). 


</description>
<link>https://pi.bradwood.com/blog/say-hello-to-cfml-on-a-pi</link>
<pubDate>Sat, 28 Mar 2015 00:30:00 GMT</pubDate>
<author>brad@bradwood.com (Wood Brad)</author>
<category>CFML</category>
<category> CommandBox</category>
<category> ContentBox</category>
<category> Raspberry Pi</category>
<guid isPermaLink="false">https://pi.bradwood.com/blog/say-hello-to-cfml-on-a-pi</guid>
</item>
</channel>
</rss>

					
					

					
					
		
		
	
				

			
			

			
			

			
			
		
		
	

			
			
				
			

			
			
		

		
		

		
		
	
