https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=The_Linux_Programming_Interface The Linux Programming Interface - Revision history 2025-05-31T14:09:05Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1241473556&oldid=prev LuigiTime69: Removed unnecessary information that the book is "well regarded". However, if necessary a section on it's reception may be needed. Also altered language in the book section to better conform with the tone of Wikipedia. 2024-08-21T10:47:24Z <p>Removed unnecessary information that the book is &quot;well regarded&quot;. However, if necessary a section on it&#039;s reception may be needed. Also altered language in the book section to better conform with the tone of Wikipedia.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:47, 21 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 39:</td> <td colspan="2" class="diff-lineno">Line 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to the Linux [[operating system]] and operating systems in general. It chronicles the history of [[Unix]] and how it led to the creation of Linux. The book provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to the Linux [[operating system]] and operating systems in general. It chronicles the history of [[Unix]] and how it led to the creation of Linux. The book provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' <del style="font-weight: bold; text-decoration: none;">is</del> <del style="font-weight: bold; text-decoration: none;">a</del> <del style="font-weight: bold; text-decoration: none;">well-regarded&lt;ref&gt;{{cite</del> <del style="font-weight: bold; text-decoration: none;">book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in</del> several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' <ins style="font-weight: bold; text-decoration: none;">has</ins> <ins style="font-weight: bold; text-decoration: none;">been</ins> <ins style="font-weight: bold; text-decoration: none;">translated</ins> <ins style="font-weight: bold; text-decoration: none;">into</ins> several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> LuigiTime69 https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1221218988&oldid=prev NASCOM Oman at 16:05, 28 April 2024 2024-04-28T16:05:47Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:05, 28 April 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 37:</td> <td colspan="2" class="diff-lineno">Line 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to the Linux [[operating system]] and operating systems in general. It chronicles the history of [[Unix]] and how it led to the creation of Linux. <del style="font-weight: bold; text-decoration: none;">It</del> provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to the Linux [[operating system]] and operating systems in general. It chronicles the history of [[Unix]] and how it led to the creation of Linux. <ins style="font-weight: bold; text-decoration: none;">The book</ins> provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well-regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well-regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> </table> NASCOM Oman https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1218170722&oldid=prev Ticonderago: Unrelated to the Book 2024-04-10T04:08:23Z <p>Unrelated to the Book</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:08, 10 April 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 47:</td> <td colspan="2" class="diff-lineno">Line 47:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Simplified Structure of the Linux Kernel.svg|Simplified illustration of the Linux kernel's structure.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Simplified Structure of the Linux Kernel.svg|Simplified illustration of the Linux kernel's structure.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>At [[FOSDEM]] 2016 Michael Kerrisk, the author of ''The Linux Programming Interface'', explained some of the issues with the Linux kernel's [[User space and kernel space|user space]] API he and others perceive. It is littered with design errors: APIs which are non-extensible, unmaintainable, overly complex, limited-purpose, violations of standards, and inconsistent. Most of those mistakes can't be fixed because doing so would break the ABI that the kernel presents to user-space binaries.&lt;ref&gt;{{cite web |url=https://fosdem.org/2016/schedule/event/design_linux_kernel_api/ |title=How to design a Linux kernel API |author=[[Michael Kerrisk]] |date=2016-01-31}}&lt;/ref&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> </tr> </table> Ticonderago https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1213700772&oldid=prev Hamsheena: The Linux Programming Interface" documents Linux kernel and GNU C Library APIs, eliminating redundancy with "and of." Added "the" for clarity: "The book covers Linux operating system topics." "Enlists" to "chronicles" for accuracy: "It outlines Unix's history and Linux's creation." Removed redundancy: "The author, a former Linux Weekly News writer, now maintains Linux man pages." internal link on user space. 2024-03-14T16:34:43Z <p>The Linux Programming Interface&quot; documents Linux kernel and GNU C Library APIs, eliminating redundancy with &quot;and of.&quot; Added &quot;the&quot; for clarity: &quot;The book covers Linux operating system topics.&quot; &quot;Enlists&quot; to &quot;chronicles&quot; for accuracy: &quot;It outlines Unix&#039;s history and Linux&#039;s creation.&quot; Removed redundancy: &quot;The author, a former Linux Weekly News writer, now maintains Linux man pages.&quot; internal link on user space.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:34, 14 March 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 34:</td> <td colspan="2" class="diff-lineno">Line 34:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''''The Linux Programming Interface: A Linux and UNIX System Programming Handbook''''' is a book written by [[Michael Kerrisk]], which documents the [[Application programming interface|APIs]] of the [[Linux kernel]] and<del style="font-weight: bold; text-decoration: none;"> of</del> the [[GNU C Library]] (glibc).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''''The Linux Programming Interface: A Linux and UNIX System Programming Handbook''''' is a book written by [[Michael Kerrisk]], which documents the [[Application programming interface|APIs]] of the [[Linux kernel]] and the [[GNU C Library]] (glibc).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to Linux [[operating system]] and operating systems in general. It <del style="font-weight: bold; text-decoration: none;">enlists</del> the history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author <del style="font-weight: bold; text-decoration: none;">was</del> a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to<ins style="font-weight: bold; text-decoration: none;"> the</ins> Linux [[operating system]] and operating systems in general. It <ins style="font-weight: bold; text-decoration: none;">chronicles</ins> the history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author <ins style="font-weight: bold; text-decoration: none;">is</ins> a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well-regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well-regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 48:</td> <td colspan="2" class="diff-lineno">Line 48:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>At [[FOSDEM]] 2016 Michael Kerrisk, the author of ''The Linux Programming Interface'', explained some of the issues with the Linux kernel's user<del style="font-weight: bold; text-decoration: none;">-</del>space API he and others perceive. It is littered with design errors: APIs which are non-extensible, unmaintainable, overly complex, limited-purpose, violations of standards, and inconsistent. Most of those mistakes can't be fixed because doing so would break the ABI that the kernel presents to user-space binaries.&lt;ref&gt;{{cite web |url=https://fosdem.org/2016/schedule/event/design_linux_kernel_api/ |title=How to design a Linux kernel API |author=[[Michael Kerrisk]] |date=2016-01-31}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>At [[FOSDEM]] 2016 Michael Kerrisk, the author of ''The Linux Programming Interface'', explained some of the issues with the Linux kernel's <ins style="font-weight: bold; text-decoration: none;">[[User space and kernel space|</ins>user<ins style="font-weight: bold; text-decoration: none;"> </ins>space<ins style="font-weight: bold; text-decoration: none;">]]</ins> API he and others perceive. It is littered with design errors: APIs which are non-extensible, unmaintainable, overly complex, limited-purpose, violations of standards, and inconsistent. Most of those mistakes can't be fixed because doing so would break the ABI that the kernel presents to user-space binaries.&lt;ref&gt;{{cite web |url=https://fosdem.org/2016/schedule/event/design_linux_kernel_api/ |title=How to design a Linux kernel API |author=[[Michael Kerrisk]] |date=2016-01-31}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> </tr> </table> Hamsheena https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1207236727&oldid=prev Jalal Khanahmadi at 08:50, 14 February 2024 2024-02-14T08:50:13Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:50, 14 February 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 39:</td> <td colspan="2" class="diff-lineno">Line 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to Linux [[operating system]] and operating systems in general. It enlists the history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The book covers topics related to Linux [[operating system]] and operating systems in general. It enlists the history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well<del style="font-weight: bold; text-decoration: none;"> </del>regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a well<ins style="font-weight: bold; text-decoration: none;">-</ins>regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and is available for readers in several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> Jalal Khanahmadi https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1196105196&oldid=prev Kritikabatraa: made it neutral 2024-01-16T09:50:09Z <p>made it neutral</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 09:50, 16 January 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 37:</td> <td colspan="2" class="diff-lineno">Line 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">It</del> covers topics <del style="font-weight: bold; text-decoration: none;">dealing</del> <del style="font-weight: bold; text-decoration: none;">with the</del> Linux [[operating system]] and operating systems in general<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">as</del> <del style="font-weight: bold; text-decoration: none;">well</del> <del style="font-weight: bold; text-decoration: none;">as a</del> history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">The book</ins> covers topics <ins style="font-weight: bold; text-decoration: none;">related</ins> <ins style="font-weight: bold; text-decoration: none;">to</ins> Linux [[operating system]] and operating systems in general<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">It</ins> <ins style="font-weight: bold; text-decoration: none;">enlists</ins> <ins style="font-weight: bold; text-decoration: none;">the</ins> history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a <del style="font-weight: bold; text-decoration: none;">widely</del> regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and <del style="font-weight: bold; text-decoration: none;">has</del> <del style="font-weight: bold; text-decoration: none;">been</del> <del style="font-weight: bold; text-decoration: none;">translated</del> <del style="font-weight: bold; text-decoration: none;">into</del> several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a <ins style="font-weight: bold; text-decoration: none;">well</ins> regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and <ins style="font-weight: bold; text-decoration: none;">is</ins> <ins style="font-weight: bold; text-decoration: none;">available</ins> <ins style="font-weight: bold; text-decoration: none;">for</ins> <ins style="font-weight: bold; text-decoration: none;">readers in</ins> several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> Kritikabatraa https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1192829299&oldid=prev OpalYosutebito: /* Book */cleaning up/removing nonexistent parameters across Wikipedia using AutoWikiBrowser 2023-12-31T15:28:42Z <p><span class="autocomment">Book: </span>cleaning up/removing nonexistent parameters across Wikipedia using AutoWikiBrowser</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:28, 31 December 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 39:</td> <td colspan="2" class="diff-lineno">Line 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It covers topics dealing with the Linux [[operating system]] and operating systems in general, as well as a history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It covers topics dealing with the Linux [[operating system]] and operating systems in general, as well as a history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. The author was a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[<del style="font-weight: bold; text-decoration: none;">Systems programming|</del>systems programming]] and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is a widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[systems programming]] and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|width=380 |height=260<del style="font-weight: bold; text-decoration: none;"> |lines=2</del> |align=center</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|width=380 |height=260 |align=center</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Linux kernel System Call Interface and glibc.svg|The Linux kernel [[Application programming interface|API]] to userspace discussed in the book consists of both the [[system call|System Call Interface]] and the [[GNU C Library]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Linux kernel System Call Interface and glibc.svg|The Linux kernel [[Application programming interface|API]] to userspace discussed in the book consists of both the [[system call|System Call Interface]] and the [[GNU C Library]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Linux kernel interfaces.svg|In-kernel APIs are not discussed in the book, neither are [[Application binary interface|ABIs]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|File:Linux kernel interfaces.svg|In-kernel APIs are not discussed in the book, neither are [[Application binary interface|ABIs]].</div></td> </tr> </table> OpalYosutebito https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1188652599&oldid=prev LeonhardEuler27: removed testimonials, some opinionated language 2023-12-06T20:27:08Z <p>removed testimonials, some opinionated language</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:27, 6 December 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 37:</td> <td colspan="2" class="diff-lineno">Line 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>It covers<del style="font-weight: bold; text-decoration: none;"> a wide array of</del> topics dealing with the Linux [[operating system]] and operating systems in general, as well as<del style="font-weight: bold; text-decoration: none;"> providing</del> a<del style="font-weight: bold; text-decoration: none;"> brief</del> history of [[Unix]] and how it led<del style="font-weight: bold; text-decoration: none;"> </del> to the creation of Linux. It provides<del style="font-weight: bold; text-decoration: none;"> many</del> samples of code written in<del style="font-weight: bold; text-decoration: none;"> the</del> [[C (programming language)|C]]<del style="font-weight: bold; text-decoration: none;"> programming language</del>, and<del style="font-weight: bold; text-decoration: none;"> provides</del> learning exercises at the end of<del style="font-weight: bold; text-decoration: none;"> many</del> chapters. <del style="font-weight: bold; text-decoration: none;">Kerrisk</del> <del style="font-weight: bold; text-decoration: none;">is</del> a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>It covers topics dealing with the Linux [[operating system]] and operating systems in general, as well as a history of [[Unix]] and how it led to the creation of Linux. It provides samples of code written in [[C (programming language)|C]], and learning exercises at the end of chapters. <ins style="font-weight: bold; text-decoration: none;">The author</ins> <ins style="font-weight: bold; text-decoration: none;">was</ins> a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;"> as the definitive</del> work on Linux [[Systems programming|systems programming]] and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01<del style="font-weight: bold; text-decoration: none;">}}&lt;/ref&gt; Jake Edge, writer for [[LWN.net]], in his review of the book, said, "I found it to be extremely useful and expect to return to it frequently. Anyone who has an interest in programming for Linux will likely feel the same way."&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/423417/ |title= Review: The Linux Programming Interface | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; Federico Lucifredi, the product manager for the [[SUSE Linux Enterprise]] and [[openSUSE]] distributions, also praised the book, saying that "''The Linux Programming Encyclopedia'' would have been a perfectly adequate title for it in my opinion" and called the book "…a work of encyclopedic breadth and depth, spanning in great detail concepts usually spread in a multitude of medium-sized books…"&lt;ref&gt;{{cite web|url= http://books.slashdot.org/story/10/11/08/1430238/The-Linux-Programming-Interface |title= The Linux Programming Interface | publisher= slashdot.org |access-date=2013-10-24 }}&lt;/ref&gt; [[Lennart Poettering]], the software engineer best known for [[PulseAudio]] and [[systemd]], advises people to "get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software".&lt;ref&gt;{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=2011-02-06 |access-date=2014-02-28</del>}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is<ins style="font-weight: bold; text-decoration: none;"> a</ins> widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; work on Linux [[Systems programming|systems programming]] and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> LeonhardEuler27 https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1180913202&oldid=prev 2A01:5241:2B7:8200:59A3:1515:D12A:63D0: /* Book */ m.e. + wikilink 2023-10-19T16:40:40Z <p><span class="autocomment">Book: </span> m.e. + wikilink</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:40, 19 October 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 39:</td> <td colspan="2" class="diff-lineno">Line 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It covers a wide array of topics dealing with the Linux [[operating system]] and operating systems in general, as well as providing a brief history of [[Unix]] and how it led to the creation of Linux. It provides many samples of code written in the [[C (programming language)|C]] programming language, and provides learning exercises at the end of many chapters. Kerrisk is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It covers a wide array of topics dealing with the Linux [[operating system]] and operating systems in general, as well as providing a brief history of [[Unix]] and how it led to the creation of Linux. It provides many samples of code written in the [[C (programming language)|C]] programming language, and provides learning exercises at the end of many chapters. Kerrisk is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; as the definitive work on Linux <del style="font-weight: bold; text-decoration: none;">system</del> programming and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt; Jake Edge, writer for [[LWN.net]], in his review of the book, said, "I found it to be extremely useful and expect to return to it frequently. Anyone who has an interest in programming for Linux will likely feel the same way."&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/423417/ |title= Review: The Linux Programming Interface | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; Federico Lucifredi, the product manager for the [[SUSE Linux Enterprise]] and [[openSUSE]] distributions, also praised the book, saying that "''The Linux Programming Encyclopedia'' would have been a perfectly adequate title for it in my opinion" and called the book "…a work of encyclopedic breadth and depth, spanning in great detail concepts usually spread in a multitude of medium-sized books…"&lt;ref&gt;{{cite web|url= http://books.slashdot.org/story/10/11/08/1430238/The-Linux-Programming-Interface |title= The Linux Programming Interface | publisher= slashdot.org |access-date=2013-10-24 }}&lt;/ref&gt; [[Lennart Poettering]], the software engineer best known for [[PulseAudio]] and [[systemd]], advises people to "get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software".&lt;ref&gt;{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=2011-02-06 |access-date=2014-02-28}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; as the definitive work on Linux <ins style="font-weight: bold; text-decoration: none;">[[Systems</ins> programming<ins style="font-weight: bold; text-decoration: none;">|systems programming]]</ins> and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt; Jake Edge, writer for [[LWN.net]], in his review of the book, said, "I found it to be extremely useful and expect to return to it frequently. Anyone who has an interest in programming for Linux will likely feel the same way."&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/423417/ |title= Review: The Linux Programming Interface | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; Federico Lucifredi, the product manager for the [[SUSE Linux Enterprise]] and [[openSUSE]] distributions, also praised the book, saying that "''The Linux Programming Encyclopedia'' would have been a perfectly adequate title for it in my opinion" and called the book "…a work of encyclopedic breadth and depth, spanning in great detail concepts usually spread in a multitude of medium-sized books…"&lt;ref&gt;{{cite web|url= http://books.slashdot.org/story/10/11/08/1430238/The-Linux-Programming-Interface |title= The Linux Programming Interface | publisher= slashdot.org |access-date=2013-10-24 }}&lt;/ref&gt; [[Lennart Poettering]], the software engineer best known for [[PulseAudio]] and [[systemd]], advises people to "get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software".&lt;ref&gt;{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=2011-02-06 |access-date=2014-02-28}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> 2A01:5241:2B7:8200:59A3:1515:D12A:63D0 https://en.wikipedia.org/w/index.php?title=The_Linux_Programming_Interface&diff=1177797282&oldid=prev InfiniteNexus: Reverted 1 edit by Taxan2000 (talk) to last revision by 92.70.15.154 2023-09-29T17:04:55Z <p>Reverted 1 edit by <a href="/wiki/Special:Contributions/Taxan2000" title="Special:Contributions/Taxan2000">Taxan2000</a> (<a href="/wiki/User_talk:Taxan2000" title="User talk:Taxan2000">talk</a>) to last revision by 92.70.15.154</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:04, 29 September 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 34:</td> <td colspan="2" class="diff-lineno">Line 34:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''''The Linux Programming Interface: A Linux and UNIX System Programming Handbook''''' is a book written by [[Michael Kerrisk]], which documents the [[Application programming interface|APIs]] of the [[Linux kernel]] and of the [[GNU C Library]] (glibc).<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''''The Linux Programming Interface: A Linux and UNIX System Programming Handbook''''' is a book written by [[Michael Kerrisk]], which documents the [[Application programming interface|APIs]] of the [[Linux kernel]] and of the [[GNU C Library]] (glibc).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==Book<del style="font-weight: bold; text-decoration: none;"> </del>==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==Book==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>It covers a wide array of topics dealing with the Linux [[operating system]] and operating systems in general, as well as providing a brief history of [[Unix]] and how it led to the creation of Linux. It provides many samples of code written in the [[C (programming language)|C]] programming language, and provides learning exercises at the end of many chapters. Kerrisk is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>It covers a wide array of topics dealing with the Linux [[operating system]] and operating systems in general, as well as providing a brief history of [[Unix]] and how it led to the creation of Linux. It provides many samples of code written in the [[C (programming language)|C]] programming language, and provides learning exercises at the end of many chapters. Kerrisk is a former writer for the [[Linux Weekly News]]&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/549009/ |title= A goodbye note from Michael Kerrisk | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; and the current maintainer for the [[Linux]] [[man pages]] project.&lt;ref&gt;{{cite web|url=https://www.kernel.org/doc/man-pages/|title=Linux man-pages home|publisher=kernel.org|access-date=2014-01-25}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; as the definitive work on Linux system programming and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt; Jake Edge, writer for [[LWN.net]], in his review of the book, said, "I found it to be extremely useful and expect to return to it frequently. Anyone who has an interest in programming for Linux will likely feel the same way."&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/423417/ |title= Review: The Linux Programming Interface | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; Federico Lucifredi, the product manager for the [[SUSE Linux Enterprise]] and [[openSUSE]] distributions, also praised the book, saying that "''The Linux Programming Encyclopedia'' would have been a perfectly adequate title for it in my opinion" and called the book "…a work of encyclopedic breadth and depth, spanning in great detail concepts usually spread in a multitude of medium-sized books…"&lt;ref&gt;{{cite web|url= http://books.slashdot.org/story/10/11/08/1430238/The-Linux-Programming-Interface |title= The Linux Programming Interface | publisher= slashdot.org |access-date=2013-10-24 }}&lt;/ref&gt; [[Lennart Poettering]], the software engineer best known for [[PulseAudio]] and [[systemd]], advises people to "get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software".&lt;ref&gt;{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=2011-02-06 |access-date=2014-02-28}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''The Linux Programming Interface'' is widely regarded&lt;ref&gt;{{cite book |title=Amazon's Readers Review |isbn=978-1593272203 |last1=Kerrisk |first1=Michael |date=October 2010 }}&lt;/ref&gt; as the definitive work on Linux system programming and has been translated into several languages.&lt;ref&gt;{{cite web |url=http://man7.org/tlpi/translations/index.html |title=Translations of 'The Linux Programming Interface' |publisher=man7.org |access-date=2014-05-01}}&lt;/ref&gt; Jake Edge, writer for [[LWN.net]], in his review of the book, said, "I found it to be extremely useful and expect to return to it frequently. Anyone who has an interest in programming for Linux will likely feel the same way."&lt;ref&gt;{{cite web|url= https://lwn.net/Articles/423417/ |title= Review: The Linux Programming Interface | publisher= lwn.net |access-date=2013-10-24 }}&lt;/ref&gt; Federico Lucifredi, the product manager for the [[SUSE Linux Enterprise]] and [[openSUSE]] distributions, also praised the book, saying that "''The Linux Programming Encyclopedia'' would have been a perfectly adequate title for it in my opinion" and called the book "…a work of encyclopedic breadth and depth, spanning in great detail concepts usually spread in a multitude of medium-sized books…"&lt;ref&gt;{{cite web|url= http://books.slashdot.org/story/10/11/08/1430238/The-Linux-Programming-Interface |title= The Linux Programming Interface | publisher= slashdot.org |access-date=2013-10-24 }}&lt;/ref&gt; [[Lennart Poettering]], the software engineer best known for [[PulseAudio]] and [[systemd]], advises people to "get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software".&lt;ref&gt;{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=2011-02-06 |access-date=2014-02-28}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Gallery</div></td> </tr> </table> InfiniteNexus