I'm a Developer Advocate at SAP.
I've been hacking on SAP enterprise software for more than three decades, and am still enjoying it. I've written books for O’Reilly and SAP Press, and speak at conferences and meetups around the world. Find out more about me here.
Latest posts from qmacro.org
- Ghost cratch fitted (Wed Jan 31 2024)
- Exploring codespaces as temporary dev containers (Fri Jan 26 2024)
- Accuracy and precision in language (Mon Jan 22 2024)
Latest posts from the SAP Community
- Devtoberfest - the best developer prep for SAP TechEd (Mon Sep 18 2023)
- SAP Developer Challenge - APIs (Tue Aug 01 2023)
- Managing resources on SAP BTP - what tool do I choose? (Mon Dec 12 2022)
Latest qmacro episodes from SAPDevs Hands-on SAP Dev show
- Exploring and understanding managed associations in CAP - Part 4 (Fri Jun 02 2023)
- Exploring and understanding managed associations in CAP - Part 3 (Fri May 26 2023)
- Exploring and understanding managed associations in CAP - Part 2 (Fri May 12 2023)
Latest live streams & videos on my YouTube channel
- IV - Initial Raspberry Pi configuration via Ansible (Mon Jun 22 2020)
- III - Finding the Raspberry Pis on the network (Wed Jun 17 2020)
- II - Preparing the OS image for Raspberry Pis in a cluster (Fri Jun 12 2020)
Latest episodes on my Tech Aloud podcast series
- Crisis Driven Development (Thu Jun 17 2021)
- Monday morning thoughts: OData - DJ Adams (Fri Mar 19 2021)
- The User Interface - from The UNIX Time-sharing System - A Retrospective (Mon Oct 12 2020)
Follow me on Twitter, subscribe to my YouTube channel, read posts on my personal blog, and on my current & previous profiles on the SAP Community.