Domnan-Specific Language

Generally, I try to frown on Domain-Specific Languages. Often, a tidy set of related functions, or a group of class definitions with a few decorators can create something that's every bit as expressive as a DSL in native Python syntax.

There are a few cases where a DSL can be …

more ...

Joomla Conversion

Recently, we talked about extracting data from complex relational databases. This is -- in a way -- another case study for my Unlearning SQL book. This is a description of what comes next after the "low-level" conversion. Warning: it's complicated.

BLUF: Take the time to get rid of SQL processing.

more ...





Seasons Greetings 2024

I'm working on revisions to Python 3 Object-Oriented Programming. Meanwhile, I have big news on Packt's end-of-year promotions.

I’m always striving to make the knowledge in Python Real-World Projects, as useful as possible. That’s why I’m so excited about Packt’s $9.99 End-of-Year Sale! This adds …

more ...

Stingray Reader Release 5.1

Starting back in 2011 I was working on a way to manage a variety of spreadsheets in a variety of layouts with a common schema. Over the last 13 years, I've been updating and maintaining this little project. It's not widely used, but it interests me.

Fundamentally, the use of …

more ...