On the Infrastructure and Technology Stack Behind a Static Blog

On the Infrastructure and Technology Stack Behind a Static Blog

Most introductions to static-blog building focus only on choosing a blogging system and hosting the generated files, which leaves beginners confused and unsure how to put the pieces together. This article walks through the full technology stack and the basic setup used for a static blog from writing, to publishing, to maintenance. Used as an index, it gives a full-picture view of static-blog creation.

Read more
Tool Hall of Fame (Irregular Updates)

Tool Hall of Fame (Irregular Updates)

To do a good job, you must first sharpen your tools. This article ranks the tools I use in daily life by a mix of practicality and novelty.
The scope here includes online services, executable programs, plugins, and other user-facing tools. It does not include libraries accessed through APIs or programming languages themselves.

Read more

Embedded AI Project: On the "Place" of Embedded Systems in the Future Information Society

Back in high school, I was already obsessed with computer hardware. Whenever manufacturers released new products, I would look them up immediately. I knew the differences between models inside out, and I even loved the exaggerated promotional images used by sellers. My Taobao shopping cart was a training ground for balancing cost and performance, while the PC-building requests of friends and relatives were my bugle call to put that knowledge to use. But the PC market had long since passed its era of rapid growth. High technical barriers and ecosystem monopolies led to product homogenization and very little real innovation, and over time I lost interest. Recently I built a small project with an 8051 microcontroller and, along the way, learned more about the many kinds of microcontrollers now on the market. Their low technical barriers and diverse use cases have produced a wild yet flourishing world of chips, memory, and peripherals, and that let me rediscover the old fun. That, in turn, made me want to build a small project that combines microcontrollers with machine learning.

Read more

A Survey of HDFS Optimization for Storage Media

HDFS, short for Hadoop Distributed File System, is the distributed operating system within Hadoop and is now widely used for big-data storage. HDFS was originally designed for traditional disks, but with the rapid development of hardware devices, optimization and support for new storage media have become challenging topics for HDFS. This article summarizes HDFS optimization techniques for external storage media such as traditional disks, shingled magnetic recording disks, and solid-state drives, as well as for in-memory media such as conventional memory and non-volatile memory. It argues that future HDFS systems will necessarily be heterogeneous clusters that balance performance and cost, and it proposes four possible research directions for discussion.

Read more
MIUI 12's Privacy Protection Looks Good, but Its Ethical Problems Are Being Ignored

MIUI 12's Privacy Protection Looks Good, but Its Ethical Problems Are Being Ignored

In recent years, mobile internet and big data have developed rapidly, and the collection and use of personal information by mobile apps has expanded in a wild and disorderly way. Xiaomi’s latest mobile operating system, MIUI 12, was officially released and its new privacy features were widely praised. MIUI 12 protects users’ personal privacy rights and information security, but it also faces problems such as the difficulty of defining data ownership and the overlap between personal privacy rights and the scientific value of data. This article discusses these three issues from the perspectives of developers, regulators, and executors, respectively.

Read more