22.xhtml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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/02-February/22.xhtml" />
  27. <title>Volatile Git &lt;https://y.st./en/weblog/2016/02-February/22.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/02-February/22.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/02-February/21.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2016/02-February/23.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>Volatile Git</h1>
  67. <p>Day 00352: Monday, 2016 February 22</p>
  68. </header>
  69. <p>
  70. When I awoke, I found that my mobile&apos;s battery was dead, despite having been mostly-charged when I went to bed.
  71. I plugged the mobile into the wall, but the battery drain was almost as quick as the charging process.
  72. My laptop also seemed to have much shorter battery life today.
  73. Tox is a real battery drainer! I ended up uninstalling it from the mobile and I won&apos;t run it on my laptop on autostart anymore, I&apos;ll run it only when I have a wall outlet to plug into and am actually at my machine.
  74. </p>
  75. <p>
  76. The <abbr title="Domain Name System">DNS</abbr> record for my mobile&apos;s Tox instance seems to resolve now on uTox, but not on qTox.
  77. I find this very confusing, but as uTox and qTox seem to share profile information and contacts, it is possible to use one application to add contacts and the other to chat.
  78. </p>
  79. <p>
  80. I stumbled upon another project, <a href="https://ring.cx/">Ring</a>.
  81. The people on Tox brought it up and called it a Tox clone.
  82. It looks like it might be useful, but it isn&apos;t something that I want to look into right now.
  83. It seems that I have so little time lately even for the things that I want to get done.
  84. If Ring had either a <abbr title="Uniform Resource Identifier">URI</abbr> scheme or <abbr title="Domain Name System">DNS</abbr> support, it might attract my interest a bit more, but for now, I&apos;ll set it aside.
  85. </p>
  86. <p>
  87. Someone that prefers not to be mentioned brought up an article about a <a href="https://blog.creativecommons.org/2007/10/11/version-301-public-discussion-launched/">problematic clause in <abbr title="Creative Commons Attribution 3.0 Unported">CC BY 3.0</abbr></a>.
  88. Supposedly they fixed it in version 3.01 of the license (a version that I can&apos;t even find), but I don&apos;t think that the new version of the clause does what they say that they want it to.
  89. Supposedly, they want the license to not grant the right to ignore the &quot;moral rights&quot; of the author, but instead, the license seems to enforce the author&apos;s &quot;moral rights&quot;.
  90. That said, I don&apos;t think that this will be an issue in practice.
  91. Unlike the <abbr title="GNU &quot;Free&quot; Documentation License">GFDL</abbr>, which is intended to be proprietary, <abbr title="Creative Commons Attribution">CC BY</abbr> is intended to be free.
  92. The intent of the licensers and the authors of the license needs to be taken into account, as if no legal actions are taken, those clauses essentially don&apos;t exist.
  93. It&apos;s troubling to have that language in the license, but that is one of the two main free media licenses and ruling out all works under it severely cuts what media is even available.
  94. I am going to continue listening to music under this license, though I hope that sites such as Bandcamp upgrade to version four of the license.
  95. </p>
  96. <p>
  97. I took a trip to Bank of America, the bank that I dislike because of strange fees that they&apos;ve levied on me in the past.
  98. It&apos;s stupid for me to even consider getting an account with them, but I was going to do it anyway.
  99. Banner Bank, my current bank, is having marked bills destroyed, which is counterproductive to my stamping of all bills that pass through me.
  100. However, Bank of America has sold all its branches that are even remotely local to Bank of the Cascades! The nearest branch that they have left is in Eugene, which isn&apos;t exactly within walking distance of my home any more.
  101. I could start an account with Bank of the Cascades, but they said that during this transitional period, new accounts cannot be created.
  102. I think that they said that new accounts will once again be available on the seventh of next month, but I had lots of coins that I needed to get rid of as I have no good place to store them and they were filling up both of my wallets.
  103. Next, I tried the other local bank, US bank.
  104. They, however, charge poor people a fee for being poor; there&apos;s a minimum account balance that one must meet to avoid this fee every month.
  105. Out of reasonably-distanced options, I went back to my current bank and deposited both the tax refund check and my piles of coins.
  106. I will try Bank of the Cascades again in two weeks if my second tax refund check has arrived.
  107. </p>
  108. <p>
  109. While I was out today, it seems that I missed my package from the mobile company; it required a signature.
  110. The delivery people left a note saying that they would try again tomorrow.
  111. I guess that I should have postponed my trip to the bank until after I had the package, but I had no idea that it was coming today.
  112. Oh well, I&apos;ll wait at home tomorrow.
  113. </p>
  114. <p>
  115. <a href="http://ronsor.net/">Ronsor</a> released a JavaScript version of <a href="http://ronsor.net/rcrypt.html">rcrypt</a> today.
  116. Now certificates can be viewed or even created from within a Web browser.
  117. Again, when I get time, I need to set up a Web page with my public keys.
  118. Encryption keys aren&apos;t doing me any good when no one knows what they are to use them when communicating with me.
  119. </p>
  120. <p>
  121. On <a href="ircs://kitsune6uv4dtdve.onion:6697/%23Volatile">#Volatile</a>, z was asking me why my code is not up on <a href="https://git.vola7ileiax4ueow.onion/">Volatile Git</a>.
  122. I had been meaning to get my code backed up there, but I&apos;ve been so busy with other things lately.
  123. Seeing as I would be using Volatile Git&apos;s onion address, I first needed to get my <abbr title="Secure Shell">SSH</abbr> proxy set up so that I would even be able to push my online repositories through Git.
  124. <a href="https://opalrwf4mzmlfmag.onion/">Wowaname</a> said that faye might be able to help, so I asked faye about setting <abbr title="Secure Shell">SSH</abbr> up to proxy all connections except those that are made to hosts on one of two specific <abbr title="Top Level Domain">TLD</abbr>s, those used for local connections and that need to resolve <abbr title="Domain Name System">DNS</abbr> locally: <code>//local.</code> and <code>//test.</code>.
  125. As it turns out, I need to start reading the manual.
  126. Usually, I just use the <code>--help</code> argument passed to a given command instead, as it provides quicker and more concise information.
  127. However, this is only good when figuring out what arguments to pass in.
  128. When modifying configuration files, the information in the manual is more relevant.
  129. The configuration lines to add to <code>~/.ssh/config</code> are simply these:
  130. </p>
  131. <blockquote><pre>Host * !*.local local !*.test test
  132. ProxyCommand socat - socks4a:127.0.0.1:%h:%p,socksport=9050</pre></blockquote>
  133. <p>
  134. With my <abbr title="The Onion Router">Tor</abbr>-enabled <abbr title="Secure Shell">SSH</abbr> connection up, I set up my account at Volatile Git.
  135. As I was uploading to a new repository, I took the opportunity to change the name of my spider from OnionSearch to OnionSpider.
  136. Originally, the plan was to create an actual search engine, but I just don&apos;t have the resources to run an actual search engine, and downgraded the project to only find onion-based services instead of additionally indexing all found pages.
  137. I changed the repository name on my NotABug.org account, then uploaded everything that I have on my NotABug.org account to my Volatile Git account, aside from one repository that I&apos;ve been meaning to delete but still haven&apos;t.
  138. I&apos;ve noticed that while NotABug.org lower-cases letters in it&apos;s Git repository addresses used for cloning (though not thee Web address), Volatile Git is better at preserving case.
  139. However, both the hidden service and clearnet service provide Git repository addresses that use the clearnet address.
  140. As Volatile Git runs on Gogs, I sould propably file a bug report against Gogs when I get time.
  141. </p>
  142. <p>
  143. Tonight, my mother explained the reason that her friend will be staying over for a while.
  144. Apparently, there is a Geocaching event in the area that the two will be attending together.
  145. My mother has now invited me, but I&apos;m not going to fall for that trap.
  146. I hate my legal name, preferring instead to use my real name, but if I use anything but my legal name in the presence of people that she interacts with, she freaks out.
  147. Thankfully, it seems that she wasn&apos;t expecting me to take her up on the invitation, and only offered in an effort to be nice.
  148. </p>
  149. <hr/>
  150. <p>
  151. Copyright © 2016 Alex Yst;
  152. 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>.
  153. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  154. My address is in the source comments near the top of this document.
  155. This license also applies to embedded content such as images.
  156. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  157. </p>
  158. <p>
  159. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  160. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F02-February%2F22.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%2F02-February%2F22.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  161. </p>
  162. </body>
  163. </html>