30.xhtml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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/05-May/30.xhtml" />
  27. <title>I finally return home &lt;https://y.st./en/weblog/2015/05-May/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/05-May/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/05-May/29.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2015/05-May/31.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>I finally return home</h1>
  67. <p>Day 00084: Saturday, 2015 May 30</p>
  68. </header>
  69. <p>
  70. At long last, Yst Dawson is back!
  71. </p>
  72. <p>
  73. Let me start at the beginning.
  74. I was not and am not being held against my will.
  75. I was not and am not being kept away from the Internet by force or threat of force.
  76. Rather, I have been kept away from my home, Yst Domain, by mere technical difficulty.
  77. Three Mondays ago, my Lenovo ThinkPad X60s, my only terminal for updating this site and the contained <a href="/a/canary.txt">canary</a>, died on me.
  78. A little later that same day, my Samsung GT-I9300&apos;s mobile connection also expired, a full month ahead of when I expected it to.
  79. With these tho machines out of commission, I was entirely cut off from the Internet.
  80. I managed to register for a new mobile plan using my brother&apos;s laptop, which put me back on the Internet, albeit though a tiny difficult-to-use portal.
  81. However, this didn&apos;t give me access to my home of Yst Domain, and I was unable to reach my canary to feed it.
  82. Unfortunately, my canary died on me.
  83. </p>
  84. <p>
  85. I spent that time looking for a way to get a full laptop again, so I could return home.
  86. I looked into second-hand machines, but the ones I could find all had issues.
  87. Some were Apple products, which would be unlikely to provide a decent host for my Debian environment.
  88. Some were Windows machines, which would mean that I would be paying Microsoft for a Windows license, despite the fact that I would be wiping the Windows system from the machine as soon as possible.
  89. I wouldn&apos;t mind the extra cost if that money went to the recycling center, but I don&apos;t want my money going to pay for proprietary software if I can help it.
  90. The final laptop I saw ran Zorin <abbr title="operating system">OS</abbr> and only cost $99 <abbr title="United States Dollars">USD</abbr>.
  91. However, this laptop&apos;s Wi-Fi card proved to be incompatible with Debian, due likely to needing proprietary firmware that Debian lacks.
  92. I can&apos;t plug directly into the home router most of the time due to its location, so working Wi-Fi is not negotiable.
  93. </p>
  94. <p>
  95. At one point, I mentioned my laptop dying to one of my coworkers, who I didn&apos;t know was a computer guy.
  96. He doesn&apos;t do software, but he says he knows his hardware.
  97. He offered to take a look at my laptop and to try to diagnose it.
  98. He took the laptop two days ago, and said he would bring it back at noon today.
  99. Thus ends the abridged summery of the current hole in my weblog.
  100. </p>
  101. <p>
  102. Today, he brought the laptop back with a diagnosis, as promised.
  103. He said that the issue was that the battery was dead.
  104. I explained that the battery had been dead for a while and that for that reason, I&apos;ve been only using it when connected directly to a wall outlet.
  105. He said that if that wasn&apos;t the issue, the issue was the power button.
  106. According to him, if the power button was functioning but something else in the computer was preventing a proper boot, the computer would stir to life when the power button was pressed, even if only for a moment before shutting back down.
  107. He said that if I could procure a new power button, which would only cost around $5 <abbr title="United States Dollars">USD</abbr>, either he or I could install it and the machine should come back to life.
  108. If I could bring him even an incorrect power button, he said he could jury-rig it and fix the machine.
  109. It wouldn&apos;t be pretty, but it would work.
  110. </p>
  111. <p>
  112. I didn&apos;t know where to get a laptop power button, and the local computer shops did not have one available.
  113. I tried online, but the only power buttons that turned up in search results were for the Lenovo ThinkPad X60 tablet, not the Lenovo ThinkPad X60s laptop.
  114. I would have even tried ordering one that said it was compatible with the Lenovo ThinkPad <strong>*X60*</strong> laptop, as I know the X60 and X60s have some interchangeable parts, but tablet parts don&apos;t seem like they would work in a laptop.
  115. Next, I went to the recycling center.
  116. They carry broken laptops that are sold for parts, in addition to their stock of working computers.
  117. I hoped to find one with a power button that was about the right size.
  118. Much to my delight, I found four such buttons on machines, one on a Lenovo ThinkPad T30 laptop and three on Lenovo ThinkPad X60 tablets.
  119. It seems that these X60 tablets are not the same thing as what we think of as tablets today.
  120. Rather, they are just laptops in which the screen can be reversed and the keyboard folded up behind the monitor.
  121. One of the tablets had its keyboard hanging loose, and I saw that the power button is actually a part of the keyboard.
  122. With this new knowledge, I thought replacing the whole keyboard shouldn&apos;t be too difficult, and chose the cheapest of the three tablets for $25 <abbr title="United States Dollars">USD</abbr>.
  123. The T30 had the right size of power button, but not the right size of keyboard, so I ruled it out.
  124. </p>
  125. <p>
  126. Once home, I dismantled what was left of the tablet, recovering the keyboard and two sticks of <abbr title="random-access memory">RAM</abbr>.
  127. Components such as the hard drive were missing.
  128. To be honest, I&apos;m surprised that the recycling center didn&apos;t take the <abbr title="random-access memory">RAM</abbr> to sell separately.
  129. I took the keyboard off my own X60s, but I found that the keyboard came off too easily.
  130. The electronic strip that passes signals from the keyboard to the motherboard was not connected.
  131. Curiously, I connected the laptop&apos;s own keyboard and tried to power on the machine.
  132. Keyboard hanging out, the X60s stirred, bringing up the familiar <abbr title="Grand Unified Bootloader">GRUB</abbr> error message about the system not being found (due to the full disk encryption).
  133. It lives!
  134. </p>
  135. <p>
  136. The recycling center doesn&apos;t take back broken laptops that are sold for parts, but I think the lesson I learned was worth the $25 <abbr title="United States Dollars">USD</abbr>.
  137. I&apos;ll keep the X60 tablet around in case the parts become relevant at a later date.
  138. I had everything I needed to fix the X60s all along, save for the knowledge.
  139. The mouse is built into the keyboard as well, so there is a strong possibility that fixing the connection has fixed my malfunctioning mouse as well.
  140. As of yet, I have not had it give out on me.
  141. It&apos;s also highly-probable that I disrupted the connection myself when I was attempting to clean out the keyboard of hair and other debris or when I was fixing the space bar.
  142. </p>
  143. <p>
  144. At this point, I think my to do list is clear:
  145. </p>
  146. <ul>
  147. <li>
  148. 0: Process email
  149. </li>
  150. <li>
  151. 1: Format and upload my offline logs of my time stuck away from home
  152. </li>
  153. <li>
  154. 2: Work on my <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> syntax highlighting function so I can repair and upload March 21&apos;s weblog entry
  155. </li>
  156. </ul>
  157. <p>
  158. I think processing about a month&apos;s worth of email takes priority over formatting and uploading the low-level details of my time away, so that will have to wait.
  159. </p>
  160. <hr/>
  161. <p>
  162. Copyright © 2015 Alex Yst;
  163. 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>.
  164. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  165. My address is in the source comments near the top of this document.
  166. This license also applies to embedded content such as images.
  167. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  168. </p>
  169. <p>
  170. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  171. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2015%2F05-May%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%2F05-May%2F30.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  172. </p>
  173. </body>
  174. </html>