Because TLPI was temporarily out of stock while the second print run was being completed, No Starch Press has further extended their earlier discount offer, allowing you to order the paper version of TLPI from them at a 30% discount (i.e., a total price of US$70 plus shipping), and receive the ebook free (look here for details on the ebook release). The offer is now extended to 30 June 2011.
To obtain the discount (and ebook), you must buy TLPI direct from the publisher's web site, and quote the coupon code Mamaku (what's that?). (No Starch Press is located in San Francisco, so international shipping rates will apply for readers outside North America.)
No Starch Press has the second print run in stock, so they can ship immediately.
2011-05-18
2011-05-17
Second print run now available
The second print run of The Linux Programming Interface is now available. Sellers such as Amazon are now restocked.
2011-04-27
Reworked errata page
I've reworked the errata page to use color and fonts to classify the errata into three broad types and two levels of "severity".
One reason that I've done this is because there are by now quite a few errata. Another reason is because I earlier received a couple of inquiries along the lines "Because there are a lot of errata, should I wait for the second printing of the book before I buy a copy?" My response to this was "probably not", for reasons that I give below.
As of today, there are 104 errata posted on the errata page. One reason that there are a lot of errata is because there is a lot of book: 1500 pages. Another reason is that I'm very conscientious about fixing and documenting all errors that I find or that are reported to me (by contrast, a lot of books don't even maintain an errata list).
However, the observation that there are a lot of errata also needs to be tempered with some analysis. The current set of errata can be broken down (see the coding on the errata page) as follows:
PS Meanwhile, we look to still be on target to have the second print run ready and in shops at the start of May.
One reason that I've done this is because there are by now quite a few errata. Another reason is because I earlier received a couple of inquiries along the lines "Because there are a lot of errata, should I wait for the second printing of the book before I buy a copy?" My response to this was "probably not", for reasons that I give below.
As of today, there are 104 errata posted on the errata page. One reason that there are a lot of errata is because there is a lot of book: 1500 pages. Another reason is that I'm very conscientious about fixing and documenting all errors that I find or that are reported to me (by contrast, a lot of books don't even maintain an errata list).
However, the observation that there are a lot of errata also needs to be tempered with some analysis. The current set of errata can be broken down (see the coding on the errata page) as follows:
- 5 fixes to significant code problems.
- 1 significant fix to an explanation in the text.
- 1 significant fix to a technical detail explained in the text.
- 10 minor code fixes. The corresponding code problem is minor and its solution is normally obvious to an attentive reader with a good understanding of C. (The most common culprit here was small code snippets that I wrote directly into the text--complete with syntax errors--rather than extracting directly from source files.)
- 24 minor technical fixes. These are typically obvious fixes to minor technical errors or imprecisions in the text. (In many cases, these issues probably wouldn't have impacted the reader's understanding of the topic.)
- 25 minor clarifications. These are improvements or fixes to minor details in the text. In many cases, the fix could simply have been omitted (the problem would have been unlikely to trouble most readers), but I took the opportunity anyway to improve the text because it was easily possible to do so.
- 38 typo fixes. Spelling and grammar corrections and obvious fixes to wording errors.
PS Meanwhile, we look to still be on target to have the second print run ready and in shops at the start of May.
2011-04-17
Low stock
While we wait for the second print run to complete, it looks like some of the online booksellers (such as Amazon.com) have temporarily run out of stock. The second print run should be completed at the start of next month, and sellers will be restocked within a couple of days after that.
2011-04-16
man7.org down this weekend
Currently, the company where I work and host my website is going through a move of offices. As a result, access to the man7.org website will see some interruptions. Everything should be right by Monday.
Update 2011-04-17: And we're back
Update 2011-04-17: And we're back
2011-04-11
Second print run going to press
Last December, I wrote that we'd be preparing the second print run of the book soon. That time window changed a bit, mainly because it turned out that the lead time with the publisher became much shorter than we expected, so that it was possible to delay preparation of the print run until later. By now however, reserves from the first print run have run low enough that the files for the second print run have already gone to the publisher, and will emerge from the presses in a few weeks time.
The new print run will incorporate all of the errata reported up to the end of March, and I have now reorganized the main errata page so that it breaks the errata down by the print run in which they were applied (as well as a list of errata queued for the next print run).
Updated 2011-04-16 to fix a wording error.
The new print run will incorporate all of the errata reported up to the end of March, and I have now reorganized the main errata page so that it breaks the errata down by the print run in which they were applied (as well as a list of errata queued for the next print run).
Updated 2011-04-16 to fix a wording error.
2011-04-08
Using TLPI in a university course? Let me know
I didn't specifically target TLPI at the university market as I wrote it. But, by now I've had emails from a number of university teachers who are using TLPI as a required text or as recommended reading for courses on Linux or UNIX system programming.
If you are a teacher or a student using TLPI in a university course, I'd love to hear about it. In particular, I'm very interested to find out more details about how TLPI is being used as a course book, with the idea in mind of improving a future edition of the book for use in that market. If you're a teacher or a student using TLPI, take a look at the questions here, and drop me a mail.
2011-04-06
Training course details posted on my web site
I've posted the full training course outline for the Linux/UNIX system programming course that I teach on my web site. You can find it here.
2011-04-05
Japanese translation of TLPI
O'Reilly Japan have reached an agreement with No Starch Press to do a Japanese translation of TLPI. I'll add some more details on the web site when I have them.
Update, 2012-02-18: It's likely that this translation will be published toward the end of 2012. Ongoing information about this and other translations can be found on the TLPI translations page.
Update, 2012-02-18: It's likely that this translation will be published toward the end of 2012. Ongoing information about this and other translations can be found on the TLPI translations page.
2011-03-06
Portability versus innovation
Choosing between portability and innovation, is an article on LWN.net by Koen Vervloesem that nicely summarizes the debate about portable application development versus (non-portable) innovation based on a single platform (i.e., Linux).
Although the benefits of portable programming are clear, I also have some sympathy for Lennart Poettering's position (which also gave a nice nod to TLPI):
Writing TLPI so that it could be used in these dual roles seemed (and still seems) appropriate for the current circumstances. But, by the time it becomes necessary to do a revision of TLPI, it'll be interesting to see if the operating-system landscape has changed to such an extent that Lennart's argument becomes even more compelling.
Although the benefits of portable programming are clear, I also have some sympathy for Lennart Poettering's position (which also gave a nice nod to TLPI):
In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving!I wrote TLPI in such a way that it could be used for programmers whose goal was portability (to the point that it should be useful even to programmers actually working only on UNIX platforms other than Linux). However, as Lennart suggests, TLPI can equally be used in the converse way: as a guide to fully exploiting the features of Linux, without worrying about portability.
Writing TLPI so that it could be used in these dual roles seemed (and still seems) appropriate for the current circumstances. But, by the time it becomes necessary to do a revision of TLPI, it'll be interesting to see if the operating-system landscape has changed to such an extent that Lennart's argument becomes even more compelling.
2011-02-17
No Starch Press discount offer extended
No Starch press has extended their earlier discount offer, allowing you to order the paper version of TLPI from them at a 30% discount (i.e., a total price of US$70 plus shipping), and receive the ebook free (look here for details on the ebook release). The offer is now extended to 30 April 2011 (this is a final deadline).
To obtain the discount (and ebook), you must buy TLPI direct from the publisher's web site, and quote the coupon code Mamaku (what's that?). (No Starch Press is located in San Francisco, so international shipping rates will apply for readers outside North America.)
To obtain the discount (and ebook), you must buy TLPI direct from the publisher's web site, and quote the coupon code Mamaku (what's that?). (No Starch Press is located in San Francisco, so international shipping rates will apply for readers outside North America.)
2011-02-15
All ebook formats now available
The full range of ebook formats is now available: PDF, ePub, and mobi. These formats are currently all on sale on the No Starch and O'Reilly web sites, and will also soon be available through online booksellers as well.
Subscribe to:
Posts (Atom)
