20.xhtml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  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 © 2017 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/2017/04-April/20.xhtml" />
  27. <title>The local Dollar Tree *does* sometimes carry soy milk! &lt;https://y.st./en/weblog/2017/04-April/20.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/2017/04-April/20.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/2017/04-April/19.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2017/04-April/21.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 local Dollar Tree <strong>*does*</strong> sometimes carry soy milk!</h1>
  67. <p>Day 00775: Thursday, 2017 April 20</p>
  68. </header>
  69. <section id="general">
  70. <h2>General news</h2>
  71. <p>
  72. I took a trip to the Dollar Tree for more lime juice, a trip I&apos;d planned to make yesterday after I finished my coursework, but I was too lazy to get much of anything done.
  73. There, I found the soy milk the checker said they didn&apos;t get at this location.
  74. The lime juice took precedence though, especially considering how much almond and soy milk I have in my pantry right now.
  75. I&apos;ll have to keep watching for it though, once the Dollar Tree runs out of lime juice.
  76. </p>
  77. <p>
  78. Google locked me out of my account again, I think about a week ago.
  79. I finally got to trying to get back in.
  80. I had them let me back in no less than five times, but they kept locking me back out right away.
  81. Something is seriously wrong on Google&apos;s end.
  82. Finally, Google did manage to let stay in, at least for now.
  83. </p>
  84. <p>
  85. ThomasMonroe on the <a href="ircs://freenodeok2gncmy.onion:6697/%23Minetest">#Minetest</a> suggested that I use tool repair as one of the bonuses offered by <code>minequest</code>.
  86. I was very reluctant to touch tool wear, as it&apos;s not something I&apos;m particularly happy with.
  87. I don&apos;t like that you make tools out of finite resources, then they just disappear on you after they&apos;ve been used a while.
  88. I&apos;ve been reluctant to touch this part of the game out of fear that my changes would be perceived as ... ruining the game.
  89. While I don&apos;t like tool wear and want it gone, it&apos;s unquestionably one of the main aspects of mining.
  90. However, I do need more bonuses and it was someone else that suggested it ...
  91. I&apos;m putting this bonus on the bronze pick in the iron slot though.
  92. What that means is that other iron-based abilities can&apos;t also be used.
  93. These other abilities include personal warp points and extra inventory space.
  94. Lack of tool wear is powerful and requires sacrifice of other powerful abilities.
  95. </p>
  96. <p>
  97. With <code>minequest</code> having a way to negate tool wear, my <code>diamese</code> mod has become redundant.
  98. And without my <code>diamese</code> mod, there&apos;s not enough reason for my <code>storage</code> mod to exist either, as <code>storage</code>&apos;s main purpose was to give me nodes dense enough to use as materials for building unbreakable tools.
  99. And without <code>storage</code>, my <code>rarecrafts</code> mod no longer has the materials it needs.
  100. That&apos;s three mods gone!
  101. Adding this capability to <code>minequest</code> even makes the process of getting unbreaking tools more difficult I think, and at least 1000000 iron ores will need to be harvested before tool wear is completely negated, assuming I don&apos;t make it even more challenging.
  102. For reference, that&apos;s enough iron lumps to form 35 locked chests, fill them each with as many steel blocks as they&apos;ll hold, and still have iron to spare.
  103. Seriously.
  104. That number is no small challenge to reach.
  105. Additionally, there&apos;s the fact that it can&apos;t be combined with other steel-based bonuses.
  106. You can try swapping back and forth, but it won&apos;t work out so well.
  107. If you use the inventory space bonus, you&apos;ll have to empty your extended inventory before swapping.
  108. If you use the warp point bonus, you&apos;ll lose your warp points every time you switch back to the anti-wear bonus.
  109. That is to say, your warp points will be deleted every time, not just made temporarily inaccessible.
  110. Hmm. I like the <code>diamese</code> mod&apos;s concept much better, actually.
  111. And that&apos;s exactly why I think adding this as a bonus to <code>minequest</code> is more likely than the <code>diamese</code> mod not to make people think it makes the game too easy.
  112. </p>
  113. <p>
  114. I&apos;d previously decided to include both gravel-based and flint-based items in the gravel/flint bonus slot of <code>minequest</code>.
  115. That added further variety for players to choose from.
  116. However, I&apos;m finding it very difficult to come up with enough bonuses for all the mineral-based items, so I&apos;ve ended plans to use gravel-based items for now.
  117. That drops the number of bonuses I need to come up with by three.
  118. It also means that the flint slot can only hold one of two items, as flint can only be crafted into one thing.
  119. That got me thinking.
  120. One bonus for the flint slot, the one given by flint and steel, is the ability to fill nearby air with fire nodes.
  121. It&apos;s destructive and not at all useful.
  122. That means any sensible player will go with the other bonus.
  123. So what bonus do I think all players should have?
  124. Additionally, gravel doesn&apos;t change into flint every time you mine it, so this will be a low-growth stat for most players.
  125. What bonus is nonvital, helpful for everyone, doesn&apos;t need much levelling to be helpful, and not overly powerful?
  126. Furthermore, it&apos;s got to actually be related to flint in some way.
  127. I considered moving the custom name tag bonus to the flint, but that&apos;s something you write to and that others read.
  128. The obvious choice of items for that bonus is the steel sign.
  129. </p>
  130. <p>
  131. Hmm.
  132. I wonder ...
  133. Would some sort of guide be a good option?
  134. Maybe the bonus for flint would be an explanation of the other bonuses?
  135. On the one hand, I like the idea of an in-game way to read how the bonuses work.
  136. But on the other hand, I want them to be something players have to experiment with and discover on their own.
  137. Or maybe ...
  138. Flint can be used to temporarily transfer your flint-based levels to another bonus.
  139. That&apos;d be flint-related, as flint combines with steel to form flint and steel.
  140. Without combining it, flint is utterly useless.
  141. And without sending your levels to another bonus, your flint bonus would be useless.
  142. This seems like it opens the door to potential for a lot of abuse though.
  143. I for one would transfer all my levels to the steel slot in an attempt to slow down tool wear faster.
  144. Speaking of the steel slot, it has a few bonuses that shouldn&apos;t reach beyond their normal limits.
  145. For one, the tool wear bonus comes to mind.
  146. Levelled too high, digging will heal your tools faster than they ever got damaged.
  147. Additionally, there should never be more warp points than the expected limit.
  148. Each warp point will have a button in a menu, so adding extra buttons that haven&apos;t been given locations might make them inaccessible or worse.
  149. The extra inventory bonus shouldn&apos;t have more inventory slots than expected either.
  150. Hmm...
  151. Perhaps flint levels can be transferred individually, not only as a full set, and can&apos;t be used to boost levels beyond the level cap?
  152. One problem still remains though, and that&apos;s that I know for a fact that bonus would be abused.
  153. I don&apos;t know every way it&apos;d be abused, but I know how I personally would abuse the mechanic.
  154. With only 100 iron and 1000 flint mined, as opposed to 1000000 iron mined, I could have tools that never break on me.
  155. I&apos;d of course aim for more iron later (iron is the main thing I collect in Minetest), but this would be enough to get me started.
  156. I&apos;d find a large gravel-bed ocean and rip it to shreds.
  157. </p>
  158. <p>
  159. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  160. </p>
  161. </section>
  162. <section id="university">
  163. <h2>University life</h2>
  164. <p>
  165. The reading assignment in <span title="Programming 1">CS 1102</span> for the week is as follows:
  166. </p>
  167. <ul>
  168. <li>
  169. <a href="https://www.tutorialspoint.com/java/java_exceptions.htm">Java Exceptions</a>
  170. </li>
  171. <li>
  172. <a href="http://pages.cs.wisc.edu./~hasti/cs368/JavaTutorial/NOTES/Exceptions.html">JAVA EXCEPTIONS</a>
  173. </li>
  174. <li>
  175. <a href="https://docs.oracle.com./javase/tutorial/essential/exceptions/index.html">Lesson: Exceptions (The Java™ Tutorials &gt; Essential Classes)</a>
  176. </li>
  177. <li>
  178. <a href="http://math.hws.edu./javanotes/c3/index.html">Javanotes 7.0, Chapter 3 -- Programming in the Small II: Control</a>
  179. </li>
  180. <li>
  181. <a href="https://www.youtube.com./watch?v=EW4ojXopsJY">CS1102 Programming 1 (Java) Unit 3 Lecture 1 - YouTube</a>
  182. </li>
  183. </ul>
  184. <p>
  185. I both started and completed the <a href="/en/coursework/CS1102/Unit3.java.xhtml">programming assignment</a> as well, though I can&apos;t figure out what we actually accomplished, if anything.
  186. We used a provided class file to read and parse another file, then we worked with the output.
  187. Reading and parsing was the only even somewhat challenging part though, so we didn&apos;t really <strong>*do*</strong> anything ourselves of value.
  188. </p>
  189. </section>
  190. <hr/>
  191. <p>
  192. Copyright © 2017 Alex Yst;
  193. 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>.
  194. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  195. My address is in the source comments near the top of this document.
  196. This license also applies to embedded content such as images.
  197. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  198. </p>
  199. <p>
  200. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  201. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2017%2F04-April%2F20.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%2F2017%2F04-April%2F20.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  202. </p>
  203. </body>
  204. </html>