Posts for: #技巧

最近学习 Lisp 进度顺利

近期更换了学习 lisp 的教材,进度可喜可贺,虽不能独立写出 package,然而在看 lisp 的代码时,开始具备一定的阅读能力,知道是什么顺序,大概会是什么作用。如果不知道,还可以直接查询函数。

近期的学习教材主要是《Practical Common Lisp》,我认为它的安排很好,一上来先教人安装了 lisp 的生产环境之后,就直接以一个「专辑数据库」为例子,让人直接上手,并从一步步的步骤中,理解自己所编写的代码,如何变成程序。对于一名非程序员来说,这种方式,可以很快地通过实操来理解代码的作用,找到感觉。

这和学习《 ANSI Common Lisp 中文版》的感受大不一样。ANSI Common Lisp,非常完整,十分细致,甚至有后面的练习题,来帮助人深入思考。但它太学术了,在学习过程中,总是不知道学了之后,用这些语法或函数能发挥什么作用。

所以我现在是《Practical Common Lisp》和 《 ANSI Common Lisp 中文版》一起结合来看。首先阅读前者,通过前者举的例子,来理解逻辑;而函数实际应用的细节,则查询后者——在逻辑理解了的情况下,阅读后者,往往很快就能理解,而且能够有一定的发散。这样子学,记得牢,学得快。

Read more

如何在 M1 MacBook 上玩游戏

因为把 Switch 留在了深圳,我不得不开发在 MacBook 上玩游戏的技能。

Windows 游戏

直接下载 Steam 的 Mac 版,会失望的发现,很多好玩的游戏,平台只支持 Windows。所以,参考 2 条哔哩哔哩的视频教程,一步一步跟着走:

要点

one more thing…

很神奇的是,用 Windows 虚拟机来玩游戏,要比 macOS 原生的流畅多了,发热也不严重。

只能说,大部分游戏对 macOS 的优化做得很差。

主机游戏

除了 PC 大作之外,也可以考虑主机游戏,很多经典神作让玩家沉浸在无与伦比的体验中,值得一再回味。比如我之前沉迷的《皇家骑士团 2》。

Read more

PhotoShop:如何画优美的曲线

原来 PhotoShop 里的钢笔工具,是贝济埃曲线(又称贝塞尔曲线)的应用,所以用好钢笔工具,应该用符合绘制贝济埃曲线的方法,这样子会比较容易得到好的结果。

通过 B 站的 oooooohmygosh 学习到,画贝济埃曲线的规范: 1、尽量让节点放在「极值点」的位置 2、让节点和手柄保持水平或垂直对齐

这样只需要调整手柄长度,拟合自己想要的曲率。

小知识

贝塞尔曲线于 1962,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Casteljau 于 1959 年运用 de Casteljau 演算法开发,以稳定数值的方法求出贝兹曲线。中文名贝塞尔曲线外文名(Bézier curve

Read more

Wi-F:如何寻找 Wi-Fi 密码

Windows

进入 “网络和共享中心” 菜单。右键单击 Wi-Fi 网络连接图标→“无线网络属性”。点击 “显示字符” 字段,显示 Wi-Fi 网络密码。

macOS

所有密码都存储在钥匙串应用程序中。使用 Spotlight 搜索 “Keychain Access”。打开该应用程序,在保存的凭证列表中找到 Wi-Fi 网络名称。双击它,然后在字段中点击查看密码(这需要输入操作系统密码)。

Read more

图床:把 Github 当做博客图床

我之前的博客基本以纯文字为主,但最近因为博客新开了「产品」和「技巧」这两个分类,为了「把事情说明白」,发现还是需要「文字+图片」。由于本博客没有采用博客服务(比如 WordPress),就存在图片放哪儿的问题。

幸运的是,我发现通过 PicGo 可以方便地将图片上传到 Github 上,只需要自己设置一个「仓库」,生成「token」即可。

1、首先,注册一个 Github 账号

2、新设一个仓库(New repository),或在原有的仓库之下,设立一个新的分支(New repo)。参考图片

3、生成一个 token,生成一个 token 时,需要把「repo」选项全部勾上。参考 PicGo 的教程

4、打开 PicGo 详细窗口,把 Github 作为图床选上。

以后需要的图片,就只需要拖动到 PicGo 的上传窗口,就能自动获取图片链接——PicGo 还支持直接导出 MarkDown 或 HTML 等格式。

Read more