1e66f31c5Sopenharmony_ciAbout 2e66f31c5Sopenharmony_ci===== 3e66f31c5Sopenharmony_ci 4e66f31c5Sopenharmony_ci`Nikhil Marathe <https://nikhilism.com>`_ started writing this book one 5e66f31c5Sopenharmony_ciafternoon (June 16, 2012) when he didn't feel like programming. He had recently 6e66f31c5Sopenharmony_cibeen stung by the lack of good documentation on libuv while working on 7e66f31c5Sopenharmony_ci`node-taglib <https://github.com/nikhilm/node-taglib>`_. Although reference 8e66f31c5Sopenharmony_cidocumentation was present, there were no comprehensive tutorials. This book is 9e66f31c5Sopenharmony_cithe output of that need and tries to be accurate. That said, the book may have 10e66f31c5Sopenharmony_cimistakes. Pull requests are encouraged. 11e66f31c5Sopenharmony_ci 12e66f31c5Sopenharmony_ciNikhil is indebted to Marc Lehmann's comprehensive `man page 13e66f31c5Sopenharmony_ci<http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod>`_ about libev which 14e66f31c5Sopenharmony_cidescribes much of the semantics of the two libraries. 15e66f31c5Sopenharmony_ci 16e66f31c5Sopenharmony_ciThis book was made using `Sphinx <https://www.sphinx-doc.org>`_ and `vim 17e66f31c5Sopenharmony_ci<https://www.vim.org>`_. 18e66f31c5Sopenharmony_ci 19e66f31c5Sopenharmony_ci.. note:: 20e66f31c5Sopenharmony_ci In 2017 the libuv project incorporated the Nikhil's work into the official 21e66f31c5Sopenharmony_ci documentation and it's maintained there henceforth. 22e66f31c5Sopenharmony_ci 23