还记得去年大致这个时候,去Google Photos整理照片的情形,一晃又过完了一年。2021,又是被疫情困住没能回去的一年。
使用Caddy2托管静态博客
最近由于Cloudflare受到一些”干扰”,有网友提醒我的blog在国内有打不开的情况。不幸的是我的Blog + CDN都是托管给Cloudflare的,被无辜”殃及”了。再加上最近比较忙,blog也荒芜了快一年没打理,正好这个周末的晚上可以来折腾一下。
看了一下手上的吃灰的几个小鸡,发现竟然还有一台之前买的搬瓦工的小鸡,登录上去一看,好家伙,uptime 都659天了,稳啊! 好吧,就它了!接下来又是一波骚操作,从德国Contabo的主机rsync直接拷贝所有静态页面过来,速度还挺快。之前用的Nginx,这次打算再次换成Caddy Server,毕竟Caddy都出第二个版本了,自动更新SSL证书是比较能吸引我的地方。去官网研究了一下文档,还是决定用Docker来跑Caddy2,方便!
美股期权投资策略学习笔记--期权的基本概念
CKAD认证备考经验分享
前言
最近通过了CKAD认证考试,也算是填了一个去年底挖的坑。这一切要源于去年底圣诞的时候,Linux Fundation的认证考试打折,原价300刀的CKAD考试,打折下来只用花255刀,忍不住剁手了。

此认证费用,包括一年有效期内任意时间预约考试的机会,以及一次免费重考的机会。
本来想着有一年的时间备考和准备,买了之后拖延症又犯了,就一直没管它。直到最近,突然收到了Linux Fundation的邮件,提醒认证考试年底就要过期了,才想起来之前竟然还买了个这个认证,突然开始慌起来……
二话不说,立马着手开始备考,由于之前工作中也算用过Kubernetes,对其核心概念也有一个大致了解,从8月到现在,大概花了一个多月的时间来准备。最后,准备总算没白费,通过了这个认证考试。
利用GitHub Actions实现Blog自动部署与发布
GitHub Actions是GitHub官方推出的持续集成服务。通过GitHub Actions可以为你的项目提供持续构建,测试,程序打包和部署一条龙服务。根据官方资料介绍,GitHub Actions为用户提供虚拟服务器环境,硬件规格为:
- 2-core CPU
- 7GB RAM
- 14GB SSD
支持的操作系统包括:
- Windows Server 2019
- Ubuntu 18.04
- Ubuntu 16.04
- macOS X Catalina 10.15
正好,我基于Hexo的blog仓库也是放在GitHub,这样的虚拟环境配置用来持续构建和自动部署blog再合适不过了,还可以避免每次本地部署重复输入命令和CPU风扇狂转的困扰。
高性价比德国VPS服务商Contabo VPS评测
Contabo是欧洲的老牌服务商,成立于2003年,如今已经有17年历史。Contabo提供的VPS和独立服务器,有着性价比高和质量稳定的美誉。今天主要给大家介绍Contabo家的VPS系列套餐。如果你想寻找一个欧洲的VPS,并且有很高的配置和稳定的性能,那Contabo的VPS你一定不能错过。
使用GPG对Git Commit进行签名
使用GPG可以对我们的每一个Git Commit进行签名,通过签名,会在commit的记录上显示一个 Verified 的标记,它表示这次提交确实是出自你自己,而不是冒用你帐号的人。目前GitHub和GitLab均已经支持此功能。

通过GPG签名的Git Commit更加可信,就算你的SSH private key泄漏,别人也没办法仿冒你的身份对Git Commit进行签名,或者更改你已经签名的Git Commit。
使用自签发证书解锁网易云音乐海外限制
我的网易云音乐黑胶VIP购入于大概一年前,双十一活动买一年送一年,一次性续上两年的有效期还是挺美滋滋的。不过自从来坡县后,由于版权地域限制,我的帐号已经吃灰半年了。很多收藏的歌曲都是灰色,无法播放。为了拯救我吃灰的黑胶VIP,找到一个能解锁的方法还是必须的。
使用buildx构建多平台可用Docker镜像
在日常的开发中,我们会有让程序在不同平台运行的需求。除了常用的Windows系统,Linux系统以及Mac OS系统外,我们甚至还希望让程序运行在以树莓派为代表的ARM平台下,或者是跑在嵌入式设备的路由器上。要构建出适合不同平台的镜像并不是一件容易的事情,除非你直接到目标平台下构建,或者模拟出目标平台下的环境来进行构建。
从Spacemacs迁移到Doom Emacs
Spacemacs是一个非常不错的基于Emacs+Evil的配置,默认的开箱即用的安装方式,省去了 Emacs对于新手相对繁琐的配置,安装过程对新手用户也非常友好,是Vim用户体验Emacs的 不可多得的选择。
自从上次从Vim切换到Spacemacs之后, Spacemacs已经能满足我日常开发需求。不过,现在我找到了更加适合我的Emacs配置: Doom Emacs。