最近几年陆陆续续写了几十篇文章, 在此进行分类整理, 试图给出一个清晰的结构脉络, 方便读者定位阅读.
通过本次整理发现, 自己输出的内容还是比较少的, 以后要加倍努力哦 ~
同志们好 ! 这里是 穷人小水滴, 专注于 穷人友好型 低成本技术. (本文为 75 号作品. )
更新时间: 2025-06-21
目录
- 1 基础篇 《计算机入门》
- 机器选购与安装操作系统
- 文件存储与数据备份
- 网络与虚拟化
- 了解硬件
- Android 手机 (平板/电视盒子等)
- 2 进阶篇 《计算机编程入门》
- 手搓拼音输入法
- 操作系统
- 3D 图形
- 嵌入式 (单片机)
- AI 神经网络模型
- 3 超越篇 《胖喵穷人实验室》
1 基础篇 《计算机入门》
计算机 (computer) 是一种强大的工具, 应用十分广泛, 同时计算机又 (相对) 很便宜, 普通人很容易获得并使用. 所以计算机是一种典型的 穷人友好型 低成本技术. (又强大, 又便宜, 还要什么自行车 ? 快到碗里来 ! )
本系列专注于计算机相关的基础知识, 学习使用计算机.
机器选购与安装操作系统
要想好好学习计算机, 首先需要购买一台 PC (笔记本/台式机/小主机 等) ! 好在这些并不贵, 只需不到 3000 元, 就能获得一台 64GB 内存 (SDRAM) 2TB 固态存储 (SSD) 的 PC, 足够用于计算机入门, 并且能用好几年, 还很省电:
- 《低功耗低成本 PC (可更换内存条) 推荐 (笔记本, 小主机)》 https://blog.youkuaiyun.com/secext2022/article/details/146135064
学会 安装操作系统 是计算机入门的关键环节. 操作系统是计算机软件的基座, 学会安装系统之后, 就有了更大的容错空间. 学习计算机的过程中, 进行各种尝试, 再也不怕把系统整崩溃了 ! 只需重装系统即可 (狗头)
- 《流浪 Linux: 外置 USB SSD 安装 ArchLinux》 https://blog.youkuaiyun.com/secext2022/article/details/145413676
- 《流浪 ArchLinux 后续: 修复 fstrim USB SSD》 https://blog.youkuaiyun.com/secext2022/article/details/145813098
- 《安装 Fedora CoreOS 操作系统》 https://blog.youkuaiyun.com/secext2022/article/details/139805083
- 《使用多用户增强服务器的安全性》 https://blog.youkuaiyun.com/secext2022/article/details/139961897
作为穷人, 娱乐也必需是低成本的. 这些娱乐方式, 借助计算机, 实现了更低的成本, 这自然也是极好的:
- 《4 大低成本娱乐方式: 小说, 音乐, 视频, 电子游戏》 https://blog.youkuaiyun.com/secext2022/article/details/142268932
文件存储与数据备份
计算机的重要功能之一就是存储文件数据. 重要数据一定要多备份 !! 防止数据丢失.
- 《穷人如何备份数据 ? 常见存储设备简单总结》 https://blog.youkuaiyun.com/secext2022/article/details/140558183
为了方便存储文件, 在局域网内搭建一台存储服务器 (NAS) 是不错的选择:
- 《本地 HTTP 文件服务器的简单搭建 (deno/std)》 https://blog.youkuaiyun.com/secext2022/article/details/140305479
- 《基于 sftp 的 NAS (局域网文件存储服务器)》 https://blog.youkuaiyun.com/secext2022/article/details/140305630
光盘, 一种古老到几乎快被淘汰的存储器, 至今仍然有难以超越的优点: 只读 (数据不可改写), 防水, 结构简单, 存储时间长 (档案级光盘/千年光盘) 等.
- 《光驱的内部结构及日常使用》 https://blog.youkuaiyun.com/secext2022/article/details/140558507
- 《光盘防水嘛 ? DVD+R 刻录光盘泡水实验》 https://blog.youkuaiyun.com/secext2022/article/details/140583910
- 《光盘文件系统 (iso9660) 格式解析》 https://blog.youkuaiyun.com/secext2022/article/details/140758509
使用自制的小工具, 通过 纠删码 (EC) 等技术, 可以实现抗损能力更强的光盘备份. 一组光盘中即使有部分丢失损坏, 仍然能够恢复全部数据:
- 《胖喵贪吃: 备份数据文件的小工具》 https://blog.youkuaiyun.com/secext2022/article/details/140558881
- 《光盘 RAID: 允许丢失损坏的备份数据》 https://blog.youkuaiyun.com/secext2022/article/details/140889790
网络与虚拟化
网络将许多计算机连接起来, 进行资源的整合共享. 虚拟化 (virtualization) 把单个物理设备划分成多个互相隔离的 “逻辑” (虚拟) 设备, 能够提高资源利用率和系统稳定性. 这一分一合, 也是计算机的魅力所在.
DNS (域名服务器) 和 wifi (无线) 都是局域网的常用技术:
- 《香橙派安装 adguardhome (docker)》 https://blog.youkuaiyun.com/secext2022/article/details/135724842
- 《香橙派配置 wifi 热点》 https://blog.youkuaiyun.com/secext2022/article/details/136050498
- 《局域网聊天软件 matrix》 https://blog.youkuaiyun.com/secext2022/article/details/140015712
计算机的虚拟化可以说是全方位多层次的, 无孔不入. 比如 虚拟机 (virtual machine, 系统级虚拟化):
- 《QEMU/KVM 虚拟机显卡透传 (vfio-pci)》 https://blog.youkuaiyun.com/secext2022/article/details/141473097
存储 (硬盘) 虚拟化 (LVM):
- 《逻辑卷管理器 (LVM) 简介》 https://blog.youkuaiyun.com/secext2022/article/details/139805775
网络虚拟化 (VLAN):
- 《香橙派配置 VLAN (802.1q)》 https://blog.youkuaiyun.com/secext2022/article/details/135828669
还有 容器 (container) 这种轻量级的虚拟化技术:
- 《win10 安装 Podman Desktop (教程)》 https://live.youkuaiyun.com/v/416094
- 《构建 deno/fresh 的 docker 镜像》 https://blog.youkuaiyun.com/secext2022/article/details/139649084
- 《香橙派: 在容器 (podman) 中运行 x11 图形界面》 https://blog.youkuaiyun.com/secext2022/article/details/141304112
当然了, 虚拟化也可以互相疯狂套娃 (狗头), 比如虚拟机中的容器, 甚至是容器中的虚拟机:
- 《在容器 (podman) 中运行虚拟机 (QEMU/KVM, libvirt)》 https://blog.youkuaiyun.com/secext2022/article/details/141649543
了解硬件
计算机由 软件 和 硬件 组成, 进一步了解硬件的结构和工作原理也是很有必要的.
键盘 (keyboard) 是最重要的输入设备, 那么拆开后是怎么样的呢:
- 《廉价机械键盘维修: 使用电烙铁更换损坏的轴》 https://blog.youkuaiyun.com/secext2022/article/details/139012424
显示器 是重要的输出设备, 你知道显示器的内部结构嘛:
- 《组装 (DIY) 一台显示器 (4K 屏支持 4 画面分屏 PBP 1080p x4)》 https://blog.youkuaiyun.com/secext2022/article/details/147595810
- 《显示器的隐藏功能: 显示数据通道命令接口 (DDC/CI)》 https://blog.youkuaiyun.com/secext2022/article/details/135726966
- 《香橙派 HDMI 显示器 DDC/CI 踩坑记录》 https://blog.youkuaiyun.com/secext2022/article/details/135762166
- 《香橙派 HDMI 播放声音踩坑记录》 https://blog.youkuaiyun.com/secext2022/article/details/135993321
台式主机的 电源 (ATX 标准) 接口是什么样的 ? 我们可以充分利用 “废旧” 电源:
- 《自制廉价电源: ATX 供电引出板》 https://blog.youkuaiyun.com/secext2022/article/details/136074286
- 《全屋低压直流供电改造方案 (设想)》 https://blog.youkuaiyun.com/secext2022/article/details/136083875
Android 手机 (平板/电视盒子等)
手机 顾名思义, 就是手中拿着的小小计算机. 近些年手机发展的越来越繁荣, 传统 PC (特别是 台式机) 已经沦落为人嫌狗弃的明日黄花. 平板/电视 (盒子) 等也使用手机同款技术 (从硬件芯片到软件操作系统都是).
手机不仅小巧方便, 价格也更便宜, 1000 元以下的入门级新机也有很多. 如果你愿意稍微加点预算, 来到不到 2000 元, 那么就可以买到 24G+1T 的手机 (二手):
对于穷人来说, Android 操作系统当然是首选:
- 《高版本 Android 如何访问 sdcard/Android/data 目录中的文件 (翻译)》 https://blog.youkuaiyun.com/secext2022/article/details/136335220
如果有能力, 建议接触一些更高级的 Android 玩法:
- 《在 Android 设备上写代码 (Termux, code-server)》 https://blog.youkuaiyun.com/secext2022/article/details/148369561
- 《在 Termux 中签名 apk 文件》 https://blog.youkuaiyun.com/secext2022/article/details/148666666
- 《小米电视 root 的准备工作》 https://blog.youkuaiyun.com/secext2022/article/details/135762058
2 进阶篇 《计算机编程入门》
计算机的强大, 很大程度上是因为计算机是可 编程 (programming) 的, 软件从此登上历史舞台, 甚至比硬件更重要.
现有的软件并不能解决所有问题, 有时候我们会遇到一些需求, 现有的软件不能解决, 或者不能很好的解决. 这时候, 就需要 自己动手 了 ! 虽然仍然建议优先采用 拿来主义, 但没东西可拿时, 就只能自己干了.
为了更充分的利用计算机, 我们需要学会编程, 能够写出自己的代码. 从 “使用工具” 进阶为 创造工具.
手搓拼音输入法
编程入门从哪里开始 ? 窝觉得, 通过一个简单 (简陋) 的小栗子, 了解从开始写代码到发布的全过程.
中文输入法是使用计算机的必备基础软件, 拼音输入法作为最简单使用最多的中文输入法, 是一个很好的选择. 胖喵拼音的代码非常简单 (简陋), 一共只有几千行, 但却是一个确实可以工作的拼音输入法. 另外, 使用自己的输入法来写自己的文章, 这是多么浪漫的场景 !
开始写代码之前, 先了解一些可以存放代码的网站. 这些不仅可以用来存放自己的代码, 上面还有许多别人分享的代码, 可以学习, 参考, 使用:
- 《git 开源平台网站推荐 (2025-06 更新)》 https://blog.youkuaiyun.com/secext2022/article/details/148672477
在桌面平台 (Linux, GNOME) 实现拼音输入法, 需要用到输入法框架 ibus. 拼音输入法最重要的基础数据, 就是拼音和汉字的对应关系. 然后就可以实现一个简单的拼音输入法了 (比如 双拼 输入法):
- 《ibus 源代码阅读 (1)》 https://blog.youkuaiyun.com/secext2022/article/details/136099328
- 《从 Unicode 标准提取拼音数据》 https://blog.youkuaiyun.com/secext2022/article/details/136110314
- 《双拼 (自然码) 的简单实现》 https://blog.youkuaiyun.com/secext2022/article/details/136120779
- 《多平台拼音输入法软件的开发》 https://blog.youkuaiyun.com/secext2022/article/details/136458045
- 《自制: 7 天手搓一个拼音输入法》 https://blog.youkuaiyun.com/secext2022/article/details/136520721
- 《多种双拼方案的实现》 https://blog.youkuaiyun.com/secext2022/article/details/136804091
胖喵拼音不仅支持桌面平台, 还可以轻松的支持 Android 手机:
- 《Android 输入法框架简介》 https://blog.youkuaiyun.com/secext2022/article/details/136246340
- 《在 Android 运行 GNU/Linux 二进制程序 (proot)》 https://blog.youkuaiyun.com/secext2022/article/details/136333781
- 《在 Android 运行 deno (aarch64) 的新方法 (glibc-runner)》 https://blog.youkuaiyun.com/secext2022/article/details/139013270
代码写好后, 如何发出来分享给别人:
- 《发布 rust 源码包 (crates.io)》 https://blog.youkuaiyun.com/secext2022/article/details/136201091
- 《发布 flatpak 应用 (flathub)》 https://blog.youkuaiyun.com/secext2022/article/details/136526447
- 《发布 AUR 软件包 (ArchLinux)》 https://blog.youkuaiyun.com/secext2022/article/details/136803790
- 《制作一个 rpm 软件包》 https://blog.youkuaiyun.com/secext2022/article/details/138373148
图形用户界面使用 web 技术栈 (HTML, CSS, js, vue 等):
- 《使用 electronjs 实现 ibus 输入法的用户界面》 https://blog.youkuaiyun.com/secext2022/article/details/136143845
- 《使用 Web Components 实现输入法更换皮肤 (vue)》 https://blog.youkuaiyun.com/secext2022/article/details/136971445
- 《胖喵拼音输入法 (pmim-ibus) 安装说明》 https://blog.youkuaiyun.com/secext2022/article/details/138447270
- 《如何为色盲适配图形用户界面》 https://blog.youkuaiyun.com/secext2022/article/details/139582880
操作系统
操作系统 (OS) 是软件的基座, 进一步了解操作系统很有好处:
- 《GNOME 如何关闭显示输出 ? (wayland / mutter / KMS / DRI) (源代码阅读)》 https://blog.youkuaiyun.com/secext2022/article/details/141160008
- 《Linux 内核 BUG: Android 手机 USB 网络共享 故障》 https://blog.youkuaiyun.com/secext2022/article/details/147196246
3D 图形
blender 是一款强大的开源 3D 建模/渲染/动画制作软件, 支持编写 python 扩展 (插件):
- 《修复 blender 中文输入 BUG (linux/wayland/GNOME/ibus)》 https://blog.youkuaiyun.com/secext2022/article/details/142368668
- 《编写 blender python 扩展 (extension / addon)》 https://blog.youkuaiyun.com/secext2022/article/details/143468604
vulkan 是一个跨平台的 GPU 编程接口 (API), 可用于 3D 渲染或者并行计算:
- 《rust GTK4 窗口创建与 wayland Subsurface (vulkan 渲染窗口初始化 (Linux) 上篇)》 https://blog.youkuaiyun.com/secext2022/article/details/142300776
- 《vulkano (rust) 画一个三角形 (vulkan 渲染窗口初始化 (Linux) 下篇)》 https://blog.youkuaiyun.com/secext2022/article/details/142300877
- 《Android (rust) vulkan (JNI) 画一个三角形: VulkanSurfaceView 初始化》 https://blog.youkuaiyun.com/secext2022/article/details/142487409
- 《Windows (rust) vulkan 画一个三角形: 窗口创建与渲染初始化》 https://blog.youkuaiyun.com/secext2022/article/details/142535061
嵌入式 (单片机)
嵌入式也是计算机的一大应用领域, 让计算机 (几乎) 无处不在. 比如 全自动洗衣机, 电磁炉 里面都有芯片大小的小小计算机 (单片机).
了解单片机, 就从最简单的点亮 LED 灯开始吧:
- 《点亮一颗 LED: 单片机 ch32v003 (RISC-V) 使用 rust 编写固件》 https://blog.youkuaiyun.com/secext2022/article/details/137659206
AI 神经网络模型
最近几年 AI 那是火到不行 ! AI 有可能成为新的 “编程” 方式, 我们也不能落后啦.
从运行 AI 模型 (推理), 到训练 AI 模型 (微调):
- 《自制神之嘴: fish-speech 容器镜像 (文本转语音 AI 大模型)》 https://blog.youkuaiyun.com/secext2022/article/details/141224704
- 《编译运行 llama.cpp (vulkan, Intel GPU SYCL)》 https://blog.youkuaiyun.com/secext2022/article/details/141473795
- 《本地运行 AI 有多慢 ? 大模型推理测速 (llama.cpp, Intel GPU A770)》 https://blog.youkuaiyun.com/secext2022/article/details/141563659
- 《制造一只电子喵 (qwen2.5:0.5b 微调 LoRA 使用 llama-factory)》 https://blog.youkuaiyun.com/secext2022/article/details/147178734
3 超越篇 《胖喵穷人实验室》
人应该全面发展, 不能只局限于计算机 (软件) 领域. 试着逐渐辐射覆盖 硬件机械, 工业农业 等更多领域. 敬请期待 !
同志们好 ! 这里是 穷人小水滴, 专注于 穷人友好型 低成本技术.
本文使用 CC-BY-SA 4.0 许可发布.