« get me outta code hell

12-nondaily-update.md « posts « site - blog - My blog website - https://florrie.ed1.club
about summary refs log tree commit diff
path: root/site/posts/12-nondaily-update.md
blob: 42f461e9ef5314d980c773abba4a8a1811693e08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202

    title: 'Non-daily Update'
    permalink: '12-nondaily-update'
    date: {m: 5, d: 31, y: 2017}
    categories:
    - 'text'
    - 'dev'

---

# Non-daily Update

I made myself a text file for storing a log of the things I do in a few days
ago. It's kind of shocking how huge it is; I really feel more productive when
I can write a paragraph or two about all the different things I do in a day.
I might release the whole file somewhere, at some point; meanwhile here's a
bunch of excerpts from my log so far (it's ~2000 words long in just four days,
haha).

(This really is just an excerpt, though; I cut out a fair amount of videos or
school that I didn't have much to comment on. Think of this page as a 100%
quote of the interesting things in my log.)

(I added a bunch of links for context; all the content was written by me,
generally not long after I did whatever I mentioned in each paragraph.)

## May 28th

* I did a quiz on the general topic of waves in physical science. I started
  writing proper notes (as I do for my geometry); they’re helpful, but it’s
  a bit annoying that I didn’t start earlier. Oh well.

* I merged Broadcast Vars into [Scrap][scrap]. Scrap is pretty much finished
  at this point.

* I looked up [Baiyon][baiyon] after a [PixelJunk Eden track][pj-eden]
  randomly played on iTunes. Apparently he collaborated with [C418][C418] to
  make the track [185][185]! What a small world.

* I discovered Eden Obscura, a new PixelJunk game. This is being made RIGHT
  NOW, so it'll be something to keep an eye out for!

* I learned not to use the `fs-promise` NPM module anymore, since it's
  deprecated. Opt for `mz/fs` instead!

* I read [a blog post][introspection] by [eevee][eevee]; it's quite
  ridiculously relatable (..though I haven't tried to do all the things I want
  to, yet..) and worth reading in general.

* I read eevee's [weekly update][weekly-update]. "I'm feeling pretty good?" is
  generally the way I'd describe the days that go well for me, too. — This was
  a comforting little paragraph to read:

  > I was held at gunpoint by glip and forced to help them design my own
  > characters, which is, extremely cool and good. I’m starting to think they
  > like doing creative work with me and think I have interesting ideas??"

## May 29th

* I read a few old stories I made and published on a blog I don't use anymore.
  They weren't that bad, considering I was around five when I wrote them.

* I did a section on electromagnetic waves (and the electromagnetic spectrum)
  in my physical science course. I don't feel like the course teaches it very
  well; they never seem to give explanations on WHY anything works the way it
  does. I guess since this is essentially an introductory course, I'm not
  really supposed to expect much of that, but.. it'd be more interesting if
  they explained why things work the way they do at least a little, you know?

  While doing that I also wrote a few paragraphs on the math behind some
  behaviour of waves; I think that it'll be helpful, considering I've been
  having a bit of trouble totally understanding the actual logic behind how
  waves work.

  Also, the questions for my science always feel a bit.. stupid? They're
  pretty much always a matter of "can you remember all the facts we threw at
  you in the lecture?" or "did you take enough notes? - did you catch that
  one detail?". Of the five questions on the section, three of them were just
  "which is true?" questions on the positioning of different types of waves
  on the EM spectrum.

  (I mentioned that I'm not really satisfied with what they teach, right?
  Like, they didn't even explain what the difference between electromagnetic
  and non-electromagnetic waves are.. just that some waves fall on the EM
  spectrum, and some don't, and that the ones that do are EM waves.)

* I watched [a video][smw] on a jailbreak for Super Mario World. It's a bit
  crazy to think that people are still discovering incredible bugs and tricks
  for ancient games like Super Mario World.

* I worked on my Raspberry Pi music player a bit. That included improving
  the reliability of the iTunes/`python3 -m http.server` crawler; there
  shouldn't be any more missing albums or artists. I also added a few options
  to the command line interface for it; you can now keep and ignore specific
  groups. It's not technically more powerful than iTunes itself, but I'd say
  it's a lot more comparable, now, and potentially easier to use.

* I watched [time mop][time-mop] by [bill wurtz][billwurtz]. I wonder what
  makes the part where it goes past zero so funny? Maybe it's just the fact
  that it's doing something so *obviously* intuitively right ("it's already
  going down, why stop at zero?") but also entirely unexpected (countdowns
  usually do stop at zero), combined with the happy, fun music in the
  background.

## May 30th

* I did a bunch of geometry and learned about transformation matrices. Well,
  it was mostly the topic of adding and multiplying matrices; that's not too
  surprising, though (and fine; it was interesting anyways). I wrote a bunch
  on multiplying matrices, but it only works in one case (when multiplying AxB
  \* BxA matrices), which doesn't help much when the other case (multiplying
  AxB \* BxC matrices) is also valid. I'm pretty sure the lecture skipped
  glossed over that case.

* I worked on the HTTP music player and added a fair few number of new
  features. The most important one is that it now preloads tracks while one is
  already playing; basically, it does all the work it needs to do to play a
  track while one is already playing, so that you don't notice it doing that
  work, and there's no significant pause between two tracks anymore. I also
  made it possible to play tracks in order rather than shuffled, fixed a bug
  or two, and cleaned up a bunch of code.

* I read a few forum threads on the old Scratch forums (pre-2.0). They seem to
  have been a nicer place back then.

* I worked a bit on my algebra on KhanAcademy and got to a point where I
  mastered 500 skills. That's nice. I also 100%-mastered a few earlier grade
  levels (third and fourth), as well as arithmetic; though they were all
  pretty much already mastered.

## May 31st

* I wrote a bit on [an idea][grandia] to make Grandia III have competitive
  battles. I don't actually know how, though, and probably nobody on that
  subreddit does either, but whatever. The idea's still there.

* I read an (adapted) article titled "Will Technology Make You
  Healthier?". It's relatively self-descriptive, but it did touch on
  less obvious subjects like the controversy around future possibilities.
  (Is it alright to take from a human embyro to help someone, if in the
  process, the embyro will be destroyed?)

* I watched ["The Speed of Light is NOT About Light"][speed-of-light], by
  [PBS Space Time][space-time].

  It generally explained how the speed of light really doesn't derive from
  the speed that light travels at (rather it's the reverse), but I didn't
  find that it explained HOW particularly well (essentially they said that
  the universal constant, which the speed of light is equivalent to, must
  have the value that it does because of various other universal rules; but
  they didn't really explain the math that leads to it actually having the
  value it does).

  Particular topics I'd like to know more of include how the Lorentz
  transformation works, the difference between that and the previously set
  system, what Maxwell's equations actually mean, and why they require a
  specific constant value for the universal constant.

* I improved the style for `<code>`s on my blog. I think code looks nicer now;
  hopefully other people do, too.

* I worked on my Raspberry Pi HTTP-based music player a bunch. For me, the
  person who programs it all, I split it into a bunch of different files; that
  was done over the course of a series of messy git commits and computer-swaps.
  I also made it so that the temporary song download now use actual tempfiles,
  rather than hidden files that are semi-automatically deleted by the play.js
  program - so now things are in general a lot cleaner. Before, pressing ^C
  wouldn't get rid of the WAV for the currently playing file (nor the WAV for
  the up-next song), so you'd end up with tons of leftover WAVs, quickly eating
  up hundreds of megabytes (two new files every time you run the player!).
  That's fixed now - *real* tempfiles, which I'm now using, are automatically
  deleted by the system!

* I made my music player use `util.promisify` for `fs` methods. So much for
  `mz/fs` being relevant.

* I read a short story about a kid who broke his leg and got it fixed, all
  without getting any donations or funding from family friends (or others),
  and his not-particularly-rich family didn't even have any financial stress,
  period. I won't spoil the trick - [read it yourself!][one-free-solution]

  Okay, but seriously, it's kind of interesting to think about not having any
  sort of fund-raiser needed. I never really thought of the stress that must
  come, you know, financially, in places where healthcare isn't free. I guess
  it's kind of taken for granted until you've got experience with a place
  that doesn't have free healthcare.

  [scrap]: http://towerofnix.github.io/scrap-mod/
  [baiyon]: http://baiyon.com/en/
  [pj-eden]: https://www.youtube.com/playlist?list=PLB0A37E2F550DB027
  [C418]: https://c418.org/
  [185]: https://c418.bandcamp.com/track/185
  [eevee]: https://eev.ee/
  [introspection]: https://eev.ee/blog/2017/05/28/introspection/
  [weekly-update]: https://eev.ee/dev/2017/05/28/weekly-roundup-in-flux/
  [smw]: https://www.youtube.com/watch?v=Ixu8tn__91E
  [time-mop]: https://www.youtube.com/watch?v=DofhF-2sg1o
  [billwurtz]: http://www.billwurtz.com/
  [grandia]: https://www.reddit.com/comments/6een02/
  [speed-of-light]: https://www.youtube.com/watch?v=msVuCEs8Ydo
  [space-time]: https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g
  [one-free-solution]: http://www.upworthy.com/when-her-5-year-old-broke-his-leg-this-mom-raised-0-its-actually-inspiring