1. A method comprising: maintaining a record of executed commands, the executed commands comprising commands for a computing device, wherein the executed commands comprise time information that indicates a date and a time that a respective executed command was executed; ascertaining a time to select a subset of executed commands; selecting a subset of the executed commands for execution, the subset based on the ascertained time; removing commands from the subset of the executed commands to produce a reduced set of commands, wherein the removed commands from the subset of the executed commands comprise a first one or more commands and a second one or more commands, the second one or more commands undoes the first one or more commands during execution, the first one or more commands and the second one or more commands are removed because the second one or more commands undoes the first one or more commands during execution, and removing the commands from the subset of the executed commands comprises maintaining an order of the subset of the executed commands in the reduced set of commands such that remaining commands in the reduced set of commands have a same order as corresponding commands in the subset of the executed commands; ignoring time information of the remaining commands such that there is no time delay between execution of consecutive commands; and creating a shortcut to execute the reduced set of commands.