31.xhtml 14 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 © 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/08-August/31.xhtml" />
  27. <title>School starts tomorrow! &lt;https://y.st./en/weblog/2016/08-August/31.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/08-August/31.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/08-August/30.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2016/09-September/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>School starts tomorrow!</h1>
  67. <p>Day 00543: Wednesday, 2016 August 31</p>
  68. </header>
  69. <p>
  70. Current countdowns:
  71. </p>
  72. <ul>
  73. <li>20 unfinished weblog entries in <a href="/en/weblog/2016/07-July/">July</a></li>
  74. <li>19 days until mobile voice/<abbr title="Short Message Service">SMS</abbr> service with my current carrier ends</li>
  75. <li>49 days until mobile data service with my current carrier ends</li>
  76. <li>0 day until <a href="http://www.uopeople.edu/">school</a> starts</li>
  77. <li>4-7 business days (6-11 days) until my <abbr title="identification">ID</abbr> card is supposed to arrive</li>
  78. <li>29 days until the payment dispute with my old domain registrar is resolved</li>
  79. </ul>
  80. <p>
  81. I logged into my Discover account to make sure of what financial account that they actually thought no longer existed.
  82. I thought that I had told Discover to take money from First Tech Federal Credit Union, but that wasn&apos;t the case.
  83. Instead, I&apos;d told them to take money from Banner Bank.
  84. They were completely correct yesterday when they said that the account no longer exists! Why did it take them this long to notice though? Where has my bill been being paid from? I told Discover to take this month&apos;s bill payment from Oregon Community Credit Union, then tried to set up automatic payments again.
  85. My credit card bill is the one and only thing that I like to have on automatic payments.
  86. However, it seems that because I attempted to pay my bill before setting up automatic payments, setting up automatic payments would have caused me to be double charged, according to Discover.
  87. Their solution was to cancel my payment before setting up automatic payments, but instead, I&apos;ll just wait to set up automatic payments until my pill payment has successfully posted.
  88. </p>
  89. <p>
  90. Speaking of Discover, a representative was supposed to initiate a dispute with my old domain registrar yesterday, then contact me.
  91. I received no such contact, so I contacted Discover about the matter today.
  92. As it turns out, the representative <strong>*did*</strong> initiate the dispute, but just had forgotten to contact me about it.
  93. Perfect.
  94. The gears are already turning and the dispute is in the works.
  95. The representative that I spoke with reminded me that the dispute will take thirty days (twenty-nine more) to resolve.
  96. I can only hope that this ends well and that I don&apos;t have to cancel my Discover account in order to stop paying my old domain registrar for services that I cannot access.
  97. </p>
  98. <p>
  99. It seems that work on <a href="https://blog.replicant.us/2016/08/replicant-6-early-work-upstream-work-and-f-droid-issue/">Replicant 6.0</a> has begun! Finally, we will soon be able to upgrade to a more modern system, which might even have more of the known security issues fixed.
  100. The catch, at least for me, is that the version beong worked on at the moment is only for the GT-i9300.
  101. If I hadn&apos;t allowed my old device to be stolen, I&apos;d be closer to Replicant 6.0 than I am on my new GT-i9100M! This is a bit disheartening.
  102. It seems that Replicant 6.0 will have full device encryption, which I assume means that the operating system itself will be encrypted, as Replicant 4.2 already had full user storage encryption.
  103. It looks like Replicant is also trying to get F-Droid&apos;s repositories filtered to show only free applications by default, though they are deliberately not caring about <a href="https://redmine.replicant.us/issues/1629">non-free assets</a>, which is one of the biggest problems in the F-Droid repository.
  104. F-Droid developers do seem to be building the required <a href="https://gitlab.com./fdroid/fdroidclient/issues/564">filters</a>, and doing the only thing that could possibly make such a feature complete, they&apos;re allowing applications that any specific user doesn&apos;t like be filtered out on a per-user basis.
  105. All that it will take on my end is to select the <a href="https://f-droid.org./wiki/page/Antifeature:NonFreeAssets">NonFreeAssets</a> filter and report applications that incorrectly don&apos;t have that flag set.
  106. For example, there is a game that I&apos;m going to need to refind that doesn&apos;t have this flag set, but uses nonfree graphics.
  107. </p>
  108. <p>
  109. While reading about University of the People&apos;s course requirements, I found that for eleven of the required courses, I must find a proctor to watch me take the course exam! I&apos;m not allowed to pay the proctor, as it could be considered bribery, and I cannot be related to this person.
  110. I can hire a proctor service, in which case I am allowed to pay, but the recommended proctor service only allows one to use one of two proprietary operating systems and demands that Flash be installed.
  111. Ugh.
  112. That won&apos;t work.
  113. It looks like I&apos;ll be seeking volunteer proctors at some point.
  114. The university recommended local officials, librarians, supervisors from work, and religious figures for this task.
  115. </p>
  116. <p>
  117. To help me organize my thoughts and understand what order I need to take courses in, I&apos;ve arranged the required courses into a tree list based on their prerequisites:
  118. </p>
  119. <ul>
  120. <li>CS 1101: Programming Fundamentals<ul>
  121. <li>CS 1102: Programming 1<ul>
  122. <li>CS 1103: Programming 2<ul>
  123. <li>CS 1104: Computer Systems<ul>
  124. <li>CS 2204: Communications and Networking<ul>
  125. <li>CS 4404: Advanced Networking and Data Security</li>
  126. </ul></li>
  127. </ul></li>
  128. <li>CS 2205: Web Programming 1 <em>(proctored course)</em><ul>
  129. <li>CS 3305: Web Programming 2 (Proctored course)</li>
  130. <li>CS 4405: Mobile Applications</li>
  131. </ul></li>
  132. <li>CS 2301: Operating Systems 1 <em>(proctored course)</em><ul>
  133. <li>CS 3307: Operating Systems 2</li>
  134. </ul></li>
  135. <li>CS 2401: Software Engineering 1<ul>
  136. <li>CS 4403: Software Engineering 2</li>
  137. </ul></li>
  138. <li>CS 3303: Data Structures<ul>
  139. <li>CS 3304: Analysis of Algorithms<ul>
  140. <li>CS 4406: Computer Graphics <em>(proctored course)</em></li>
  141. <li>CS 4407: Data Mining and Machine Learning <em>(proctored course)</em><ul>
  142. <li>CS 4408: Artificial Intelligence <em>(proctored course)</em></li>
  143. </ul></li>
  144. </ul></li>
  145. <li>CS 3308: Information Retrieval <em>(proctored course)</em></li>
  146. </ul></li>
  147. <li>CS 4402: Comparative Programming Languages</li>
  148. </ul></li>
  149. <li>CS 2203: Databases 1<ul>
  150. <li>CS 3306: Databases 2 <em>(proctored course)</em></li>
  151. </ul></li>
  152. </ul></li>
  153. </ul></li>
  154. <li>ENGL 1102: English Composition 2 <em>(proctored course)</em></li>
  155. <li>HIST 1421: Greek and Roman Civilization</li>
  156. <li>MATH 1302: Discrete Mathematics</li>
  157. <li>MATH 1201: College Algebra <em>(proctored course)</em><ul>
  158. <li>MATH 1211: Calculus</li>
  159. </ul></li>
  160. <li>MATH 1280: Introduction to Statistics <em>(proctored course)</em></li>
  161. <li>PHIL 1404: Ethics and Social Responsibility</li>
  162. <li>UNIV 1001: Online Education Strategies</li>
  163. </ul>
  164. <p>
  165. There is a strange discrepancy though.
  166. Before I&apos;m allowed to take any courses specific to my major, I&apos;m required to take <span title="College Algebra">MATH 1201</span>, <span title="Introduction to Statistics">MATH 1280</span>, <span title="Programming Fundamentals">CS 1101</span>, and <span title="Programming 1">CS 1102</span>.
  167. However, <span title="Programming Fundamentals">CS 1101</span> and <span title="Programming 1">CS 1102</span> <strong>*are*</strong> specific to my major! Additionally, I have five elective courses and five courses that I need to take that aren&apos;t specific courses, but courses that I need to choose from small lists.
  168. </p>
  169. <ul>
  170. <li>Any one of these:<ul>
  171. <li>BIOL 1121: Biology 1 for Health Studies Majors</li>
  172. <li>BIOL 1301: Introduction to Biology</li>
  173. <li>ENVS 1301: Introduction to Environmental Science</li>
  174. </ul></li>
  175. <li>Any two of these:<ul>
  176. <li>ECON 1580: Introduction to Economics</li>
  177. <li>POLS 1503: Globalization</li>
  178. <li>PSYC 1111: Introduction to Human Psychology</li>
  179. <li>PSYC 1205: Emotional Intelligence</li>
  180. <li>PSYC 1504: Introduction to Psychology</li>
  181. <li>SOC 1502: Introduction to Sociology</li>
  182. </ul></li>
  183. <li>Any two of these:<ul>
  184. <li>AHIST 1401: Art History</li>
  185. <li>ENGL 1405: World Literature</li>
  186. <li>PHIL 1402: Introduction to Philosophy</li>
  187. </ul></li>
  188. <li>Any five electives</li>
  189. </ul>
  190. <p>
  191. The people that registered me for my first two courses just chose two without talking to me.
  192. Because they chose <span title="Globalization">POLS 1503</span> as one of them, one of the optional courses above was already chosen for me.
  193. I&apos;m not sure what to think of that, but I&apos;ll just go with it.
  194. As for next term, I think that it would be a good idea to take <span title="Programming Fundamentals">CS 1101</span>, <span title="College Algebra">MATH 1201</span>, and if I take a third course, <span title="Introduction to Statistics">MATH 1280</span>.
  195. These three (along with <span title="Programming 1">CS 1102</span>) are required before I can do much on the computer science side of things.
  196. If I can get as many prerequisites out of the way as soon as possible, I&apos;ll have a lot more flexibility as to when I choose to take other courses.
  197. The fourth course, <span title="Programming 1">CS 1102</span>, depends on <span title="Programming Fundamentals">CS 1101</span>, so I&apos;ll have to wait to take that one anyway.
  198. This also means even more that <span title="Programming Fundamentals">CS 1101</span> should be taken next term.
  199. Taking <span title="College Algebra">MATH 1201</span> also paves the way to taking <span title="Calculus">MATH 1211</span>, but that&apos;s much less urgent.
  200. </p>
  201. <p>
  202. We took two more loads to the storage unit today.
  203. I&apos;m hoping that we don&apos;t spend much time on that tomorrow though, as I want to get started on my schoolwork.
  204. </p>
  205. <p>
  206. NotABug seems to be down, which is a bit frustrating.
  207. I hope that they&apos;re not gone for good, but they seem to have been down all day.
  208. Luckily, I have backups of my repositories at Volatile Git, but I&apos;d rather have my repositories uploaded to two different places than only one.
  209. One can never be too careful, and services could die at any time.
  210. </p>
  211. <hr/>
  212. <p>
  213. Copyright © 2016 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%2F2016%2F08-August%2F31.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%2F08-August%2F31.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  223. </p>
  224. </body>
  225. </html>