Blog
2024

我的 2024

Nvim

  1. 总共提交了 180 次,反复尝试各种配置和插件 变更记录 (opens in a new tab)
  2. 不知不觉使用 Vim 已经两年,从最初的无从下手到如今的得心应手。
  3. 使用 Vim 最大的便利是随时随地在任何服务器上编码。
  4. 提供快速切换文件、代码跳转、快速代码选区等功能。
  5. 今年新版本的 Neovim 优化了大文件的卡顿问题,不再需临时借助 VSCode 阅读大文件。
  6. Nvim 的插件基于 Lua 语言,且 API 简单,所以借助 GPT 开发了不少自用的插件:

运维能力

  1. 最近两年管理公司的 2-3 台云服务器和 8 台本地算法服务器。
  2. 今年熟练掌握了网络配置(无需查文档的网络/DNS)、文件处理等技能(磁盘清理、文件快速预览等)。

开发环境

  1. 12 月起逐步迁移开发环境,从 yadmdevbox 切换到 Nix 这是我的开源配置 (opens in a new tab)
  2. 所有环境配置基本都使用 Nix 管理,意味着可以快速在服务器、新 Mac 上恢复设备。
  3. 下一步计划是抽取公共配置,独立出一份 Linux 的开发环境。

新的尝试

  1. Remotion: 基于 Remotion 的视频编辑器,轻松实现视频的预览和合成。
  2. Trigger.dev: 异步任务引擎,视频合成、TTS、虚拟主播等任务全部迁移到此,可清晰展示任务参数及重试。
  3. dir_info (opens in a new tab): 借助 GPT 尝试用 Rust 开发 CLI 命令,目前停滞。
  4. Tana (opens in a new tab):尝试使用 Tana 来记录知识库,他具备非常强大的标签系统,符合我零碎知识管理的需求。
  5. BlueSky (opens in a new tab): 尝试使用Bksy记录一些零碎事情,作为知识库的互补吧。
  6. Password (opens in a new tab): 开始使用苹果的密码 App 管理所有密码,非常好用,强烈推荐,支持TOTPPasskey,还支持分享给其他人
  7. Kitty: 终端从之前最爱的Alacritty切换到Kitty,kitty 明显感觉对 Nero Font 适配更合理、支持图片预览、OSC52 等能力,如果说最爱的终端还是喜欢 Ubuntu 桌面版自带的终端,界面和字体都感觉非常的舒服。
  8. 写了一些批量脚本,主要是用来处理相机拍摄的文件
    • 根据文件后缀分类
    • 修复 Compressor 转码后丢失原视频拍摄时间的问题
  9. 新的设备
    • Apple Watch S 10: 替换掉了之前的 S5
    • Dji Pocket3: 用上了他,卖掉了 Insta 360 相机,Gopro9 也吃灰半年了。
    • Mac Air M9 : 替换了之前购买的 M1,使用上没任何区别,唯一好处就是,多了一个可用的 Type C 接口。

2024 年最喜欢的 App

开发

  1. Nvim: 目前最舒适的编辑器。
  2. lazygit (opens in a new tab): Git 的 TUI 版本,90% 的操作都用这个,简单易用。

运维

  1. Yazi (opens in a new tab): CLI 文件浏览器,支持文件预览,零配置,比 nnn 简单易用。
  2. ncdu (opens in a new tab): 分析和清理服务器磁盘占用非常方便。
  3. atuin (opens in a new tab): 命令历史的快速检索,比 Ctrl+R 更好用。
  4. lazydocker (opens in a new tab): 快速查看和管理不同 Docker 容器的状态、日志等。
  5. btop (opens in a new tab): 直观查看服务器系统负载。

其他

  1. Tailscale: 私有化组网的第二年,方便管理异地分散的本地服务器和开发设备的关联。
  2. 还有更多 App 和 cli,都在我的 nix 配置中了参考 1 (opens in a new tab)参考 2 (opens in a new tab)