Blockchain | Programming | Photography | Boyi

Weekly Report #16 - Pure Learning



This article is a record and reflection on life from 2022-10-19 to 2022-10-27.

I was very busy with work projects this week and had to work overtime for several days in a row. Fortunately, I finally completed my part of the requirements. However, during my spare time, I managed to read introductory tutorials for several languages that I had always wanted to learn. It was very interesting. The company also arranged a technical sharing session on smart contracts, and I made a good PowerPoint presentation. I have to say that Apple's Keynote is really useful, and the magical transitions and built-in animation effects are very smooth.

I also worked on several small websites and systems, and my starter page is becoming more and more enriched. Due to some personal planning issues, I plan to create bilingual versions of some of my previous projects and articles. In the future, I may write technical articles in English first and then translate them into Chinese (or vice versa) besides the weekly report. I feel a lot of pressure, but I still need to persevere.

Pure Learning#

I immersed myself in learning many new technologies this week. I studied the basic syntax of Lua, which I have always been curious about. I feel that it can be used to write scripts and small games. I also did some introductory learning on C++, mainly to delve deeper into the mechanisms of the language. This time, I can better appreciate the ingenuity of language design. I also consolidated my knowledge of the basic syntax of Rust for the second time. I am currently learning React and TypeScript because I need to write some DApps.

I am still reading those difficult books, such as "Computer Systems: A Programmer's Perspective (CSAPP)" and the newly released "Computer Architecture: A Quantitative Approach (6th Edition)". The progress is a bit slow, but I will take it slowly.

Actually, there is no strong purpose in learning these things. Most of them will not be immediately used in work (which is the main reason why I sometimes find work boring). If there are not many practical applications, I may often forget them. However, the learning process itself is very interesting. I really like the format of Crash Course, which reveals the mysteries of certain terms in a few hours, or teaches some strange skills. It gives me a sense of pure learning enjoyment.

This seems to have been a habit for a long time. When I was in college, I tried to learn several new foreign languages (of course, I gave up after a while. I have a basic understanding of German as a second foreign language, but I don't know when I can pick it up again. I regret not learning it well), and I learned the entire Adobe suite (many of them are a bit redundant, but I have indeed learned the useful ones). It seems that the motivation brought by exploration is more important than the practical benefits that a skill or a category of knowledge can bring to oneself.

I also want to create something interesting. I hope to always find joy in what I do.


This section will record my input and output, as well as other interesting things.

Twitter Statistics System#

I built my own statistics system with the help of the "twiyou" project by my Twitter friend Disksing. It's very interesting.


Blog System#

Although I have often modified some theme settings before and even submitted pull requests for the Hugo theme I use, I have never delved into Hugo's template system. These days, I studied it carefully and plan to write some shortcodes for use. It's quite powerful.

The article part has been idle for a long time. Actually, I have recorded it in Logseq, but I haven't organized it carefully. Some of the articles that may not be well-written will be put in the Notes section in the future, and I will keep updating.



  • The Crowd: A Study of the Popular Mind, currently rereading.
  • Programming in Lua, Fourth Edition, learned a bit of Lua and found it to be a very interesting language.
  • Computer Architecture: A Quantitative Approach (6th Edition)


  • Blade of the Immortal, the visuals are good, and there are several classic scenes that I often see in montages. However, the plot and pacing are quite mediocre. I enjoyed the music throughout the movie, and I added several songs to my playlist. They are great for video background music.
  • Roma, a movie with an extremely slow pace and visuals. It feels like a personal memoir with subtle metaphors in the context of the time. It reflects our confusion in the current era where we have no clear direction.
  • The French Dispatch, it was very popular a few months ago. I watched it while working on the weekly report tonight, and I was very disappointed. It was confusing, and the emotional twists and turns were inexplicable. It feels like there are too many things to express and the intentions are too high, but the core is not strong enough.

TV Shows#

  • Startup, the story is somewhat similar. Although it is far from being compared to "The Social Network" in my mind, it is rare for an internet startup story to not only focus on programmers. It's quite innovative. I admire the tech geeks in "The Coder," but my favorite character is Martin. He is unrestrained and understands that business and the real world are not just binary. Someone needs to bear the cost for their idealism. In addition, many transition scenes in "The Lawyer" are stunning.
  • Game of Thrones, I'm not a fan of it myself. I stopped watching after hearing that the fifth or sixth season was disappointing. But I have read most of the books. It was popular a few months ago, so I decided to watch it. I almost gave up after a few episodes, but I managed to finish it in fragments. I feel that such a grand world view is better suited for the books, and the TV series feels fragmented.


  • Maquia: When the Promised Flower Blooms, it was also recommended by a friend. It has a slightly fantastical setting about an immortal clan. Under the grand world view, the story revolves around the passage of time and the rise and fall of relationships. It offers a different perspective.
  • The Case Study of Vanitas, a colleague said that this anime involves parallel computing, resource pools, deadlocks, and mutex locks, so I was curious to watch it. The first few episodes were interesting, but it became abstract towards the end, and it was tiring to watch. Maybe it's because I watched it during my lunch break and couldn't ponder it carefully, but overall, it's worth watching.
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.