summaryrefslogtreecommitdiff
path: root/2026-05-18.txt
diff options
context:
space:
mode:
Diffstat (limited to '2026-05-18.txt')
-rw-r--r--2026-05-18.txt84
1 files changed, 84 insertions, 0 deletions
diff --git a/2026-05-18.txt b/2026-05-18.txt
new file mode 100644
index 0000000..8a60faa
--- /dev/null
+++ b/2026-05-18.txt
@@ -0,0 +1,84 @@
+Finished Unit 1, Performing Transformation, in High School Geometry on
+Khan Academy. There are a few kinds of transformations: translation,
+rotate, reflection, and dilation. The first three are rigid
+transformations, but dilation is not. Dilation changes the size of a
+shape by scaling up or down. Rigid transformations only change a shape's
+position while preserving the lengths of all lines and angles.
+
+Translation moves an object up or down, left or right.
+
+Rotation has a center of rotation and an angle that determines how many
+degress the object moves. Positive angles rotate the object
+counterclockwise, while negative angles rotate it clockwise. If the
+origin is the center of rotation and the angle is a multiple of 90°, we
+have some useful patterns:
+
+R(0,0),90°(x,y) = (-y,x)
+R(0,0),180°(x,y) = (-x,-y)
+R(0,0),-90°(x,y) = (y,-x)
+
+Each additional 90° counterclockwise rotation swaps the coordinates and
+negates the new x-coordinate. Clockwise rotation does the same, but
+negates the new y-coordinate instead. In this case, we can determine the
+new position algebraically. Visualization is also useful. We can imagine
+a virtual triangle or rectangle with the point as one of its vertices,
+which helps us understand the rotation more intuitively.
+
+Reflection has a line of reflection that creates a mirror image of the
+original object. Every point or vertex has the same perpendicular
+distance to the reflection line, extending to the opposite side by the
+same distance.
+
+I haven't started Unit 2 yet, but it seems to go deeper into the
+transformations I've learned today, and there is a proof lesson at the
+end of the unit. Let me tackle it tomorrow.
+
+Besides mathematics, I am going to build a Certbot plugin for Alibaba
+Cloud DNS. One of my clients has a project running on Alibaba Cloud, and
+their domain names are also hosted there. Even though there are many
+third-party ACME-compatible clients available that natively support
+Alibaba Cloud, Certbot is still my first choice because of its
+reputation and supply-chain safety. Alibaba Cloud does not have official
+DNS-challenge support for Certbot, so it would be useful to have a
+plugin that allows SSL certificates to be issued automatically.
+
+A year ago I read the complete ACME protocol—RFC 8555—and implemented a
+full SSL certificate issurance and renewal module in PHP, so I should be
+fairly familliar with the workflow. The plugin focuses on manging DNS
+records so the domain names can pass verification by the ACME server.
+
+---
+
+EP-212 文革60周年丨严歌苓、查建英:文革就是中国人的大屠杀
+https://bumingbai.net/2026/05/16/ep-212-wenge01/
+
+I've been listening to the show through Apple Podcasts and didn't even
+know it had a video version. It's a heavy topic for Chinese people, and
+the two guests shared the tragic stories from their youth. It's hard to
+image how people survived those difficult times, when violence and
+irrationality shaped everyone's life.
+
+---
+
+What I've learned about learning a language
+https://petargyurov.com/2022-10-30/learning-spanish
+
+I discovered this blog through Hacker News today, although not because
+of this article specifically. I've also noticed that compared to my
+English reading and writing skills, my speaking and listening are much
+weaker.
+
+Watching YouTube videos and listening to podcasts are my favorite ways
+to improve my listening, but sometimes the episodes are hard to follow,
+and finding material that suits my current level is not easy.
+
+I've tried improving my speaking with ChatGPT serveral times before, and
+I liked the experience. One great advantage is that it never gets
+frustrated and always has the patience to listen to me. All I need is a
+topic to talk about. Maybe the next time I run into a problem in daily
+life, I should talk to it instead of typing on the keyboard.
+
+I also like Duolingo, but the streak system really annoys me. I don't
+need it to feel that I am making progress, and the streaks sometimes put
+pressure on me. I don't think missing a day or two really matters, and
+I wish there were an option to turn it off.