May 30th, 2017 * 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. * I watched a video on the designs based on celluar automota (/buzzword) that were put on the walls of a museum. Apparently they were named off of some variant of the game of life but don't really have anything to do with the game of life at all. (I don't have the link to it; but it was made by the guy from Numberphile).