27.xhtml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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/03-March/27.xhtml" />
  27. <title>Recording the past &lt;https://y.st./en/weblog/2016/03-March/27.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/03-March/27.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/03-March/26.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2016/03-March/28.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>Recording the past</h1>
  67. <p>Day 00386: Sunday, 2016 March 27</p>
  68. </header>
  69. <p>
  70. Discover wrote back saying that to get the information that I asked for, I needed to call some telephone number.
  71. I wrote to them again explaining that I don&apos;t have telephone service, but that if telephone service was required just to get basic information, that tells me that their service isn&apos;t right for me.
  72. They wrote back apologetic, but said that the information that I requested requires telephone service to access.
  73. I suppose they lost themselves a future customer then.
  74. </p>
  75. <p>
  76. <a href="https://ronsor.net/">Ronsor</a> came back yesterday.
  77. </p>
  78. <p>
  79. I applied for work at the business that sent me a letter yesterday.
  80. I also checked in with the temp agency and found that I&apos;ve been turned down for another job.
  81. </p>
  82. <p>
  83. I started work on my <a href="https://git.vola7ileiax4ueow.onion/y.st./doc_comment">documentation comment parser</a>.
  84. Mainly, I just set up the initial handler for a couple of command line arguments.
  85. Actual parsing functionality will be delegated to a second file after the main file verifies that all the needed data is present.
  86. It doesn&apos;t look like I&apos;m going to be needing to add to <a href="https://git.vola7ileiax4ueow.onion/y.st./include.d">include.d</a> in order to complete it though.
  87. If I do need to add something, it probably won&apos;t be much.
  88. Speaking of include.d, I set up the new branch and began work on the Gopher-related changes.
  89. First, I cleaned up the main <abbr title="Uniform Resource Identifier">URI</abbr> class, as no forward-compatible child classes could be defined until that was done.
  90. I next cleaned up my old abstract class for <abbr title="Uniform Resource Identifier">URI</abbr>s with a known scheme.
  91. I haven&apos;t put in any effort making sure that everything needed in that class is implemented, but I removed everything that shouldn&apos;t be there and documented the rest.
  92. Lastly, I set up an interface to implement for classes that define Gopher-indexable services.
  93. Only three classes should implement this interface, the three that are used for representing <code>gopher:</code>-, <code>telnet:</code>-, and <code>tn3270:</code>-scheme <abbr title="Uniform Resource Identifier">URI</abbr>s.
  94. There&apos;s no way to lock down the interface like some built-in <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> interfaces are locked down, but even if there was, someone might find some useful way to implement it.
  95. It&apos;s a shame though that classes implementing this interface cannot be assumed to be child classes of the main <abbr title="Uniform Resource Identifier">URI</abbr> class.
  96. The problem with implementing this instead as an abstract class instead of an interface is that this is one of potentially many specialized <abbr title="Uniform Resource Identifier">URI</abbr> subgroups, and they may overlap.
  97. Furthermore, the fact that Gopher indexes can link to resources is only tangently-related to the <abbr title="Uniform Resource Identifier">URI</abbr>s; this fact shouldn&apos;t be used to create a hierarchy, and an abstract class would do.
  98. </p>
  99. <p>
  100. My mother somehow got set off again today, this time saying that Cyrus needs to renounce our father soon; otherwise, she may boot him from her home.
  101. This is a classic case of one divorced parent trying to turn her children against the other, and she&apos;s been doing this for years.
  102. While she was telling him off, it came to her attention that he and I only have one light bulb in our bedroom, despite having three sockets.
  103. I explained to her that two of the sockets don&apos;t work and she was pissed off that we hadn&apos;t told her sooner.
  104. I reminded her that I had in fact told her when I had discovered it, but as usual, she insisted that I had never told her and was &quot;changing history&quot;.
  105. Thankfully, I had written about telling her in my weblog, and was able to look up the exact date in which I had told her: <a href="/en/weblog/2015/10-October/07.xhtml">2015-10-07</a>.
  106. She seemed frustrated with me and still couldn&apos;t remember, but mostly dropped it after that.
  107. What I&apos;ve learned from this is that I need to include information in my weblog on every potentially-important thing that I tell her just so I have recorded evidence.
  108. </p>
  109. <p>
  110. The other day when I thought that I had had the wrong dental office when I thought that there was one nearby, I was wrong.
  111. I think that I mixed up the names of my primary medical care provider and my dental care provider.
  112. I verified online that the local dental office is in fact owned by my dental care provider.
  113. I&apos;ll walk in tomorrow and ask about if I can swich which office that I have appointments at, as they currently want me to go to a distant office that would take all day to reach, while the office that I&apos;ll visit tomorrow is just down the street.
  114. On the topic of dental care, one of my teeth has been hurting lately.
  115. While brushing my teeth today, the pain sharply increased, and I can now see a large hole in it.
  116. Last time that I knew, I had some damage on that tooth, but no large holes; just a couple of grooves.
  117. My mother says it looks rotted out from the inside, so my best guess is that the grooves deepened, the inside rotted out, and while brushing my tooth tonight, the thin remaining outer layer broke off.
  118. She says that I&apos;m going to lose that tooth, and I don&apos;t doubt it.
  119. </p>
  120. <p>
  121. I managed to find my wallet today.
  122. I had been starting to panic about it.
  123. While I had been almost certain that I had brought it home at first, I was starting to doubt whether I had actually managed to get it home more and more.
  124. If I had dropped it while I was out, there was zero chance that I&apos;d be getting it back; I don&apos;t keep identifying documents in that wallet, only cash.
  125. </p>
  126. <hr/>
  127. <p>
  128. Copyright © 2016 Alex Yst;
  129. 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>.
  130. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  131. My address is in the source comments near the top of this document.
  132. This license also applies to embedded content such as images.
  133. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  134. </p>
  135. <p>
  136. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  137. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F03-March%2F27.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%2F03-March%2F27.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  138. </p>
  139. </body>
  140. </html>