25.xhtml 6.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. /**
  3. * <https://y.st./>
  4. * Copyright © 2016 Alex Yst <mailto:copyright@y.st>
  5. *
  6. * This program is free software: you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License as published by
  8. * the Free Software Foundation, either version 3 of the License, or
  9. * (at your option) any later version.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU General Public License
  17. * along with this program. If not, see <https://www.gnu.org./licenses/>.
  18. **/
  19. $xhtml = array(
  20. 'title' => 'I was an idiot yesterday',
  21. 'body' => <<<END
  22. <p>
  23. My brother wanted <a href="https://professorshyguy.bandcamp.com./album/happy-parallel">Happy Parallel</a>, and being that I got it from my <a href="https://professorshyguy.bandcamp.com./merch/32gb-usb-30-drive-fragmentation-version">Professor Shyguy $a[USB] drive</a>, it&apos;s not nicely zipped up and ready for uploading to my server for him to download.
  24. I mean, uploading would be easy, but downloading it over $a[HTTP] would be a pain for him.
  25. To save him some effort, I tossed him my $a[USB] drive for him to use.
  26. It&apos;s kept in both its protective case and the package that it was shipped in, so when he tossed it back without the protective case, I didn&apos;t even notice.
  27. Luckily, I needed a file name off of the thing and didn&apos;t want to pull out my bulky external hard drive.
  28. He searched for the case and gave it back, but this really makes me want to avoid lending him things that I actually care about.
  29. There&apos;s not a whole lot of physical objects that I hold dear, but this is one of them.
  30. </p>
  31. <p>
  32. Marc With a C seems to have a fan with cystic fibrosis that he wants to help out.
  33. She <a href="https://gofundme.com./3mnc7f5t">needs a double lung transplant</a> and is hospitalized every three months for at least two weeks.
  34. Her lungs are estimated to only be functioning at twenty percent of the capacity that they should.
  35. Ouch.
  36. Marc seems to be friends with a friend of this sick fan, so he&apos;s released an album called <a href="https://marcwithac.bandcamp.com./album/songs-for-aubree">Songs For Aubree</a>.
  37. The premise of this album is that Marc will donate all proceeds to help pay for her medical expenses and care.
  38. It took a while to get Bandcamp to quit trying to charge me $a[VAT] ($a[VAT] wouldn&apos;t have helped pay for expenses, it would have gone to help fund a foreign government) and to get PayPal to stop being a pain in the neck as usual, but I I put in my few dollars.
  39. </p>
  40. <p>
  41. It turns out that the album artist meta data is definitely being used to aid in the separation of albums by my mobile.
  42. I made a copy of some of the files and edited their meta data to check.
  43. While the inconsistent meta data reading had in fact been the cause of some album separations, some are in fact instead explained by the album artist tag.
  44. Furthermore, my statement yesterday about having found the pattern that determines which meta data will be used was made in a fit of stupidity.
  45. Two days ago, I saw that ID3v1 meta data was preferred in some files while ID3v2 meta data was preferred in others.
  46. This observation didn&apos;t suddenly become untrue, and today, I&apos;ve noticed it again.
  47. I&apos;m back to square zero as far as determining a cause of preference.
  48. However, I do now have <a href="apt:kid3-qt">Kid3</a>.
  49. I don&apos;t know how the meta data for use is chosen by Android, but I can rename the files using the correct meta data when I find that I guessed wrong on the first go.
  50. When I have time, I&apos;ll compile a set of $a[MP3] files that behave differently and document how each one behaves.
  51. After putting together a license-and-credits file, it&apos;ll be perfectly legal for me to distribute it, as my entire music library is free.
  52. If anyone is interested in helping me understand this strange situation, they&apos;ll be able to download it from this onion website, and maybe from my clearnet site.
  53. </p>
  54. <p>
  55. I managed to find the separate support account for Patreon on Twitter.
  56. They don&apos;t seem to link to it themselves, you have to find it through other channels.
  57. After speaking with a representative a while and having them tell me what to try on my end, it became very clear what was going on, at least to me.
  58. There&apos;s a 403 error being thrown by one of their files.
  59. It&apos;s moronic that they use JavaScript to log in instead of a basic $a[HTTP] POST form, but their external file, probably a JavaScript file, return an error message saying that I don&apos;t pass their access control check.
  60. The server serving that idiotic external login script is in fact discriminating against me for using $a[Tor]! I am very angry.
  61. I did make sure to be very polite to the representative though, who seems to have no clue what&apos;s going on.
  62. He said that he&apos;s reached out to the engineering team, and thinks that the issue is a bug.
  63. I hope he&apos;s right and that it isn&apos;t as malicious as it looks to me.
  64. As a paying customer with no way to log in, they have my credit card information and I have no way to cancel or amend my subscription.
  65. That is not a valid business practice.
  66. This is new on their end, too.
  67. It&apos;s not like I signed up over the clearnet and later ran into this problem because I started using $a[Tor].
  68. Instead, as a $a[Tor] user, I registered and am now cut off.
  69. </p>
  70. <p>
  71. My mother asked if I wanted to pretend to be a victim again for another emergency rescue drill, but of course, I declined.
  72. She was peeved last time when I used my real name instead of the legal name that she gave me.
  73. I didn&apos;t want to fall for that trap again, and I won&apos;t operate under my legal name, which to me, is a fake name.
  74. For a bit, she tried to talk me into going, despite me being clearly uninterested, but then it turns out that she had already volunteered me without talking to me first.
  75. She thought that I&apos;d definitely want to go and that asking was just a formality.
  76. To avoid her having to look bad by canceling, I agreed to go.
  77. When she noticed me operating under my real name still though, I&apos;ll most likely explain that this was the real reason that I didn&apos;t want to go.
  78. I didn&apos;t want to cause her grief, but at the same time, I&apos;m not using the name that I don&apos;t identify as without just cause.
  79. </p>
  80. END
  81. );