Blogs

2024-12-28
是时候和 iTerm2 说再见了
在 macOS 中 iTerm2 曾经是我最常用的终端工具,每次系统更换设备或者重装系统,安装 Homebrew 后,第一时间安装的就是它。但无论是速度,还是配置的自由度都不是很完美,一直想找一个替代品。



2024-01-13
Heart Of Gold
虽然知道去年阅读量很低,但当我点开豆瓣 2023 年读报告时,还是不敢置信。曾经自以为不会向其他人一样,到达人生某个阶段后,书籍就成了旧时玩具,需要的时候拿出来怀念一番,然后束之高阁。
2023-08-14
在 macOS 中将 img 镜像转换成 vmdk 格式
每次想把网上下载的 img 镜像转换成 [[ESXi]] 使用的 vmdk 格式总是要另外开 [[Windows]] 电脑用 StarWind 软件进行转换,特别麻烦,因此问 [[ChatGPT]] 找了一个无需借助 Windows 的方式。
2023-07-13
使用 filter-repo 修改 git 提交记录
前两天发现有个项目的 git 邮箱写错了,趁今天稍微空些准备祭出祖传的脚本进行修改,谁知出现提示: "git-filter-branch has a glut of gotchas generating mangled history rewrites. Hit Ctrl-C before proceeding to abort, then use an alternative filtering tool such as...

2021-09-14
尚能饭否?网件 R7000 升级 Merlin arm 386
自从 koolshare arm 380 X7.9.1 和 fancyss_arm 相继停止维护后,感觉我的 R7000 已经被时代淘汰,一度灰心丧气打算改用软路由,不过这次升级使它再次焕发了生机。

2021-08-13
GitHub Push 报错:Please use a personal access token instead
今天在提交 GitHub 其中一个仓库时,出现提示remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

2021-08-03
GitHub 提交时自动过滤指定内容
最近把黑苹果升级到 Big Sur 之后导致 USB 无法识别,在更改配置时又发现电脑中存的几个版本都不对,无奈只能把原配置拷贝出来再进行更改。不过为了吸取之前的教训,准备把配置也放到 GitHub 上,但随之而来的问题是序列号如何处理。


2021-03-17
Oculus Quest 2 购买和激活
月初在少数派看到消息说 Oculus Quest 2 将在三月份解锁 120Hz 屏幕刷新率限制,许久没关注原来 Quest 都已经二代了,惊讶之余想想也种草多年,是时候拔了。

2021-03-07
为 Hugo 配置 Google Analytics
Google Analytics 是 Google 提供的量分析统计服务,一般用于分析网站或 APP 数据使用情况。虽然一般很少关注,不过可以看到大家是通过什么渠道打开网站/文章,还是蛮有意思的。比如这次迁移时注意到最近有接近十分之一数据是来自 cn.bing.com,吓了我一跳。

2021-01-10
获取访问 IP 的几种方式
在排查网络故障时常遇到对方给出的 IP 并非实际访问 IP(比如 SNAT ),这时往往只能被动的等待,其实只要一些简单的方法便可以知道对方的访问 IP。
2020-07-01
修改 Docker 默认存储路径
最近在 Docker 建了一台 JumpServer 堡垒机测试,不过最初只打算原来运行一些小项目,配置并不是很高(2G 内存,30G 存储),测到后面发现远程 Windows 时无反应,排除了许久才发现是内存不足导致。所以除了把内存升到 64G 之外,顺便也新增加一块 2T 数据盘,作为 Docker 存...
2020-05-25
使用 Air 对 Golang 项目进行实时加载
用 Go 写 Web 的一大痛点就是每次写完 BUG 之后都需要结束原有进程然后重新执行,本打算用 Hammerspoon 实现一个,前几天偶然发现已有类似项目,还是用 Golang 实现,遂食用之。
2020-04-26
Linux 系统关机与重启命令
本想简单记录下 Linux 系统常用的关机和重启命令,待写完后发现在 CentOS 7 之后许多命令的实际调用已经改变。不过太晚只能先这样,下次再找机会仔细研究。
2020-04-19
搭建 HTTP 静态文件服务的几种方法
在搭建 YUM 源仓库时最后一个步骤便是运行 HTTP 服务,当时用 httpd 实现,前段时间因故导致仓库需重新配置后改用 nginx。接下来打算用 Go 写一个,所以顺便简要记录下用过的几个 HTTP 服务。
2020-04-16
用 Golang 写一个简单的剪切板字符清理工具
最近在看《GOPL》,在第一章讲到命令行参数可以获取参数并输出,便想到工作中偶尔会遇到需要把一段字符串的所有符号都删除的情况,便想是不是刚好可以用 Go 实现,权当练手。
2020-03-29
CentOS 7 YUM 常用命令整理
YUM (Yellow dog Update, Modified) 是基于 RPM 的包管理器,可以从指定服务器下载包并安装,同时自动处理包之间的依赖关系。
2020-02-23
清除 CentOS 用户登录历史
前段时间为了方便以后开测试资源,便在 PVE 上建了一个 CentOS7 的模版,设置完成后为了还原回一个较干净的系统,便去查了下如何清理登录记录,故记于此。
2020-02-09
CentOS 7 修改 SSH 端口后报错
在安装官方版 CentOS 7 情况下,如果更改默认的 22 远程端口,然后打算用 systemctl restart sshd
命令使端口更改生效时,将会得到一个错误提示:
2020-02-02
清除 history 命令的历史记录
有时在系统中完成一些操作后,可能并不想保留记录,比如说无意识的输入 ll
,文件传输时的路径名等,这时我们便可以通过清除当前会话的一些历史记录达到目的。
2020-01-19
修改 Linux 和 Windows 默认远程端口
出于安全考虑在装好系统后如果有远程的需求,一般都会修改默认的远程端口,早些都是进入系统之后打开对应文件更改,但这样效率很低。所以分别写了相应的系统脚本,刚好阿里专有云支持在创建实例时自定义数据可以在第一次登录时运行。
2020-01-12
CentOS 7 通过 SSH 登录时出现延迟
工作中偶然遇到的一个问题,有用户反应说每次通过 SSH 登录服务器时有 30 秒左右延迟,开始以为是网络问题,但后面检查时发现内网连接也是如此,那应该是和登录环境无关。
2019-12-21
测试端口开放的几种方法
这篇文章最初是放在内部 WiKi 中,本意是让大家了解除了常用的telnet
之外,在运维过程中,如果在服务器中未发现相关命令还可以借用像ssh
、wget
等命令测试端口。当想把数据脱敏后放到个人的博客上又觉得太过简陋,因此基本上重写了本文。
2019-12-06
使用 CentOS 搭建内网 YUM 私有源: 同步官方源
接上一篇[[使用 CentOS 搭建内网 YUM 私有源:镜像篇]],这次是直接使用 rsync 同步官方源(国内镜像站)。为了保证文章的完整度,假设是新建的服务器,只是 IP 仍然是 10.1.1.42。
2019-11-23
接近完美,在 macOS 中显示当前输入法
上周在折腾 [[Hammerspoon]] 时回看以前写的脚本,在一个关于输入法的模块中发现一段代码,看起来是用于提示当前输入法。一顿操作之后(直接拷贝),发现有一个非常大的 BUG,这很正常,但问题在于我对这个(BUG)一点印象都没,这就不科学了。
2019-11-17
macOS 断开指定 Wi-Fi 时,自动恢复 IP
上一篇写到当 macOS 连接到指定的 Wi-Fi 时,可以自动打开或退出应用。其实当完成这个功能的时候,冒出了令一个类似需求,虽然用到的机会不多,但需要用时还比较麻烦,于是顺便一起实现了。
2019-11-16
macOS 连接指定 Wi-Fi 时,自动打开或退出应用
前段时间写了一个批处理,运行后可以在两个 Wi-Fi 之间自动切换,当时虽然也想在 macOS 上实现一个,但没太大需求,便作罢。直到这周突然意识到,回家之后都会把微信和钉钉之类关掉,倒不是因为讨厌,而是开着浪费笔记本电量。所以便想着能不能在切换到指定网络之后,自动退出...
2019-11-13
使用 CentOS 搭建内网 YUM 私有源:镜像篇
因为工作的原因,需要在隔离的内网环境中搭建 YUM 私有源。搭建完成后,发觉绕了一些弯路,而且网上类似文章虽多,但基本很少有对镜像和源进行校验,所以还是同样做个备忘(主要是十一月都要过半了,文章还没一篇)。
2019-10-27
Vim 回顾:普通模式下的移动与编辑
后知后觉发现虽然用 Vim 多年,不过一直都处于 vi “模式”,真正的功能很少去深入研究,遇到一些问题解决后也随即放脑后。所以这次希望能够持续的学习和记录,而不仅仅是使用。
2019-10-08
由豆瓣广播功能停摆所引起
打开豆瓣,最后一条由豆友发布的动态停留在十月六日凌晨一点左右,在这之后如果发布动态会提示“内容等待审核,暂时仅自己可见,请稍等片刻”,在动态页下拉刷新则提示“动态功能正在升级”。
2019-10-07
SQL 学习记·上
最近在学数据库,主要看的是《SQL 基础教程》,书中介绍了操作关系型数据库的 SQL 语言的使用方法。虽然书不是很厚(320 页)但为了避免文章过长便把笔记分为上下两部分,这篇主要记的是前四章的学习笔记。另外,在 [Life of Py](https://workflowy.com/s/life-of-py/unM5T3kN...
2019-10-03
你真的会用 Markdown 吗?
之前已经对常用的 Markdown 语法进行整理,但之后又学会了几个小技巧,只是未同步更新,所以这次趁着对 Life of Py 重新整理,顺做下记录。
2019-09-13
macOS 读写 NTFS 格式硬盘的简单方法
记得早些年帮友人使用 U 盘在 macOS 下拷贝数据时,不得不安装第三方应用才能实现,所以当自己购入 MacBook 时,特地把一些硬盘和 U 盘格式化为 ExFAT 格式。在加上平常都使用 NAS,也未碰到需要把 NTFS 格式的 U 盘接入 macOS 的问题。
2019-07-21
使用 Itsycal 代替 macOS 菜单栏时钟
自使用 [[macOS]] 之后,一直想找一款应用代替菜单栏时钟,要求不多,能查看日历即可,寻找良久之后,终于发现了 Itsycal。
2019-06-29
解决 Karabiner 在 macOS Catalina 无法使用的问题
经历多次失败以后,终于在前几天从 macOS Mojave 10.14.5 成功升至 macOS Catalina 10.15,升级过程中版本号都直接从 Beta2 更新到了 Beta3,可以说是漫长的更新之旅。不过随之而来的问题是一些软件无法正常工作,其中最影响使用的便是 Karabiner-Elements。
2019-06-06
macOS 使用 Karabiner 切换输入法的几种方法
在 macOS 中,因为无法删除默认的 ABC 输入法,因此每个使用 macOS 的中文用户至少有两个或以上输入法。自然,随之而来的问题便是如何更高效的切换输入法,所以我们的目标便是在不使用组合键的情况下切换到指定输入法。另外需要说明的是,使用 Caps Lock 键切换不在本文的...

2019-06-03
关于博客主题及图床的一些更新
终于把折磨一晚上的小问题解决了(文末标签鼠标悬浮时无法下划线),除了有一小部分是在之前断断续续的改动中完成。这次前后大概折腾了两三天,按照之前的[[关于网站及博客主题的一些想法|想法]]在原主题的基础上做了一些改善,可以参考原主题 [Bedford](https://blog-bedford...

2019-05-30
MacBook Pro 屏幕和键盘维修记录
27 号晚上八点半看到苹果两封邮件表示 MacBook Pro 已维修完毕,随时可取。不过因为更早的第一封邮件 Spark 并未提示,所以错过了当天拿笔记本的时机,只能隔天再取。
2019-05-22
Karabiner Elements 安装及简单按键映射
Karabiner-Elements 是 macOS 系统一款强大的键盘自定义工具,它不仅允许你改变按键的默认行为,还可以赋予更多功能,甚至能像可编程键盘一样达到层级的效果。

2019-05-18
改键之前谈谈按键
自上一篇HHKB 改造记:更换蓝牙控制器 立 Flag 准备单独一篇谈谈按键之后,至今已过去半年多,草稿中都躺了三四篇相关文章,却始终没有想要写的欲望。不过最近,有了一个新想法,所以准备先从按键谈起,顺便完成这个 Flag。

2019-04-06
苹果 macOS 屏保两则
有一段时间很少屏保,到时间后便自动黑屏,直到前些日子发现 Brooklyn ,屏保又重新回归我的 Life。可以说 Brooklyn 重新燃起了我对屏保的兴趣,以至于想写一篇文章分享。

2019-03-26
使用 Hammerspoon 打造加强版 Mission Control
昨晚想在当前桌面找个应用,但鼠标又正在充电中(Magjc Trackpad 2 也因为长期未用无电),没办法只能借助老派的 Cmd + Tab 操作。之前一直都是使用 Mission Control 加鼠标操作,这次遇到麻烦,又让我兴起了仅用键盘操作电脑的念头。没想到随便一谷歌,居然又把我带到了 Hamm...

2019-03-15
借用 blockquote 在 Markdown 中实现折叠嵌套
最初是使用标签来实现多层级嵌套,但当层级太多的时候,如果无法折叠,不便于浏览,便去查找资料,发现可以借用 HTML 中的 <details>
元素实现折叠效果,暂时解决问题。
2019-02-28
2018 冬·读书:雨季不再来
整个冬季,包邮区终日降雨,可能受此影响,我的心情也是一直处于阴天,或转多云。好像除了看完几本书之外,终日无所事事,不过感谢书籍,让我在这阴霾的天气及心绪之中,触见了一丝曙光。
2019-02-26
坚果 Pro2 的最后一战
近一年多来,除了初到手的那段时间时不时折腾一会,新鲜感过后大部分时间都是维持现状。直到前段时间发现一款手势软件 Fluid Navigation Gestures 非常漂亮,这个搭配坚果 Pro2 的黑色外观,浑然天成,仿佛量身定做,甚至又重新激起了我对 Android 的兴趣,以至于在确认能在手...

2018-12-10
使用 Hammerspoon 自动切换 Karabiner 配置
自从上次键盘换了控制器之后,基本上替代原先需要 Karabiner Elements 才能实现的功能,但是笔记本自带的键盘仍然需要这些配置,以保持两边一致的体验。所以我希望能够依据 MacBook Pro 是否有外接键盘自动切换到指定的配置,而无需手动切换。

2018-10-03
HHKB 改造记:更换蓝牙控制器
最开始有改造的念头源于早些年在 V2EX[^v2ex] 上看到的一篇帖子,当时作者打算组团订做一批 HHKB 用的可编程控制器,可惜看到帖子的时候已经结束,只能作罢;不过另一方面是当时主要工作平台仍在 Windows,所以想要改造的需求也并不是很强烈,错过也无多大所谓。虽然之后也断...
2018-09-27
在 macOS Mojave 中恢复暗色菜单栏
在 macOS Mojave 之前,一直使用暗色菜单栏,这个功能可以让菜单栏、Dock 及一些第三方输入法拥有深色背景,而不是传统的浅色。但是在前几天更新到最新版 Mojave 之后,深色外观取代了原来的暗色菜单栏。而现在的深色模式,讲真,非常粗糙,完全不像是以往在意细节的...
2018-09-11
关于梅林科学上网无法在线更新和安装的解决方法
回家后,升级完路由器固件,发现科学上网
插件无法更新,而且在设置界面打开后完全无法点击,开始以为是 BUG,便删除重装,没想到下载的时候也提示下载文件校验不一致
。便去 KoolShare 论坛查看,居然没有一个讨论,遂去 Google 搜索才了...
2018-08-05
Things 3 开始还是结束
某日刷微博时,不经意间发现 Things 3,瞬间便被它的外观所折服,遂购之;毕竟,颜值即正义。但实际使用后发现 Things 3 并非只有颜值,功能强大不失简洁,在功能和易用性之间拿捏的恰到好处,完全不似 OmniFocus 和 2Do 般繁杂。
2018-07-02
在 VS Code 中创建自己的 Snippet
主要始因是在写 Note 和 WiKi 时,需要在文章前插入 Mate,每写一篇都需要重复输入,很麻烦;转到 VS Code 后,最开始是用扩展 vscode-fileheader
来实现的,虽然有些不足,但也够用。但后来看文档时发现居然代码片段这个东西,自定义更强,而且还是原生自带的,就果断的把...
2018-06-29
个人书写规范,Markdown 风格指南
本文参考 Markdown 书写风格指南 来规范自己的 Markdown 书写规范;最大限度接近指南,但不完全依照指南。不过和以往相比,变化的也不多,主要是无序列表由 *
改成 -
,及文件名全小写这两点吧,当然还有代码这...

2018-06-09
万物皆在慈爱的机器眷顾下
我喜欢想象 (请尽快实现) 一片赛博世界的草坪 那里的动物和计算机 共同生活在 程序编写的和谐之中 就像澄澈的水 触碰明净的天空 ———— 理查德·布劳提根《万物皆在慈爱的机器眷顾下》

2018-05-31
2018 春·读书:我在荒岛上迎接黎明
这是自重新开始读书以来,第一次有计划的做读书记录,以往都比较随意,有时看完一本书,连作者是谁都忘。所以当坐下来准备写点什么,完全无从下笔,写的很坎坷。不过,总算开了一个头,如无意外,以后每个季节都会做一次记录,算下来,一年也就四次,应该是无意外的。(笑
2018-05-09
使用 Python 3 转 HTML 实体字符,防邮箱爬取
起源于在 V2EX 上看到一篇文章,作者在最后附上用 Base64
编码的邮箱,虽然能够有效防止一般爬虫,但感觉不够优雅。在网上搜了一圈,发现可以把邮箱转为 HTML 字符实体
的方式达到类似目的,在网页上能够正常显示,但邮箱地址并不会直接出现在源码中...

2018-04-10
如何在 Pythonista for iOS 中安装 lxml
学 《用 Python 写网络爬虫》第二章时,需要用到 BeautifulSoup
和 lxml
,前者已经自带,后者则需要自行安装,而在 Pythonista
中是无法直接使用 pip
和 Git
的,需要通过第三方模块来实现。
2018-03-26
会不会滑不重要:滑板两周记
滑板到的那天,有些激动,不过可能因为达到时间过晚,顺丰并未在当天派送。便忽悠我姐以帮她学骑自行车的名义,让她陪我骑了 50 多分钟(我是半跑半走),跨越半个城市,终于提前摸到了板。
2018-03-07
迟来的计划,还是计划吗?
在某个地方摔倒时 每次回头看之前的自己 发现每次都在同一个地方摔倒 尽管一直很努力 却总在同一个地方画圆圈 徘徊到最后不过是回到了原点 很让人失落 但是每次 积累下了经验 所以不管是失败还是成功 都不再是原点 那么 不应该叫"圆圈" 而应...
2018-03-04
Homebrew 安装及常用命令
Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 OS X 系统上的软件安装过程,最初由马克斯·霍威尔 (Max Howell) 写成。 ———— 维基百科


2017-09-01
macOS 外接 HHKB 键盘 Karabiner Elements 配置
对 HHKB 本身的布局已经很满意,没有调整的必要,不过在功能上有些许不足,如不能一键切换中英文输入法、使用方向键时容易误按等。准备借由 Karabiner Elements 实现一键切换中英文输入法、增加 Hyper 键及实现全局 Vi 模式。
2017-08-25
Gen8 升级 iLO 2.54,并重新安装 ESXi 6.5 U1
终于决定把这个自回家后一直在吃灰状态中的 Gen8 重新启用。除了升级系统外,顺便连 ESXi 也重新安装(包括以前安装的虚拟机);虽然 ESXi 一直表现稳定,只是当前网络环境和使用场景都有所改变,而且之前一些需要手动安装的才有的功能,现在的新版本都已经自带了。
2017-06-13
博客迁移记: 从 Farbox 到 Bitcron
前几天在 V2 上看到关于域名的讨论,顺便看了下自己中文拼音的域名,没想到还在。稍微犹豫了会,便在 NameSilo 上注册了 wuze.me
。在谷歌日历建续费提醒时,发现上一个域名的注册时间刚好也是 6 月初,就相差几天,也是巧合。
2016-11-28
在群晖 DSM6 中搭建 HTTP Web 文件服务器
h5ai 是一个基于 PHP 的 Web 文件服务器,支持多种目录视图、自定义页眉页脚、文本图像和音视频文件的预览等,而且这些功能可以根据需求来配置。
