如何部署Shadowsocks-rust和Cloak
前言无庸讳言,Shadowsocks是一款优异的穿墙利器。首先,作为开源项目,用户无需为其软件付费,只需要承担租赁虚拟主机的硬件成本。其次,该软件小巧灵活,布署简单,非常适合个人用户独立架设使用。也因此不用涉及虚拟主机之外的任何其他第三方的网络服务提供商,在数据安全方面更有保证。 现在网上常见的shadowsocks在Ubuntu上的部署教程大多基于shadowsocks-libev。问题在于,shadowsocks-libev已停止开发,仅仅处于维护状态,相关开发已移向shadowsocks-rust。正如在其github的README文件中说的:Bug-fix-only libev port of shadowsocks. Future development moved to shadowsocks-rust抵抗网络封锁是一场需要不断进行技术升级的猫鼠游戏。在近日的使用中,我发现shadowsocks-libev已越来越频繁地出现服务中断、需要重启的状况。是时候迁移到Shadowsocks的下一代port——Shadowsocks-rust了! 但是网上适合用户难度的、反映...
Rust 能自动推断出所有的lifetime吗?
答: 不能。 我觉得前面的回答都不能解决这位题主的疑惑 。我想了一个有点绕的例子,来说明编译器是不能自动推断出generic lifetime的,因为可行的标注方法不只一种(楼上那个longest例子从逻辑上看似乎只剩下一种标注方法了,所以不具有足够的说服力)。 如下面定义的函数根据短字符串的长度来截取长字符串,该函数因为没有标注lifetime无法成功编译:fn cut_long_according_to_short(l: &str, s: &str) -> &str { let len = s.len(); &l[0..len] } 有两种不同的标注方法可以实现成功编译,编译器无法自动推断出该采用哪一个。 第一种比较宽松:fn cut_long_according_to_short<'a>(l: &'a str, s: &str) -> &'a str { let len = s.len(); &l[0..len] } 第二种比较严格:fn cut_long_according_to_s...
读书笔记:签名与验证
我对 Programming Bitcoin 的第三章的后半部分——签名和验证——理解不够清楚。现结合书中这部分内容按照自己的理解来理一理逻辑线索。这个和书中所要传达的意思可能并不一致。所有错误归于我自己,与原书作者无关。签名与验证的基本原理定义所有权我们利用椭圆曲线来表达对某物的所有权关系。我们以椭圆曲线上的某个点P来代表某一物。可以理解P为打在某物上的不可撕毁和改变的标签。这个P被称为公钥,是每个人可见的。因为是二维平面上的曲线上的一个点,因此公钥P由横坐标和纵坐标的两个值构成。在椭圆曲线上,可以作为公钥的点必须满足一条性质,即其为曲线上一个特定的点G的倍数,即eG=P。G点是每个人都知道的,其坐标数值是公共知识。但是倍数e是私人知识。因为从P和G的数值推测出e的值是极为困难以至被认为是不可能的。这被称为“离散对数难题”(discrete log problem)。我们说知道e的值的人为P所代表的物的所有者。因为只有他能给出从G到P的确切的倍数,从而可以获得排他的所有权。e被称为私钥。验证所有权但是难点在于,e的所有者既要向人们证明他知道e,又不能向别人直接透露e,否则人人都...
Graduated as a PhD of Business Administration (Finance), developing into an independent researcher of cryptos, DeFi, and monetary economics
如何部署Shadowsocks-rust和Cloak
前言无庸讳言,Shadowsocks是一款优异的穿墙利器。首先,作为开源项目,用户无需为其软件付费,只需要承担租赁虚拟主机的硬件成本。其次,该软件小巧灵活,布署简单,非常适合个人用户独立架设使用。也因此不用涉及虚拟主机之外的任何其他第三方的网络服务提供商,在数据安全方面更有保证。 现在网上常见的shadowsocks在Ubuntu上的部署教程大多基于shadowsocks-libev。问题在于,shadowsocks-libev已停止开发,仅仅处于维护状态,相关开发已移向shadowsocks-rust。正如在其github的README文件中说的:Bug-fix-only libev port of shadowsocks. Future development moved to shadowsocks-rust抵抗网络封锁是一场需要不断进行技术升级的猫鼠游戏。在近日的使用中,我发现shadowsocks-libev已越来越频繁地出现服务中断、需要重启的状况。是时候迁移到Shadowsocks的下一代port——Shadowsocks-rust了! 但是网上适合用户难度的、反映...
Rust 能自动推断出所有的lifetime吗?
答: 不能。 我觉得前面的回答都不能解决这位题主的疑惑 。我想了一个有点绕的例子,来说明编译器是不能自动推断出generic lifetime的,因为可行的标注方法不只一种(楼上那个longest例子从逻辑上看似乎只剩下一种标注方法了,所以不具有足够的说服力)。 如下面定义的函数根据短字符串的长度来截取长字符串,该函数因为没有标注lifetime无法成功编译:fn cut_long_according_to_short(l: &str, s: &str) -> &str { let len = s.len(); &l[0..len] } 有两种不同的标注方法可以实现成功编译,编译器无法自动推断出该采用哪一个。 第一种比较宽松:fn cut_long_according_to_short<'a>(l: &'a str, s: &str) -> &'a str { let len = s.len(); &l[0..len] } 第二种比较严格:fn cut_long_according_to_s...
读书笔记:签名与验证
我对 Programming Bitcoin 的第三章的后半部分——签名和验证——理解不够清楚。现结合书中这部分内容按照自己的理解来理一理逻辑线索。这个和书中所要传达的意思可能并不一致。所有错误归于我自己,与原书作者无关。签名与验证的基本原理定义所有权我们利用椭圆曲线来表达对某物的所有权关系。我们以椭圆曲线上的某个点P来代表某一物。可以理解P为打在某物上的不可撕毁和改变的标签。这个P被称为公钥,是每个人可见的。因为是二维平面上的曲线上的一个点,因此公钥P由横坐标和纵坐标的两个值构成。在椭圆曲线上,可以作为公钥的点必须满足一条性质,即其为曲线上一个特定的点G的倍数,即eG=P。G点是每个人都知道的,其坐标数值是公共知识。但是倍数e是私人知识。因为从P和G的数值推测出e的值是极为困难以至被认为是不可能的。这被称为“离散对数难题”(discrete log problem)。我们说知道e的值的人为P所代表的物的所有者。因为只有他能给出从G到P的确切的倍数,从而可以获得排他的所有权。e被称为私钥。验证所有权但是难点在于,e的所有者既要向人们证明他知道e,又不能向别人直接透露e,否则人人都...
Graduated as a PhD of Business Administration (Finance), developing into an independent researcher of cryptos, DeFi, and monetary economics

Subscribe to Aulee

Subscribe to Aulee
<100 subscribers
<100 subscribers
趁着感冒生病,读了一本左派无证府主义的政治经济学,作者Kevin Carson。这书对我的意义意想不到地重大。基本解决了我对经济学的认知危机。长期以来我会认为世间有两种版本的价值论,一种是古典经济学及马克思主义的劳动价值理论,一种是边际学派及继承边际学派的奥地利学派和新古典学派的主观效用理论。这两种理论的格格不入使我的世界观是割裂的,产生了对两边理论的分别怀疑。去年读Rothbard的两卷本经济史解了不少对马克思主义尤其是国家主义的毒。但是不免又掉入奥派经济学所精心策划的伊甸园。
Carson这本书揭示了一些重要的发现:例如:一、古典经济学的劳动价值理论在现代经济学中并没有遗失,它经马歇尔的综合已经融入了新古典经济学之中,即劳动价值体现为长期均衡中的生产成本。二、时间偏好理论作为奥地利学派的利息理论,对传统马克思主义而言是明显的进步,可以借以搞清楚正确的劳动价值论究竟是什么。时间偏好可以在其中被理解为能够制造稀缺租(scarcity rent)的因素,是被利用来制造剥削的人性的短视的缺陷。三,剥削的唯一来源是稀缺租(在一般的经济学教材中称作经济租(economic rent)),产生于市场的垄断地位,而垄断来自(国家)强力。因此如果没有(国家)强力,劳动者在市场中获得的工资即能完全体现其全部的价值创造。
这本书还可以帮助我们去魅化马克思主义。
马克思对价值规律的认识是深刻的。价值的发现依赖于价格与价值的时时不等而产生的套利机会。没有市场过程就不会有价值。因此马克思在<哲学的贫困>中对普鲁东的批评是正确的,即普鲁东试图在市场之外建立一套基于劳动的公平的分配体系是错误的。剥去辩证法的外衣,马克思的价值规律和现代经济学的均衡理论或哈耶克的秩序理论其实是相同的东西。这就是现代经济学101的基本常识,但恰是是世界范围内的国家主义政府所一直不能理解的。
但是由于马克思在其所处时代的认知盲点,其理论中不乏错误之处。不少错误经恩格斯之手进一步教条化了(恩格斯在学术水准上是个有点问题的人)。例如恩格斯在<反杜林论>中教条化地论证剥削的单纯市场性、经济性起源,否认了国家强力在剥削中的关健作用,其实是与马克思的关于血与火的资本原始积累理论相矛盾的。这其实根源于马克思理论本身认为价值规律与剥削理论是相融的错误看法相关,与其要最终消灭市场竞争的错误主张相关。本来马克思主义者可以和无政府主义者在学术观点上展开正常的争鸣,促进双方的认识水平,但是由于政治上的意识形态化的争斗,脱离开了正常的学术范围,造成了危害至今的思想桎梏。在这种环境下学术概念被扭曲为意识形态化的符号,产生了扭曲到匪夷所思的僵化教条。例如竟然有人认为恩格斯和杜林关于国家强力(国内译为暴力)的争论可以指导社会主义国家关于国家暴力的理论和实践,真是驴唇不对马嘴啊。
---------
给其他读者的留言:
为了更好地读懂这本书,除了熟悉马克思主义的主要著作外,还应了解奥地利学派的著作,比如罗斯巴德的经济思想史。
趁着感冒生病,读了一本左派无证府主义的政治经济学,作者Kevin Carson。这书对我的意义意想不到地重大。基本解决了我对经济学的认知危机。长期以来我会认为世间有两种版本的价值论,一种是古典经济学及马克思主义的劳动价值理论,一种是边际学派及继承边际学派的奥地利学派和新古典学派的主观效用理论。这两种理论的格格不入使我的世界观是割裂的,产生了对两边理论的分别怀疑。去年读Rothbard的两卷本经济史解了不少对马克思主义尤其是国家主义的毒。但是不免又掉入奥派经济学所精心策划的伊甸园。
Carson这本书揭示了一些重要的发现:例如:一、古典经济学的劳动价值理论在现代经济学中并没有遗失,它经马歇尔的综合已经融入了新古典经济学之中,即劳动价值体现为长期均衡中的生产成本。二、时间偏好理论作为奥地利学派的利息理论,对传统马克思主义而言是明显的进步,可以借以搞清楚正确的劳动价值论究竟是什么。时间偏好可以在其中被理解为能够制造稀缺租(scarcity rent)的因素,是被利用来制造剥削的人性的短视的缺陷。三,剥削的唯一来源是稀缺租(在一般的经济学教材中称作经济租(economic rent)),产生于市场的垄断地位,而垄断来自(国家)强力。因此如果没有(国家)强力,劳动者在市场中获得的工资即能完全体现其全部的价值创造。
这本书还可以帮助我们去魅化马克思主义。
马克思对价值规律的认识是深刻的。价值的发现依赖于价格与价值的时时不等而产生的套利机会。没有市场过程就不会有价值。因此马克思在<哲学的贫困>中对普鲁东的批评是正确的,即普鲁东试图在市场之外建立一套基于劳动的公平的分配体系是错误的。剥去辩证法的外衣,马克思的价值规律和现代经济学的均衡理论或哈耶克的秩序理论其实是相同的东西。这就是现代经济学101的基本常识,但恰是是世界范围内的国家主义政府所一直不能理解的。
但是由于马克思在其所处时代的认知盲点,其理论中不乏错误之处。不少错误经恩格斯之手进一步教条化了(恩格斯在学术水准上是个有点问题的人)。例如恩格斯在<反杜林论>中教条化地论证剥削的单纯市场性、经济性起源,否认了国家强力在剥削中的关健作用,其实是与马克思的关于血与火的资本原始积累理论相矛盾的。这其实根源于马克思理论本身认为价值规律与剥削理论是相融的错误看法相关,与其要最终消灭市场竞争的错误主张相关。本来马克思主义者可以和无政府主义者在学术观点上展开正常的争鸣,促进双方的认识水平,但是由于政治上的意识形态化的争斗,脱离开了正常的学术范围,造成了危害至今的思想桎梏。在这种环境下学术概念被扭曲为意识形态化的符号,产生了扭曲到匪夷所思的僵化教条。例如竟然有人认为恩格斯和杜林关于国家强力(国内译为暴力)的争论可以指导社会主义国家关于国家暴力的理论和实践,真是驴唇不对马嘴啊。
---------
给其他读者的留言:
为了更好地读懂这本书,除了熟悉马克思主义的主要著作外,还应了解奥地利学派的著作,比如罗斯巴德的经济思想史。
Share Dialog
Share Dialog
No activity yet