Check out my first novel, midnight's simulacra!

Hacking The Planet! with Notcurses: Difference between revisions

From dankwiki
No edit summary
Line 8: Line 8:


==Errata in the First Edition==
==Errata in the First Edition==
'''All known issues have been corrected in the currently-available book'''
* The very first day it was available for purchase (2020-04-02), all copies were printed with a large grey "DRAFT" watermark on each page. This has been corrected. If you have such a copy, and would like to exchange it for one without this flaw, email me and we'll work it out.
* The very first day it was available for purchase (2020-04-02), all copies were printed with a large grey "DRAFT" watermark on each page. This has been corrected. If you have such a copy, and would like to exchange it for one without this flaw, email me and we'll work it out.
* The Tetris case study takes a lock in the wrong place. <tt>Tetris::Ticker()</tt> ought read:
<pre>
  do{
    mtx_.lock();
    ms = msdelay_;
</pre>
rather than
<pre>
  mtx_.lock();
  do{
    ms = msdelay_;
</pre>

Revision as of 15:55, 4 April 2020

A guide to the use of Notcurses for creating vivid TUIs with character graphics.

The first draft is rapidly reaching completion. PDF is available here.

It is currently being updated multiple times per day.

A paperback version is available for purchase. It was published April 2, 2020.

Errata in the First Edition

All known issues have been corrected in the currently-available book

  • The very first day it was available for purchase (2020-04-02), all copies were printed with a large grey "DRAFT" watermark on each page. This has been corrected. If you have such a copy, and would like to exchange it for one without this flaw, email me and we'll work it out.
  • The Tetris case study takes a lock in the wrong place. Tetris::Ticker() ought read:
   do{
     mtx_.lock();
     ms = msdelay_;

rather than

   mtx_.lock();
   do{
     ms = msdelay_;