王小靠  | 2018三大焦虑:自力更生、财富收割和公民社会

01

打开国门还是自力更生

中国的发展,需要世界。自力更生没有前途。

有的人谆谆教导说:被封闭是好事情,可以让我们自力更生,我们独立建设一套自己的工业体系、金融体系、科技体系。说这些话的人可能是良好用心,但听信这些话的人,无疑是脑子进水。

最容易驳斥的就是科技体系。截止2017年,诺贝尔奖全世界获得者一共876人,美国占三分之一,有356名,英、德、法分别有121人、104人和59人。大国瞧不起的瑞典、瑞士、俄罗斯,分别有29人、25人和23人,哪怕最最瞧不起的日本,也有18人。

大国:两人。

这个独立的科技体系无论怎么建,都觉得材料缺乏了一点。

金融也很容易说清楚。人民币国际支付比重:2%不到。

美元:38%,欧元:34%。还用说啥?

继续阅读“王小靠  | 2018三大焦虑:自力更生、财富收割和公民社会”

饭统戴老板 | 明朝财政不积极

1597年农历6月19日,紫禁城内火光滔天。起因不明的大火,从金水桥西侧的熙和门骤然腾起,蔓延至皇城中央的皇极、中级、建极三大殿。狂风裹挟着烈焰,卷成几丈高的火舌,但凡舔到木质结构的楼堂宫轩,就迅速燃起一片火海,屋瓦在火中噼里啪啦地爆炸,如冰雹般满天纷飞。

这场发生在万历二十五年的皇城大火,席卷了半个紫禁城。除了三大殿全部被付之一炬外,皇极门(今太和门)及其两侧的掖门全部焚毁,群臣早朝广场两侧的文昭武成二阁,连着廊房一起被烧成了灰烬,“自掖门内,直抵乾清宫门,一望荒凉”。只有午门因为隔了条金水河,才幸免于难。

明朝紫禁城五行属火,从建成到明亡的230年间,发生过47起火灾,平均5年一次。而在这次大火的九个月前,乾清宫和坤宁宫也毁于火灾,整条皇城的中轴线都给烧没了。

早在1421年,三大殿就因雷击被焚毁。那会儿朱棣刚住进紫禁城,吓得他赶紧去太庙祷告,以为是生死未明的侄子在作祟。1557年,沉迷修仙的嘉靖皇帝妄称自己是“总掌五雷大真人”,引得雷公亲自拜访,在四月的一个电闪雷鸣的夜晚,“雷雨大作,火光骤起,三殿两楼十五门俱灾”。

重建宫殿,极耗钱财。嘉靖朝主持三大殿重修的是严嵩父子,贪腐和浪费十分严重。嘉靖皇帝的孙子万历已经多年不上朝,因此三大殿可以缓修,但住处乾清宫和坤宁宫的重建工作却刻不容缓。这种领导多、经费少、工期紧的项目,最后落在了工部一个叫贺盛瑞的郎中头上。

贺郎中是朝中清流,不贿赂太监,不勾结官员,还特别能干,是那种杨国强特别想要的项目经理。朝廷给修建两宫拨了160万两白银,贺郎中仅用了67万两就完成了任务,留存93万两上缴。那些想借此捞一把的贪腐势力,自然不能容忍,最终贺郎中被污蔑陷害罢官离京,后来郁郁而终,令人叹息。

乾清宫和坤宁宫的重建顺利完成,三大殿的重建却最终演变成一场财政灾难,甚至敲响了大明的丧钟。

三大殿起火的1597年,实属多事之秋。这一年,日本的丰臣秀吉调动十二万大军,兵发八路杀奔朝鲜;播州的杨应龙出尔反尔,引苗兵攻入四川贵州和湖广;朝堂之上,刑部右侍郎谢杰直谏神宗“节用不如初,勤政不如初”,刑部左侍郎吕坤更是直言朝廷摊派过重,民不聊生。

在这种艰难局面下,万历皇帝仍然重启三大殿的建设。此时的大明财政,皇室费用、官俸支出、军费糜耗等日常开支已相当庞大,如何筹措三大殿的巨额修建费用,成了一桩难事。最终还是万历拍板,“迨两宫三殿灾,营建费不赀,始开矿增税”,用简单的话来说就是:增税。

中国宫殿的大跨度木质结构,对名贵木材需求量很大,尤其是金丝楠木。这种珍贵木材,出产于西南部的深山老林,开采成本极高。朝廷购置金丝楠木的费用,被摊派到地方,各地不得不加赋一年来凑钱。而明朝特有的皇木采办体系,贪腐严重,皇亲和太监在地方上吃拿卡要,各省叫苦不迭。

户部官员韩光祜上书,弹劾监工太监陈永寿勒索物料,“指一倍百”,导致三大殿光木料成本就高达930万两白银,比嘉靖朝修三大殿高了数百万两。最终三大殿的修建,一直到万历的孙子,那个著名的木匠天启皇帝手里才完工,天启年间耗资又接近600多万两白银。

也就是说,1597年紫禁城的那场火,烧掉了大明朝整整1500万两白银。

1500万两白银是什么概念?明末辽东的军费支出,支撑几十万兵马的军事行动,一年差不多才是500万两,1500万两可供袁崇焕的部队在辽东支撑至少三年。等到1644年李自成兵临城下时,崇祯皇帝号召群臣捐款给士兵发饷,一共只募集了20万两白银。

这三座大殿,在历史上划出一条诡异的曲线,它们的落成、修补、雷击、起火、重建、崩塌,就是明代财政和王朝命运的缩影。

继续阅读“饭统戴老板 | 明朝财政不积极”

紫竹张先生 | 滴滴软件也能拿来炒房,劳动人民真聪明

今天出门有事,叫了一辆滴滴快车,结果在和司机闲聊的过程中发现这位司机大哥是一个拆二代,家里有7套房,每年收租达到50万。他之所以出来跑滴滴有二个原因,第一个原因是在家里太无聊了,每天出来拉几个小时打发下时间,第二个原因是滴滴软件居然可以拿来炒房,他靠这个软件来每天监测武汉的房价,简直太神奇了。
首先做一个免责声明,这个不是滴滴的广告贴,是一个客观陈述日记贴,老粉可以知道,以前滴滴出负面新闻的时候,我喷滴滴的帖子不是一个二个了,是一群。而为什么我出门还用滴滴,这就涉及一个用户习惯的问题了,用惯了就懒得换,只是不敢拿滴滴出远门和走荒野了,白天在大城市里走我还是没啥心理负担的,我还是个男的。这种路径依赖的用户习惯,从某种意义上,让滴滴有能力涉嫌垄断。

好了言归正传,我们首先来看一下,这位滴滴大哥的炒房逻辑。

继续阅读“紫竹张先生 | 滴滴软件也能拿来炒房,劳动人民真聪明”

波服娃 | A股你长大了,该有自己的主张了

美国务卿蓬佩奥访华就呆了三个小时,航站楼的工作人员连欢迎条幅都没得及换。国务卿带着中国人民的美好祝愿飞走后,美股就开始暴跌了。

亚马逊、苹果、微软、谷歌、阿里巴巴、脸书、摩根大通等纷纷缩水百亿美元,美股的连续跌幅已经创下了特朗普当选总统以来的记录。

牛市的时候,特朗普同志说都是他的功劳。股市一跌,他就开始给孩子找后爹了:

“我认为美联储在犯错误,他们的货币政策收得太紧。我觉得美联储已经疯了。”

继续阅读“波服娃 | A股你长大了,该有自己的主张了”

顾子明 | 全球化与互联网背后的资本危机

大概九月中下旬的时候,坊间流传起了十月小阳春的传说,不少朋友都在问我什么时候重开账户。对此,近期我几乎每一篇文章中,都会提到一个非常高频词.......

寒冬

具体从最近几天的文章中来看,除了本周一二,用贾跃亭许家印俩人,解读了寒冬之下的丛林法则和救赎之道外,上周五的结论是美国的科技股会暴跌,周日的结论是咱的放水没卵用,本周三的结论,更是“全球寒冬”,“先干为敬”。

嗯,这几篇文章的推测,也全部都兑现了。

继续阅读“顾子明 | 全球化与互联网背后的资本危机”

New Google Play services APK Variants

We recently updated the Unbundled GMS folder with the latest Google Play services (GmsCore) version 13.2.92 binaries. With this version, we introduced the additional APK variants as below:

  • 13.2.92_API23+: APK Variant for the Android platform API Level 23 (Marshmallow) and higher but less than the API Level 28 (Pie).
  • 13.2.92_API28: APK Variant for the Android platform API Level 28 (Pie).
  • 13.2.92_Go: APK Variant for the Android devices in Low RAM (Android Go) configuration, API Level 27 (Oreo MR1) and higher.

Please make sure the right APK Variant was used on your device builds if you have downloaded this new version of Google Play services for production purpose.

GTS CarrierServiceTest

As part of the GTS v6.0r2 release, we will check for the presence of Android Messages (CarrierServiceTest) by default against all devices for any ACSA (Agreement to preload Carrier Services and Android Messages) partner.

In addition, for any device with Android Message installed, regardless of ACSA status, the GTS tests will run to check proper system permissions for Android Message, as well as checking system permission and privileges for Carrier Services.

The only way to exempt devices/builds from the above tests is for the Google Comms OEM team to write an exemption.  

继续阅读“GTS CarrierServiceTest”

The October releases CTS for Android 9.0, 8.1, 8.0, 7.1, and 7.0 are released and Test suites required-use date updated

The October releases of the Android Compatibility Test Suite (CTS) for Android 9.0, 8.1, 8.0, 7.1, and 7.0 are released on the AOSP website; see the android-partners announcement for more details.

These releases also contain continuous improvements of tests and test infrastructure and verify security patches up to September 2018 Public Security Bulletin.

These versions will be required for GMS approvals as shown in the table below:

继续阅读“The October releases CTS for Android 9.0, 8.1, 8.0, 7.1, and 7.0 are released and Test suites required-use date updated”

某些场景似曾相识,好像梦里或者上辈子发生过,为啥有这种诡异的感觉?

很多小伙伴们可能有过一种神奇又诡异的经历,碰到某个陌生人和某个陌生的地方,从事实上来说你百分百确定没见过,却冥冥之中觉得似曾相识,好像在前世或者梦里见过,这到底是为什么?

继续阅读“某些场景似曾相识,好像梦里或者上辈子发生过,为啥有这种诡异的感觉?”

喜樂阿 | 农村包围城市:一部商业史

1927年9月19日,准备进攻长沙的秋收起义部队,抵达湖南省浏阳县文家市镇。由于连续遭遇攻击,部队人数已经从刚起义时的5000人,缩减到只有1600人。当日晚间,一场紧张而焦灼的军事会议在镇里一所学校举行,摆在前委书记毛泽东面前的只有两条路:要么继续死磕长沙,要么战略退至农村。 

会议激烈交锋,分成两派。主张战略退却的一派以毛泽东为主,建议沿罗霄山脉向南转移,进入国民党势力薄弱的江西;主张死磕长沙的一派以起义军师长余洒度为主,认为退到山区就是逃跑,起义军三团长苏先骏甚至阴阳怪气地说:“革命了半天,却革到山上做‘山大王’,这叫什么革命?”

关键时刻,总指挥卢德铭站出来表态,支持毛泽东的意见,才促使前敌委员会做出决议:放弃攻打大城市长沙,经萍乡退往江西山区。第二天,统一思想后的部队,调头转兵向南进发,穿越湘赣边界,经过艰苦卓绝的跋涉,最终抵达罗霄山脉中段层林密布、人烟稀少的井冈山。

后面的故事耳熟能详,但文家市镇的这次会议,诞生了未来中共历史上最伟大的战略之一:农村包围城市。

继续阅读“喜樂阿 | 农村包围城市:一部商业史”

王朴石 | 万科来了,环京就好了

10月9日,万科花32.34亿买了华夏幸福5个环京项目的控股权,这五块地都是华夏幸福在2017年买的,在手里还没捂热。

种过地的人都知道,哪怕饿死爹娘,都不吃种子粮。

环京最大地主华夏幸福的处境大家都知道了,从雄安崛起到环京限购,从抢地到卖地,一年光景大起大落,正是应了那八个字:

雷霆雨露,皆是天恩。

继续阅读“王朴石 | 万科来了,环京就好了”

顾子明 | 如何应对全球经济的寒冬?

今天接待一个哥们,回家有点晚,就简单聊几句,争取做到通俗易懂。

记得去年的时候,我写《卫国战争》系列,推演了美国会我们开启贸易“侵略”的过程>而最近一段时间,我又一直从多个角度描绘,应如何对面寒冬活下来。

说起来,政事堂的文章有一个特点,就是在理工科的思维之下,所有的文章都是一脉相承。因此,就像41年的苏联一样,我们只有自己在寒冬中让自己活下来,才有机会利用寒冬,去打赢那一场伟大的卫国战争

把时间放到27年前,在打赢苏联,赢得冷战之后,美国开启了全球化,在美元资本的推动下,全球新兴市场获得了迅猛的增长。美国的全球化资本家们也在过程中积累了巨大的财富。不算间接投资,仅美国的海外直接投资,规模就超过六万亿美元,达到美国GDP的1/3。

随着美国海外投资规模的无处不在,就像全球的外交也是美国的内政一样,全球的资本市场也与美国连到了一起,甚至形成了全球资本的“命运共同体”。

以中国为例,08年之后的三次大放水,分别是美国向中国一线,中国一线向二线,中国二线向三四线的泡沫传导。终于用了十年的时间,把美国的次贷泡沫通过资本的模式,层层传递到了中国的三四线城市。

继续阅读“顾子明 | 如何应对全球经济的寒冬?”

紫竹张先生 | 房闹真的是有效的,万科退款了

房闹,注定是一个会载入房地产史册的词汇,买的房子只能涨不能跌,只要跌了就去闹事让开发商退房或者赔钱。
我以前曾经认为,房闹是违法的,严重有违契约精神,而且如果容忍这种现象的存在,会严重助长投机之风。只要买得起房子就要买,因为只要房价跌了,不仅政府会出手,房地产商也会赔钱,所以买房会成为万无一失的投机工具。

当所有人都这么想的时候,人们会把家中的每一分钱都拿来买房,让房价一飞冲天直到再也无法承受为止,最后一波接盘侠耗尽了力量,然后泡沫炸裂。

但是今天万科却上演了一出房闹的好戏,打响今年楼市降价第一枪的厦门万科白鹭郡楼盘,要给房闹业主们退款退房。。。

继续阅读“紫竹张先生 | 房闹真的是有效的,万科退款了”

【GTS6.0_r1】 com.google.android.xts.permissions.InitialRuntimePermissionStateTest -- testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk fail

[DESCRIPTION]

GTS 3.0R2在M平台上运行时会报如下错误:
com.google.android.xts.permissions.InitialRuntimePermissionStateTest
-- testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk fail junit.framework.AssertionFailedError: testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk errors: Package:com.mediatek.voicecommand.overlay uses runtime permissions but doesn't target 23+ SDK

com.google.android.xts.permissions.InitialRuntimePermissionStateTest
-- testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk fail junit.framework.AssertionFailedError: testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk errors: Package:com.mobisystems.office uses runtime permissions but doesn't target 23+ SDK

[SOLUTION]

继续阅读“【GTS6.0_r1】 com.google.android.xts.permissions.InitialRuntimePermissionStateTest -- testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk fail”

GTS 5.1_R3 GtsPackageManagerHostTestCases---com.google.android.pm.gts.PackageManagerHostTest#testSettingsReadable

[DESCRIPTION]
GtsPackageManagerHostTestCases---com.google.android.pm.gts.PackageManagerHostTest#testSettingsReadable

[SOLUTION]

继续阅读“GTS 5.1_R3 GtsPackageManagerHostTestCases---com.google.android.pm.gts.PackageManagerHostTest#testSettingsReadable”

GTS com.google.android.gts.backup.LocaleSettingsRestoreHostSideTest#testLocaleRestore

[DESCRIPTION]
run gts -m GtsBackupHostTestCases -t com.google.android.gts.backup.LocaleSettingsRestoreHostSideTest#testLocaleRestore

junit.framework.AssertionFailedError: Locales after restore are not as expected. expected:<[en-US, gl-ES, ga-IE, af-ZA]> but was:<[en-US, gl-ES]>
at junit.framework.Assert.fail(Assert.java:50)
at junit.framework.Assert.failNotEquals(Assert.java:287)
at junit.framework.Assert.assertEquals(Assert.java:67)
at com.google.android.gts.backup.testscontainerapp.LocaleSettingsRestoreTest.checkLocales(LocaleSettingsRestoreTest.java:105)
at java.lang.reflect.Method.invoke(Native Method)

[SOLUTION]

继续阅读“GTS com.google.android.gts.backup.LocaleSettingsRestoreHostSideTest#testLocaleRestore”

[VTS 9.0_R3] fail项:VtsHalRadioV1_1Target

[DESCRIPTION]
 armeabi-v7a VtsHalRadioV1_1Target
Test Result Details
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(imsrild1)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(imsrild2)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(se1)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(se2)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(slot1)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption(slot2)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setSimCardPower_1_1(imsrild1)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setSimCardPower_1_1(imsrild2)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setSimCardPower_1_1(se1)_32bit fail hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
报错讯息如下:
09-27 10:08:35 D/ModuleListener: ModuleListener.testFailed(VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setSimCardPower_1_1(se1)_32bit, hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
Expected equality of these values:
  CardState::PRESENT
    Which is: 4-byte object <01-00 00-00>
  cardStatus.cardState
    Which is: 4-byte object <00-00 00-00>)
09-27 10:08:35 I/ConsoleReporter: [8/42 armeabi-v7a VtsHalRadioV1_1Target 0123456789ABCDEF] VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setSimCardPower_1_1(se1)_32bit fail: hardware/interfaces/radio/1.1/vts/functional/radio_hidl_hal_test.cpp:51
Expected equality of these values:
  CardState::PRESENT
    Which is: 4-byte object <01-00 00-00>  期望插卡
  cardStatus.cardState
    Which is: 4-byte object <00-00 00-00>  实际无卡
[SOLUTION]

继续阅读“[VTS 9.0_R3] fail项:VtsHalRadioV1_1Target”