It was only a matter of time until someone create a software that would function as a virtual diary. I do know many people that keep a diary and all of them are using the usual notebook to write their daily entries. Another method for the virtual generation would be to use a software like iDaily Diary to keep a diary on your computer. Software diaries have some advantages over notebooks.

