Hacking The Planet! with Notcurses: Difference between revisions

No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:


A paperback version [https://www.amazon.com/dp/B086PNVNC9 is available for purchase]. It was published April 2, 2020. I upload a new copy whenever I discover major errata.
A paperback version [https://www.amazon.com/dp/B086PNVNC9 is available for purchase]. It was published April 2, 2020. I upload a new copy whenever I discover major errata.
'''NOTA BENE''' The API has changed fairly significantly since I last updated the text. Most of this was additions, but there are definitely examples and text which are no longer directly applicable. I definitely discourage purchase of the book until this is remedied. Hopefully useful information remains in the interim.


==Errata in the First Edition==
==Errata in the First Edition==
Line 9: Line 11:
* 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. 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. 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.
* I then uploaded a version which had a phantom fifth chapter entitled "A very cursory introduction to fullscreen mode". This chapter does not yet exist. It ought not have occupied a page with its title, and I am incompetent.
* I then uploaded a version which had a phantom fifth chapter entitled "A very cursory introduction to fullscreen mode". This chapter does not yet exist. It ought not have occupied a page with its title, and I am incompetent.
* The first graphic has an incorrect caption; "IBM 3270" ought read "IBM 3279". Thanks, [https://github.com/dirty-south-supercomputing/technicalreports/pull/5 blackbit42]!
* The Tetris case study takes a lock in the wrong place. <tt>Tetris::Ticker()</tt> ought read:
* The Tetris case study takes a lock in the wrong place. <tt>Tetris::Ticker()</tt> ought read:
<pre>
<pre>