About this Book

20210223 This book is undergoing conversion from LaTeX to Bookdown. It is a work in progress and there remains numerous glitches. Please bare with us.

Since beginning the survival guide books in 1995 they have grown in all kinds of directions. My original aim was to capture useful notes for the varied and many common tasks I found myself doing, utilising the tools and packages of GNU/Linux. I structured the book as one (printable) page nuggets of information—each section within a chapter was kept to no more than a single printed page. This provided a focus on a single task for each page.

The concept of the OnePageR Desktop Survival Guide has worked well over the years, from my personal use and extensive reader feedback. Three Desktop Survival Guides exist, the GNU/Linux Desktop Survival Guide, the Data Science Desktop Survival Guide, and the MLHub Desktop Survival Guide. The material from these freely available books has also be transformed into two published books: (Data Mining with Rattle)[https://bit.ly/rattle_data_mining] and (Essentials of Data Science)[https://bit.ly/essentials_data_science].

Readers are invited to send corrections, comments, suggestions, and updates to . Your feedback is most welcome and will be acknowledged within the book.

A pdf version of this book is available for a small donation which goes towards supporting the development and availability of the book. Please visit MLHub for details. The html version contains the same material and remains freely available from MLHub.

This book is produced using bookdown. Emacs is used to edit the text. Many will be using RStudio to edit their bookdown documents, which is a generally more friendly environment and is the environment of choice for bookdown support. I’ve used Emacs since 1985 and as a fully extensible “kitchen-sink” type of editor, it has served me well for over 35 years, despite numerous flirtations with “better” editors over my career. RStudio and Visual Studio Code come close.

Bookdown is an rmarkdown based platform for intermixing text with executable code (like Python, R and Shell code blocks). Rmarkdown itself utilises the simple markdown syntax to markup the sections of a document. After running knitr over the rmarkdown material a markdown document is produced, including the output of an commands that were run.

Pandoc is utilised to produce html from the markdown document. this can be publsihed to the world wide web. It can also produce pdf output utilising LaTeX, converting the markdown into LaTeX markup, with xetex used to then convert that to pdf.

All these tools are open source software and available on multiple platforms, and all for free.

Many books are today being written using bookdown. Examples include Data Science at the Command Line (github); Efficient R Programming (github).



Your donation will support ongoing development and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984.
Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.