Weekly Report for Week 45 of 2023

Last week, I didn't complete many tasks because I had a lot of additional things to do on top of my planned tasks. As a result, I didn't do my daily tasks. Instead, I focused on a few important tasks.

In the first half of this week, I mainly worked on setting up the environment for the lab and my mini host. The lab has a Dell PowerEdge R730, and I spent about half a day trying to figure out how to set it up because it has its own boot method called Lifecycle Controller. I mistakenly thought that I could simply install the system using a USB drive. I installed Ubuntu Server and CasaOS on the lab server so that I can access the system through a browser on any computer within the internal network. I can also log in to the terminal via SSH. I believe this is currently the best solution I can achieve. I also installed Ubuntu Server on my mini host, which I plan to use as a node for edge computing. However, I encountered some delays in configuring the system because I had to wait for a day to buy a WiFi network card (later found out that the WiFi antenna was the problem through a product support group over the weekend). Then, I encountered another delay of a day because I had to buy an Ethernet cable. Finally, I managed to configure the system, but I plan to make further configurations for edge computing in the future.

In the second half of the week, I spent a lot of time on my blog. I didn't want to create a new Markdown file every time I wrote a blog post, copy and paste the formatting, and then start writing. Initially, I migrated my blog to xLog. I thought this would solve the problem because I was satisfied with the way it imported the original articles and the appearance of the blog, as well as the publishing process. However, I encountered a fatal problem that made me very frustrated: the webpage crashes when I try to add tags (I don't know if others have the same problem). (Update: After switching from Zorin to Windows, I no longer have this problem... so I migrated to xLog because it's too troublesome on VSCode... mainly because I'm lazy... whenever I think about opening VSCode to adjust the formatting, add images, my desire to write disappears...). Since the previous articles were imported, I didn't need to add tags, so I didn't notice the problem. Initially, this was still acceptable because I could just import the articles as before. However, it's not possible to add previously unused tags to published blog posts. It seems that I need to delete the original blog post, make the necessary tag changes, and then import it again. This solution is too cumbersome and goes against the original intention of migrating the blog. Therefore, I wanted to see if there were any other solutions. I previously saw a senior colleague using a blog backend similar to xLog, which I found quite convenient. I found one online and deployed it on Vercel, but I wasn't satisfied with the result. I also explored other writing platforms and found that most of them do not support adding tags, so I gave up on them. I also came across a method of using Notion as a blog, but it was a bit complicated, and the appearance was not quite acceptable. By the way, I asked the senior colleague about the blog backend he was using, and he said he now directly uses VSCode. So, I looked at the Hexo plugin on VSCode and found one that I'm quite satisfied with. Inspired by this, I also looked for plugins related to Notion and Obsidian, but none of them were quite satisfactory. In the end, I decided to use Hexo to build a website and write articles on VSCode.

Writing blog posts on VSCode is roughly like this:


I also spent 200 yuan to rent a domain name ( from Alibaba Cloud for 10 years, which I think is quite cost-effective.

On Saturday, I watched the WBG (Worlds Best Gamer) semifinals. I had just finished configuring the domain name for my blog, so I was very happy to see them advance to the finals. I laughed out loud even though I was the only one in the lab. They will be playing against SKT T1 in the finals, so they need to keep up the good work!

I don't plan to write my blog in multiple places to expand its influence or for any other reasons. I'm not that kind of person. I write blog posts to record my notes and thoughts. Writing a weekly report helps me review what I have done during the week. I believe that writing in the form of text is a way to think, and blogging is a way to express myself.

This week, I stayed up late playing games every day until almost midnight, which caused me to sleep late and wake up late. I can't continue like this next week, even if I go back to the dormitory early to play games.

Next week, my focus will be on the MIT 6.824 Lab. I need to overcome my fear of difficulties. In fact, if I take it slowly, I can do it. Today, I looked at the source code and added comments, and I can understand it. So, I need to believe in myself and not slack off. If I can complete MIT 6.824 by the end of this year, it will be a success.

I originally had a lot to say, but when it came time to write the weekly report, I didn't know what to say anymore.

So, let's leave it at that. See you next week! ^^

Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.