Father of Linux: We Will Not Replace C with Rust for Kernel Development

Father of Linux: We Will Not Replace C with Rust for Kernel Development

Author: Jeremy AndrewsTranslator: Tu LingEditor: Cai FangfangLinux was born in 1991, and it has been 30 years since then. Although it started as a personal project of Linus, rather than a grand dream to develop a new operating system, Linux is now ubiquitous. Thirty years ago, when Linus Torvalds first released the Linux kernel, he … Read more

After Suggesting to Abandon C/C++, Azure CTO Criticizes Git: The Most Unintuitive and Clunky

After Suggesting to Abandon C/C++, Azure CTO Criticizes Git: The Most Unintuitive and Clunky

Produced by | OSC Open Source Community (ID:oschina2013)Following the call to stop using C/C++ for new projects and switch to Rust, Microsoft Azure CTO and Sysinternals lead developer Mark Russinovich’s recent social media post criticizing Git has sparked widespread discussion. He stated: Git once again makes me want to pull my hair out. It has … Read more

Using Windows as Linux

Using Windows as Linux

I have always used Windows as if it were Linux. After installing Windows 10, I first install the Windows version of Git. The Windows version of Git comes with a MinGW environment, which pre-installs some commonly used Linux tools.The MinGW in the Windows version of Git is a trimmed version, lacking a package management tool, … Read more

Version Control for C Language Code: Using Git

Version Control for C Language Code: Using Git

Version Control for C Language Code: Using Git In software development, especially when developing projects in C, version control is an essential part. It not only helps us manage different versions of code but also allows us to collaborate more efficiently. This article will detail how to use Git for version control, with specific examples … Read more

Collection of Common Software Tools for Embedded Development

Collection of Common Software Tools for Embedded Development

Today, I would like to share a list of embedded software: 1. BowPad We often need lightweight text editors for writing small amounts of code or viewing logs. BowPad is a super handy and compact text editor. For more details, you can read previous articles: Sharing a super handy text editor! BowPad source code/installation package … Read more

C Language Stands Out: Embedded Development Market Research

C Language Stands Out: Embedded Development Market Research

(Click the public account above to quickly follow) Source: oschina www.oschina.net/news/87778/2017-embedded-market-study The global electronics media group AspenCore released the 2017 Embedded Market Research Survey Report, with respondents mainly from North America (56.3%), Europe (25.2%), and Asia (10.6%). The complete report consists of 102 pages, and the download link is (http://m.eet.com/media/1246048/2017-embedded-market-study.pdf). Below are some slides extracted … Read more

OpenWrt Wireless Repeater, Bridging, and Signal Issues

OpenWrt Wireless Repeater, Bridging, and Signal Issues

1. Wired to NAT HotspotFeatures: The most common internet mode, wired and wireless on different subnets, with wireless being a subnet of wired.Keywords: Wireless Network Card Master Mode/Access Point AP, Wireless Network Card connecting to LAN area:In Master mode, we can connect the router’s WAN port to the optical modem or switch via an Ethernet … Read more

Stop Calling Us IT Technicians Starting May 1st

Stop Calling Us IT Technicians Starting May 1st

The operations and maintenance positions are mostly referred to as computer repair technicians, network cable installers, surveillance system repairers, printer repairers, etc.To correct the widespread misunderstanding of the IT industry, I am specifically publishing this article today to explain that IT is not just about performing the above tasks, but also encompasses many technical and … Read more

Linux Network Namespaces

Linux Network Namespaces

Linux Network Namespaces 1. What are Linux Network Namespaces? A Network Namespace is a virtualization technology provided by Linux that allows the creation of multiple independent network environments, each with its own network interfaces, routing tables, iptables rules, etc. This is similar to network isolation in virtual machines or containers, but is more lightweight. Features … Read more

C Language Stands Out: Embedded Development Market Research

C Language Stands Out: Embedded Development Market Research

(Click the public account above to quickly follow) Source: oschina www.oschina.net/news/87778/2017-embedded-market-study The global electronics media group AspenCore released the 2017 Embedded Market Research Survey Report, with respondents mainly from North America (56.3%), Europe (25.2%), and Asia (10.6%). The complete report consists of 102 pages, and the download link is (http://m.eet.com/media/1246048/2017-embedded-market-study.pdf). Below are some slides extracted … Read more