REFinding your voice

I've lost mine, and am trying to find it again. I loved when I was blogging regularly, and being an active part of a thriving community. Over the last few years, that has slipped away from me. I haven't made a blog post in ages, and don't feel like I'm much a part of any community at all.

Read more…

Easy Thread Throttling in ColdFusion

I do a lot of large processing tasks at LandsofAmerica, and in order to get these scheduled operations to complete in any reasonable amount of time I use the <cfthread> tag to spin off multiple processing threads at a time. Unfortunately, some of these threads take longer to complete than it does to spin up another 5,000 threads in the queue. Once you break that thread limit, ColdFusion to stop accepting new threads and will throw an exception. So I use the method below to make sure that I don't spin up too many threads at one time.

Read more…

Meet me at cf.Objective()

Today I posted on Twitter that I would need to re-evaluate my friendship with anyone who couldn’t make it to cf.Objective(). But alright alright… I’ll still be your friend, even if you don’t make it to cf.Objective. But you should… I just finished working up my schedule, and I’m once again excited to attend a conference. I’ve been “meaning to attend MAX again” for years, but the last few times I’ve been it’s seemed more a social event, and less an “inspire me to build great things” event. But I still remember hanging out with Jared, Sean, Simeon, and “the rest of the gang” after the first cf.Objective() conference I attended.

Read more…

Installation Wide contentRenderer for MuraCMS

I have a fairly large Mura installation, with a good number of sites on it. I have some customizations that I’d like to be pushed out across all of the sites in my installation. For example, I’ve changed the way the dspPrimaryNav function works, so that I can prevent child pages from being displayed. Unfortunately, as flexible and customizable as Mura is, there is no good to make global changes to the contentRenderer.cfc without losing those changes everytime you perform an update to your core files.

Read more…