https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Advanced_Programming_in_the_Unix_Environment
Advanced Programming in the Unix Environment - Revision history
2025-05-27T18:46:36Z
Revision history for this page on the wiki
MediaWiki 1.45.0-wmf.2
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1240113329&oldid=prev
Rublov: Adding local short description: "Computer programming book by Richard Stevens", overriding Wikidata description "book by Richard Stevens"
2024-08-13T16:02:32Z
<p>Adding local <a href="/wiki/Wikipedia:Short_description" title="Wikipedia:Short description">short description</a>: "Computer programming book by Richard Stevens", overriding Wikidata description "book by Richard Stevens"</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:02, 13 August 2024</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></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>{{Short description|Computer programming book by Richard Stevens}}</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>{{Infobox 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>{{Infobox book</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>| name = Advanced Programming in the Unix Environment</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>| name = Advanced Programming in the Unix Environment</div></td>
</tr>
</table>
Rublov
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1203982614&oldid=prev
156.192.235.193 at 03:56, 6 February 2024
2024-02-06T03:56:23Z
<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 03:56, 6 February 2024</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens's original became increasingly outdated. Working with Stevens's unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens's original became increasingly outdated. Working with Stevens's unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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 book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<<del style="font-weight: bold; text-decoration: none;">/</del>ref name=bausum-lj-1997></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 has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<ref name=<ins style="font-weight: bold; text-decoration: none;">"</ins>bausum-lj-1997<ins style="font-weight: bold; text-decoration: none;">" /</ins>></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></div></td>
</tr>
</table>
156.192.235.193
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1203982087&oldid=prev
156.192.235.193 at 03:53, 6 February 2024
2024-02-06T03:53:58Z
<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 03:53, 6 February 2024</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</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>| caption =</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>| caption =</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>| author = [[W. Richard Stevens]]</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>| author = [[W. Richard Stevens]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></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>| pages = +750<ref name=bausum-lj-1997>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref></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>| illustrator =</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>| illustrator =</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>| cover_artist =</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>| cover_artist =</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 23:</td>
<td colspan="2" class="diff-lineno">Line 24:</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens's original became increasingly outdated. Working with Stevens's unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens's original became increasingly outdated. Working with Stevens's unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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 book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<ref name=bausum-lj-1997<del style="font-weight: bold; text-decoration: none;">>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref</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 book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<<ins style="font-weight: bold; text-decoration: none;">/</ins>ref name=bausum-lj-1997></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></div></td>
</tr>
</table>
156.192.235.193
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1168632997&oldid=prev
InternetArchiveBot: Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
2023-08-04T01:06:49Z
<p>Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5</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 01:06, 4 August 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;"><div>== External links ==</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>== External links ==</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>* [http://www.apuebook.com/ ''Advanced Programming in the Unix Environment'' home page]</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>* [http://www.apuebook.com/ ''Advanced Programming in the Unix Environment'' home page]</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>* [http://www.linuxplanet.com/linuxplanet/reviews/5918/3 Interview] with 2nd. edition co-author Steven Rago, Ibrahim Haddad, ''Linux Planet'', July 5, 2005</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>* [http://www.linuxplanet.com/linuxplanet/reviews/5918/3 Interview]<ins style="font-weight: bold; text-decoration: none;"> {{Webarchive|url=https://web.archive.org/web/20110926225802/http://www.linuxplanet.com/linuxplanet/reviews/5918/3 |date=2011-09-26 }}</ins> with 2nd. edition co-author Steven Rago, Ibrahim Haddad, ''Linux Planet'', July 5, 2005</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>* [http://www.infoq.com/articles/apue_interview Advanced UNIX Programming: An Interview with Stephen Rago]</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>* [http://www.infoq.com/articles/apue_interview Advanced UNIX Programming: An Interview with Stephen Rago]</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>* [http://slashdot.org/story/05/07/09/2258248/advanced-programming-in-the-unix-env-2nd-ed Advanced Programming in the UNIX Env, 2nd Ed.]</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>* [http://slashdot.org/story/05/07/09/2258248/advanced-programming-in-the-unix-env-2nd-ed Advanced Programming in the UNIX Env, 2nd Ed.]</div></td>
</tr>
</table>
InternetArchiveBot
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1091485323&oldid=prev
ShadyCrack: MOS:POSS
2022-06-04T16:08:04Z
<p><a href="/wiki/MOS:POSS" class="mw-redirect" title="MOS:POSS">MOS:POSS</a></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:08, 4 June 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</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>'''''Advanced Programming in the Unix Environment''''' is a [[computer programming]] book by [[W. Richard Stevens]] describing the [[application programming interface]] of the [[UNIX]] family of [[operating system]]s. The book illustrates UNIX [[application software|application]] programming in the [[C (programming language)|C programming language]].</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>'''''Advanced Programming in the Unix Environment''''' is a [[computer programming]] book by [[W. Richard Stevens]] describing the [[application programming interface]] of the [[UNIX]] family of [[operating system]]s. The book illustrates UNIX [[application software|application]] programming in the [[C (programming language)|C programming language]].</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 first edition of the book was published by [[Addison-Wesley]] in 1992. It covered programming for the two popular families of the Unix operating system, the [[Berkeley Software Distribution]] (in particular 4.3 BSD and 386BSD) and AT&T's [[UNIX System V]] (particularly SVR4). The book covers [[system call]]s for operations on single [[file descriptor]]s, special calls like [[ioctl]] that operate on file descriptors, and operations on files and directories. It covers the [[stdio.h|stdio]] section of the [[C standard library]], and other parts of the library as needed. The several chapters concern the APIs that control [[process (computing)|processes]], [[process group]]s, [[daemon (computing)|daemons]], [[inter-process communication]], and [[signal (computing)|signals]]. One chapter is devoted to the Unix terminal control and another to the [[pseudo terminal]] concept and to libraries like [[termcap]] and [[curses (programming library)|curses]] that build atop it. Stevens adds three chapters giving more concrete examples of Unix programming: he implements a database library, communicates with a [[PostScript]] printer, and with a modem. The book does not cover network programming: this is the subject of Stevens' 1990 book ''UNIX Network Programming'' and his subsequent three-volume ''[[TCP/IP Illustrated]]''.</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 first edition of the book was published by [[Addison-Wesley]] in 1992. It covered programming for the two popular families of the Unix operating system, the [[Berkeley Software Distribution]] (in particular 4.3 BSD and 386BSD) and AT&T's [[UNIX System V]] (particularly SVR4). The book covers [[system call]]s for operations on single [[file descriptor]]s, special calls like [[ioctl]] that operate on file descriptors, and operations on files and directories. It covers the [[stdio.h|stdio]] section of the [[C standard library]], and other parts of the library as needed. The several chapters concern the APIs that control [[process (computing)|processes]], [[process group]]s, [[daemon (computing)|daemons]], [[inter-process communication]], and [[signal (computing)|signals]]. One chapter is devoted to the Unix terminal control and another to the [[pseudo terminal]] concept and to libraries like [[termcap]] and [[curses (programming library)|curses]] that build atop it. Stevens adds three chapters giving more concrete examples of Unix programming: he implements a database library, communicates with a [[PostScript]] printer, and with a modem. The book does not cover network programming: this is the subject of Stevens'<ins style="font-weight: bold; text-decoration: none;">s</ins> 1990 book ''UNIX Network Programming'' and his subsequent three-volume ''[[TCP/IP Illustrated]]''.</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens' original became increasingly outdated. Working with Stevens' unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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>Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens'<ins style="font-weight: bold; text-decoration: none;">s</ins> original became increasingly outdated. Working with Stevens'<ins style="font-weight: bold; text-decoration: none;">s</ins> unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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 book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<ref name=bausum-lj-1997>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref></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 has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review.<ref name=bausum-lj-1997>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref></div></td>
</tr>
</table>
ShadyCrack
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1005587909&oldid=prev
Canterbury Tail: rv incorrect capitalization
2021-02-08T12:57:27Z
<p>rv incorrect capitalization</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 12:57, 8 February 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</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>{{Infobox 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>{{Infobox 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>| name = Advanced Programming <del style="font-weight: bold; text-decoration: none;">In</del> <del style="font-weight: bold; text-decoration: none;">The</del> Unix Environment</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>| name = Advanced Programming <ins style="font-weight: bold; text-decoration: none;">in</ins> <ins style="font-weight: bold; text-decoration: none;">the</ins> Unix Environment</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>| border =</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>| border =</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>| image = W. Richard Stevens - Advanced Programming in the Unix Environment.jpeg</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>| image = W. Richard Stevens - Advanced Programming in the Unix Environment.jpeg</div></td>
</tr>
</table>
Canterbury Tail
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=1004396094&oldid=prev
112.200.110.224 at 11:39, 2 February 2021
2021-02-02T11:39: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 11:39, 2 February 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</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>{{Infobox 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>{{Infobox 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>| name = Advanced Programming <del style="font-weight: bold; text-decoration: none;">in</del> <del style="font-weight: bold; text-decoration: none;">the</del> Unix Environment</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>| name = Advanced Programming <ins style="font-weight: bold; text-decoration: none;">In</ins> <ins style="font-weight: bold; text-decoration: none;">The</ins> Unix Environment</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>| border =</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>| border =</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>| image = W. Richard Stevens - Advanced Programming in the Unix Environment.jpeg</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>| image = W. Richard Stevens - Advanced Programming in the Unix Environment.jpeg</div></td>
</tr>
</table>
112.200.110.224
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=971774624&oldid=prev
Fezzy1347: comma and full stop. Added publisher parameter in infobox.
2020-08-08T04:20:31Z
<p>comma and full stop. Added publisher parameter in infobox.</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:20, 8 August 2020</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</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>| language = English</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>| language = English</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>| genre =</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>| genre =</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>| published = 1992 <del style="font-weight: bold; text-decoration: none;">(</del>[[Addison-Wesley]]<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>| published = 1992</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></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;">| publisher =</ins> [[Addison-Wesley]]</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>| isbn =</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>| isbn =</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>| oclc =</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>| oclc =</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 20:</td>
<td colspan="2" class="diff-lineno">Line 21:</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 first edition of the book was published by [[Addison-Wesley]] in 1992. It covered programming for the two popular families of the Unix operating system, the [[Berkeley Software Distribution]] (in particular 4.3 BSD and 386BSD) and AT&T's [[UNIX System V]] (particularly SVR4). The book covers [[system call]]s for operations on single [[file descriptor]]s, special calls like [[ioctl]] that operate on file descriptors, and operations on files and directories. It covers the [[stdio.h|stdio]] section of the [[C standard library]], and other parts of the library as needed. The several chapters concern the APIs that control [[process (computing)|processes]], [[process group]]s, [[daemon (computing)|daemons]], [[inter-process communication]], and [[signal (computing)|signals]]. One chapter is devoted to the Unix terminal control and another to the [[pseudo terminal]] concept and to libraries like [[termcap]] and [[curses (programming library)|curses]] that build atop it. Stevens adds three chapters giving more concrete examples of Unix programming: he implements a database library, communicates with a [[PostScript]] printer, and with a modem. The book does not cover network programming: this is the subject of Stevens' 1990 book ''UNIX Network Programming'' and his subsequent three-volume ''[[TCP/IP Illustrated]]''.</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 first edition of the book was published by [[Addison-Wesley]] in 1992. It covered programming for the two popular families of the Unix operating system, the [[Berkeley Software Distribution]] (in particular 4.3 BSD and 386BSD) and AT&T's [[UNIX System V]] (particularly SVR4). The book covers [[system call]]s for operations on single [[file descriptor]]s, special calls like [[ioctl]] that operate on file descriptors, and operations on files and directories. It covers the [[stdio.h|stdio]] section of the [[C standard library]], and other parts of the library as needed. The several chapters concern the APIs that control [[process (computing)|processes]], [[process group]]s, [[daemon (computing)|daemons]], [[inter-process communication]], and [[signal (computing)|signals]]. One chapter is devoted to the Unix terminal control and another to the [[pseudo terminal]] concept and to libraries like [[termcap]] and [[curses (programming library)|curses]] that build atop it. Stevens adds three chapters giving more concrete examples of Unix programming: he implements a database library, communicates with a [[PostScript]] printer, and with a modem. The book does not cover network programming: this is the subject of Stevens' 1990 book ''UNIX Network Programming'' and his subsequent three-volume ''[[TCP/IP Illustrated]]''.</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>Stevens died in 1999 leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens' original became increasingly outdated. Working with Stevens' unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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>Stevens died in 1999<ins style="font-weight: bold; text-decoration: none;">,</ins> leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the [[Linux]] environment, the code and coverage of Stevens' original became increasingly outdated. Working with Stevens' unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for [[FreeBSD]], Linux, Sun's [[Solaris (operating system)|Solaris]], and Apple's [[Darwin (operating system)|Darwin]], and added coverage of multithreaded programming with [[POSIX Threads]]. The second edition features a foreword by [[Dennis Ritchie]] and a Unix-themed ''[[Dilbert]]'' strip by [[Scott Adams]].</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 book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review<ref name=bausum-lj-1997>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref></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 has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a ''[[Linux Journal]]'' review<ins style="font-weight: bold; text-decoration: none;">.</ins><ref name=bausum-lj-1997>{{cite journal|last=Bausum|first=David|title=Advanced Programming in the Unix Environment|journal=[[Linux Journal]]|date=October 1, 1997|issue=42|pages=41–42|url=http://www.linuxjournal.com/article/2364|archiveurl=https://web.archive.org/web/20131017011658/http://www.linuxjournal.com/article/2364|archivedate=2013-10-17}}</ref></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></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>[[OSNews]] describes it as "one of the best tech books ever published" in a review of the second edition.<ref name=Lolli-osn-2005>{{cite news|last=Loli-Queru|first=Eugenia|title=Book Review: Advanced Programming in the UNIX Environment|url=http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|accessdate=16 June 2011|newspaper=[[OSNews]]|date=October 4, 2005|archiveurl=https://web.archive.org/web/20131017103447/http://www.osnews.com/story/12098/Book_Review_Advanced_Programming_in_the_UNIX_Environment|archivedate=2013-10-17}}</ref></div></td>
</tr>
</table>
Fezzy1347
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=920343319&oldid=prev
188.218.127.209: /* External links */
2019-10-09T04:45:14Z
<p><span class="autocomment">External links</span></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:45, 9 October 2019</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 35:</td>
<td colspan="2" class="diff-lineno">Line 35:</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>== External links ==</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>== External links ==</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>* [http://www.apuebook.com/<del style="font-weight: bold; text-decoration: none;">index.html</del> ''Advanced Programming in the Unix Environment'' home page]</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>* [http://www.apuebook.com/ ''Advanced Programming in the Unix Environment'' home page]</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>* [http://www.linuxplanet.com/linuxplanet/reviews/5918/3 Interview] with 2nd. edition co-author Steven Rago, Ibrahim Haddad, ''Linux Planet'', July 5, 2005</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>* [http://www.linuxplanet.com/linuxplanet/reviews/5918/3 Interview] with 2nd. edition co-author Steven Rago, Ibrahim Haddad, ''Linux Planet'', July 5, 2005</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>* [http://www.infoq.com/articles/apue_interview Advanced UNIX Programming: An Interview with Stephen Rago]</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>* [http://www.infoq.com/articles/apue_interview Advanced UNIX Programming: An Interview with Stephen Rago]</div></td>
</tr>
</table>
188.218.127.209
https://en.wikipedia.org/w/index.php?title=Advanced_Programming_in_the_Unix_Environment&diff=886178732&oldid=prev
MainlyTwelve: Moving from Category:1992 books to Category:1992 non-fiction books using Cat-a-lot
2019-03-04T18:12:56Z
<p>Moving from <a href="/wiki/Category:1992_books" title="Category:1992 books">Category:1992 books</a> to <a href="/wiki/Category:1992_non-fiction_books" title="Category:1992 non-fiction books">Category:1992 non-fiction books</a> using <a href="https://commons.wikimedia.org/wiki/Help:Cat-a-lot" class="extiw" title="c:Help:Cat-a-lot">Cat-a-lot</a></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 18:12, 4 March 2019</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 41:</td>
<td colspan="2" class="diff-lineno">Line 41:</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>* [https://web.archive.org/web/20150402154834/http://slashdot.org/books/980807/143219.shtml REVIEW: Advanced Programming in the UNIX® Environment]</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>* [https://web.archive.org/web/20150402154834/http://slashdot.org/books/980807/143219.shtml REVIEW: Advanced Programming in the UNIX® Environment]</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>[[Category:1992 books]]</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>[[Category:1992<ins style="font-weight: bold; text-decoration: none;"> non-fiction</ins> books]]</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>[[Category:Computer programming books]]</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>[[Category:Computer programming books]]</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>[[Category:Unix books]]</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>[[Category:Unix books]]</div></td>
</tr>
</table>
MainlyTwelve