Ubuntu 彻底移除 snap 服务 前言Ubuntu 从较新的版本开始,默认安装了不少 snap 应用和相关运行环境,例如 firefox、snap-store、gnome 运行时等。snap 的优点是应用分发统一、依赖隔离简单,但也有一些使用上的问题:启动速度偏慢、磁盘占用较高、目录结构不够直观,以及部分应用和系统原生主题的集成体验一般。 如果你更习惯使用 apt、deb 或 flatpak 管理软件,可以把系统里的 snap 彻 2026-07-20 linux #linux #ubuntu #snap #flatpak
利用 SSH 端口转发实现远程代理访问 前言在日常使用中,我们经常会在远程服务器上部署 Clash 或其他代理工具(例如 mixed port 设为 17897)。为了在本地也能安全、便捷地使用这个远端代理,直接开放服务器防火墙端口并不是一个明智的选择。 通过 SSH 端口转发(SSH Tunneling),我们可以将远端的代理端口安全地映射到本地。结合 Systemd 用户服务和 Zsh 配置,就能实现优雅的无缝代理体验。本文将分享我 2026-07-08 linux #SSH #代理 #Linux #端口转发
waydroid模拟器使用 前言一般而言要在电脑上运行 Android 引用,很多人的选择是虚拟机或模拟器。可是 Android 系统本身就是基于 Linux 系统开发的,所以我们应该是可以在 Linux 上运行一个完整的 Android 系统。我们借助 waydroid 可以允许我们在 Wayland 桌面环境上,通过容器化技术,完整的启动一个 Android 系统 环境准备桌面环境是 Waylandwaydroid 依赖 2026-05-09 linux #linux #waydroid #模拟器 #Android
FPGA 学习笔记(六):时序逻辑进阶——线性序列机 (LSM) 在复杂的时序控制中,如果仅使用简单的计数器或复杂的有限状态机(FSM),代码往往会变得难以维护。线性序列机(Linear Sequence Machine, LSM) 提供了一种折中且高效的方案:它以“时间”为轴,将复杂的逻辑分解为在特定时间点执行的确定动作。 2026-03-02 FPGA #Verilog #FPGA #时序逻辑 #线性序列机
FPGA 学习笔记(五):阻塞赋值和非阻塞赋值的比较 在 Verilog 时序逻辑设计中,正确理解 =(阻塞赋值)和 <=(非阻塞赋值)的区别是避免仿真与综合不一致、杜绝竞争冒险的关键。 2026-02-26 FPGA #Verilog #FPGA #阻塞赋值 #非阻塞赋值
FPGA 学习笔记(四):模块化思维与参数化设计 在复杂的 FPGA 工程中, 模块化(Modularity) 与 参数化(Parameterization) 是衡量代码质量的核心指标。本文通过两个核心案例,重点展示如何通过参数传递提升模块的可复用性。 2026-02-26 FPGA #Verilog #FPGA #模块化 #参数化
FPGA 学习笔记(三):时序逻辑基础——D 触发器与计数器 与组合逻辑不同,时序逻辑引入了“时间”的概念。通过 D 触发器与时钟信号,我们可以让电路具有“记忆”功能,并实现精确的时间控制。 2026-02-25 FPGA #Verilog #FPGA #时序逻辑
FPGA 学习笔记(二):组合逻辑基础——译码器实现 组合逻辑是数字电路的基础。通过 01max2(二选一选择器)和 02decoder_3_8(3-8 译码器)两个小项目,我们来看看 Verilog 的基本描述方式。 2026-02-24 FPGA #Verilog #FPGA #组合逻辑
FPGA 学习笔记(一):Linux 下安路开发环境从安装到ModelSim仿真优化 前言在 Linux 系统下进行 FPGA 开发,环境搭建往往是第一道坎。安路(Anlogic)的 Tang Dynasty (TD) 软件与 ModelSim 的配合虽然强大,但在 Linux 下的安装配置以及默认的仿真流转效率仍有优化空间。本文记录了这两个软件在 Linux 下的安装基本流程,并重点介绍如何通过优化 .do 脚本解决仿真启动缓慢的问题。 1. Linux 环境下的软件安装1. 2026-02-24 FPGA #FPGA #Anlogic #ModelSim
Rust 开发 stm32 前言Rust 以其内存安全、零成本抽象和现代化的工具链正在席卷嵌入式开发领域。本文将详细探讨如何从零开始,使用 Rust 语言开发 STM32 单片机。 环境搭建在使用 Rust 开发 STM32 之前,我们需要配置好相关的开发工具链。 安装 Rust 工具链首先,确保已安装 Rust 编译器及其包管理工具: 1curl --proto '=https' --tlsv1.2 2026-02-23 Rust-嵌入式 #Rust #STM32 #Embedded #MCU #Embassy #HAL #defmt #probe-rs