大危短牛 | 时寒冰

2020-07-03

    疫情飞速扩散,让特朗普政府已经无可奈何,以近乎无为的心态应对。对股市则是另外一种态度,恨不得股票天天涨。
    当问题无法解决的时候,就剩下两个办法:一个是想办法掩盖问题,另一个是解决指出问题的人。当然,从逻辑的角度来看,也可以把第二种方法归于第一种方法之内。

继续阅读“大危短牛 | 时寒冰”

闺房里的女人,不拼能力,只拼香艳 | 陆拾一

2020-07-03

陆拾一 LUSHIYI

《闺房里的女人,不拼能力,只拼香艳

Part.1

今天的文章本来是回复一封来信,当事人想要得到一些情感上的建议。但我写着写着,心里越发烦闷。

 

几乎是一秒之间,把所有内容都删除了。看的来信越多越觉得我们女人,还有很多地方需要成长。

 

现在写的这些话,也算是有感而发吧。对于生活,我有一些个人心得想分享给大家。

 

第一:

 

坏女人的确有魅力,但好女人也并非没有荣光。现在有一种声音似乎过于抬高坏女人,把好女人贬得一文不值。

 

一个女人,尽情恋爱、享受、美丽、不为哪个男人驻留,也不为哪段关系沉沦……平心而论,的确比较洒脱。

 

继续阅读“闺房里的女人,不拼能力,只拼香艳 | 陆拾一”

杭州、达摩院和隐秘的角落 | 猛哥

2020-07-02

 

1

 

 

金庸甚是喜欢杭州。他的第一部小说《书剑恩仇录》中,杭州着墨最多。

 

陈家洛和乾隆三次谋面均在杭州。

 

第一次:“转过一个弯,正要走向上天竺观音庙,忽听山侧琴声朗朗,夹有长吟之声,随着细碎的山瀑布声传过来,只见山石上坐着一个近缙绅打扮的人正在抚琴。”——《书剑恩仇录》第七回

 

“上天竺观音庙”,即为上天竺法喜寺。

 

第二次:“五艘船向湖心划去,只见湖中灯火辉煌,满湖游船上都点了灯,犹如满天繁星。”——《书剑恩仇录》第七回

 

“满湖游船”,即为西湖泛舟。西湖边曾是旗营驻防之处,杭州人俗称旗下。

 

第三次:“(乾隆)站起来走了几步,向窗外一望,不由得吓了一跳。只见远处帆影点点,大江便在足底,眼下树木委地,田亩小如棋局,原来竟是身在高塔之顶。这宝塔高耸入云,既在大江之滨,那定是杭州著名的六和塔了。”——《书剑恩仇录》第十回

 

六和塔,至今尚在。

继续阅读“杭州、达摩院和隐秘的角落 | 猛哥”

“华谊兄弟”的明星生意! | 万小刀

5月24日
来自专辑
商界大佬
一、
 
 
1994年1月1日,电视剧《北京人在纽约》播出,“出国热潮”的写照引起了海外华人圈的轰动。
 
东西文化碰撞引起的疼痛、无助与彷徨,让当时身在美国的北京人王中军感同身受、百感交集。
 
这一年的王中军34岁,正在纽约某中餐馆里刷盘子、送外卖,每天打16小时的工,俨然复制了《北京人在纽约》中姜文的角色。
 
王中军对姜文也有了一种别样的情怀,为几年后两人的交集埋下了友谊的种子。
 
1960年出生于北京部队大院的王中军,16岁参军入伍,在“将军梦”折戟后,又摔了出版社的“铁饭碗”,下海干了3年杂志广告。
 
爱画画的他曾尝试考取“中央美术学院”,结果名落孙山,与 “画家梦”擦肩而过,却为多年后他的“魔性买画操作”埋下伏笔。
 
1989年,29岁的王中军带上妻子,远赴美国筑造“海外淘金梦”。
 
半工半读的王中军,在美国奋斗了5年,衣服一个礼拜换一次,穿的鞋从来不超过5美元,累得每天回到家,得休息半小时才有力气起身洗澡。
 
可梦想始终照不进现实。

继续阅读““华谊兄弟”的明星生意! | 万小刀”

来了就是社会人 | 杨乃悟

2020-07-02

最近火爆全网的《隐秘的角落》,是在广东湛江取景的。

 

电视剧火了之后,这座旧称广州湾的城市,被人们说是南方的青岛。在人教版小学语文三年级的课文《海滨小城》里,作者笔下的湛江关于市容风貌的文字很少,可能就是因为城市的面积太小了。

 

1955年底,马明哲就出生在这个海滨小城。

 

昨天,平安集团宣布,马上65岁的马明哲辞去首席执行官,继续担任董事长,集团聘任姚波出任公司联席首席执行官。

 

马明哲并没有退休,他还是平安集团董事长和舵手,只是负责的领域,变成了公司的战略发展和创新、人才培养、文化建设,以及公司的重大事项决策等职责。

 

马明哲是1983年走出海滨小城到深圳的。那一年,在深圳搞工程建设的工程兵们遇到了猛烈的台风艾伦。

继续阅读“来了就是社会人 | 杨乃悟”

生活向前的步伐 | 瞎爷

2020-07-03

这张照片,是昨天早上,我到办公室去的路上,过马路的时候,随手拍下的。

 

回头看,觉得特别有意味,每一个人迎着阳光,向前的步伐,和留在后面的影子。

 

每一个人,都在努力向前,在早晨,在每一个早晨。

 

突然觉得,那些怨艾,那些哀叹,那些灰暗的想法,变得那么矫情,那么一钱不值,那么轻飘飘的。

 

向前走,不要向两边看,坚定你的信心,你的目光,你的脚步。

 

也许,生活本意,就应该是这样。

 

继续阅读“生活向前的步伐 | 瞎爷”

全球累计确诊突破一千万,新冠疫苗能终结这一切吗? | 新潮沉思录

2020-07-02

文 | 北方朔风

 

 

近日,新冠感染确诊人数一直遥遥领先的美国单日新增再创新高,直逼6万例,领导美国抗疫的专家福奇称:“如果情况没有好转,那么每天新增达到10万例,我也不会感到惊讶。所以我非常担心。”同时,全球累计确诊突破千万人,且仍在快速增长中。面对美国等一些国家疫情的进一步失控,以及秋冬季可能存在的二次扩散,所有人都盼望疫苗能够早日问世。

 

 

从十八世纪末爱德华琴纳推广牛痘种植法开始,疫苗就是人类对抗传染病最重要的武器,甚至并不需要增加之一这个修饰性的词语,依靠着预防接种,人类减少了数以亿计的死亡,一个又一个的传染病得到了限制。而这个技术的高光时刻在1979年12月9日,科学家宣布消灭了天花病毒,这可能是人类历史最为高光的几个时刻之一,人类依靠着科学的力量和完善的组织,消灭了一种可能总共杀死了接近十亿人的超级传染病,从那个时候去看,似乎传染病这个人类历史最大的敌人之一,已经不再是挑战了。

 

继续阅读“全球累计确诊突破一千万,新冠疫苗能终结这一切吗? | 新潮沉思录”

宋祖英秘史 | 万小刀

5月25日
作者:1号唠嗑员(ID:laokeyuan01)
1990年,歌唱家宋祖英在春晚凭借一曲《小背篓》,一举崭露头角,开始走红。
此后的她,连续24年登上春晚,成为了一代人心中的“民歌天后”。
当年她最红的时候,亿万观众守在春晚节目前,只为听她一展歌喉。
近些年,我们已经很少能看到宋祖英的身影,好像变得销声匿迹一般。
这个从湘西村寨中励志成名的歌唱家宋祖英,这些年去哪儿了?
一、
 
1966年,宋祖英出生在湘西岩头寨乡老寨村一个世代为农的普通山民家庭。
寨子很小,只有十几户人家,全是苗族。
宋祖英有一个弟弟和一个妹妹,家里上溯三代没有一个在艺术方面有过成就的人才。
而宋祖英的降临,彻底改变了宋家的这一平凡现状。
宋祖英从小就长得清秀娟丽、天生丽质,而且极有唱歌天赋。
在妈妈眼中,宋祖英是一个极其乖巧懂事的乖乖女,性格文静内敛,从不惹事生非。
宋祖英出生时原名叫宋六英,是姥姥和姥爷起的,所以家里人都喊她六六。

继续阅读“宋祖英秘史 | 万小刀”

cts 测试:testFlashTurnOff fail

问题描述

cts测试中遇到testFlashTurnOff fail .
err log:
java.lang.Exception: There were 4 errors: java.lang.Throwable(Test failed for camera 0: Invalid state 3 not in expected list[4, 2] (expected = -1, actual = -1) ) java.lang.Throwable(Test failed for camera 0: state 3 index -1 is expected to be >= 0: (expected = 0 was not greater than actual = -1) )
该项测试要求:
flash从on->off的状态是[4,2],
从off->on(flash_mode_torch下发之前),flash的状态要求是[2,4]
从off->on的状态是[4,3]
而在测试过程中因为开关灯延迟的原因,导致AP 拿到的flash state 不符合预期。

解决方案

继续阅读“cts 测试:testFlashTurnOff fail”

[CTS10R3]CtsWindowManagerDeviceTestCases

问题描述

CtsWindowManagerDeviceTestCases

android.server.wm.ActivityManagerGetConfigTests#testDeviceConfig
android.server.wm.ActivityManagerGetConfigTests#testDeviceConfigWithSecondaryDisplay
Fail:

java.lang.AssertionError: Expected number of locales does not match expected:<1> but was:<0>
java.lang.AssertionError: Expected number of locales does not match expected:<1> but was:<0>

解决方案

继续阅读“[CTS10R3]CtsWindowManagerDeviceTestCases”

[STS9.0-4月]android.security.cts.AssetManagerTest#testCloseThenFinalize fail

问题描述

CtsSecurityTestCases
android.security.cts.AssetManagerTest#testCloseThenFinalize
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'Process crashed.''. Check device logcat for details
android.security.cts.ActivityManagerTest#testActivityManager_attachNullApplication
Fail Details:Test failed to run to completion. Reason: 'Failed to receive adb shell test output within 990000 ms. Test may have timed out, or adb connection to device became unresponsive'. Check device logcat for details

[VTS10R3]android.hardware.neuralnetworks@1.1::IDevice not available

问题描述

VtsTrebleVendorVintfTes
VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest.HalsAreServed/0_64bit fail:
test/vts-testcase/hal/treble/vintf/SingleManifestTest.cpp:51
Failed
android.hardware.neuralnetworks@1.1::IDevice not available.
04-14 14:59:03.504 ERROR 1 disallowed dependencies:
/vendor/bin/hw/android.hardware.neuralnetworks@1.1-service-gpunn: libcompiler_rt.so
04-14 14:59:03.505 ERROR 1 != 0 Total number of errors: 1
04-14 14:59:03.506 ERROR [Test Case] 1/1 testElfDependency FAIL

解决方案

继续阅读“[VTS10R3]android.hardware.neuralnetworks@1.1::IDevice not available”

[CTS10R3]CtsVideoTestCases fail

问题描述

CtsVideoTestCases
android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf0320x0240
fail
junit.framework.AssertionFailedError: Expected achievable frame rates forOMX.MTK.VIDEO.ENCODER.AVC video/avc 320x240: [161.0, 561.0].
android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf0720x0480
fail
junit.framework.AssertionFailedError: Expected achievable frame rates for OMX.MTK.VIDEO.ENCODER.AVC video/avc 720x480: [67.0, 234.0].
android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf1280x0720
fail
junit.framework.AssertionFailedError: Expected achievable frame rates for OMX.MTK.VIDEO.ENCODER.AVC video/avc 1280x720: [29.0, 102.0].
android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf1920x1080
fail
junit.framework.AssertionFailedError: Expected achievable frame rates for OMX.MTK.VIDEO.ENCODER.AVC video/avc 1920x1080: [29.0, 102.0].android.media.cts.VideoDecoderPerfTest#testVp8Goog0Perf1920x1080

android.video.cts.VideoEncoderDecoderTest#testAvcGoog0Perf0720x0480
Fail:
junit.framework.AssertionFailedError: Expected achievable frame rates for c2.android.avc.encoder video/avc 720x480: [45.0, 156.0].
Measured frame rate: [31.523520894659264, 29.52814031772279].
at junit.framework.Assert.fail(Assert.java:50)
at junit.framework.Assert.assertTrue(Assert.java:20)
at junit.framework.Assert.assertNull(Assert.java:237)
at android.video.cts.VideoEncoderDecoderTest.doTest(VideoEncoderDecoderTest.java:844)
at android.video.cts.VideoEncoderDecoderTest.perf(VideoEncoderDecoderTest.java:206)
at android.video.cts.VideoEncoderDecoderTest.testAvcGoog0Perf0720x0480(VideoEncoderDecoderTest.java:243)
XML 提供的 google avc codec framerate range 不符合 CTS 預期

解决方案

继续阅读“[CTS10R3]CtsVideoTestCases fail”

[CTS10R3]android.hardware.camera2.cts.CaptureRequestTest#testDigitalZoomPreviewCombinations fail

[CTS10R3]android.hardware.camera2.cts.CaptureRequestTest#testDigitalZoomPreviewCombinations fail
内容 (2020-04-30)
[DESCRIPTION]
CtsCameraTestCases
android.hardware.camera2.cts.CaptureRequestTest#testDigitalZoomPreviewCombinations
Fail:
java.lang.Exception: There were 30 errors:
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:0, y:0, w:2559, h:1919, wt:1)] does not match actual one: [] (expected = [(x:0, y:0, w:2559, h:1919, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:214, y:161, w:2131, h:1597, wt:1)] does not match actual one: [] (expected = [(x:214, y:161, w:2131, h:1597, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:366, y:275, w:1827, h:1369, wt:1)] does not match actual one: [] (expected = [(x:366, y:275, w:1827, h:1369, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:480, y:360, w:1599, h:1199, wt:1)] does not match actual one: [] (expected = [(x:480, y:360, w:1599, h:1199, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:569, y:427, w:1421, h:1065, wt:1)] does not match actual one: [] (expected = [(x:569, y:427, w:1421, h:1065, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:640, y:480, w:1279, h:959, wt:1)] does not match actual one: [] (expected = [(x:640, y:480, w:1279, h:959, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:699, y:524, w:1161, h:871, wt:1)] does not match actual one: [] (expected = [(x:699, y:524, w:1161, h:871, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:747, y:561, w:1065, h:797, wt:1)] does not match actual one: [] (expected = [(x:747, y:561, w:1065, h:797, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:788, y:591, w:983, h:737, wt:1)] does not match actual one: [] (expected = [(x:788, y:591, w:983, h:737, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:823, y:618, w:913, h:683, wt:1)] does not match actual one: [] (expected = [(x:823, y:618, w:913, h:683, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:854, y:640, w:851, h:639, wt:1)] does not match actual one: [] (expected = [(x:854, y:640, w:851, h:639, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:880, y:660, w:799, h:599, wt:1)] does not match actual one: [] (expected = [(x:880, y:660, w:799, h:599, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:904, y:678, w:751, h:563, wt:1)] does not match actual one: [] (expected = [(x:904, y:678, w:751, h:563, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:925, y:694, w:709, h:531, wt:1)] does not match actual one: [] (expected = [(x:925, y:694, w:709, h:531, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 0: Expected 3A regions: [(x:944, y:708, w:671, h:503, wt:1)] does not match actual one: [] (expected = [(x:944, y:708, w:671, h:503, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:0, y:0, w:1599, h:1199, wt:1)] does not match actual one: [] (expected = [(x:0, y:0, w:1599, h:1199, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:134, y:101, w:1331, h:997, wt:1)] does not match actual one: [] (expected = [(x:134, y:101, w:1331, h:997, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:229, y:172, w:1141, h:855, wt:1)] does not match actual one: [] (expected = [(x:229, y:172, w:1141, h:855, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:300, y:225, w:999, h:749, wt:1)] does not match actual one: [] (expected = [(x:300, y:225, w:999, h:749, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:356, y:267, w:887, h:665, wt:1)] does not match actual one: [] (expected = [(x:356, y:267, w:887, h:665, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:400, y:300, w:799, h:599, wt:1)] does not match actual one: [] (expected = [(x:400, y:300, w:799, h:599, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:437, y:328, w:725, h:543, wt:1)] does not match actual one: [] (expected = [(x:437, y:328, w:725, h:543, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:467, y:351, w:665, h:497, wt:1)] does not match actual one: [] (expected = [(x:467, y:351, w:665, h:497, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:493, y:370, w:613, h:459, wt:1)] does not match actual one: [] (expected = [(x:493, y:370, w:613, h:459, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:515, y:386, w:569, h:427, wt:1)] does not match actual one: [] (expected = [(x:515, y:386, w:569, h:427, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:534, y:400, w:531, h:399, wt:1)] does not match actual one: [] (expected = [(x:534, y:400, w:531, h:399, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:550, y:413, w:499, h:373, wt:1)] does not match actual one: [] (expected = [(x:550, y:413, w:499, h:373, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:565, y:424, w:469, h:351, wt:1)] does not match actual one: [] (expected = [(x:565, y:424, w:469, h:351, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:578, y:434, w:443, h:331, wt:1)] does not match actual one: [] (expected = [(x:578, y:434, w:443, h:331, wt:1)], actual = []) )
  java.lang.Throwable(Test failed for camera 1: Expected 3A regions: [(x:590, y:443, w:419, h:313, wt:1)] does not match actual one: [] (expected = [(x:590, y:443, w:419, h:313, wt:1)], actual = []) )
[SOLUTION]
 加入以下判断条件:        //just for fix google camera ,preview & capture always capture intent 2
MINT32 rawType = 0; // ERawType_Proc
+    char AppPackageName[256]={'\0'};
+    ::property_get("com.android.camera2", AppPackageName, "com.mediatek.com");
+    if(strcmp(AppPackageName,"com.android.camera2") == 0){
IMetadata::IEntry entry(MTK_P1NODE_RAW_TYPE);
sp<IMetaStreamBuffer> pStremBuf = request.vIMetaBuffers[0];
IMetadata* pMetadata = pStremBuf->tryWriteLock(LOG_TAG);  //tryReadLock ==> tryWriteLock
@@ -415,7 +418,7 @@ submitRequest(AppRequest& request)
MY_LOGE("Preview:MTK_P1NODE_RAW_TYPE:%d",entry.itemAt(0,Type2Type<MINT32>()));
}
pStremBuf->unlock(LOG_TAG,pMetadata);
-
+   }

腾讯中了老干妈的套 | 顾子明

2020-07-01

腾讯:陶老太太!今天这钱你是给也得给,不给也得给!

陶华碧:你凭啥?我卖给你了?

腾讯:哼,白底儿黑字儿签着你的名儿,不然我可就要上法院。

陶华碧:我说我不签,你别让我签,我签……告我去吧!

腾讯:哎,我提醒您,这可签着你的大名儿呢!

陶华碧:我签得是啥?

腾讯:额……老干妈?

这两天,互联网上满屏幕都是腾讯大战陶华碧的段子,先是腾讯起诉老干妈,考虑到“南山必胜客”的因素,一度大家都以为老干妈必败无疑。

可今天剧本却出现了翻转,贵阳双龙分局发布公告,表示一群骗子伪造了公司印章,为了腾讯的游戏礼包搞了一场惊天骗局。

继续阅读“腾讯中了老干妈的套 | 顾子明”

来自大洋彼岸的建党节祝福 | 岱岱

中美关系毁于B站  2020-07-01

七月一日,夜晚的白宫,灯火通明。


懂王结束了一天的政务,在推特上日常发表睿智言论后,便瘫倒在铁王座上。


四周静悄悄的,懂王强撑着睁开那双已满是疲倦与混沌的双眼,将手伸向平日根本不打开的抽屉,随着手越来越近,懂王渐渐红了眼眶,手愈来愈颤抖。

平日里那个王座之上的全球第一大国总统,此刻竟显得有些可怜……

“咔”


抽屉被缓缓拉出……


懂王颤抖着从中拿出一张照片,这是一张已泛黄的老照片。

继续阅读“来自大洋彼岸的建党节祝福 | 岱岱”

不要在鹅伤口上撒老干妈了 | 郝大星

2020-07-01

今年6·18,大家沉浸在各个电商平台销售数据翻了几翻的时候,腾讯赢了一个官司。

 

5年前,贵州一家酒企注册了“王者荣耀”的文字商标,把它印在了酒瓶上。2018年,腾讯请求国家知识产权局制止这种行为。

 

大星查了一下,为了稳固自家摇钱树的商标池,腾讯一共注册了近200个“王者荣耀”类的商标。

 

就是这样大户之鹅,它的请求竟然被国家知识产权局驳回了。

 

很多年以来,作为深圳市南山区的天选之鹅,腾讯在司法界罕逢敌手,人称南山必胜客。咽不下这口气的他们,直接把国家知识产权局和贵州这家酒企告倒了北京知识产权法院。结果毫无意外:

 

国家知识产权局败诉。

继续阅读“不要在鹅伤口上撒老干妈了 | 郝大星”

我的上半年总结 | 瞎爷

2020-07-02

01

昨天晚上直播的时候,我不知道随口说了什么,屏幕上突然弹出一句话:严禁讨论敏感话题。

吓得我赶紧噤声。

直播结束后,我百思不得其解,不知道我哪里犯什么忌讳了。

一夜无话,今天早上醒过来,我突然想到,问题可能出在这里:

因为昨天读到两篇文章,一篇是卢克文的《我和你一样》,一篇是拼多多黄铮的自述,两个人都讲述自己成长的过程。

我把这两篇文字发在朋友圈里,说比较两个人的成长历程,会很有感触。有个读者朋友就留言了上面这句话。

我在昨天的直播里,引述了这句话的大概意思。

应该就是这句话触发了敏感机制,所以跳出来那句话,告诉你,犯忌讳了。

感觉很魔幻。

出门来办公室,在院子里看见有几位年纪很大的老太太,凑在一起跳广场舞,伴奏舞曲居然是《西游记》的那首《问情》:

悄悄问圣僧,女儿美不美。

看看老人家鹤发鸡皮的样子。再一次感觉魔幻。

继续阅读“我的上半年总结 | 瞎爷”

苏联帝国衰亡史:里根卷 | 卢克文

2020-07-01

 

里根第一次见到戈尔巴乔夫,是在1985年1月19日至21日。

 

这是里根的第二个总统任期,2个月前,他才刚刚连任成功。

 

里根会成为美国历史上最受欢迎的总统,除了自己努力,跟戈尔巴乔夫万里送人头也有很大关系,他这一生都充满了传奇。

 

里根1911年2月出生于坦皮科市,9岁前家里一直在搬家,先后在芝加哥、盖尔斯堡、蒙茅斯住过,最后定居在只有一万人的小镇迪克森。

 

家里之所以这么沛流离,是因为有一个不省心的老爸,他父亲是个酒鬼,没什么正经工作,定居在迪克森后才有了正经营生,靠卖鞋赚钱,逢年过节就喝得醉醺醺的,大冬天里还经常醉倒在家门口,每次家里人看到,只能将他拖进屋子里,以免冻死在外面。

 

因为穷,里根的妈妈经常将大儿子尼尔的衣服缝缝补补传给里根穿,为了家里有口吃的,还时常打发里根去找镇上的屠夫要一点动物内脏,说是给家里的猫咪吃,实际上这些内脏最后都炖着麦片全家人吃光。

 

里根打小近视,常梳着荷兰人的分头发型,大家都叫他“荷兰仔”,因为不停地搬家,小学有四年时间他换了四所学校,没有固定的小伙伴玩,他小时候又爱玩棒球,但怎么玩都玩不好,常被三振出局,拙劣的球技经常把小伙伴们都惊呆了,因此小时候比较自卑,但他妈内莉常去迪克森教堂搞业余演出,内莉把两个儿子都怂恿上台表演,里根就这样被亲妈连拐带骗第一次被哄上了舞台,他说自己都不记得背诵了什么,反正台下的人们开怀大笑,这种欢乐的笑声让他很是享受,颇受激励。

 

大概就在里根第一次登台这一年,里根一生的敌人,苏联成立了。

继续阅读“苏联帝国衰亡史:里根卷 | 卢克文”