Telegram Channel
记录和分享有趣的信息。

Record and share interesting information.

contact: [email protected]
读完 Eugene Rogan 写的《征服与革命中的阿拉伯人》(The Arabs: A History),此书从阿拉伯伊斯兰运动的兴起讲起,详细介绍了如今的阿拉伯国家的诞生历史。可以说整个阿拉伯的历史,就是一部不断被外来势力干涉和角逐的动态历史。奥斯曼帝国统一了整个阿拉伯的核心区,但是这个帝国比起阿拉伯,离欧洲的中心更近,阿拉伯地区只是奥斯曼下辖的遥远边区,时不时派遣军队来镇压一下壮大的地方势力。

第一次世界大战以后,奥斯曼帝国解体,广大的北非、阿拉伯地区沦为英法瓜分的殖民地,英法两国根据自己的利益,将这块广袤的土地切分为数个小国家,作为奖赏给在战争中支持他们的阿拉伯王子们。虽然这些国家名义上独立了,但是实际上仍然处于英法的控制之下。英法势力的中间,留下了一块作为缓冲的无主之地,也就是在日后留下无数动荡与冲突的巴勒斯坦地区。这种帝国主义式的干预,戳穿了威尔逊所谓的“民族自决”的谎言,粉碎了全世界处于压迫之中的人们对于西方世界的信任。

二战后,英国和法国国力遭受重创,逐步退出中东。中东作为地缘政治新前线,美国和苏联两大超级大国开始争夺这个地区的控制权。冷战时期,阿拉伯国家分裂为亲美和亲苏两大阵营。随着苏联解体,曾经投靠苏联的国家失去了庇荫,美国开始以反恐等名义,对这些国家展开围追堵截,包括阿富汗、伊拉克、叙利亚、伊朗等国。

不只是外部干涉,阿拉伯世界内部的信仰与制度冲突也日益严重。逊尼派与什叶派的冲突,世俗主义与宗教极端主义的冲突,民族主义与宗教主义的冲突,都是在外部势力的干预下愈演愈烈。曾经的极端原教旨主义瓦哈卜和伊本·沙特创建的沙特阿拉伯,因为石油贸易突然从一个贫穷的部落跃升为全世界最富裕的国家,沙特政府凭借雄厚的财力开始向全球输出原教旨主义,同样因石油而富裕起来的各个阿拉伯王子们也开始积极介入地方争端,培养自己的军阀势力。从此中东再无内战,有的只是无穷无尽的代言人战争,前有阿富汗圣战,后有叙利亚内战。约旦作为一个没有发现石油的阿拉伯国家,其政府就保持了理性,并且时常对原教旨主义的扩张和代理人军阀发表批评。

当我们作为看客,批判阿富汗人的困境时,不能肤浅地称之为“阿富汗人自己的选择”,在这个利益和武器全球化流通的时代,人民早就没有了选择的权力。 #book

* 📒摘抄
读完 Hanne Strager 的《达尔文传》(A Modest Genius),此书改名为“物种起源传”可能更贴切,详细介绍了达尔文构思和最终编写物种起源的前世今生。又了解到了很多有趣的历史小插曲。

达尔文出生于一个教士家庭,但是在游历太平洋的旅途中,因为阅读马尔萨斯的《人口论》和 Charles Lyell 的地质渐变学说,让他对物种的地质分布和渐变产生了兴趣和灵感,最终形成了“物竞天择”的理论。

但是达尔文并没有着急发表他的研究,而是将其束之高阁十年之久。直到出于历史的巧合,在婆罗洲进行调查工作的 Alfred Russel Wallace(华莱士)写信给达尔文,向他请教自己最近构思的“物竞天择”理论,他竟然取了个达尔文一模一样的名字“Nature Selection”。受到华莱士震撼的达尔文才开始紧急筹备发表自己的研究成果,最终在 1859 年出版了他称之为“论文摘要”的 500 页巨著。所以坊间流传的达尔文剽窃华莱士成果完全是无稽之谈,达尔文的研究比华莱士早二十年,而且达尔文和华莱士也互相尊重。话说回来,科学史上多人同时发现实际上也非常常见。

不过达尔文的研究只是针对“现象”而分析得来的相关关系,当时的人们完全不理解其内在的原因和规律。达尔文也因此受到了很多“聪明人”的猛烈攻击,这些人构思了各种千奇百怪的空想实验来试图论证达尔文理论的错误。

要等到 1900 年,人们重新发现 1865 年孟德尔发表的关于豌豆杂交试验的论文。以及 1950 年发现 DNA 后,人类才能最终理解达尔文理论的内在原理和规律。 #book

* 📒摘抄
在公园陪我儿子玩的时候翻完了结城浩的这本《图解密码学技术》,很通俗易读的实用手册,虽然都很浅显,但是对基本概念有比较全面的介绍。每一个程序员都应该读一读,至少要对密码学有基础的了解,不要等犯下不可挽回的错误后才后悔。 #book

和分布式算法一样,对密码学要时刻保持敬畏,要小心翼翼地遵守最佳实践,采用成熟的 SDK,绝对不要自己造轮子。

* 📒摘抄
https://blog.laisky.com/p/ddia/ 总算有空把这本“后端圣经” DDIA 完整地读完了,并且整理了摘抄。 #book
听完一位加拿大资深税务顾问 Carol Dai 的公开讲座,主题是关于海外资产申报的,记了一些笔记。

移民前拥有的资产不纳税,移民后产生的增值收益要纳税。所以对于新移民而言,最重要就是确认对资产进行计价的时机。在日后卖出时,纳税额是通过卖出价减去成本价来计算应税额的。

简单的代持和让亲属转手,再通过赠予的形式“洗钱”实际上并不可靠,因为 CRA 会要求你证明赠与人的资金来源,这样很容易发现这些资金的实控人实际上仍然是你。他人赠予你的资金最好是由他人长期持有的资金,实在要转手,也要确保两笔钱之前不能产生直接联系。比如你在将海外资产转给中间人后,中间人应该将另一笔自己长期持有的资金赠予你,而不要直接将你的钱直接转回给你。

新移民刚登陆的 3-5 年内一般不会被查税,因为资金情况都比较复杂。但是长期居住后如果仍然存在异常的报税和消费情况,就容易被查。税务局会使用大数据分析你所居住的社区的平均收入水平来找出可疑人员。查税时会使用具有相似文化背景的调查员,擅长利用各种社交工具(比如企查查)。查税也需要成本,所以 CRA 也会评估查税可能带来的收益,找大鱼下手。

每个人可以有一套自住房(principal residence),不需要交税。这是一个双刃剑,优点是卖出时收益不交税,缺点是如果亏本了也不能抵税,对于有多套物业的人,要权衡清楚。

家庭申报资产时,可以提交夫妻双方的收入归属占比,一般来说越均衡纳税越低,比例提交后不能修改。

注:仅供参考,非税务建议,请咨询专业人士。
读完《一个国家的起飞》,围绕 ARJ21-700 支线客机讲述中国的民航客机自研之路。

外行看“自研飞机”,喜欢关注其中有多少部件是自主研发和生产的,因此也经常批评国产大飞机“不过是组装品”。但实际上商用大飞机的产品之路,最重要的核心竞争力就在于系统集成和客户服务。波音公司总裁费尔·康迪特(Phil Condit)曾将波音的“核心竞争力”定义为“成功地成为一个大规模的系统集成商”。在吸取过去数次失败的项目教训后,ARJ21 在立项之初就确认自己的目标是获得 FAA 适航认证、有完善客户服务能力、采用成熟部件组装具有经济价值的支线客机品牌。FAA 甚至专门成立了上海办事处,来协助 ARJ21 的适航认证工作。

没想到,整个适航认证过程中最漫长的一步是自然结冰飞行,这一实验有苛刻的自然环境要求,而且为了能够穿越结冰云层,飞机不能按照预定的航线飞行,而是需要在一个空域内自由飞行,但是中国航空管制非常严格,每次飞行都需要向空军提交飞行许可,在乌鲁木齐花费了四年也未能完成该项实验,最终还是决定转场前往加拿大的温莎机场,成功完成了试验。

书中还提到,因为 ARJ21 机型较小,机翼高度偏低,如果将发动机吊装在机翼下方,在滑行时容易吸进跑道上的杂物。波音-737 为此专门把引擎进气口给改窄了,而 ARJ21 则决定将引擎改装到尾部。 #book
最近读了两本很有趣的书,陈存仁先生的两部回忆录《银元时代生活史》和《抗战时代生活史》,是了解中国近代上海历史的难得佳作。作者于 1908 年生于上海商人家庭,后成为知名中医,其人生经历恰好横跨了中国最为动荡的历史时期,从民国、日军入侵、汪伪到抗战胜利。这两部作品最大的价值在于它们提供了一个"普通人"的视角,却又因作者独特的社会位置,能够接触到从章太炎、胡适等文化名流到杜月笙这样的江湖人物。陈先生的记述既不拘泥于政治大事,也不局限于个人小事,而是将日常生活与历史大潮巧妙融合。

《银元时代生活史》描绘了民国时期上海的市井百态,从物价变化、时尚潮流到社会习俗,为我们展现了一个立体的民国上海;而《抗战时代生活史》则记录了战争年代普通民众的生存状态,尤其是在沦陷区和汪伪统治下人们的处境与选择。没想到上海租界作为一个孤岛,实际上受到日本当局的干扰很少,即使在日本占领租借抓捕所有外国人的情况下,租界内的生活依然基本如常,甚至连货币都仍然在使用国民党的法币。反倒是抗战胜利后,国民政府接管后的腐败和无能,反而让经济崩溃,民不聊生,作者也被迫于 1949 年只身逃亡香港。多亏他行动果决,不然肯定活不过 1968。 #book
前阵子 Bybit 价值 1.4B 的资产被盗,堪称史上最大金额的盗窃案。黑客所使用的盗窃技术其实并不复杂,某种意义上更说明整个区块链业界的安全观念仍然非常欠缺。

区块链的本质就是保存不可修改的数据块,Ethereum 的 EVM 就是运行在这些 append-only 的数据存储层之上的计算机。其中可以被运行的程序称为合约(Contract)。因为合约一旦被部署上链后,它的调用地址、代码就无法修改,只有数据可以被修改。为了让合约能够在不变更地址的前提下实现升级,人们想出了一个办法就是 proxy-Implementation 模式。也就是部署两个独立的合约,逻辑代码通过 implemenation 合约部署,然后再部署一个保存用户数据的 proxy 合约,proxy 合约作为面向用户的入口层,一旦部署就永久使用,以保证调用地址的稳定。proxy 合约中有一个 master 变量,可以理解为是一个指针,指向 implementation 合约的地址,实际的逻辑代码都是通过调用 implementation 合约来完成的。

从函数调用的角度来考虑,这相当于是 proxy 函数调用了 implementation 函数的代码,但是修改的却是 proxy 函数的数据。这种特殊的调用在 EVM 中称为 delegateCall,即在调用者的上下文中执行被调用者的代码逻辑。这一设计通过对数据和逻辑的拆分,让每个面向用户的 proxy 合约保持了地址和数据的一致性,而实现逻辑的 implementation 合约可以像插件一样随时更替。

然而,这次出事的就是这个 proxy-implementation 的设计。黑客部署了一个恶意的合约,这个合约有一个伪装成转账接口的方法,虽然看上去像是转账 transfer(address,uint256) ,但是其实际功能是替换 proxy 合约中的 master 属性,也就是替换其所指向的 implementation 合约地址。然后黑客生成了一个对这个恶意合约的调用 transfer("0xbDd077f651EBe7f7b3cE16fe5F2b025BE2969516", "0"),这个交易看上去像是一个无害的零额转账,但是因为设置了 operation=1 即启动了 delegateCall,实际上是执行了恶意合约的修改 proxy 合约中 master 属性的逻辑。很可惜,因为 Safe 的网站前端代码被黑客替换,Bybit 的三位管理员都没能注意到这次调用中的 operation=1 这个高度危险的设置,可能误以为是一次零额转账而签署了交易,黑客从而成功将 proxy 合约所指向的 implementation 修改为指向到自己的恶意合约,完全替换了 proxy 合约的逻辑,最终完成了对 1.4B 资产的盗窃。

Update: Safe 已经承认了,是因 Safe 的前端文件被黑客替换,导致了这一事件。 #blockchain

ref:

* 我曾写过一篇 web3 的简易入门,可以搜索 Upgradable 一节
* 关于 safe-wallet 被黑的分析
今天看到很多人都在转发说 Trump 废除了有 60 年历史的平权法案(EO 11246: Equal Employment Opportunity)

刚看到的时候我也觉得非常震惊,随手搜了一下也确实有很多大媒体也报道了这个消息。所以我决定稍微认真调研一下。

可以在白宫的官方网站上找到 Trump 政府发表的 《ENDING ILLEGAL DISCRIMINATION AND RESTORING MERIT-BASED OPPORTUNITY》。仔细阅读后可以发现,实际上平权法案在漫长的历史中包含有大量的修正案,尤其是近年的一些修正案在其中增加了不少 DEI(diversity, equity, inclusion)的内容。而川普本次的撤销针对的正是这些修正案,而不是平权法案本身。

可以看到有三个修正案被废除:

* EO 12898 (1994):关于少数族裔和低收入群体环境正义的政策。
* EO 13583 (2011):建立联邦政府范围内促进劳动力多样性和包容性的倡议。
* EO 13672 (2014):修订《11246号行政令》,禁止联邦承包商基于性取向和性别认同的就业歧视

尤其提到这一条,"Ending permitting identity-based workforce balancing",和我此前提到的高校废除 AA 法案很类似,估计应该能利好亚裔求职者。

* summary by AI
读完《大棋局中的国共关系》,正如书名,本书试图从美苏全球抗衡的角度来诠释发生在中国的国共对抗。

首先要理解当时全球范围内的美苏大背景。苏联为了在对德战争中取得英美的援助,通过更换国歌,解散共产国际等行动,展示自己放弃了世界革命的使命。所以苏联明面上是不支持中国共产党的,斯大林也多次表示“中共并不是真正的共产党人”。但是苏联基层官兵,对同样信奉马列主义和国际歌的中共是有好感的,比如占领满洲的苏联部队就给予了中共巨大的精神和物质支持。而美国对于国民党的支持也并不是一帆风顺的,在史迪威时代,美军为了筹备以中国为大本营的对日登陆作战,向国民党提供了大量物资。但是随着史迪威离开中国,以及美国放弃了对日登陆作战,中国战区的优先级在美军的物资供应链中跌落谷底,再加上马歇尔完全被周恩来所蒙骗,在斡旋中一边倒的支持中共,美国骤然放弃了国民党,让已经全面美械化的国民党军队连弹药补给都无法得到,给国民党军的作战带来了巨大的困难。

在马歇尔访华时期,马歇尔竭尽自己所能切断了国民党的一切物资供应。而与其同时,苏联以朝鲜的港口和铁路为中转站,向中共提供了源源不断的大量补给。更有甚者,在马歇尔等人的指示下,联合国救济物资中的很大一部分被直接送往了中共根据地,援助的物资和卡车甚至让一部分中共部队实现了摩托化,美军提供的各地航线也成为中共军官重要的联络线。这实际上完全违背了联合国面向平民救济的初衷,但是美国政府在完全知情的情况下依然执行了这一系列的行动。这也是蒋介石对马歇尔等人深恶痛绝的原因,马歇尔在中国内战结束后也在美国国内遭受军界人士的广泛批评,但是已经于事无补。

不过虽然美苏在中国内战中拉偏架,但是这并不是国民党失败的根本性原因。就如同魏德迈将军对国民党所说:“无法用武力击溃中共,因为中共只是一种外来的思想疾病,中国的病症核心在于国民党的腐败无能,如果国民党能够自我革新,为中国人民带来平等公正与自由,那自然没有中共的生存空间。”实际上中共在根据地所广泛实施的土改和国民党的法令并无差别,只是国民党除了小范围试点外根本就没执行过。

最终经济崩溃的国民党走上了彻底的失败,在苏联大力支持下的共产党军队取得了胜利。毛泽东通过朝鲜战争向斯大林提交了投名状,换回了斯大林的信任(毛本想把朝鲜战争无限进行下去,直到被主张和平发展的赫鲁晓夫喊停)。但是朝鲜战争也引起了美国对东亚的重新重视,并且坚决了其保护台湾海峡的决心。 #book

摘抄: https://blog.laisky.com/p/chinese-civil-war/
今天刚从香港游玩 + 办卡归来,之前道听途说的很多攻略实际上都不对,如果各位有需要,我这里记录一下迄今为止的正确信息。

HSBC 建议柜台办理,线上业务并不成熟,很容易失败。提前网上预约的话可以在预约的时间点插队加速办理。否则就是早上 9 点和下午 1 点现场取号,5 分钟左右号就会被拿完。半天可以办理 12 人左右,下卡成功率 50% 左右,每人的问题都不一样,随意性很大,尽量准备然后靠运气吧。住址证明、银行流水和投资证明一般是必要的。汇丰是现场出卡,然后当场存款 100 HKD 即可。选择 HSBC 线上办理需要等待几天审核,结果不明确,不如柜台立刻可以知道结果。

不同 hsbc 网点的政策都不一样。有的只接待预约,有的也接待 walk-in,有的是有预约凭证,有的就只是口头预约。我这次是在尖东半岛中心店办的,可以 walk-in。

地铁站和银行网点都有免费 wifi,办理线上业务必须连本地 wifi。大陆手机卡开港澳漫游是办不了的。

香港海关入境小票还是建议保留,虽然大概率用不上,但是不排除仍然有一些柜员会要求出示。线上银行开户都需要微信移民局小程序上申请出入境记录的 pdf(这个 pdf 的生成时间要看运气,有的人入境后就能下载,有的人最晚要等到次日)。而你拿到这个 pdf 后再继续注册业务可能仍然需要香港 wifi。所以,按照目前的新政,最坏情况下,那些线上申请的银行需要连续两天都在港。

深圳有上百个自助的港澳通行证签注机,“深圳出入境”微信公众号可以查询签注机的位置,其中有不少是 24 小时开放的,带上身份证就可以自助办理香港签注。非深圳户籍无法办理个人旅游签注,但不用担心,办理团体签注就行,L 签和 G 签现在完全没区别,过关时没人过问。我一家三口拿着 L 团签走人工查验也没被问就直接过了。

深圳到香港的地铁基本每十几分钟就有一班车。建议你提前买好往返票,时间尽量晚,因为港深高铁可以改签四次,你出发前再临时改签到最近的车次即可。我这次是住深圳,每天往返,西九龙过两次海关的时间在 30 分钟左右,高铁单程 18 分钟。

香港现在支付宝普及率很高,地铁也能用支付宝或云闪付,事先准备的港币根本花不出去。考虑品质的话,餐饮感觉比上海便宜得多,100 来块就能吃到很好的食物。iPhone 用户可以在 Wallet 里开通八达通(Octopus),可以刷卡支付一切。

家属还不慎将手机遗失在太平山顶了,电话联系工作人员后次日帮忙送到山下车站,顺利找回。

祝各位开卡顺利。
《补充剂与安全》(Supplements and Safety),一部关于美国膳食补充剂的纪录片,也就是人们日常所熟知的各种保健食品,如维他命、鱼油等。

这些保健品虽然包装看上去很像监管严格的药品,但实际上在上市前不需要任何审批,其疗效也缺乏证明。由于生产过程缺乏严格监管,药片中可能包含有毒杂质。至于其中所宣称的有效成分,要么含量不足,要么含量过多。一句话概括,目前市面上的补充剂,大部分根本没用,更糟糕的是,很多还对身体有害。

食物中确实有一些对人体有益的健康成分,但是食物中的这些成分往往含量非常少。这意味着,正常人的正常摄入量就是这么微量。但是如果通过工业手段,将其提炼浓缩后制成补充剂大剂量服用,可以毫不意外地说这肯定会对你的身体造成伤害。

- Youtube
- Summary by AI
Telegram Channel