Using PDFBox with ColdFusion

This post started as an investigation of how best to extract text from a PDF; it then turned into an exploration of PDFBox, lead me down the rabbit hole of PDF sanitization, and ultimately resulted in developing pdfbox.cfc.

Continue Reading

Scripting Docker Host Creation on DigitalOcean

This is the first post in a series about setting up and deploying Docker Swarm for production. We’ll lay the foundation for future work by using a simple shell script to set up our servers on DigitalOcean.

Continue Reading

It's containers all the way down

I haven’t had a lot of time to blog recently. Why? In a word: Docker. At work we’re moving toward a fully containerized stack, from development to production, so I’ve needed to spend every free minute trying to learn the ins-and-outs of container orchestration. Two initial takeaways: 1) it’s still not as easy as it could be, and 2) it’s not as hard as some make it out to be.

Continue Reading

Building My First ColdBox Modules

Ok, the title isn’t entirely accurate. The process discussed here isn’t so much “building” a module as “adding ColdBox functionality” to an existing ForgeBox package - boxifying it, one might say. I’ve never built a ColdBox application, but I’ve been increasingly interested in the framework, so this was a helpful and straightfoward first step toward better understanding it.

Continue Reading

Into The Box 2018

I was lucky enough to attend (and speak) at this year’s Into the Box conference in Houston, TX. The event is organized by Ortus Solutions, the team that created CommandBox, TestBox, and all other manner of Box products. Ortus is undeniably the leader in creating cutting edge CFML tooling and features, and I left the conference incredibly impressed at the work they’re doing.

Continue Reading