BLOG / NOTES
平时折腾过的东西,顺手记在这里。
大多是 Linux、RISC-V、LLVM、服务器和 VRChat 的配置与排错。 文章不会刻意写长,能把问题说清、下次搜得到就够了。
- 文章
- 43
- 语言
- 3
- 更新方式
- 手动整理
SYSTEM / LINUX / ZH
打包修包指南
配置obs / 拉取 / 构建SYSTEM / WINDOWS / ZH
在 WSL 中优雅地调用 Windows gpg4win 进行 Git 签名
修改/添加文件 / 执行SYSTEM / WINDOWS / ZH
WSL 常用指令
设置默认用户 / 销毁系统 / 建立系统SYSTEM / LINUX / ZH
RISCV 64 glibc + systemd LFS 通关攻略
开始想直接下载成品二进制,想了想好像和lfs精神不符,遂自行编译MISC / EPSON / ZH
解决 EPSON 内网打印过慢问题
控制面板 - 设备和打印机 - 打印机属性 - 端口,检查当前启用端口是否为“标准 TCP/IP 端口”,如不是(例如为 EpsonNet print Port),点击添加端口,Standard TCP/IP Port…VRCHAT / AVATAR / ZH
穿衣
右击模型,Prefab - Unpack CompletelyVRCHAT / AVATAR / ZH
模型的导入与发布
访问该网址,选择 Download the Creator Companion。GPGPU / VENTUS LLVM INSTALL / ZH
乘影 GPGPU LLVM 编译器安装手记
乘影 GPGPU 是一个 面向 RISC-V 的 GPGPU 架构。 本文参考此仓库: 。SYSTEM / LINUX / ZH
使用 clevis + tpm2 自动解锁 LUKS 加密磁盘
默认情况下每次开机均需手动输入密码,使用 tpm2 代替人工,自动授权。SYSTEM / LINUX / ZH
Ubuntu 设置合盖不休眠
找到 HandleLidSwitch=suspend,改为 HandleLidSwitch=ignoreDEVOPS / DN42 PEER / ZH
DN42 Peering 教程
DN42 是一个大型动态虚拟专用网络(VPN),它采用了多种互联网技术(如 BGP、whois 数据库、DNS 等)。参与者通过网络隧道(GRE、OpenVPN、WireGuard、Tinc、IPsec)相互连接,并借…LIFE / NOTES / ZH
2025 年度总结
- Project Trans : Project Trans 致力创建自由开放且持续更新的跨性别知识资讯平台。我们认为每个人在性倾向、性别身份、性别表达等方面享有平等的选择权,不受污名、歧视和暴力。 - Trans…DEVOPS / CERTBOT / ZH
Certbot 自动获取 SSL 证书
1. cloudflare 管理账户 帐户 API 令牌 API 令牌模板 编辑区域 DNS 1. 安装插件 sudo apt install python3-certbot-dns-cloudflare 1. 新建文…DEVOPS / NGINX / ZH
nginx 反代入门
本教程基于 debian,使用 nginx 反代到正在运行的 docker 容器举例。LIFE / NOTES / ZH
六一快乐!
20250601LIFE / NOTES / ZH
2024 年度总结
- Project Trans : Project Trans 致力创建自由开放且持续更新的跨性别知识资讯平台。我们认为每个人在性倾向、性别身份、性别表达等方面享有平等的选择权,不受污名、歧视和暴力。 - Trans…GIT / GIT / ZH
Git 的简单入门
安装后可在任意终端执行 Git 相关命令,也可使用 vscode 这样的自带 Git 插件的编辑器可视化管理 Git。GPGPU / GPR / ZH
RVRegisterClass、VGPR 与 RISCVReg VGPR
在这个例子中,VGPR 继承自 RVRegisterClass,而 V0 和 V1 就是具体的寄存器实例。GIT / GITHUB PR / ZH
GitHub PR 常见问题
本章用于存放新手容易出现的问题,如有疑问,欢迎联系作者。GIT / GITHUB / ZH
给新手的 GitHub 贡献指南
- vscode(可选) - Git(可选) - 一个浏览器GPGPU / TRITION REPORT / ZH
Triton 使用体验与性能分析
Triton 是为深度学习优化的 GPGPU 编程框架, 简洁、高性能 ,使用 python 环境高效编写SYSTEM / LINUX / ZH
修复终端环境使用 GPG 签名报错
使用终端连接服务器,调 yubikey 内的 GPG 密钥签 Git 提交时提示错误,简要排查:SYSTEM / LINUX / ZH
ssh 代理转发
开发过程中,为了更安全地在远程服务器上使用 SSH 密钥,建议通过 SSH 代理转发调用本地密钥,而不是直接将密钥存储在服务器上。这可以有效避免密钥泄露风险,提高整体安全性。GPGPU / LIT LL / ZH
使用 lit 测试 LLVM IR 文件
- lit: LLVM Integrated Tester - .ll: LLVM IR 文件SYSTEM / LINUX / ZH
Linux 修改 DNS
执行 cat /etc/resolv.conf, 观察文件输出中是否有 Generated by resolvconf 或 Generated by systemd-resolved 样式的注释。GPGPU / ZVFHMIN REPORT / ZH
RISC-V Zvfh(min) 扩展支持调研报告(LLVM CodeGen阶段)
本文最初发表于 xlinsist/llvm-project Issue 2,原作者为本人。遵循原仓库许可证 Apache License 2.0。在此基础上,转载并稍作整理发布于本博客。RISC V / QEMU / ZH
使用 QEMU 运行 RISC-V 程序
安装 / 使用SYSTEM / LINUX / ZH
持久化环境变量
配置SYSTEM / LINUX / ZH
安装 CUDA Toolkit
安装 / 环境变量 / 测试安装状态FRONT / VP FONT / ZH
Vitepress 自定义字体
将字体文件放入 pubilc 或 assets 文件夹。LANGUAGES / PYTHON / ZH
uv 包管理器
简介 / 安装 / 创建虚拟环境LANGUAGES / PYTHON / ZH
Numba
通过 @jit 或 @njit,自动将的 Python 函数编译为高性能机器码。SYSTEM / LINUX / ZH
Debian 开启 BBR 拥塞控制算法
编辑 etc/sysctl.conf 文件,在末尾加入:SYSTEM / LINUX / ZH
Debian 安装 docker
安装docker / 更新软件包索引 / 安装依赖包SYSTEM / LINUX / ZH
使用 ssh 密钥登陆服务器并禁用密码登陆
- 使用指令 ssh-keygen 生成密钥,或使用已有密钥 - 将对应公钥拷贝到 root/.ssh/authorized keys 文件内。SYSTEM / LINUX / ZH
debian 配置 swap
可使用 free -h 检查当前 swap 分区的使用情况DEVOPS / HASS / ZH
Home Assistant 反代 + 访问白名单
我使用 Docker compose 安装,推荐大家也使用此方案。官方文档FRONT / CHA JIAN / ZH
实用插件推荐
单击组件即可转到其代码,兼容 vue 、React 等。FRONT / VP FONT SWITCH / ZH
Vitepress 导航栏切换字体
定义一个 css 变量,在导航栏按钮被点击时更新 css 变量JENKINS / JENKINS CSS / ZH
Jenkins 允许加载内联 css 样式
- No JavaScript allowed at all - No plugins (object/embed) allowed - No inline CSS, or CSS from other sites a…JENKINS / JENKINS PIPELINE / ZH
Jenkins 声明式流水线与脚本式流水线
Jenkinsfile (Declarative Pipeline)MISC / EPIC / ZH
将 EpicGames 公开到个人资料页
EpicGames 组织人数众多,可能无法在成员页搜索到自己,导致无法设置状态。RISC V / RISCV GNU TOOLCHAIN / ZH