10.xhtml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  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/05-May/10.xhtml" />
  27. <title>Stupid, poorly-designed website ... &lt;https://y.st./en/weblog/2017/05-May/10.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/05-May/10.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/05-May/09.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2017/05-May/11.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>Stupid, poorly-designed website ...</h1>
  67. <p>Day 00795: Wednesday, 2017 May 10</p>
  68. </header>
  69. <section id="general">
  70. <h2>General news</h2>
  71. <p>
  72. There simply wasn&apos;t time today to go see my mother.
  73. I&apos;ll try tomorrow if I can, but the likelihood of them not being there is high.
  74. Because of the date, they might have something planned.
  75. </p>
  76. <p>
  77. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  78. </p>
  79. </section>
  80. <section id="university">
  81. <h2>University life</h2>
  82. <p>
  83. I wrote up my initial discussion post for the week:
  84. </p>
  85. <blockquote>
  86. <p>
  87. I&apos;m sorry this post comes so late, it&apos;s been a hectic week for me.
  88. </p>
  89. <p>
  90. After the second Punic war, Rome reigned supreme.
  91. Carthage was required to relinquish all lands in Spain and all islands between Italy and Africa.
  92. Masinissa, and not Syphax, was decided to be the king of Numidia, because Masinissa had allied with Rome and Syphax had allied with Carthage.
  93. Carthage had to pay annual tribute to Rome for a span of fifty years.
  94. Additionally, Carthage was no longer allowed to wage any war without first obtaining permission from Rome.
  95. Carthage became a dependant state to Rome, no longer a threat and no longer able to rise to great power.
  96. Syracuse became part of the Sicilian province and Spain was divided into two more Roman provinces.
  97. Rome was now in a hostile relationship with Macedonia as well.
  98. </p>
  99. </blockquote>
  100. <p>
  101. Once the time restriction had passed (you can&apos;t even <strong>*view*</strong> the posts of other students until five minutes after you&apos;ve submitted up your initial post for the week), I wrote up the rest of my discussion posts:
  102. </p>
  103. <blockquote>
  104. <p>
  105. It sounds like Hannibal valued the feeling of power pretty highly.
  106. They must&apos;ve been devastated by their crushing defeat at the end of the war.
  107. </p>
  108. <p>
  109. I wouldn&apos;t say Sicily&apos;s part of Africa.
  110. It&apos;s across the sea from Africa, but it&apos;s a separate island.
  111. This island is closer to Italy (and thus Europe) than it is Africa.
  112. </p>
  113. <p>
  114. I hadn&apos;t realised Carthage got to keep any of its ships or had to give up the elephants.
  115. I wonder if the Romans even used the elephants they took or just took them to get them away from Carthage.
  116. I&apos;m guessing the later.
  117. </p>
  118. </blockquote>
  119. <blockquote>
  120. <p>
  121. Was there reading material I missed?
  122. I don&apos;t remember reading about the relinquishment of war elephants, but everyone else seems to have read that.
  123. </p>
  124. <p>
  125. It&apos;s interesting that Hannibal was allowed to remain in Carthage, at least for a time.
  126. They&apos;d been a huge enemy to Rome and an impressive general.
  127. Hannibal later would turn on the Romans again, having sworn perpetual animosity against them.
  128. </p>
  129. </blockquote>
  130. <blockquote>
  131. <p>
  132. I know, right?
  133. Even today though, people fail to act in harmony.
  134. There&apos;s less outright violence, I suppose, but there&apos;s still many problems in more subtle ways that most people tend to ignore.
  135. Copyright law and patent law are excellent examples of modern problems.
  136. If everyone shared their ideas, they could be improved upon more effectively and we&apos;d be in a utopia by now.
  137. Instead, people sue one another over reuse of ideas.
  138. It&apos;s not as sick as these wars obviously, but it&apos;s sick.
  139. </p>
  140. <p>
  141. Carthage in the end had to submit to Rome.
  142. Rome was the more powerful nation, and neither nation was happy having both nations in power.
  143. Something had to give, and in this case, it was Carthage that lost their freedom and autonomy.
  144. </p>
  145. </blockquote>
  146. <p>
  147. With that done, I did a rushed read-through of the <span title="Programming 1">CS 1102</span> reading assignment:
  148. </p>
  149. <ul>
  150. <li>
  151. <a href="https://docs.oracle.com./javase/tutorial/java/concepts/">Lesson: Object-Oriented Programming Concepts (The Java™ Tutorials &gt; Learning the Java Language)</a>
  152. </li>
  153. <li>
  154. <a href="https://docs.oracle.com./javase/tutorial/java/concepts/object.html">What Is an Object? (The Java™ Tutorials &gt; Learning the Java Language &gt; Object-Oriented Programming Concepts)</a>
  155. </li>
  156. <li>
  157. <a href="https://docs.oracle.com./javase/tutorial/java/javaOO/">Lesson: Classes and Objects (The Java™ Tutorials &gt; Learning the Java Language)</a>
  158. </li>
  159. <li>
  160. <a href="https://docs.oracle.com./javase/tutorial/java/javaOO/constructors.html">Providing Constructors for Your Classes (The Java™ Tutorials &gt; Learning the Java Language &gt; Classes and Objects)</a>
  161. </li>
  162. <li>
  163. <a href="https://www.youtube.com./watch?v=fRbk8s2umcc">CS1102 Programming 1 (Java) Unit 5 Lecture 2 - YouTube</a>
  164. </li>
  165. <li>
  166. <a href="https://www.youtube.com./watch?v=g5mSPJD8dBc">CS1102 Introduction to Programming 1 (java) Unit 5 Lecture 1 - YouTube</a>
  167. </li>
  168. <li>
  169. <a href="https://www.youtube.com./watch?v=lpOB3_tfAfA">CS1102 Introduction to Programming 1 (Java) Unit 5 Lecture 3 - YouTube</a>
  170. </li>
  171. <li>
  172. <a href="http://math.hws.edu./javanotes/c5/index.html">Javanotes 7.0, Chapter 5 -- Programming in the Large II: Objects and Classes</a>
  173. </li>
  174. </ul>
  175. <p>
  176. I did the necessary, last-minute adjustments on my <a href="https://y.st./en/coursework/HIST1421/The_first_Punic_war.xhtml">essay</a>, <a href="https://y.st./en/coursework/CS1102/Unit5.java.xhtml">main programming assignment</a>, and <a href="https://y.st./en/coursework/CS1102/payrollsystem.xhtml">secondary programming assignment</a>, then submitted those as well.
  177. Speaking of the secondary programming assignment, the professor got back to me about that, but still didn&apos;t seem to get what the problem is: that the instructions tell us to do something, then don&apos;t give us the details needed to actually do that thing.
  178. The instructions told us to add properties, getters, and setters to the classes.
  179. The professor is denying this fact.
  180. Thankfully, I included a secondary question asking if I should just leave the classes blank, and they replied that that&apos;s what I should do for now, as we haven&apos;t been told to add the properties yet.
  181. Lies, but it&apos;s a direct &quot;yes&quot;, so I&apos;ll take it.
  182. </p>
  183. <p>
  184. Lastly, I took the ungraded and graded quiz, then finished my grading of other students&apos; work.
  185. That last part didn&apos;t go well.
  186. The website is designed to keep freezing.
  187. I think it&apos;s trying to perform saves of the information partially typed into the forms, but it locks up the whole page and doesn&apos;t allow continuation for several seconds.
  188. It cost me too much time and my final grading didn&apos;t make it in on time; instead it was completely deleted on me.
  189. The worst part is that I had the form completely filled out on time, but the submit button wouldn&apos;t work because the site locked up again.
  190. It was all there, but it wouldn&apos;t submit.
  191. Now I&apos;m being penalised for their poor design choice.
  192. I&apos;m not just frustrated about it because it cost me a bunch of points this time either.
  193. This antifeature constantly gets in the way.
  194. I&apos;ll be typing something up, it&apos;ll lock up on me, and sections of what I&apos;ve typed simply won&apos;t make it into the form field.
  195. I then have to go back and correct what I&apos;ve typed, which takes more time than you&apos;d think.
  196. I have to take a moment to remember what was supposed to be there and now isn&apos;t.
  197. All of this wasted time adds up too.
  198. For now, I&apos;ve disabled JavaScript.
  199. It fixes the problem, though breaks other websites I use.
  200. </p>
  201. <p>
  202. With all that I could get done done, I should&apos;ve focused on my learning journal assignments next.
  203. Those are due tomorrow.
  204. I needed a break though.
  205. Instead, I worked on that secondary programming assignment from last week.
  206. This week, we continue it.
  207. Sure enough, as the professor said, more detailed instructions on which properties, getters, and setters was included this week, though last week, we <strong>*were*</strong> told to add the getters and setters, which also implied adding the properties.
  208. I&apos;ve finished up this week&apos;s part of that assignment now as well.
  209. </p>
  210. </section>
  211. <hr/>
  212. <p>
  213. Copyright © 2017 Alex Yst;
  214. 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>.
  215. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  216. My address is in the source comments near the top of this document.
  217. This license also applies to embedded content such as images.
  218. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  219. </p>
  220. <p>
  221. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  222. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2017%2F05-May%2F10.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%2F05-May%2F10.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  223. </p>
  224. </body>
  225. </html>