Code on iPad
当别人看见我的iPad上跑着像是 Visual Studio Code 的东西的时候,反应大多有两种:要么表示惊讶并问我怎么做到的,要么甩下一句话: 你这样做有什么意义么? 故事是这样的。 我是学数学的,从上大学开始,我买了一个可以用电磁笔写字的iPad,企图用它来打草稿、记笔记。 和其他理科工科的同学们不一样,数学系学生的工作以纸张(或者某种 可以动笔写 的玩意儿)为中心。 如果没有一块儿可以打草稿的地方,就基本上做不了什么实质性的工作 —— 不像隔壁学计算机的同学们,虽然都被归类到 形式科学 的范畴,但是一般只要有地方放键盘,就能开始工作。 按理说血统纯正 (而不是像我一样天天折腾些有的没的) 的数学系学生只要有一张纸一本书,就能人在陋巷而不改其乐;有些人甚至以不依赖任何其他工具为豪,但是我个人认为这是一种有毒的文化。纵使清高如此,有些时候他们也不能免俗,主要是在需要用 $\LaTeX$ 排版东西的时候。 于是我做事的时候画风就成了这样,每次到了图书馆一样一样拿出来摆好,有一种滑稽的仪式感。 平板拼在笔记本触摸板的下边缘,桌子需要够大。这个多少有点夸张了 我因此开始研究如何在这个iPad上把数学学生唯一的技术刚需(排版)给解决掉,免得每次出门背个全家桶。 这就掉进了一个大坑。在两年的时间里,我固执地尝试了各种各样的奇奇怪怪的解决方案。 再者,平板电脑的便携性也是无人能敌的。这位同学但凡用个平板也不至于如此名垂青史 最早的尝试 Berkeley Open Computing Facility 和 Emacs Open Computing Facility 是一个加州大学伯克利分校的学生组织,向全校师生和学生组织提供镜像站、打印、Web Hosting、数据库、高性能计算等服务,还运营了一个机房给同学们用,时不时办个讲座向学生安利 Linux 和开源软件。 全 是 D e b i a n 我在2022年有幸获取了一个他们的 shell 账号,可以自由使用一个公共服务器。 这是我第一次使用真正的 多用户 *nix主机,作为情怀玩家可是high得无法自拔( who 一下出来60多个用户在线上是怎样的体验)。 当时因为疫情肆虐不常去图书馆(图书馆要求戴口罩,但是戴着口罩闷着真的能做事儿?),自己买的小书桌又太小不容易同时放下电脑和平板,就开始打起了全在平板上写作业的主意。 这大概是最简单的在 iPad 上写东西的方案了:找一个装了想要的环境的工具链的远程主机,从 iPad 上随便挑个 ssh 客户端登上去,然后爱用什么编辑器用什么编辑器。 OCF 的主机上不能自己装软件,但是基本上能想到的软件都装好了,这一点就非常古风。 ...