2011-01-09

Linux 2.6.37 API changes

Linux kernel 2.6.37 was released a few days ago, so I've updated the API changes page with information on the most significant change in 2.6.37: the addition of the fanotify API.

2011-01-05

FAQ: Why didn't you cover topic X?

By now, I've had a few questions of the form Why didn't you cover [topic X] in TLPI? Examples of topics that have been mentioned include more socket options in Chapter 61, tracing and debugging techniques, and POSIX AIO.

The general answer to this question is twofold: time and space. There are various additional topics I myself would have liked to include in TLPI, but in the interest of actually finishing the book, I had to draw the line somewhere, and exclude those topics. In addition, as we headed toward production, it became clear that we were going to run close to the limits of what could be printed as a single paper volume (the publisher and I both agreed that we didn't want to go to two volumes). Thus, there wasn't enough space to cover every desirable topic.

Assuming that there is one day a second edition of TLPI, we may well go to two volumes and go into greater detail on some topics and add various topics not covered in the first edition. I'm collecting suggestions for topics to consider for inclusion in future editions of TLPI, if you want to send me specific suggestions.

2010-12-30

Revised errata list

Many thanks to Justin Pryzby, who has recently read a lot of TLPI, and sent me an email that grew the errata list by 60%. The current set of errata can be found here.

2010-12-23

TLPI on facebook

TLPI now has a facebook page.

Simplified Chinese translation of TLPI

Chinese publisher Posts and Telecom Press (PTP) has signed a contract with No Starch Press to do a Simplified Chinese translation of TLPI. According to PTP, the translation should be available in the first half of 2012.

Updated on 2012-02-18 to emphasize that this translation is Simplified (as opposed to Traditional) Chinese. See also the TLPI translations page for information about changes to the schedule for publication of this translation.

2010-12-20

Next print run (and request for bug reports)

Sales of the first print run of TLPI have been going well enough that we'll soon start preparing for the next print run. In that print run, we'll incorporate the errata that have accumulated so far.

If you've been reading TLPI and noticed any small errors or typos, now (or any time up to about mid-January 2011) would be a good time to report them, so that the fixes can be included in the next print.

2010-12-06

More errata, more reviews, and a request

By now, a few more readers have written in with (mostly minor) reports, and I've updated the errata page.

And also by now, a few more reviews have been posted in various places. They're all rather positive. For pointers to some of my favorites, see the reviews page.

And, a request: if you enjoy my book, please consider reviewing it in an online magazine, online bookseller's web site (Amazon or elsewhere), blog, or web site. Reviews really do make a difference in getting the word out and helping a book succeed.

2010-12-04

Special offer from No Starch Press

Between now and 28 Feb 2011, you can order the paper version of TLPI from No Starch Press at a 30% discount (i.e., a total price of US$70 plus shipping), and receive the ebook free when it becomes available (look here for details on the ebook release). 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.)

(Updated 2010-12-05, to clarify that shipping is additional to the price.)

2010-11-24

First reader error report

This week, I got the first reader error report for The Linux Programming Interface, in person no less, from the multitalented Markus Boje. I've updated the errata page.

Updated 2010-12-03: revised errata URL.

2010-11-23

ebook in January

No Starch Press have announced that sales of the ebook version of The Linux Programming Interface will start in January 2011. If you buy the paper version of TLPI now from No Starch, they will provide you with a free ebook when it is released.

2010-11-17

Early reviews looking good

By now, a few reviews have appeared. They're all very positive. I've posted pointers to the reviews on the web site.

(Updated 2010-12-05: changed URL for "Reviews" page.)

2010-11-16

Linux 2.6.36 API changes

As I promised in the preface of TLPI, as new versions of the Linux kernel and glibc are released, I'll note interfaces changes on the web site.

Linux kernel 2.6.36 was released a couple of weeks back, so I've noted the interface changes (a new system call for setting process resource limits, prlimit(), and a new inotify flag, IN_EXCL_UNLINK) on the API changes page. I've also added documentation of these changes to the Linux man-pages, in release 3.31.

(Updated 2010-12-05: changed URL for "API changes" page.)