TIL: Who gets their own country

The Inquiry

Kurdistan和Catalonia分别在想从伊拉克和西班牙独立出去。之前还有苏格兰独立公投。

怎样才能获得独立呢?

从历史来看,占领和统治建立在武力基础上。两次世界大战后,为了避免战争,联合国成立了。成立时的原则文件里就有人民自制的原则。但是具体自制的条例,自然并没有严格定义。当时的风气是,被西方大国殖民的地区,可以自己选择独立。

下一个案例是Kosovo,它是Serbia底下的一个省,但是主要居民的种族不一样。苏联解体的时候,他们觉得自己也应该独立。然而,还有一条原则是领土完整。西伯利亚不允许Kosovo独立。联合国的决定是,宣布独立并不触犯国际法。

所以,要独立还需要别的条件:别的国家是否承认你。这里又举了一个例子:Somaliland。它决定独立。它也经济稳定。然而没有任何国家承认它。所以,最好有大国承认你。It’s all about who you know. 然而,大国不会给你这么容易得逞,因为担心会给自己的地区造成先例。


我从小就质疑国家领土完整这个原则。因为在我看来,“人民自制”是个道德上更高的原则。国家之间可以达成交易,这和个人、公司之间达成的交易除了规模以外,不应该有更多的区别。那么,如果一个渔村的人可以很好地打鱼和隔壁种地的村子交换作物,那国家就没有存在的必要。国家存在仅仅在隔壁村子赖账的时候有必要。那么,在国家不帮你要债、甚至助纣为虐的时候,更需要站在渔村的立场上了。这是我从小的本能的想法。当时我还没有任何dystopia的知识,更没有现在这种痛苦的经验。

TIL: 口音

最近一期的Crowd Science又在说口音的事情。内容居然和上次的有重复。不过新增的一点挺有意思的。他们采访了一个研究过口音和美国政治有没有关联的人。一般而言,口音的改变是慢慢改变的,政治这东西变化比较快,所以形成口音聚集的趋势很小。但那个研究者还是发现了一些规律并且似乎可以解释。

他们发现,Iraq这个词,共和党一般会读成Ir[ae]q(就是‘阿’用力在舌根那种),而民主党一般会读Ira;q(就是‘阿’比较用力偏向口腔的那种)。podcast里放了小布什的一段话,真的和床破的口音很相似(然而他俩是不是都是南方人)。民主党的念法会更接近外国语言(西班牙语、德语等等),也会比较接近英国口音。一方面民主党比较看中智力(共和党大概更看中财力),而英国口音比较cultured;还有接近外国语言会显得更尊重外国。

tinkering randomly

同事在公司服务器里搭建了一个服务,我们可以用浏览器图形界面来执行一些原来只能命令行(打印无数无用信息)来做的事情。该服务器必须通过登陆专门服务器后ssh到。同事能通过端口映射来把http请求通过ssh通道实现。我看了也想试一下。然而同事的是mac电脑,我的是windows,他的设置不能copy。所以我就股沟着想办法。一般这样的功能,两个平台都有方案的。

然而我上班花了不少时间试没成功,还带电脑回家研究,有两天一直到很晚不睡还不成功,没解决就上床睡觉的感觉挺绝望的。(我日记里写,甚至有那时拔牙前的绝望情绪。我这么敏感情绪化,真不像一个技术人员。)上周有一天早上,忽然想试一种方案,结果成功了。

回想一下,基本上是这么个流程:

  1. 我有一个本地服务也是通过端口映射实现的,我仿造它的配置设置了一下,没成功。股沟:怎么设置端口映射
  2. 按照好几篇设置来看,我的设置并没有问题。股沟:怎么看putty的log;
  3. 搞了半天putty的log,发现那个log的功能是把屏幕output同时存到log里;
  4. 仔细揣摩之前一篇设置的文章里说log的意思。摸来摸去摸到了putty的event log;
  5. 对比成功的端口映射和不成功的端口映射的log,发现不成功的那个并没有port forwarding to XXX:YY的log;
  6. 傻眼了,叫我再看什么啊
  7. 求助那个同事。他看了以后,也一下子不知道怎么搞。
  8. 晚上心事重重,回家后洗澡的时候忽然想到,我本地并没有处理浏览器请求的服务啊!另外一个利用端口映射的是java程序访问的,我完全不知道它怎么访问的。估计就算看了代码也不懂吧。那个同事可以说是full stack开发,肯定在本地装了Apache之类的,完全不会想到要提醒我们这些后端装Apache;
  9. 本来想早点去公司研究的,结果没睡好还是准时上班。路上想起来windows server可以用IIS。股沟了windows 10上如何打开IIS服务;
  10. 打开IIS服务,IE浏览器可以显示local host但Chrome不能。重启windows后Chrome也可以打开IIS的localhost页面。至今不知为何。然而!访问映射的端口还是不成功!!!
  11. 看到putty有“forwarding to XXX:YY”的log了,但是过一会儿会返回一个connection refused / time out;
  12. 股沟:怎样看端口有没有开放。(很多命令是我没权限执行的,但能执行的看来没问题);
  13. 股沟:怎样模拟TCP/IP请求——用wget——试了一下不行。中间服务器和目标服务器似乎只能ssh,别的链接方式都会失败;
  14. 之前股沟出的一个结果是,scp也可以用端口映射来通过ssh通道直接访问bastion服务器背后的真正的服务器。所以我又花了一点时间试了试以保证我设置并没有太大问题。结果成功了。。鬼知道为什么另一个不可以;
  15. 思来想去,寝食难安(。)。感觉我还有一个可能性没试过,但我没抱什么希望。那个可能性是multi hop。跳一下不成功,跳多下不是失败的几率更大吗。。。
  16. 可能目标server只能ssh访问。我试了从开发server可以ssh到目标server。
  17. 出于死马当活马医的心理试了multi hop。没想到——成功了。最终的姿态是:local -> bastion -> dev server -> target server。local设置了到dev server的通道,dev server设置了某个端口映射到目标server的通道。关键好像是mac下的proxycommand的功能,windows没有;还有我dev server可以设置无密码ssh链接到目标server。

我想起来前一阵听的Talk Python to Me的一集Geeking out in the golden years,嘉宾Phillip Guo收集了一个60岁以上的学代码的人的问卷。主持人和他在聊这问卷里发现的一些东西。说到老年人学代码自己觉得的一些困难。其中一项困难是遇到error没有解决问题的能力。主持人说,这个问题不仅是老年人会遇到的啊。下面是他的原话(原来这podcast还有transcription):

00:25:29 Michael Kennedy: You know, I find, I interact with people and I’m not sure if this is an age thing or not, but certainly people say, “Oh Michael, you solve this problem, you’re really good at computers,” and I had, I used no skill, all I did was just randomly try variations with the piece of software they’re trying to get to work, until the thing just gave in and worked, right? It’s not like I used some great skill or something, I was just persistently pushing through, and I was just willing to play with whatever the people brought to me with their computers, “Can you fix this?” and I’m like, I don’t really know about that, but I’ll try, you know, and I wonder if that’s something about growing up with computers, like, we didn’t have a lot of good sources to learn, so you just try variations until it works, and maybe that’s something that comes to you easier when you grow up with it, and you’re not learning when you’re 60? I don’t know.

唉,还是挺高兴看到一个开着python教程的作者这么说。coding这个东西,layer很重要,所以不要觉得越过layer看代码学习原理才是解决问题的根本办法。不然的话,why stop at software?我上一份工作是在沟通很不好的环境下做支持,所以我好像总是要求自己去看代码找问题。固然有它的好处(即:在很toxic的环境里不被人欺骗和欺负)。但是并不是绝对必要的。

===分割线===

上周有了这个工具后,效率还是很低。还不知怎么评价效率怎么这么低(知乎体)。我们写了一堆不需要产品化但需要手动重新使用的脚本。所以写的时候也不太注意(时间赶,而且不是产品)。重用的时候就各种问题:表存储并不在我们想的地方,所以数据不对;有的表需要实体化所以语法不一样没有改;数据导在同一个目录下导致数据double;两批数据格式不一样所以不管怎么建表都报错。。。

要在被“要照顾那么多细节”paralyze的情况下行动起来get it done,然后使用的时候还是有很多问题。需要行动&反思结合。

两片碎片

就记两个想法,都是听podcast来的。

Is the Greatest Threat to President Putin Alexei Navalny? (The Inquiry)

Alexei Navalny成功组织了几次遍布俄国各地的大规模游行。他完全是从网络发展影响力的。这样的反对游行普京政府显然没有准备好,他们没有正面回应过。但是Navalny的弟弟被捕,Navalny本人也被调查。因为俄国经济现在不好,越来越多的人会“关掉电视,打开电脑寻求方案”。

听这一期我有两个想法。第一个是我本来并不知道苏俄解体后的俄国政府还和我们这么像。采访中说俄国的反对党是和执政党密切合作的。他们要提什么也是要经过执政党审核才能提。这和我们的民主党派有什么区别。好吧也许区别在于,Navalny还活着,还可以活动,甚至,还可以竞选总统。

另一个想法是,俄国人没做好及早关网络的事情。但我们做到了。(想想各种fandom的俄国迷妹都很厉害。。)

Barbed Wire (50 Things that Made Modern Economy)

铁丝网的发明为美国开发西部提供了实际圈地的工具,否则,林肯政府发布的“每个人都可以去西部圈X面积的地,耕种Y年后土地就是你的了”的法令无法实行。

里面最后说的一句话很想回味:

It’s true that modern economy is built on private property, on the legal fact that most things have an owner, usually a person or a cooperation. Modern economy is also built on the idea that private property is a good thing because private property gives people an incentive to invest in and improve what they own, whether it’s a patch of land of the American West, or a parvement in Cocatta (?) or even a piece of intellectual property such as the rights to Mickey Mouse.

It’s a powerful argument. And it was ruthlessly and cynically deployed by those who wanted to claim that native Americans didn’t really have a right to their own territory because they weren’t actively developing it in the sense or style that European saw fit.

So the story of how barbed wire changed the West is also the story of how Property Rights changed the world, and is the story of how even in the sophisticated economy, what the Law says sometimes matters less than simple practicality. Then 1862 Homestead Act laid out the rules on who owns what in the Western territory. But those rules didn’t mean much before they were reinforced by barbed wire.

technology meta

每天都有无数的想法。看看记下来的话会不会印象深一些。所以新建一个日志分类叫做TIL。

好奇去看了PGP的维基百科页面,我其实想知道一下这个加密技术是怎么来的,和别的加密技术的区别是哪里。没有理解得很清楚。目前脑补是RSA加密可能效率比较低(大数据量情况下性能差),所以发明了这个包含RSA加密的技术。没太看懂技术的方面,但看到这个技术曾有法律争议很惊讶。1993年的时候,出于国防需要这个作者Phil Zimmermann被禁止在网上传播这个技术。他就把代码印在一本书里,因为印书和传播书是明确受美国宪法保护的。

有空读一读Why I Wrote PGP

今天听了一期The Inquiry的节目,采访了一本书的作者。这个作者在警告人们,随着技术的增长,inequality很可能会增加。他的主要观点,虽然按照节目的格式有四个,但我觉得大概可以概括成2个:一、人类历史上一直是贫富不均的。近代开始强调普通人,也是因为工业革命使得普通人成为了经济的必要环节(资本家需要劳动力)。当机器可以取代人之后,普通劳动力就不容易再被重视了。二、同样的从人类历史上一直是贫富悬殊的出发,如今的技术可以使得富阶级更加有能力增加差距(比如延长寿命、增加智力等)。

我觉得这样的观点要反驳的话也是有很多点可以说的。(比如我并不觉得普通人干脏活被剥削这件事,工业革命之前和之后有根本的区别。)然而他说的也有一定的道理。个人地位的崛起肯定是有经济方面的原因的。另外,技术发展但使用技术的智慧发展跟不上,也是罗素一直警告的问题。