〔№021〕劳逸结合

伎俩与束与哎屁屁叉

释题

「不会休息就不会工作」⸺佚名

「不会工作就不会休息」⸺范狂夫

最近又故态复萌,「业余」恶补数学一个小时左右就会头疼,以前(无论是《〈设定集〉注释》还是《〈恶补记〉流水账》当中都有记载)说过也是老毛病了。倒是「政治和意识形态斗争」的本职工作,哪怕是喝多了酒劲上涌「手速只有五」,也能哗哗码字惹是生非,在知乎谈笑风生的若干篇当中都体现过了。

顺便,其它业余爱好也一样,只要不提数学,随随便便几千字码出来上传。所以,头疼的时候也不会闲着,想起什么写什么。之前中断《〈恶补记〉流水账》连载开始「三自运动」的缘故也解释过了,因为头疼的时候不想闲着,正好「工欲善其事必先利其器」开始琢磨以Markdown格式为主的表现形式,并且「与数学无关的内容」不想放进《恶补记》当中,就这样开始了《囧斋随笔》的连载。

正好最近(信息技术相关)业内有一些新闻乃至沉渣泛起的旧闻,相应感想顺便写出来放在本分类之下。

斗争新动向

最近在「学术juàn」(或曰「高学历精英社交juàn」)流传的比较热门的消息,是诺贝尔物理奖得主杨振宁之「得意门生」张首晟「抑郁症发作」自绝于诺贝尔物理奖。不惮以最大的恶意揣测,兲朝特色学阀的如意算盘已经呼之欲出了也。接下来再看啥时候从小比人聪明还比人努力的物理神童大少爷姚顺宇瞄准诺贝尔物理奖不懈奋斗,顺便在本家长辈姚期智批量炮制并推荐到华尔街耍钱的「得意门生」,也就是所谓「师兄弟」的帮衬之下开始推销区块链或者其它「听都没听说过的新鲜名词」相关金融衍生品。

从这个角度再看新时代中国特色社会主义大好形势下繁荣的中文互联网上各个宣传阵地当中活跃的色目帐号不打自招的爆料,啥「校园欺凌青春剧」都有了合情合理合法的解释。不外乎有个在色目文艺爱好者兼「博导学家」的话语体系当中以「星宿海」指代的兲朝特色学阀,在以血缘关系划分「内门/外门」「嫡传/真传」的前提下,还在鼓励「外门」弟子之间进行不择手段无下限的竞争。谁赢了谁担任「科技奴隶」替血统高贵的神童大少爷或入赘的「嫡传」弟子搞研究写论文,谁输了谁扮演「商界奇才」去官方诈骗预算在民间非法集资以供养「师门」。

按照杀伐决断流码字巨侠不打自招的爆料,不远万里来到兲朝的「穿越者」,按照「以夷变夏」的路线图强化城乡二元体制「国野有别」,把持了体制关键岗位之后开始安插不远万里来到兲朝的血浓于水的「自己人」,对于土著精英能拉拢就拉拢,拉拢不了就炮制冤假错案蹲大牢「三十年的世界还容得下你么」。按照「博导学家」的话语体系,那是《连城诀》剧本,由此可见相关套路已经上演了不止一次。配角龙套都是演艺世家,按照种姓制度的政治规矩和组织纪律,世袭固定岗位和相应角色,如同耍猴的「六龄童」和扮猪吃老虎的「七龄童」那种。在每个「局部紧」的空间当中,只有目标未定,盯上谁了就拉进剧本,相关公文都有模板,没准公章都是提前盖好的。

所以,啥「退学」之类放风,在如今的经济环境下反而是好事。同样是推销区块链或者其它「听都没听说过的新鲜名词」相关金融衍生品,其它钦定文豪野生国师意见领袖指路明灯之类「文科生」,还能手抚后脑勺「蛙蛤蛤蛤我还真不懂这些东西」插科打诨嬉皮笑脸即可蒙混过关。而理工农医专业尤其是信息技术相关从业人员,就没有任何解释的余地只剩下「抑郁症发作」的下场喽,难道说自己不学无术就凭借充沛的「人脉」作弊甚至找替身代考才混个文凭么?

从大背景观察,若是「冉冉升起」时期,对于民怨沸腾还能「徐徐消化之」,那些「卖身投靠当舔狗」的「膝盖生根头顶绿得发黑贱到骨子里去了的光明会共济会奴才」,还能喝口汤,在色目宣传工作者的话语体系当中称之为「上进心」。而到了「全球比烂」的时候,地主家也没有余粮,这时候看见学术泰斗领域权威获奖无数の荣誉光环就纳头便拜(按照九省通衢传统风俗习惯)不惜磕头认爹并发誓永远爱之的傻哔,钦定了是「为王前驱」的炮灰,甚至是替大部队「转进」拖延时间负责「断后」的死士,只不过是一块抹布而已。

所以,科技昌明民智大开的当代,略有智商的家伙都普遍脑壳清醒,目前的「师门」好比当年那刮民党转进岛夷前夕的情况,嫡系精锐部队「遭殃军」都负责去国库打包黄金外汇准备卷款跑路拍屁股走人了,而杂牌军阀又出工不出力,土匪团练没有战斗力。于是只剩下运用高音喇叭循环播放虚无缥缈的名词继续硬着头皮肿着脸煽动不明真相的人民群众撸起袖子加油干,再发动黑道大佬组织色目混混鸡鸣狗盗之徒担任公务员到处「宜将剩勇抓壮丁」一条路喽。

言归正传

最近业内还有这么几条消息。

先是微软宣布采用Chromium引擎重写Edge浏览器。这是因为时代变了,微软一以贯之的绑定策略不好使了,没有垄断地位作为大前提,技术上落后的Edge不可能如同当年IE6那样逼迫业界捏着鼻子用。

经济上的分析很简单,谷歌提供Chromium并承担主要维护工作,可以参考以前提到的思科捐赠mepg代码给开源社区,然后html5<video><audio>标签才开始实用化,奠定了一批视频网站蓬勃发展的唯物主义基础,之前只能用Adobe™ Flash方式。

政治上的分析更简单,现在的情况众所周知,地主家也没有余粮,自给自足的自然经济没有前途,闭关锁国内卷化没有希望,微软也不例外。什么都要自己搞一套,在战略上和军事上或许有其价值,被围追堵截的时候可以强调自力更生艰苦奋斗自己动手丰衣足食,并且也没得选择。

但是在开放的市场环境下,对于免费开源还更优秀且无风险的方案仍然拒之门外,只能说是政治挂帅。若要曰若稽古,还可以参考Chromium的来龙去脉:

武德不如微软充沛的苹果需要自己的浏览器,自身实力有限才「迫不得已」从开源社区搬救兵,改写KHTML补完短板,因为本身的商业目标与开源社区路线冲突而分支出WebKit,因为谷歌的商业目标与苹果也不相同所以又分支出Blink……这还仅仅是是排版引擎,而JavaScript™引擎则是谷歌自己的V8,其它模块以此类推,于是Chromium就诞生了。

要严密的考虑问题。绝对的权力导致绝对的腐败,绝对的垄断导致绝对的堕落。之前多少曾经革命进步的企业、产业、行业,在野的时候还能奋发有为开拓创新,一旦打下江山坐龙庭立刻把脸一抹显出本相,改行当「坐寇」把持渠道将「躺赢」作为企业文化,到处炒作「有錢是真的能為所欲為的.gif」企图铁桶江山万万年。

因此竞争还是必要的,这种时候MozillaFireFox就是候选。其形象在色目文艺爱好者到处推销的爽文叙事话语体系当中才是钦定反派,不肯纳头便拜辅佐武德充沛の钦定主角龙傲天开挂升级装哔打脸平砍连击带顺劈一命通关,被娱乐至死の逗哔忽悠瘸的傻哔才期待其费拉不堪可耻的失败之钦定大结局。

所以,这种时候业内其它大佬,尤其是打酱油做俯卧撑看热闹不嫌事大的围观群众,可以在力所能及的时候顺手拉一把。就比方说之前随笔中提到了Mozilla开发了Rust语言用来重写排版引擎Servo,就有南棒三星赞助。而其它使用Rust的开源项目,也是盟友至少是默契的善意中立者。

市面上那许多兲朝特色浏览器,基本上都是Chromium套壳。而看好Chromium的理由,境内外截然相反。境外是因为盯上了充沛的插件生态圈,境内则是盯上了来自境外的充沛的无私奉献。注意FireFox也有很多插件,也有比较完善的生态圈,还对于W3C标准支持程度更高,提到过MathML相关内容,是我的应用场景中所需要的,Chromium就没有。

顺便,FireFox的缺陷也有,在「三自运动」过程中使用的SVG伎俩,是参考MozillaMDN文档实现的,但是在使用过程中发现,FireFox对于SVG的支持与Chrome不太一样,也与我的期待不太一样。比方说「preserveAspectRatio="none"」相关处理,在我的博客页面中使用的链接背景图显示方式,Chrome中显示是期待的效果,而FireFox就不尽如人意。贴图对比如下:

Chrome背景SVG显示效果
Chrome背景SVG显示效果
FireFox背景SVG显示效果
FireFox背景SVG显示效果

当时时间有限,没有深入挖掘其中技术细节,不影响整体风格就忽略了。说过了我是按照「排版引擎」测试的,以「Chrome」字眼指代所有使用Chromium的浏览器。对于内容呈现而言,优先选择市场占有率较高的环境测试,是必然的选择,口称「在商言商」却实践「政治挂帅」的色目金融家也无话可说。

严密的考虑问题,很难说效果不同的原因是谁「错」了。很多时候将错就错利用无伤大雅的「八阿哥」实现效果,也是业内普遍的现象。在业内黑话中,这种常规操作方式称为「伎俩」(hack)。但是呢,如果无论如何实现不了,那就得刨根问底了。期待FireFox今后的版本能给出一个结论,或者指出按照「标准」如何实现。

当然,我中华兲朝上国自有国情在此,兲朝特色墨菲定律持续发威,无论什么伟大光荣正确的字眼,包括但不限于仁义礼智信望爱,凡是可以利用来包装击鼓传花庞氏骗局博傻游戏阴谋诡计蒙蔽人民群众以诈骗圈钱的,都会彻底加以利用并榨干最后一丝剩余价值,然后抓壮丁断后而自己抛弃这个被彻底搞臭的领域转进其它新鲜名词继续。

所以,类似Apache基金会之类开源机构,Mozilla基金会作为没有商业运作保障现金流支撑的非营利组织,其具体某个细分领域中技术领先这个事实本身就是拉赞助(在色目宣传工作者的叙事话语体系中称为「乞讨」)的底气,之前提到的WebAssembly技术就是Mozilla搞出来的,还不是被谷歌之类大手会社认可从而成为业界标准。

也就是说,对于信息技术相关行业当中涌现出的新鲜名词,看到铺天盖地的刷屏般炒作,判断其是否为诈骗的标准也很简单:是否注册了高新技术「民族」企业,是否宣称「自主」知识产权,是否专门针对「中国人」加以煽动,是否应景推出「金融」衍生品,是否在兲朝特色豪门贵种走兽派「罩得住」的香港而不是发达国家成熟的法制环境下存在较完善监管的交易所实现上市计划。

还有一条消息,亚马逊OpenJDK衍生出「Correcto」开源环境。这是在「伪装成信息技术企业的律师事务所」也是业界知名搅屎棍「创新谋杀者」Oracle™终于把脸一抹显出本相准备对Java™收费的情况下,参考上述同样理由,决定「捐赠」替代品给开源社区,以维护信息技术业界正常秩序。

至于「Correcto」这个词是「意大利语」而不是西班牙语或葡萄牙语或拉丁语,其中仍然蕴涵了充沛的政治和意识形态内容并体现了政治和意识形态斗争新动向。相关分析会放在其它惹是生非专用分类之下,这里暂时略过。

接下来的消息,是「高通」运用「人脉」说服福州中院在兲朝禁售苹果手机。其中蕴涵的充沛政治和意识形态内容以及体现的政治和意识形态斗争新动向,在其它惹是生非专用分类之下已经深入揭批过了,不外乎「高盛」新任掌门大卫・所罗门、「沙特」太子买买提・本・所罗门、红色文艺《重生之我是高衙内》《从足协主席到军委主席:我的父亲高俅》……之类,这里暂时略过,还是专注信息技术本身内容。

苹果之武德并不充沛,这个事实也是众所周知。之前各篇随笔当中曾经「看好」NeXTStep的叙述中,并没有忽视其技术乃上世纪末老迈年高的事实。比方说每个「哎屁屁」都是一个「目录」(术语是Bundle)这种实现方式,就是时间紧任务重的前提下的折衷措施。

回忆十几年前使用「Apple™ iBook G4」的经验,若是把一个文件夹拖放到存在同名文件夹的目录下,会得到提示是否覆盖,一旦覆盖之后原来的文件夹里面的内容就没有了。而对应的「Microsoft™ Windows」乃至「Eunuchs」系列环境之下的同样操作,是合并两个文件夹的内容。这个区别,就是原版NeXTStep设计中的「劣根性」,无法区分普通文件夹和作为应用程序的「哎屁屁」文件夹。不知道现在是否仍然如此。

至于为啥「Microsoft™ Windows」下面的「意埃克斯意」是单独的一个文件,那是因为把所需资源和可执行代码存储在一起了。具体文件格式不再展开,「文件头一个,数据块头部和内容若干」是通用伎俩。都是底层的脏活累活,不能通过在酷炫之集成开发环境中使用右手无名指点出下拉列表并于其中选择境内外奴才们孝敬的模块实现的功能,均被当代与时俱进童年才俊嗤之以鼻。

解决方法有两种,一个是学习微软好榜样,把整个「Bundle」变成单独的文件。刨除商业背景,这种需求本身很普遍,「Microsoft™ Windows」就提供「结构化存储」相关API,很多第三方应用程序的数据都采取这种方式存储为一个文件,经常还有「精简」「扫除」操作。

还有一个,是学习Java™好榜样,类似「.jar」那样把整个「Bundle」打包为一个「.Appx」压缩文件。这个伎俩更加通用,哪怕是「Microsoft™ Office」自打2007版开始也采用这招了也。

注意目前这种伎俩中通常惯用的zip格式不支持Unicode导致各种乱码,其它压缩格式各有不同,还有是否支持本地时区的区别。多年前过时的经验表明,「7z」格式还是很靠谱的,支持Unicode,也支持UTC时区。

到这里都是「微机」相关,而「手机」压根不提。说过了因为我一向用老迈年高的智障手机,大拇指用于按实体按键而不是搓屏幕。没有调查就没有发言权,当代与时俱进智能手机除了弘扬主旋律传播正能量并且负责把各个企事业单位渗透得如同筛子一般「自己开会拿着文件副本,正本跑到中兴华为小米锤子……云上夜郎国那里去了」之外还能干什么,对此我一无所知。

后记

篇幅差不多了,头疼的时候码字「工作」惹是生非,等到缓过劲来就该「休息」了恶补数学去者。

2018-12-15