Index: documentation/content/en/articles/x86-assembly/_index.adoc =================================================================== --- documentation/content/en/articles/x86-assembly/_index.adoc +++ documentation/content/en/articles/x86-assembly/_index.adoc @@ -1398,7 +1398,9 @@ [[x86-cgi]] ==== CGI: a Quick Overview -I have a http://www.whizkidtech.redprince.net/cgi-bin/tutorial[detailed CGI tutorial] on my web site, but here is a very quick overview of CGI: +I have a +link:https://web.archive.org/web/20230612082452/http://www.whizkidtech.redprince.net/cgi-bin/tutorial[detailed CGI tutorial] +on my web site, but here is a very quick overview of CGI: * The web server communicates with the CGI program by setting _environment variables_. * The CGI program sends its output to [.filename]#stdout#. The web server reads it from there. @@ -1620,8 +1622,8 @@ Depending on how your web server is set up, you may have to store it in a special [.filename]#cgi-bin# directory, or perhaps rename it with a [.filename]#.cgi# extension. Then you need to use your browser to view its output. -To see its output on my web server, please go to http://www.int80h.org/webvars/[http://www.int80h.org/webvars/]. -If curious about the additional environment variables present in a password protected web directory, go to http://www.int80h.org/private/[http://www.int80h.org/private/], using the name `asm` and password `programmer`. +To see its output on my web server, please go to +link:https://web.archive.org/web/20100818031015/http://www.int80h.org/webvars/[http://www.int80h.org/webvars]. [[x86-files]] == Working with Files @@ -1839,7 +1841,7 @@ [TIP] ==== -For an in-depth treatment of `mmap`, see W. Richard Stevens' http://www.int80h.org/cgi-bin/isbn?isbn=0130810819[Unix Network Programming, Volume 2, Chapter 12]. +For an in-depth treatment of `mmap`, see W. Richard Stevens' _Unix Network Programming_, Volume 2, Chapter 12. ==== [[x86-file-size]] @@ -4278,7 +4280,7 @@ This tutorial would never have been possible without the help of many experienced FreeBSD programmers from the {freebsd-hackers}, many of whom have patiently answered my questions, and pointed me in the right direction in my attempts to explore the inner workings of UNIX system programming in general and FreeBSD in particular. Thomas M. Sommers opened the door for me. -His https://web.archive.org/web/20090914064615/http://www.codebreakers-journal.com/content/view/262/27[How do I write "Hello, world" in FreeBSD assembler?] web page was my first encounter with an example of assembly language programming under FreeBSD. +His link:https://web.archive.org/web/20090914064615/http://www.codebreakers-journal.com/content/view/262/27[How do I write "Hello, world" in FreeBSD assembler?] web page was my first encounter with an example of assembly language programming under FreeBSD. Jake Burkholder has kept the door open by willingly answering all of my questions and supplying me with example assembly language source code.