Twinkle 的博客
瞎折腾

从递归到 Y 组合子

2019 年 01 月 29 日

本文是对「The Little Schemer」第九章后半段的再推导,也是对我学习 Scheme 过程的补充。主要讲述匿名函数如何递归,并由此引出 Y 组合子。

The Little Schemer 知识点整理(五):我得天!都是星星

2018 年 12 月 13 日

前面几篇介绍完基础类型和基础知识后,这一章开始写星星函数(*)。在以前的基础上,完善了其中几个函数的语义。同时还强调,如果要对代码做简化或者优化,需要先保证功能的正确性,用我们学到的来描述就是要把每个问题都问完。

如何向开源项目贡献代码

2018 年 12 月 08 日

在写 「The Little Schemer」知识点整理 系列的时候,理想状态是我一口气把书看完,并快速概括出其中的要点并写下来。往往事与愿违。本文就是阅读此书过程中,“一口气”被分割成好几口气之后的附属品,根据这几天在 GitHub 上提交的几个有关代码高亮的 PR…

The Little Schemer 知识点整理(四):数字游戏

2018 年 12 月 06 日

顾名思义,本章内容在跟数字打交道。介绍了 zero? / number? 等基本函数,然后引入了 add1 和 sub1 这两个在本章大显身手的函数,而后按部就班地教我们定义了数学运算中的加减乘除及其他方法。

Hexo 设置备份

2018 年 08 月 07 日

备份当前使用的博客系统 Hexo 的设置,包括站点和主题配置。

Hitokoto.us(一言)的 API 爬虫

2015 年 05 月 05 日

爬虫一向都很有意思,当你把想要的内容从网络中抓取并保存下来的时候,一定会得到“占有”它的满满的幸福感 (๑´ڡ`๑) 大部分爬虫是很繁琐的,需要手动写出许多规则来过滤大部分的无效内容;有些就很简单了,可以通过网站提供的 API…

Linux 各发行版的体验报告

2015 年 04 月 12 日

花了比较久的时间体验了 Linux 的各种发行版。包括最多人使用的 Ubuntu,命令行从头配置到尾的 Arch Linux,Arch 的衍生版 Antergos,还有精美的大蜥蜴 openSUSE。