Dave Bucklin

Like Free Software? Give 'em Five!

I use a lot of free software that is very important to me. Debian, Vim, Git for Windows, PlantUML, Pandoc, gawk, bash, GNU coreutils, and the list goes on! This software improves my life, both personally and professionally. Yes, it's free as in freedom, but it's also free as in beer. Although I didn't pay anything for it, it is very valuable to me.

Read more →

A Mini Macro Processor

I've been fascinated by the GNU M4 macro processor for a long time. It's a titan from a previous age when we didn't already have a tool for everything. If I didn't have purpose-built tools like markdown and Pandoc, I might need something like M4. On the belt of Unix power tools, M4 is a backhoe.

Read more →

Visualizing Azure DevOps Dependencies with PlantUML

Azure DevOps is a tool used to organize work into a backlog, track work items as they progress from being brand new to being done, and store lots of associated details. Think of it as a highly structured to-do list for teams. Among those details are each work item's relationships to other work items. Visualising the dependencies between items could give me some insight into how the work is structured and what work items might be held up by other work items.

Read more →

Four Essential Diagrams for Business Analysts

As a business analyst, I find that diagrams are very helpful when thinking and talking about complex topics. A diagram can help others absorb complex information faster, and comprehend it better, than a wall of text. Just the act of creating a diagram helps me structure my thinking and identify problems and opportunities.

Read more →

Sharing Expenses with Ledger

My SO, Kim, and I share expenses for things like groceries, rent, car maintenance, and meals out. Up to now, we've been using a spreadsheet I found on moneyunder30.com. We've started to outgrow it, so I decided to roll my own solution using ledger-cli and a custom, email-based interface.

Read more →