23.xhtml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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 © 2015 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/2015/09-September/23.xhtml" />
  27. <title>Austria, Bosnia, and Herzegovina &lt;https://y.st./en/weblog/2015/09-September/23.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/2015/09-September/23.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/2015/09-September/22.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2015/09-September/24.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>Austria, Bosnia, and Herzegovina</h1>
  67. <p>Day 00200: Wednesday, 2015 September 23</p>
  68. </header>
  69. <p>
  70. I found a couple registries that seem to be friendly to people without telephones.
  71. The first is the registry run by the Republic of Austria.
  72. This registry does some strange math as far as prices are concerned, but their registration form&apos;s telephone number field is marked as optional.
  73. They also allow you to keep some of your information out of the whois database, even if it is required information or information that you chose to give.
  74. Your name and postal address are still required to be in the database, but I&apos;m not too concerned about that.
  75. They also offer to send you your invoice by paper mail if you want, though if you opt for an email invoice instead, you get a discount.
  76. Paper invoices seem like a waste of paper and a waste of time.
  77. Email statements can be automated better and arrive sooner, but I guess in some businesses, having it sent by postal mail might fill some red tape obligation.
  78. </p>
  79. <p>
  80. The second registry is run by Bosnia and Herzegovina.
  81. Their website is only available in Bosnian, and their registration form&apos;s telephone field is required to be filled.
  82. However, this field takes strings as well as numbers, so &quot;no telephone number available&quot; can be used in place of a telephone number.
  83. </p>
  84. <p>
  85. <a href="http://wowana.me/">Wowaname</a> said she might be able to clean up the ugly script I use to compile this website, but it turned out my script was too ugly to make much sense of.
  86. She tried to enable the script to detect when the source code has been changed so it would recompile all of the pages that need to be recompiled without recompiling any of the pages that don&apos;t need to be recompiled.
  87. She tried having the script compare the uncompiled page to the copy that had been compiled last time the compile script had been run, but that didn&apos;t work because the compiled code will always be different from the uncompiled code.
  88. I explained to her that the only two ways I could think of to have the compile script auto-detect which files needed to be recompiled was either saving a copy of each uncompiled page at compile time to use for comparison next time or have the compiler compile every page every time, then check the newly-compiled version of the page against the old compiled version, and only write to disk if the two did not match.
  89. Both of these would be suboptimal, but especially the latter because it means compiling everything every time.
  90. Wowaname insists that I need to add this recompile-everything functionality to my script though.
  91. I feel like I&apos;m in a tight position because I can&apos;t really say &quot;no&quot;, but at the same time, I really don&apos;t like the thought of compiling everything every time.
  92. I added the check for already-compiled pages (though this check can&apos;t check the code for modification) because rebuilding the whole website was getting slower and slower each time a new page was added.
  93. My new machine can handle rebuilding the whole website loads better than my old one could, but the site will continue to grow and will hit the limits of this machine as well.
  94. What happens in ten years when I have over ten years worth of weblog entries that will all be getting compiled daily? And what happens if I go back to a weaker machine?
  95. </p>
  96. <p>
  97. I explained my fears to wowaname, and her suggestion was to treat the weblog section of the website differently.
  98. Most of the website could be recompiled every time, writing to disk only as necessary, while weblog pages would only be checked for existence, not changes, before compiling.
  99. This still makes me a bit uneasy, but I already have to treat the weblog section as a special case as far as directory index building, so it shouldn&apos;t be too big of an issue to set this up.
  100. Wowaname also suggested adding a flag that tells the compile script to override the normal weblog page detector and recompile a specific page.
  101. </p>
  102. <p>
  103. I&apos;ve been avoiding uploading this website&apos;s code out of lack of a decent Git host.
  104. However, as wowaname had offered to take a look at the code, I decided to upload it anyway.
  105. I don&apos;t like Github, because the software they use to host is nonfree, but I already have an account that I use for pull requests to Minetest and bug reports to other projects.
  106. I&apos;ve uploaded the source code there, for the time being.
  107. Wowaname says that she plans to start a Git-hosting service that runs on free software though, so once that is up, I will move my code there.
  108. </p>
  109. <p>
  110. Through a fairly-mundane series of events, I now have a new pseudonym: Larry Talb.
  111. Yst Dawson will of course remain my main name, but I might pull Larry on occasion.
  112. </p>
  113. <p>
  114. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  115. </p>
  116. <hr/>
  117. <p>
  118. Copyright © 2015 Alex Yst;
  119. 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>.
  120. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  121. My address is in the source comments near the top of this document.
  122. This license also applies to embedded content such as images.
  123. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  124. </p>
  125. <p>
  126. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  127. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2015%2F09-September%2F23.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%2F2015%2F09-September%2F23.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  128. </p>
  129. </body>
  130. </html>