30.xhtml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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/30.xhtml" />
  27. <title>The Republic of Cabo Verde &lt;https://y.st./en/weblog/2015/09-September/30.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/30.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/29.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2015/10-October/01.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>The Republic of Cabo Verde</h1>
  67. <p>Day 00207: Wednesday, 2015 September 30</p>
  68. </header>
  69. <p>
  70. The Republic of Cabo Verde&apos;s registry got back to me today, sending the user name needed to log in with.
  71. It seems the system works, there&apos;s just a bit of a delay.
  72. </p>
  73. <p>
  74. Seeking more words to feed into eschalot, I took a look at <a href="file:///usr/share/dict/"><code>/usr/share/dict/</code></a> on my system.
  75. There are four files there.
  76. <code>american-english</code> is a huge word list.
  77. The first is a document explaining how to set your default word list.
  78. The other three are supposed to be word lists, but <code>american-english</code> is the only actual word list.
  79. <code>words.pre-dictionaries-common</code> is just a symbolic link to <code>american-english</code> and <code>words</code> is a symbolic link to <code>/etc/dictionaries-common/words</code>, which in turn is a symbolic link back to <code>american-english</code>.
  80. Having only one word list available, I opened the <code>american-english</code> file only to find that many of the words use non-English accents, such as the word &quot;Ångström&quot;.
  81. These words would not do well in eschalot, so I had grep sort out everything that was not usable, and fed the remaining list to eschalot.
  82. </p>
  83. <p>
  84. I noticed a couple things with eschalot&apos;s handling of word lists.
  85. First, eschalot does not understand any word shorter than eight characters.
  86. I confirmed this by attempting to use the <code>-l</code> flag to specify that shorter words be used; any lower bound that is shorter than eight characters halts the program, showing the usage instructions.
  87. Second, eschalot stops after finding a single word in the list; it does not attempt to create a better onion by stringing multiple random words together.
  88. I first tried to fix this by using the included worgen utility to find every combination of words available, but that quickly started filling up my hard drive and I had to abandon that plan.
  89. Next, I built a script that lower cased every word on the list, then built a regular expression of of them.
  90. I figured if I could compact the words into a single expression, I could just run &quot;eschalot -r &apos;^({expression})+$&apos;&quot;, but that didn&apos;t work out either.
  91. Eschalot complained that the argument list was too long.
  92. I tried hacking away at the world list, removing short words and such, but I got to the point where I was removing way too much long before I hit something eschalot could process.
  93. </p>
  94. <p>
  95. While I was still on the first stage of onion finding, searching using the word list that had the words containing Unicode characters striped out, I ended up with a fairly-usable onion: <code>//unseatedaltleuhs.onion</code>.
  96. I don&apos;t know what an &quot;altleuh&quot; is, but it&apos;s pronounceable, and amusing this bogus word is a noun, it makes sense that some of them might be unseated.
  97. I briefly considered using it as a surname instead of &quot;Dawson&quot;, but quickly rejected that idea.
  98. </p>
  99. <p>
  100. ICANN and eNom have been hassling <a href="https://wowana.me">wowaname</a> about her use of an invalid mailing address in her whois record for a name she has registered under a <abbr title="generic top-level domain">gTLD</abbr>.
  101. They want her to add a verifiable postal address, so I offered her the use of mine so she wouldn&apos;t have to divulge her own location.
  102. After all, I&apos;m already in the whois database, I&apos;ve got nothing to hide.
  103. SHe took me up on my offer, so I am now authorized to receive mail on Opal Hart&apos;s behalf.
  104. According to ICANN rules, that makes my address valid for use in her whois records.
  105. Her email address, which was only invalid accidentally, has also been corrected, so all that leaves it the incorrect telephone number.
  106. I&apos;m hoping that they do not hassle her about that as well.
  107. </p>
  108. <p>
  109. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  110. </p>
  111. <hr/>
  112. <p>
  113. Copyright © 2015 Alex Yst;
  114. 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>.
  115. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  116. My address is in the source comments near the top of this document.
  117. This license also applies to embedded content such as images.
  118. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  119. </p>
  120. <p>
  121. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  122. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2015%2F09-September%2F30.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%2F30.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  123. </p>
  124. </body>
  125. </html>