流水账〔卌一〕

温故而知新

时隔一百三十八天,连载再开,可喜可贺。

在这砥砺奋进的一百三十八天里,秉持「与数学关系不大的内容都写进恶补记里不太好」的原则,发扬踏石留印抓铁有痕的大无畏的反革命乐观主义精神,蹄疾步稳的攻坚克难,自力更生艰苦奋斗,自己动手丰衣足食,自由民主进步和谐。

通过十八篇《三自运动》基本解决了之前面临多方围堵两面夹攻钦定死路一条的险恶局势下被豪门贵种走兽派和与时俱进忠君爱国童年才俊卡脖子兼干扰阻挠破坏的不利处境。顺便还整理了一些不超过34岁时发表的旧文和旧言旧语。

另外,还没耽误「在野的职业政治家兼职业神棍」本职工作,除了继续与包括但不限于九省通衢の活跃色目帐号谈笑风生之外,最起码四篇《惹是生非》都是吃饱了撑的之后一张蓝图绘到底,说到做到。

为了「不忘初心牢记使命」,前天晚上到昨天凌晨,把《〈设定集〉注释》《〈恶补记〉流水帐》重新回顾了一遍,又发现了一些《三自运动总结》当中忘记提到的内容。在这里简单说明。

预定中的《三自出版运动》不会写了。一方面是因为硬件所限,适合(我)码字内容的格式,如2011年出台的「ePub 3.0」规范,并没有被手头的便携设备所支持,没有测试环境。

另一方面是因为工作环境决定了主要面向台式机大屏幕显示。我目前的显示器购于2009年,分辨率是「标准」的「1920×1080」,这个「文艺爱好者」看来眼熟的参数,想必适合相当多「便携设备」。

但这并不是说面对「出版界」钦定主角龙傲天从此一边叫嚣着宪法规定的「言论自由」「出版自由」一边动辄以「政治敏感」理由「亦当删去」做阴阳人两面派状,同时还得意忘形肆无忌惮粗制滥造垃圾印刷品搜刮民脂民膏……这兲朝特色文化领域怪现状认怂。

因为在《〈恶补记〉流水帐》当中已经提到了,专门针对实体印刷出版物的数字格式,除了众所周知的「PDF」之外,还有个「OpenXPS」,在三自运动中忘了涉及了。前者是「ISO」标准,后者是「ECMA」标准,都是开放格式,都有名闻遐迩的赛博朋克英特纳雄耐尔主义组织背书。

如果从三自运动的「技术栈」角度出发,「OpenXPS」更合适,因为使用了XML技术,可以利用开源至少免费的各种工具,通过熟练运用十个手指头的方式在「纯文本」环境下输入内容并调整形式。

这种时候,信息技术「玄学家」就开始跳出来胡说八道胡搅蛮缠了,不外乎针对其微软「血统」大放阙词。而之前若干年来,武德充沛の微软狂妄攻击开源界叫嚣「GPL污染」的时候,这种措辞耳熟能详。

在包括但不限于知乎首页今日头条位置醒目应景推荐的内容当中,十八家反王七十二路烟尘在混战中英雄所见略同,不约而同采用了同样的策略,互相扣「泔水主义」绿帽子一桶泔水加一杯纯净水还是泔水,一桶纯净水加一杯泔水也成了泔水。

细节不扯了,按照「晚绑定懒求值」的原则,等用得着的时候再说。就顺便解释三自运动「技术栈」吧,「极力避免具体编程」的我似乎就是手写各种标签而已,最充沛的结果也不过是个「HTML」文件。

原因很简单,只要是「网民」,几乎个个用「浏览器」,无论兲朝特色互联网大鳄公共关系部门吹嘘得如何天花乱坠,童年才俊们运用了多少「听都没听过的新鲜名词」,最终用户看来没区别:手一抖「另存为」,照样是个「HTML」文件。

对于「言论自由」「出版自由」这种宪法规定的公民权利来说,作品的受众是普通用户,在浏览器当中显示之前的过程,基本上是个黑箱,除了对流氓软件和木马病毒保持高度警惕之外不需要特别关注。

很多信息技术精英也已经科普过了,当代科技昌明民智大开,服务器端「没有什么HTML文件」都是动态生成的,因为「处理器和内存的速度远超读写磁盘的速度」,个别物流行业技术支持还旁征博引「正如数据库『计算列』那样没必要在已经存储快件长宽高前提下还特意存个体积」。

所以,脑壳进水了才迷失方向把精力放在后台,成天纠缠什么「啥是最好的语言」「谁是最可靠的云」之类口沫横飞话题,从而被豪门贵种走兽派指使的膝盖生根头顶绿得发黑贱到骨子里去了的奴才通过歪曲言行举止吃喝拉撒睡的方式进行诈骗抓壮丁。

只要读者接受这个前提,那么就能理解为啥我说「极力避免具体编程」的情况下,还不经意提到了「ECMAScript」「WebAssembly」,以及技术早已成熟想必童年才俊都听说过但就是不愿或不能或不会运用的XML系列重要规范精神。

同理可证,对于「桌面应用」,还纠结于「不用Java™乃自绝于人民」的家伙,通常都是利益相关者。别的不提,就看操作系统,Windows没有内置Java™macOS也没有吖。合着除了极客玩家之外,普通用户下载了一堆「jar」文件,留着下崽么?

因此,这种场合的诈骗都是色厉内荏。目前Windows还占据大部分市场份额,并且.Net运行时当中就已经「内置」了编译器理论上不需要「额外」的开发环境。于是,那许多信息技术从业者必要时写一段在本地运行,并且在那许多繁荣的技术站点当中活跃的发言里面贴出关键部分源码提示普通用户其中奥秘,就钦定被视为「膝盖生根头顶绿得发黑贱到骨子里去了的微软走狗」了是吧?苹果机用户同理可证。

扯远了,回到「OpenXPS」话题。

这个格式也是以zip压缩的一堆xml文件,与ePub类似,只不过不是流媒体而是针对纸型的固定分页。对「页面」的描述是使用了XAML的一个子集,(在Windows上)显示运用了WPF技术。

在其它环境下各种支持情况目前我还不知道,如果有必要的话,(以DirectX为底层)依赖显卡硬件加速的WPF也不是不可以移植的,之前提到了。

也就是说,如果形势发展到在恶补当中用得着「出版」,我在本地当前环境下继续开展三自运动,使用了「微软技术栈」,并不意味着政治和意识形态站队,还没准恰恰相反是惦记着挖微软墙脚呢。

先把丑话说在前头,豪门贵种走兽派豢养的膝盖生根头顶绿得发黑贱到骨子里去了的奴才们请自重。

苟日新日日新又日新

然后呢,新的问题就出现了。就比方说,应景的,如何在「OpenXPS」当中写数学公式吖?网上搜了一圈,没发现恰当的解决方案。

那么可以对比「PDF」的情况,大同小异,目前我所看到的包括数学公式的PDF文件当中有两种方式。一个就是先生成图片再嵌入,通常是老迈年高的LaTeX环境下通过DVI转换过来的,无法选中复制公式中文本。还有一个,就是用PostScript直接画,这种情况通常处于与时俱进的LaTeX环境当中,跳过了DVI步骤直接生成PDF,可以选择复制公式中的文本。

而互联网上的情况也类似,比方说简书前一阵刚刚扩展了Markdown功能,支持了公式语法,使用的是KaTeX,分别有MathMLHTML两种输出,页面上能看到。若是浏览器不支持前者,还有通过CSS调整字符位置和形状从而显示的后者。

就是说,对于乍一看不同的应用场景,「基本功」其实都一样:在什么地方用什么方式绘制什么内容。目前网上没有针对OpenXPS的解决方案,那是因为这种格式还不流行的缘故吧。

而数学公式当中各种符号如何布局,那些开源内容就极大充沛了。因为有业界(手写时代)的共识,布局方式大同小异,不外乎划分行列,各个字符各就各位再调整长宽比例以及对齐。

所以,若是用得着的话,随时可以「晚绑定懒求值」,当然工作量肯定不小。如今没必要替手下不超过34岁的童年才俊小白兔员工极大充沛的钦定主角龙傲天们义务劳动为王前驱。

总之,强调过多少遍了,作为积极主观唯心主义者贝叶斯革命战士,在极端个人主义原则指导下,从自己独立的人格和意志出发用自己的脑壳思考,所有创造性劳动都是为了解决自己面临的问题和实现自己的需求。别人的份内工作关我屁事?!


2018.7.10, Martis