24.xhtml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. h t t :: / / t /
  4. h t t :: // // t //
  5. h ttttt ttttt ppppp sssss // // y y sssss ttttt //
  6. hhhh t t p p s // // y y s t //
  7. h hh t t ppppp sssss // // yyyyy sssss t //
  8. h h t t p s :: / / y .. s t .. /
  9. h h t t p sssss :: / / yyyyy .. sssss t .. /
  10. <https://y.st./>
  11. Copyright © 2016 Alex Yst <mailto:copyright@y.st>
  12. This program is free software: you can redistribute it and/or modify
  13. it under the terms of the GNU General Public License as published by
  14. the Free Software Foundation, either version 3 of the License, or
  15. (at your option) any later version.
  16. This program is distributed in the hope that it will be useful,
  17. but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  19. GNU General Public License for more details.
  20. You should have received a copy of the GNU General Public License
  21. along with this program. If not, see <https://www.gnu.org./licenses/>.
  22. -->
  23. <!DOCTYPE html>
  24. <html xmlns="http://www.w3.org/1999/xhtml">
  25. <head>
  26. <base href="https://y.st./en/weblog/2016/01-January/24.xhtml" />
  27. <title>RFC 3986 &lt;https://y.st./en/weblog/2016/01-January/24.xhtml&gt;</title>
  28. <link rel="icon" type="image/png" href="/link/CC_BY-SA_4.0/y.st./icon.png" />
  29. <link rel="stylesheet" type="text/css" href="/link/basic.css" />
  30. <link rel="stylesheet" type="text/css" href="/link/site-specific.css" />
  31. <script type="text/javascript" src="/script/javascript.js" />
  32. <meta name="viewport" content="width=device-width" />
  33. </head>
  34. <body>
  35. <nav>
  36. <p>
  37. <a href="/en/">Home</a> |
  38. <a href="/en/a/about.xhtml">About</a> |
  39. <a href="/en/a/contact.xhtml">Contact</a> |
  40. <a href="/a/canary.txt">Canary</a> |
  41. <a href="/en/URI_research/"><abbr title="Uniform Resource Identifier">URI</abbr> research</a> |
  42. <a href="/en/opinion/">Opinions</a> |
  43. <a href="/en/coursework/">Coursework</a> |
  44. <a href="/en/law/">Law</a> |
  45. <a href="/en/a/links.xhtml">Links</a> |
  46. <a href="/en/weblog/2016/01-January/24.xhtml.asc">{this page}.asc</a>
  47. </p>
  48. <hr/>
  49. <p>
  50. Weblog index:
  51. <a href="/en/weblog/"><abbr title="American Standard Code for Information Interchange">ASCII</abbr> calendars</a> |
  52. <a href="/en/weblog/index_ol_ascending.xhtml">Ascending list</a> |
  53. <a href="/en/weblog/index_ol_descending.xhtml">Descending list</a>
  54. </p>
  55. <hr/>
  56. <p>
  57. Jump to entry:
  58. <a href="/en/weblog/2015/03-March/07.xhtml">&lt;&lt;First</a>
  59. <a rel="prev" href="/en/weblog/2016/01-January/23.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2016/01-January/25.xhtml">Next&gt;</a>
  61. <a href="/en/weblog/latest.xhtml">Latest&gt;&gt;</a>
  62. </p>
  63. <hr/>
  64. </nav>
  65. <header>
  66. <h1><abbr title="Request for Comments">RFC</abbr> 3986</h1>
  67. <p>Day 00323: Sunday, 2016 January 24</p>
  68. </header>
  69. <p>
  70. Cyrus tuned in the last of what he needed to for his Boy Scout project.
  71. Now it just needs to be reviewed.
  72. If it does not meet the requirements, it is too late for him to get a second chance.
  73. </p>
  74. <p>
  75. Aside from that, the day was pretty uneventful.
  76. I put in some effort in building a new implementation of my <code>merge_uris()</code> function, but it started terning into a small suite of <abbr title="Uniform Resource Identifier">URI</abbr>-related functions that are interrelated.
  77. Instead of building the <code>merge_uris()</code> function to have the capabilities that it had formerly depended on a built-in <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> functions for, I built an implementation of the built-in function that actually works.
  78. I also moved the function&apos;s inverse outside of the <code>merge_uris()</code> function and into its own function and started rebuilding the path resolution code to its own function as well.
  79. I will work more on it tomorrow.
  80. I have started reading <a href="https://tools.ietf.org/html/rfc3986"><abbr title="Request for Comments">RFC</abbr> 3986</a> from the top; I want to build my implementation to be as close to the official specification as possible.
  81. </p>
  82. <p>
  83. At the end of the day, Alyssa had to return home.
  84. </p>
  85. <p>
  86. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  87. </p>
  88. <hr/>
  89. <p>
  90. Copyright © 2016 Alex Yst;
  91. You may modify and/or redistribute this document under the terms of the <a rel="license" href="/license/gpl-3.0-standalone.xhtml"><abbr title="GNU&apos;s Not Unix">GNU</abbr> <abbr title="General Public License version Three or later">GPLv3+</abbr></a>.
  92. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  93. My address is in the source comments near the top of this document.
  94. This license also applies to embedded content such as images.
  95. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  96. </p>
  97. <p>
  98. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  99. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F01-January%2F24.xhtml"><abbr title="Extensible Hypertext Markup Language">XHTML</abbr> 5.1</a> specification and uses style sheets that conform to the <a href="http://jigsaw.w3.org./css-validator/validator?uri=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F01-January%2F24.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  100. </p>
  101. </body>
  102. </html>