Static Code Analysis Tool for Linux Shell Scripts: ShellCheck

Static Code Analysis Tool for Linux Shell Scripts: ShellCheck

<span>Shell</span> scripts are indeed prone to errors during development, especially for beginners who may feel overwhelmed. In previous articles, I introduced some debugging techniques and tools, and today I will introduce a <span>static code analysis tool</span> for Shell: <span>ShellCheck</span>, an open-source project with 38.5k[1] stars on Github[1]. As an open-source static code analysis tool, ShellCheck … Read more

Introduction to the Flask Framework (Advanced Python)

Learning Website: flask-github-net-cn (non-mp.weixin.qq.com domains cannot be inserted, the short link needs to be changed to a dot) English Website: flask-palletsprojects-com/en/stable Create an Environment > mkdir myproject > cd myproject > py -3 -m venv .venv Activate the Environment > .venv\Scripts\activate Install Flask $ pip install Flask A Minimal Application from flask import Flask app … Read more

A Quick Start Guide to ESP32 Development: Bridging Cloud AI to the Physical World

A Quick Start Guide to ESP32 Development: Bridging Cloud AI to the Physical World Introduction Forgive me for starting a new project again; I will gradually update the previous ones, but I simply cannot contain my excitement to share this new toy with everyone. Without further ado, let’s get straight to the point. Learning ESP32 … Read more

30-Day Python Learning Plan – Day 1

30-Day Python Learning Plan - Day 1

30-Day Python Learning Plan – Day 1 ★ Note: This series of notes is a study guide for the Python tutorial on GitHub: https://github.com/Asabeneh/30-Days-Of-Python Introduction to Python Python is a programming language that is very close to human language, with simple syntax that is easy to learn and use. Installing Python: https://www.python.org/ ★ Check if … Read more

Guide to Configuring C++ Development and Debugging Environment in VS Code

Guide to Configuring C++ Development and Debugging Environment in VS Code

Visual Studio Code (VS Code) is a lightweight, cross-platform code editor that has become the preferred choice for many C++ developers due to its rich plugin ecosystem and powerful debugging capabilities. This article will introduce how to set up an efficient C++ development and debugging environment based on VS Code in a Linux (or WSL) … Read more

ST17H36 Bluetooth SoC Development (1)

ST17H36 Bluetooth SoC Development (1)

1. Before development, it is necessary to set up the development environment for the ST17H36, which requires the installation of four software packages.1.1. Install the compilation tool Nuclei Studio.Download link:https://www.nucleisys.com/download.phpDownload the Nuclei Studio IDE, preferably version 2024.06. After downloading, it will be a compressed file; extract it, ensuring that the extraction path does not contain … Read more

Building an MCP Server from Scratch: A Comprehensive Guide to Python Development, Deployment, and Application

Building an MCP Server from Scratch: A Comprehensive Guide to Python Development, Deployment, and Application

1. Introduction to the MCP Protocol In today’s world, where AI applications and tool integration are becoming increasingly prevalent, how to enable different systems, models, and external services to interact efficiently and securely has become a key focus for developers. The MCP (Model Context Protocol) was created for this purpose. It is an open protocol … Read more

Debugging Your First Python Program in VS Code

Debugging Your First Python Program in VS Code

Overview: This article mainly discusses how to run and debug your first Python program, Hello World, in VS Code, including setting breakpoints, stepping through code, etc. It aims to help beginners in the Python language understand and familiarize themselves with practical debugging techniques. All images and text in this article are original works by the … Read more

10 Essential VS Code Plugins for Embedded Programmers

10 Essential VS Code Plugins for Embedded Programmers

Click the blue text to follow, reply ‘data‘ to getembedded software materials Written by | Zhiwei (WeChat: zwjz1024) 『 Full text1217 words, reading takes about3~5 minutes 』 Hello everyone, I am Zhiwei! Embedded software engineers often use Source Insight, Keil, and IAR to read and write code. VS Code is well known, it’s very powerful … Read more

Complete Guide to Python Installation and Environment Configuration

Complete Guide to Python Installation and Environment Configuration

Hello everyone! I am your Python learning partner, Xiao Ming. Today we will tackle the first hurdle for beginners to get started with Python—installation and environment configuration. This article will use the simplest language to guide you step by step to set up your Python environment, allowing you to easily take your first step into … Read more