命令行、Vim、版本控制…… 这个课程教你使用强大的工具

命令行、Shell 脚本、纯文本编辑器(Vim 等)、版本控制(Git)…… 无论是否为计算机行业从业者,合理使用这些工具,都能够大幅度提高使用电脑的效率。

但是,不少人应该和之前的我一样,对这些工具有过一定的了解,也会简单使用其中的一部分功能。但是,想要系统、全面地学习这些工具,却又觉得无从下手。

而来自 MIT 的 The Missing Semester of Your CS Education 课程(下文中简称 missing-semester),能够帮助我们更好地了解和使用这些工具。

继续阅读“命令行、Vim、版本控制…… 这个课程教你使用强大的工具”

将个人收藏的科技 DIY 资料整理到了 GitHub 上

由于自己对科技类 DIY 感兴趣,最近几年,我的笔记软件中收藏了不少关于科技 DIY、嵌入式开发等资料。最近在整理笔记的时候,我觉得将这些内容公开分享出去,或许能给更多人带来帮助。

所以我在 GitHub 中创建了一个 Awesome List,用于整理科技类 DIY 的资源,包括工具、项目、网站与论坛等。今后与科技类 DIY、嵌入式开发相关的内容,也会整理到这个 repo 中:


题图来源:https://unsplash.com/photos/zP7X_B86xOg

如何更好地清理 Time Machine 备份

Time Machine 是 macOS 自带的一个备份工具,能够自动备份系统中的文件,并保留各个文件的历史版本。

在备份磁盘空间不足时,Time Machine 能够自动清理旧备份。但是部分场景下,仍有手动清理备份的需求,例如:

  1. 一个硬盘被多台 Mac 使用,清理一台电脑的旧备份,为另一台电脑腾出备份空间
  2. 释放硬盘空间,用于保存其他文件
  3. 换用小容量硬盘,例如从 HDD 更换为 SSD
  4. 删除备份中不重要的大文件(例如 Stram 游戏库、虚拟机、iOS 模拟器等),为个人文档等重要文件留出更多备份空间,从而保留重要文件的更多历史版本

在我的 NAS 上,由于之前没有设置空间配额,Time Machine 备份占用了大量空间,影响其他文件的存放。于是,我开始了解如何进行 Time Machine 的清理。

继续阅读“如何更好地清理 Time Machine 备份”

这个假期,我创建了一个关于家庭网络的 Awesome List

这个假期,由于疫情的原因,在家的时间有点长。到了 2 月 29 日才返回工作地。在家的这段时间,我完成了一个关于家庭网络的 Awesome List,用于整理与家庭网络相关的知识:

在本文中,我将对这份 Awesome List 进行一个简要的介绍,并谈一谈我的网络设备折腾经历。

继续阅读“这个假期,我创建了一个关于家庭网络的 Awesome List”

UniFi Dream Machine 使用体验(1):开箱与设置

今年 11 月份, UniFi Dream Machine(UDM)正式发布,并于 12 月 11 日在国内上市。这是一款我今年比较期待的网络设备,知道消息后我立马在第一时间购买,在经历了海淘失败等小插曲之后,终于在前段时间拿到。

在本文和接下来的几篇文章中,我将从开箱与设置、特色功能、系统探索、缺点与不足等方面,分享一下我的使用体验。不过暂不涉及性能方面的测试。

继续阅读“UniFi Dream Machine 使用体验(1):开箱与设置”
退出移动版