Writing custom software to create training slides and manuals, on several occasions for different clients.
- Perl code for parsing content
- XML-based markup in one case
- Custom Wiki-like syntax in others
- Handling scaling and positioning of referenced images
- Translating to HTML for slides presented using Reveal.js
- Translating to LaTeX to create PDF manuals/handouts
- Use of Beamer as alternative slide display in PDF
- Cross-referencing exercises and sample answers
- Automatic packaging of training exercise resource files into zip files for delivery
- Uploading files to central server to provide as downloads