I have read a few things lately from Dommes that use writing lines as a punishment. I thought I might share this just for fun.
While I know that a hand written version is probably the best and most personal method, about 10 years ago I stumbled across a program called "Fond of Writing." This program was a little typing-based torture device that could be used as a digital form of punishment.
The basic idea is that a Domme can use the "task editor" to create an assignment. This could include 1 line or multiple lines for the sub to type. If multiple lines are chosen it could be set to progress through them in order or at random. The number of repetitions or time duration can be set to the task. Penalties can be set for incorrect entries, involving additional lines or additional time added to the duration.
What makes this program very evil are the additional options.
-Replace the typed text with *'s, making the sub unable to see what they are typing.
-Force them to type the line backwards. This is especially harsh if used in conjunction with the *'s and if there are lots of switching between capital and lower-case letters.
-Random popups. This option can be set for varying time intervals. Within that interval it will cause a random window to pop up on the screen and block text from being entered until the sub clicks a tiny button on the pop up window to close it. On its most difficult setting the pop up happens every 4-6 seconds. It can also be set to pop up at fixed or random locations.
The tasks can be easily sent as an email attachment. They can be locked by password preventing them from being edited. The sub loads the task into their own copy of the program and works on the task (copy/paste functions do not work with it).
Upon completing (or failing to complete) the task, the sub can generate a report that gives the statistics of time required, lines completed, successful/failed attempts, etc. It also includes a checksum value that is unique to the available data. The report has a copy to clipboard function allowing them to paste the report into an email to send it back to the Domme. The Domme then copies/pastes the report into the program which will verify the report. If the sub attempts to modify the report in an attempt to cheat, the check will fail.
Honestly I can't believe someone wrote this program. On it's most difficult settings it is nearly impossible, especially if there are any penalty lines added. I've never heard of people actually using it. That being said, it did turn me on a bit to think about being forced to use it for a punishment.
Just figured I'd throw it out there.