工具与配置
每位开发者都有自己的工具和配置偏好。这里是我在工作和家庭中日常开发使用的硬件、软件和服务的详细清单。
Hardware
MacBook Air (M2, 2022)
笔记本电脑主要开发机器,性能卓越且电池续航出色
DELL U2717D
显示器27英寸4K显示器,扩展工作空间
NUC Desktop
桌面电脑家用配置,Pop_OS和Windows双系统
Keychron K2
键盘机械键盘,打字舒适
Magic Trackpad
输入设备精准多点触控板,用于导航和手势操作
iPhone 14
移动设备主要移动设备,用于测试和日常使用
Development
Docker
容器容器化和开发环境
Neovim
编辑器高度可定制的终端文本编辑器
iTerm 2 with Oh My Zsh
终端增强型终端,具有强大的Shell功能
Visual Studio Code
集成开发环境大型项目的主要IDE
JupyterLab
数据分析数据科学的交互式开发环境
Homebrew and Cask
包管理器macOS包和应用程序管理
asdf
版本管理器CLI工具版本管理
Productivity
GitHub + JupyterLab + Logseq
笔记版本控制的笔记本和知识管理
Bitwarden
安全密码和机密管理
Gmail + Google Calendar
通信邮件和日历管理
Spark
邮件具有智能功能的增强型邮件客户端
Tailscale
网络所有设备的安全私有网络
Google Drive / Blackblaze
备份云存储和备份解决方案
Google Chrome
浏览器开发用的主要网页浏览器
Evernote Web Clipper
扩展用于网页归档的Chrome扩展
MarkText
编辑器所见即所得的Markdown编辑器
Mobile
Overcast
播客具有音声增强功能的智能播客播放器
Spotify
音乐音乐流媒体和发现
Google Keep
笔记快速笔记和提醒
Selfhosted
OpenWrt Router
网络带Tailscale网关的定制路由器固件
Linode VPS
云服务虚拟私有服务器托管
PiHole
DNS网络全局广告拦截
Nextcloud
存储自托管文件同步和协作
Emby
媒体电影和电视剧媒体服务器
Calibre Web
书籍基于Web的电子书管理
PhotoPrism
照片AI驱动的照片管理
JupyterLab
分析远程数据分析环境
Miniflux
RSS极简主RSS阅读器
Uptime Kuma
监控自托管的运行时间监控
Bitwarden
安全自托管密码管理器
Umami
分析注重隐私的网站分析
Tech
Python
编程语言数据和后端的主要编程语言
Golang
编程语言高性能后端服务
Ruby on Rails
框架快速Web应用开发
Scala
编程语言大数据的函数式编程
HTML/CSS/JavaScript
Web技术前端Web技术
Spark / PySpark
大数据分布式数据处理
Jupyter
笔记本交互式计算和分析
Airflow
编排工作流管理和调度
Pandas
数据数据操作和分析库