Dvel’s Blog

Less is More.

macOS 利用 Karabiner 修改 Emacs 键位为 Vim 键位

上一篇博文用修改 ~/Library/KeyBindings/DefaultKeyBinding.dict 的方法修改按键绑定,但很多地方依然无法响应新的键位设置,体验比较割裂,于是换到 Karabiner。 实现方式的区别 DefaultKeyBinding 在 DefaultKeyBinding.dict 中,...

2022-11-25

macOS 修改 Emacs 键位为 Vim 键位

macOS 默认在文本编辑中使用 pnbf 来进行上下左右,还有一些其他键位,但我习惯使用 Vim 的 hjkl 来移动。 我已经在 Vim 中设置好了,但希望这个键位应用到全局。 通过修改...

2022-11-24

我的 Surge 配置

原来一直在用机场订阅自带的配置,这回快到期了想换换,同时在用多家,顺便学习了一下 Surge 配置。 一些教程和指引 Surge 官方中文指引:理解 Surge 原理 Surge 官方手册(...

2022-11-17

Surge 配置多个机场

订阅快到期,新弄了几个试试,想多机场并存,搜索半天没搞定,最后。。。没想到这么简单。 使用 policy-path 即可 [Proxy Group] 🌎Proxy = select, 机场1, 机场2, 混合 机场1...

2022-11-14

雾凇拼音,我的 Rime 配置及新手指引

我的 Rime 配置说明及新手指引。 雾凇拼音,功能齐全,词库体验良好,长期更新修订,仓库:iDvel/rime-ice 使用说明 备份后删除配置目录下原有...

2022-10-30  ·  lastmod: 2022-11-19

NovelAI 太好玩啦

NovelAI 是一个 AI 写作和 AI 绘图服务。 一个收集 AI 绘画的仓库:awesome-ai-painting 试过 Midjourney 发现被禁止了类似 porn、nude 之类的关键词...

2022-10-17

汉字的混乱

在为自己的 Rime 输入法的词库进行修订时,发现了很多以前不曾了解的汉字规范。 从修订记录里翻出了一些,算是自己的吐槽吧。。。 模棱两可 「滴里耷拉、滴里...

2022-08-01

Netflix 中英双语字幕的好办法

使用插件 Language Reactor,目前只支持 Chrome,Firefox 很久了一直处于 coming soon 状态。 相比较其他双语插件,它本身就是个学外语的好插件,有方...

2022-06-17

优化 Rime 英文输入体验

在 Rime 中输入英文 用 easy_en 方案挂载到自己的主输入方案(全拼、双拼、五笔等),就可以同时输入英文单词。 我用的是 melt_eng 方案,差不多,我觉得这个更舒服,支持大...

2022-05-12

判断字符是否为简体字或繁体字

判断一个字符是简体字还是繁体字。 Unicode 范围 开始以为可以用 Unicode 范围来表示,了解后发现简繁之间在 Unicode 字符集中位置存在交集,并且不是连续的,没办法用这种方...

2022-04-28

Cloudflare 转入域名提示「出现了问题。请重试转移此域。尚未向您收费。」

Cloudflare 转入域名时出现错误提示: 「出现了问题。」 「请重试转移此域。尚未向您收费。」 英文版的: “Something went wrong.” “Please retry transferring this domain. You have not been charged.” 可能是付款问题。 提示的信息过...

2022-01-22  ·  lastmod: 2022-03-11

图片压缩:Squoosh、TinyPNG、ImageOptim、WebP

一些方便的图片压缩方法: 用 Squoosh 进行格式转换、压缩。 用 TinyPNG 对 JPEG、PNG、WebP 的压缩。 用 ImageOptim 进行本地的 JPEG、PNG 压缩。 用 Google 的 WebP CLI 工具转...

2022-01-21  ·  lastmod: 2022-05-23

macOS grep + sed 批量替换多个文件的内容

偶尔的替换用 VSCode 或 JetBrains IDE 的类似 Cmd + Shift + H 的文件替换就可以了。 经常或快捷的使用,可以用 grep + sed 命令进行替换。 搜索试了几个命令,发现有空格的路径会导致...

2022-01-14  ·  lastmod: 2022-02-19

在 macOS 根目录创建文件夹

可能有一些无法更改源码的老项目或智障项目会使用根目录来搞事情,但现在默认已经不支持对根目录进行修改了。 macOS 10.15 Catalina 在恢复模式关闭 SIP: 重启并按住...

2022-01-13

博客图床小妙招

不想单弄个图床了,Pages 又不花钱。 我是用在 Cloudflare Pages 或 GitHub Pages 等服务搭建的博客。 macOS 环境。 我想实现的样子: 本地 Typora 能直接看图 不修改图片路径就 push 提交部署...

2022-01-12  ·  lastmod: 2022-01-28

折腾 Hugo & PaperMod 主题

无意浏览了一下 Hugo 官网的主题目录,发现了一个简约风格的 Paper 主题,非常喜欢,第二天发现了一个 PaperMod,差不多算是增强版。 之前就没遇到过心爱...

2022-01-11  ·  lastmod: 2022-02-03

利用 Cloudflare Workers 进行批量 301 重定向

在 Cloudflare 的「网站 - 规则 - 页面规则」中可以设置 URL 转发,免费默认可以使用 3 个规则,可以进行简单的通配符转换,如果这个能满足需求那最好了。 如下:将带 www...

2022-01-09  ·  lastmod: 2022-01-12

将博客部署在 Cloudflare Pages

Cloudflare Pages 的免费政策 以下摘自 Cloudflare Pages 首页 和 Cloudflare Pages 文档 - Limits(里面有更详细的)。 同一时间只能部署一个 Pages 每月 500 次提交 无限站点 无限请求 无限带宽 每个项目...

2022-01-08  ·  lastmod: 2022-02-26

Alfred File Navigation(文件导航器)详解

在 macOS 上,Alfred、Spotlight 相似产品极多,另外不错的软件也有 uTools、Raycast 等。 但一直让我留在 Alfred 的原因之一就是它的「...

2022-01-06  ·  lastmod: 2022-01-08

在 Hugo Goldmark Markdown 中设置以新标签打开链接

方法一:HTML 标签的方法 [markup] [markup.goldmark] [markup.goldmark.renderer] unsafe = true 这样支持了 HTML 标签: <a href="https://example.com" target="_blank">example.com</a> 但比较麻烦,不推荐,不过建议开启这个功能以支持 HTML 语法。 方法二:在 blackFriday 中渲染 Hugo 已在...

2022-01-05  ·  lastmod: 2022-02-24

我的 Rime 配置 2022

update: 雾凇拼音,我的 Rime 配置及新手指引 我的 Rime 配置说明,仓库:iDvel/rime-ice。 使用说明 备份后删除 ~/Library/Rime/ 目录下原有的配置文件,再将仓库所有文...

2022-01-01  ·  lastmod: 2022-06-24

日期与时间(UTC、GMT、时间戳、时区)

总是记错弄乱,自己整理一份。 基本概念 格林尼治标准时间(GMT) 英语:Greenwich Mean Time,简称 GMT。 是指位于英国伦敦郊区的皇家格林...

2021-05-29  ·  lastmod: 2022-01-17

让 Alfred 以新标签的方式打开 Finder

升级到了 macOS Monterey 后发现 XtraFinder 失效了,官方暂未跟进 macOS 12,迫不得已用回原始的 Finder。 但是发现每次从 Alfred 打开的文件夹都是以 Finder 新建窗口的方式打开的。 确...

2021-05-19

用 git filter-branch 给 Git 仓库瘦身

有时候项目里引用了一些大文件,导致 .git 容量高达几个 G。 如果这些大文件丢失并不敏感,也没什么用处,可以清理掉来节约一下空间。 操作前建议备份。 1. gc...

2021-05-09

银雪白熊「宝石复刻721」「究极日月807」

偶尔能在搜索引擎里遇到新浪博客,点进去八成都是凉了。 之前是在这里下载的(http://blog.sina.com.cn/u/58579239...

2021-04-26

qBittorrent 设置教程

简介 qBittorrent 是一个跨平台的自由 BitTorrent 客户端。(官方网站、GitHub) GitHub 社区亦有一个 qBittorrent Enhanced Edition (qBittorrent 增强版本),主要特点是自动屏蔽了迅雷...

2021-04-06

联通光猫破解+桥接记录

实操是联通光猫烽火 HG6543C,主要目的就是桥接。 如果你的光猫普通用户登录后就可以改桥接,就没必要破解超级用户密码了。 破解流程 请直接尝试第...

2021-04-05

我的 Rime 配置 2021

update: 我的 Rime 配置 2022 基本展示 配置文件:iDvel/rime-ice 基本套路 Squirrel 0.15.2 简中全拼 0.15.0 后 [email protected] 失效了,放弃了「朙月拼音·简化字」方案,改用「袖珍简化...

2021-03-31

配置 Mac 终端走代理

因为 Terminal 或 iTerm 2 是不走系统代理的,有时候访问 GitHub、Homebrew 等有点龟速,体验很差,最好设置其走代理访问。 使用工具 Surge 或 ClashX 等代理软件的...

2020-10-23  ·  lastmod: 2022-01-09

Steam for Mac 中文游戏推荐

由于长期在使用 MBP,但还是想打打游戏,这里推荐一些我玩过的,MBP 能带得动的游戏。 我用的是 Intel MBP 带独显的高配,目前看来 M1 基本都可以胜任。 倾情...

2020-10-15  ·  lastmod: 2022-10-26

我的 Mac 软件/工具列表

又双叒叕 Mac 换新,之前的一堆软件、服务弄得太乱,迫于洁癖没用时光机恢复,这里记录一下 macOS 下我常用的软件/工具列表,算是个推荐清单,也便于自己以后...

2020-08-01  ·  lastmod: 2021-05-01

《Flask Web 开发》笔记

《Flask Web 开发》第二版 豆瓣地址:https://book.douban.com/subject/30293851/ 第 1 章 - 安装 Flask 哲学 Flask 自...

2020-02-22

用 sleepwatcher 让 Mac 在睡眠及唤醒时自动执行一些脚本

macOS 自带的 Automator.app 并没有给出睡眠及唤醒时的条件变量,不过可以通过 sleepwatcher 来监测并执行一些脚本。 sleepwatcher 安装: $ brew install sleepwatcher 启动服务: $ brew services start sleepwatcher 查看进程: $ ps aux | grep sleepwatcher 可...

2020-02-20

解决 pyenv 导致的 brew warning

brew doctor 的错误提示: Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry or file an issue; just ignore this. Thanks! Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts often look for *-config scripts to determine if software packages...

2020-01-31

《SQL 必知必会》笔记

《SQL 必知必会》第 4 版 豆瓣:https://book.douban.com/subject/24250054/ SQL 文件下载地址:https:...

2020-01-29

Git 自总结

虽然用了很久的 Git 了,但基本上只是 add、commit、push、pull,这次系统性的学习了一遍。 整体是按照 Github 官方教程,由牛客网翻译的视频 的...

2019-04-07  ·  lastmod: 2021-11-21

Python 数独

这么多年来,排队、无聊、打发时间的手机游戏就是 2048 和 数独了。 既然还没有学会深度优先算法,不如先以人类解数度的方式,用代码来实现。 我回顾了一下代...

2019-02-25

Python 异步 IO 笔记

协程初探 协程 - 廖雪峰 Python 教程 多进程与多线程均由操作系统调度,不过协程由程序员在协程的代码里显式调度。 协程没有线程切换的开销,和多线程比,线程数...

2019-01-03

再见,双点医院!

终于肝完了主题医院的精神续作——双点医院。。。 太肝了。。。 这一代的病人依然没有摒弃「请病人不要死在走廊上」的优良传统,如果你把一个病人治死了...

2018-09-09

用 CloudXNS 解决 CNAME 与 MX 记录冲突

需求 需求是这样的: 我的博客是 dvel.me,已经部署在 Coding Pages 或 Github Pages 上,域名解析用的是 CNAME 记录。 我希望我的域名邮箱是后缀是 @dvel.me,域名解...

2018-08-01

你好,Hugo!

曾经升级完 Node 后对 Hexo 一顿折腾,感觉有点麻烦,新 MBP 入手后懒得再折腾一遍,想换到 Hugo 试试。 Quick Start 安装: $ brew install hugo 查看: $ hugo version 建站: $ hugo new site site-name 快速添加主题...

2018-07-31

为 Mac 打造 zsh command line 环境

折腾完,做个备忘 样图: iTerm 2 主题 Tomorrow Night - Tomorrow Night Eighties Hotkey Window 我习惯只保留一个窗口,并使用 shift+空格 来从左侧或上侧呼出,在 Profiles - Window - Style 可以设置。 呼出的快...

2018-07-30  ·  lastmod: 2020-10-23

新 Mac 新装修

新 MBP 到手后,我就预感要折腾好一阵子,因为之前把系统整的太凌乱,决定不使用 Time Machine,从头开始对 MBP 新装新居。 记录一下,为了以后再次更换设...

2018-07-27  ·  lastmod: 2020-10-23

秦皇岛暑期自驾的烦恼

注意不要周六日去。 周六早上 7 点出发,大概 3 个小时车程的京哈高速,足足开了 6 个多小时。 小宾馆没有停车位,大宾馆贵几十块钱,有停车位,有警察叔叔...

2017-07-31

苹果公司开发者账号申请流程

刚申请完(2017-04-19 至 2017-05-11),简单记录。 申请类型为:公司(Company) 提前准备 公司网站域名 请公司提供邮箱(公司...

2017-05-11

UIScrollView 中使用 Masonry

昨天耽误了一阵子在 scrollView 的布局上,记录一下。 如果可以提前确定 scrollView 的 contentSize,就简单多了,但这种情况很少。 一般还是按照 subViews 自适应的比较合...

2017-04-25

解决 CocoaPods 的类库 import 没有提示

网上搜了一些,添加 $(PODS_ROOT) 到 User Header Search Paths 就行了。 但是提示中会多出一些不想要的东西。 改成这个就好了: $(PODS_ROOT)/Headers/Public 图:

2017-04-24

iOS 使用 CocoaPods 的快速回顾

安装 Mac 自带 Ruby 环境,查看: $ gem -v 通过 surge 等工具实现终端科学上网,或更改 gem 源。 安装 & 更新 Pod: $ sudo gem install cocoapods 确认: $ pod --version 使用 进入工程根目录,创建 Podfile 文...

2017-04-17

GitBook 简单生成本地静态 HTML 的方法

偶尔可能要写一些生成本地文件发给朋友看,所以。。。 简单生成本地静态 HTML 的方法 安装:$ npm install gitbook-cli -g 生成:$ gitbook build 结果:左侧目录无法点击。 $ gitbook serve 可通过l...

2017-02-23

你好, Hexo!

因为之前的 WordPress 博客域名被墙,加上 Hexo 正好满足于简单的书写要求,所以更换为 Hexo。 主要还是记录了自己的搭建过程,因为对 Linux 不太熟悉,以备忘为主。 后...

2016-11-27