2022-12-05

Fourteeth print run of TLPI

The fourteenth print run of TLPI left the printers last month, and should should be on sale by now. The new printing incorporates 9 errata since the twelfth print run.

2021-11-13

Thirteenth print run of TLPI

The thirteenth print run of TLPI came off the presses last month, and should should be on sale by now. The new printing incorporates 12 errata since the twelfth print run.

2020-10-21

Twelfth print run of TLPI

The twelfth print run of TLPI came off the presses last month, and should should be on sale by now. The new printing incorporates five errata since the eleventh print run.

2020-05-27

man7.org is now HTTPS enabled

It was on my list for a long time, and now finally I have man7.org set up for HTTPS. Enjoy.

2020-02-09

Eleventh print run of TLPI

The eleventh print run of TLPI came off the presses last month, and should should be on sale by now. The new printing incorporates five errata since the tenth print run.

2019-02-11

Tenth print run of TLPI

The tenth print run of TLPI came off the presses last month, and should already be landing with distributors. The new printing incorporates two errata since the ninth print run.

2019-01-22

Next Linux/UNIX System Programming course in Munich, 25-29 March, 2019

I've scheduled a further 5-day Linux/UNIX System Programming course to take place in Munich, Germany, for the week of 25-29 Match 2019.

The course is intended for programmers developing system-level, embedded, or network applications for Linux and UNIX systems, or programmers porting such applications from other operating systems (e.g., proprietary embedded/realtime operaring systems or Windows) to Linux or UNIX. The course is based on my book, The Linux Programming Interface (TLPI), and covers topics such as low-level file I/O; signals and timers; creating processes and executing programs; POSIX threads programming; interprocess communication (pipes, FIFOs, message queues, semaphores, shared memory), and network programming (sockets).
     
The course has a lecture+lab format, and devotes substantial time to working on some carefully chosen programming exercises that put the "theory" into practice. Students receive printed and electronic copies of TLPI, along with a 600-page course book that includes all slides presented in the course. A reading knowledge of C is assumed; no previous system programming experience is needed.

Some useful links for anyone interested in the course:
Booking inquiries/questions about the course? Email me via training@man7.org.

2018-07-17

Ninth print run of TLPI

The files for the ninth print run of TLPI recently headed to the printer. Copies should go to distributors next month.

2018-04-30

Russian translation of TLPI now available

The Russian translation of TLPI was already published at the start of this year, but I've only just managed to get some copies in the last few weeks. Information about the translation can be found on the TLPI translations page.

2017-11-02

Update on the Russian translation of TLPI

I just got information from Piter Press, the publisher of the Russian translation of TLPI, that things have slipped a little. They now expect publication of the translation to be in February 2018.

2017-10-02

Eighth print run of TLPI

The files for the eighth print run of The Linux Programming Interface have recently been dispatched to printer, and should probably come back from the printer this month or in early November. The changes since the last print run are few, just 7 fixes (all minor).

2017-09-18

Next Linux/UNIX System Programming course in Munich, 5-9 February, 2018

I've scheduled a further 5-day Linux/UNIX System Programming course to take place in Munich, Germany, for the week of 5-9 February 2018.

The course is intended for programmers developing system-level, embedded, or network applications for Linux and UNIX systems, or programmers porting such applications from other operating systems (e.g., proprietary embedded/realtime operaring systems or Windows) to Linux or UNIX. The course is based on my book, The Linux Programming Interface (TLPI), and covers topics such as low-level file I/O; signals and timers; creating processes and executing programs; POSIX threads programming; interprocess communication (pipes, FIFOs, message queues, semaphores, shared memory), and network programming (sockets).
     
The course has a lecture+lab format, and devotes substantial time to working on some carefully chosen programming exercises that put the "theory" into practice. Students receive printed and electronic copies of TLPI, along with a 600-page course book that includes all slides presented in the course. A reading knowledge of C is assumed; no previous system programming experience is needed.

Some useful links for anyone interested in the course:
Questions about the course? Email me via training@man7.org.