Tutorials

How to fix a broken ePUB for Smashwords
How to fix a broken ePUB for Smashwords

 ⚬ Tutorials  ⚬  7 min read

I show you how to troubleshoot and repair EPUBs generated by InDesign which fail to pass the Smashwords and Apple validators.

Continue reading

An approach to world-building

 ⚬ Tutorials  ⚬  9 min read

I posit a single, schematic approach to structuring a world-building project with the aim of using it through all the tutorials in this series. I ramble a lot.

Continue reading

Visualising POV with Scrivener and Numbers

 ⚬ Tutorials  ⚬  4 min read

I show you how to visualise POV frequency in your novel using Scrivener and a basic spreadsheet.

Continue reading

Building a system wide snippet database for macOS

 ⚬ Tutorials  ⚬  3 min read

I make my own typing shortcut utility using Automator, Python and SQLite.

Continue reading

Updating your Nanowrimo Wordcount with Python

 ⚬ Tutorials  ⚬  2 min read

I nerd-out and show you how to update your Nanowrimo world count using the API and Python

Continue reading

Using Collections for Scrivener Word Counts

 ⚬ Tutorials  ⚬  2 min read

I show you how to use collections and metadata tags to get your Nanowrimo word count in a Scrivener Project

Continue reading

Outlining in OPML in Linux

 ⚬ Tutorials  ⚬  8 min read

I experiment with turning a markdown outline into OPML and using that to generate a novel project on my filesystem.

Continue reading

Building Markdown Novels on Linux

 ⚬ Tutorials  ⚬  9 min read

I explore ways to compile a bunch of markdown files into a book using Linux and MultiMarkdown

Continue reading

Using reCaptcha with PHP

 ⚬ Tutorials  ⚬  3 min read

I got lazy with a couple of development projects and didn't add any form of protection to some web contact forms I'd created. As you can imagine, it didn't take long for those pesky SpamBots to find them and pretty soon services such as Gmail started bouncing emails from my …

Continue reading