Moonglade

Modern Markdown blogging with AI-powered localization and search.

Tag: China


If you want to cheer for the C919, you must first get to know the Y-10

Opening with the international attention sparked by the C919's commercial maiden flight, the article delves into the historical breaks and spiritual legacy of China's large aircraft development. By visiting the COMAC base, the author focuses on the Y-10 prototype, which rests quietly there, recounting its tragic story of being born at the wrong time. Initiated in the 1970s, the Y-10 achieved internationally advanced performance standards at the time, with a domestic component rate exceeding 96%. However, due to political turmoil, wavering decision-making, and the temptation of cooperation with McDonnell Douglas, the project was forced to be cancelled in the early 1980s, leaving only two prototypes. This failure not only caused China to miss the opportunity to develop in sync with Airbus but also left a profound lesson: "it is better to buy than to build." Today, the birth of the C919 marks the resurgence of China's aviation industry. Although its market competitiveness still needs verification, its symbolic significance lies in breaking the monopoly of Boeing and Airbus and stimulating market vitality. The remains of the Y-10 serve as a spiritual museum, constantly reminding future generations: there is no shortcut to developing large aircraft. Only through self-reliance and an unwavering refusal to give up can one break through technological peaks and achieve the leap from following to running alongside, and eventually leading.

Views 471
Airbus Airplane Aviation C919 China Yun 10

Run WeChat in Ubuntu

Install and configure Wine. First, install Wine. bash sudo apt install wine64 After installing, open winecfg. bash winecfg Ajust the dpi to a higher value. I'm using 192 for 4K display. Download and configure fonts Download and configure fonts. Run the following commands: bash su...

Views 877
China Linux Ubuntu WeChat Wine bash

The challenges facing precise prevention and control stem from the need to innovate the design of health codes.

This article raises questions about the phenomenon of "excessive measures" (often referred to as "adding layers on top") currently observed in epidemic prevention efforts. It argues that simply increasing the number of health codes does not reflect precise control measures; instead, it creates administrative obstacles and wastes resources. The author points out that traditional health codes, which are binary (green/red), fail to quantify risk levels. Consequently, the article proposes establishing a dynamic infection probability model based on spatio-temporal trajectories and contact density, known as a "Safety Score" system. This system calculates the degree of spatio-temporal overlap between an individual and confirmed cases, and recursively updates each person's infection probability by incorporating nucleic acid test results, thereby replacing static administrative codes. This quantification mechanism enables precise epidemic prevention: individuals with low risk can move freely, while those with high risk automatically trigger enhanced monitoring and nucleic acid screening. Furthermore, multiple negative test results can significantly lower an individual's risk score. The author emphasizes that while strict epidemic prevention is necessary, AI and big data should be leveraged to improve execution efficiency, replacing simple and crude "one-size-fits-all" policies to achieve scientific control at a lower social cost.

Views 620
AI/ML COVID-19 China Health Code Precision Control Shanghai

Open Su Kang Ma in one second

This article introduces a method from 2021 for bypassing Alipay or WeChat mini-programs to directly access the web version of the Su Health Code via a browser, thereby accelerating the QR code scanning process. The author points out that daily use is inconvenient because mini-programs load slowly and rely on specific apps, whereas the Su Health Code is essentially a web application whose real URL can be obtained through packet capture. Users can access this official link on a PC to obtain a QR code containing a Token, then pin that URL to their phone’s home screen to achieve instant access to the health code, thus eliminating dependence on applications such as Alipay. The article also analyzes the legality of this method, confirming that it accesses the official website of the Suzhou Public Security Bureau and retrieves status through normal API interfaces, rather than storing data illegally; it also explains that the Token is time-sensitive and must be re-obtained after expiration. In addition, this method supports displaying the health code on a tablet or computer, which is useful in emergency situations such as a dead phone battery. Finally, the author reminds readers that this method may no longer be valid currently, and mentions that the Travel Card also has a web version, which can serve as a backup solution.

Views 2,302
Browser Access China Health Code Sukang Code Web Web Based Solution

Commentary: The state's policies on children's education still require comprehensive support across multiple dimensions

This article provides an in-depth exploration of the current state and potential issues surrounding the "Double Reduction" policy and the regulation of minors' online activities. The author argues that simply banning extracurricular tutoring and games constitutes a "blocking" approach rather than a "guiding" one. While this may temporarily reduce ineffective competition, it fails to address the fundamental contradictions of students lacking meaningful leisure activities and parents facing significant child-rearing pressures. In fact, such measures could even foster black markets or lead players to circumvent regulations. The article points out that the core of the policy should be to channel students' time toward more practically meaningful areas, suggesting that the proportion of humanities courses—such as physical education, arts, and social practice—be increased to replace traditional problem-solving drills. However, implementing such reforms faces challenges, including uneven distribution of school resources, the difficulty of implementing flexible class scheduling, and educational equity in remote regions. Additionally, policy adjustments have caused a significant shock to the education and training industry, affecting investor confidence. To address this, the author recommends adopting a "gradual rollout" strategy, piloting the changes first in regions with abundant educational resources and allowing the industry a sufficient period to adapt and transform, thereby balancing policy implementation with socioeconomic stability.

Views 299
China Education Education Reform Game Regulation Policy Analysis Politics

The Trend of De-globalization in the Software Engineering Field

This article explores how geopolitical shifts are driving software engineering from "globalization" toward "deglobalization." Over the past two decades, US-China technological collaboration enabled applications to adopt global architectures, leveraging distributed systems and the eventual consistency model from the CAP theorem to deliver low-cost, low-latency global services. However, since 2020, an international trust crisis has led customers to move away from reliance on public clouds or internet connectivity, demanding instead stable services within fully physically isolated "air-gapped" environments. This shift implies that software is no longer merely delivered as a SaaS subscription or via physical media, but must accommodate maintenance needs in private clouds, on-premises deployments, or even within isolated organizational structures. In the future, a key challenge in software engineering will be tolerating complete network isolation; the core of sales may shift from code to organizational structures with full operational capabilities, to address an increasingly fragmented and distrustful global market landscape.

Views 1,000
AirGap CAP Theorem China Globalization Multi-tenant Software Development

Why Should the Software Customization Industry Develop a Software Subscription Model?

This article highlights the widespread challenges faced by domestic public institutions and non-internet enterprises in China, including poor software quality, numerous vulnerabilities, and a lack of ongoing maintenance. The root cause lies in the perpetual license procurement model, which weakens the vendor's responsibility after delivery, leading to significant technical debt. The article advocates for a shift toward software subscription models (SaaS), where usage rights and services are purchased based on time and volume, rather than acquiring source code through a one-time purchase. A case study comparing a university's academic administration system demonstrates that the subscription model ensures 99% system availability, with the vendor's professional team responsible for monitoring, iteration, and bug fixes, thereby completely relieving the client of operational burdens and risks. From a cost perspective, although annual fees for subscriptions may appear higher, this model avoids the substantial losses and additional labor costs associated with software defects under the perpetual license model. Furthermore, service providers are incentivized to retain customers by adopting advanced technologies such as DevOps to reduce marginal costs. Additionally, flexible pricing based on daily or per-user usage lowers the barrier to trial for clients, as evidenced by the successful transition of Microsoft Office 365. Despite concerns regarding data localization and asset reporting, the subscription model is becoming the mainstream direction for improving overall IT service quality due to its clear division of responsibilities, high service quality, and alignment with future industry trends.

Views 459
China DevOps SaaS Software Development Software Subscription Subscription

Publish app from Azure DevOps to non-global Azure like Azure CN

This article describes how to publish an application to a non-global Azure environment, such as Azure CN, using Azure DevOps. Because the global configuration cannot directly recognize subscriptions in these environments, you must manually create a service connection. First, register a new application in Azure Active Directory to obtain the application ID and client secret, and then assign the Contributor role to this application in the target subscription to grant resource management permissions. Next, in the Azure DevOps project settings, add a new Azure Resource Manager service connection, select the manual configuration mode, and specify the custom environment (such as Azure China Cloud). Then, fill in the subscription ID, name, application ID, secret, and tenant ID, verify, and save the connection. After completing these steps, you can reference this service connection in your pipeline to achieve successful deployment to non-global Azure environments.

Views 1,171
Azure Azure App Service Azure CN Azure DevOps China DevOps

Getting the Push Stream URL and Playback URL for Tencent Cloud Live in C#

This article documents the practical process of integrating Tencent Cloud live streaming push functionality in a C# environment. Since Tencent Cloud officially provides code examples only in Java and PHP, and the push URL must be generated on the client side, the author successfully reverse-engineered the Java examples to decipher the generation logic of the critical parameter `txTime`, confirming it to be a Unix timestamp counting from January 1, 1970. Subsequently, the author implemented the complete signing algorithm in C#, including calculating the MD5 value, string concatenation, and conversion to hexadecimal format, ultimately generating valid push and playback addresses. The article details the complete code implementation from timestamp conversion and MD5 encryption to final URL construction, resolving the difficulty C# developers face in understanding the signing mechanism due to the lack of official documentation support. It provides a reusable technical solution and code reference for integrating live streaming features in similar scenarios.

Views 613
.NET Core C# China Live Streaming Tencent Cloud Tencent Cloud Live