Conda 对你的 shell 做了什么?shell 相关部分的配置指南

Conda 对你的 Shell 做了什么,从而让你可以使用 activate、deactivate 等命令?

从顶向下,本文先说管理环境时最常用的命令 activate 是如何作用于 shell 环境的;然后看一看在 shell 的初始化阶段,conda 命令和它的环境是如何准备就绪的;了解了以上内容,自然而然就会配置 shell 以使用 conda 了(操作很简单,但是原理还是有些复杂的)。

2024-02-20
修改于 2024-02-22

pyenv 与 conda 双轨制:管理 Python 版本和环境

Python 的版本与环境管理可以说是世界上最复杂的事情之一,让多个版本的 Python 和各种 conda 版本共存于同一台计算机实在一个难题。我的解决方案是用 pyenv 管理普通 Python 的版本;同时使用 Anaconda,但是只有用到它时再 activate。

2024-01-17
修改于 2024-02-22

macOS 文件夹本地化(中文名称)Big Sur 之后的解决方案

macOS 中的文件本地化有两种实现方式:一种是一些系统文件夹采用的,比如“文稿”,“桌面”;还有就是以普通用户权限就可以创建的本地化。而在 Big Sur 及之后版本的系统中,即使关闭 SIP,sudo 也不再有权更改 system 文件,因此只能通过第二种方法进行本地化了。

2024-01-05
修改于 2024-02-24

Caddy —— 轻松换掉你的 Nginx

如果你的需求只是托管一个静态站点/反代一个端口(包括负载均衡)/重定向一个网址之类,完全可以用 Caddy 轻松换掉复杂的 Nginx。

2023-12-06
修改于 2024-01-09

更方便地导入微软TTS听书:阅读、爱阅书香、源阅读(Azure 官方/试用接口)

原本本文是对于一个使用试用接口听书的教程,不幸的是现在试用接口被干掉了,所以又添加了如何方便的导入微软官方 TTS 来听书的教程内容。

2023-11-23
修改于 2024-03-10

Certbot Docker Cloudflare 获取 wildcard 域名证书

certbot 居然官方推荐使用 snap,不能忍;看了不少教程,大多是直接通过交互式页面获取的;有少部分通过 dns-cloudflare 插件搞的,也是用的 Python。但是 Python 的软件包和版本管理是在是一团糨糊,所以还是用官方给的 docker 镜像来跑吧。

本文通过 dns-cloudflare 插件来自动获取证书,不需要停止 Nginx 以让 certbot 监听 80/443 端口,而且可以很轻松的获取 *.yfi.moe 这类 wildcard 证书(因为用的是 DNS challenge)。

2023-11-09
修改于 2024-01-09

Linux 的 PPPoE 拨号连接以及 ip-up 脚本(Debian 版)

虽然 PPPoE - Debian Wiki 给的还是用 pppoeconf 这个包来配置,但是其实它最近一次功能性更新是在 2014 年(Commits · master · Debian / pppoeconf · GitLab),不过也还能用。

2023-11-04
修改于 2024-01-14

Calibre 使用中文路径(Calibre 不要翻译我的文件夹)

Calibre 会把路径变成拼音,但是可以通过替换一个文件来阻止这一行为!

2023-10-18
修改于 2024-01-09

全平台的终端提示符:Starship 体验

Starship 是一个终端提示符(可以理解为主题),主要优点有三:

  • 跨平台:无论使用的是 Bash, Zsh, fish, PowerShell 甚至是 cmd,都可以方便的共用同一套配置;
  • 可自定义,且配置过程简单易懂;
  • 速度快:使用 Rust 编写,拥有独树一帜的速度与安全性,不用忍受 oh-my-*sh 系列配置在低配 VPS 上的卡顿。
2023-09-28
修改于 2023-09-29

VSCode 的 C++ 配置: clang++ 单文件编译和 clangd 检查 (可用于 macOS)

更新:由于在 2023/09/24 将这个配置作为主力配置,所以大更了一波,相当于重写了,所以修改了发布日期重新发一遍。本文原写于 2023/03/09。

2023-09-24
修改于 2024-01-09
1/3