David Straub

    • Teaching
    • CAD as Code
    • CV
    • Blog

    Typst

    • Categories
      • Tools 4
      • Genealogy 2
      • Teaching 1
      • Research 1
    • Tags
      • AI 2
      • CAD 2
      • Markdown 4
      • Typst 1
      • OpenData 1
      • Wikidata 1
      • Fusion 1
      • GrampsWeb 1
      • Marp 1
      • Obsidian 2
      • Hugo 1

    How to Publish an Open-Source Textbook

    Calendar September 25, 2026
    Tools
    CAD, AI, Markdown, Typst

    Today, I published my first open-source textbook: CAD as Code – Parametric Modeling and Engineering with Python. This post is not about the content of the book, but about the workflow of generating it, from idea to published PDF.

    • Categories
      • Tools 4
      • Genealogy 2
      • Teaching 1
      • Research 1
    • Tags
      • AI 2
      • CAD 2
      • Markdown 4
      • Typst 1
      • OpenData 1
      • Wikidata 1
      • Fusion 1
      • GrampsWeb 1
      • Marp 1
      • Obsidian 2
      • Hugo 1