How Not To Use Spreadsheet Functions in Lucee

It’s not difficult to use ColdFusion spreadsheet functions (e.g. spreadsheetNew() and cfspreadsheet) in Lucee. Nevertheless, I managed to make a handful of mistakes while implementing them. I’ve catalogued my missteps here, along with the approach that actually worked.

Continue Reading

TIL - The Other Way to Embed Images in Markdown

This will be old news - very old news - for some people. Today I learned the “other” way to add images to a Markdown document; instead of writing them inline, you can embed images reference-style.

Continue Reading

Adobe ColdFusion Summit 2018

I was very fortunate to attend my second Adobe ColdFusion Summit this year. Prep for speaking at the conference is one of the reasons I haven’t been able to blog recently - I presented an updated version of a previous talk: send.Better() - Giving Email a REST (slides here).

Continue Reading

Install Lucee Extensions on CommandBox Docker Containers

One of the issues you need to tackle when deploying Lucee containers is automating the installation of server extensions; there are a few methods, each with its own tradeoffs. To the current list of approaches, I’m adding docker-lex-install, a CommandBox module I wrote to handle this process.

Continue Reading

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