mumble jumble

忽然在想,我总是把一切混为一谈不是因为我善于联想(我嘴上说自己脑子一根筋,想到什么看什么都是它,实际上心里还是有点得意自己有点融会贯通的本领),而是因为任何一个话题我大概都不太懂,无法深入。

刚去世的John McCain的最后的话,在推特上被转到我的时间线上。摘抄如下

“My fellow Americans, whom I have gratefully served for sixty years, and especially my fellow Arizonans,

“Thank you for the privilege of serving you and for the rewarding life that service in uniform and in public office has allowed me to lead. I have tried to serve our country honorably. I have made mistakes, but I hope my love for America will be weighed favorably against them.

“I have often observed that I am the luckiest person on earth. I feel that way even now as I prepare for the end of my life. I have loved my life, all of it. I have had experiences, adventures and friendships enough for ten satisfying lives, and I am so thankful. Like most people, I have regrets. But I would not trade a day of my life, in good or bad times, for the best day of anyone else’s.

“I owe that satisfaction to the love of my family. No man ever had a more loving wife or children he was prouder of than I am of mine. And I owe it to America. To be connected to America’s causes – liberty, equal justice, respect for the dignity of all people – brings happiness more sublime than life’s fleeting pleasures. Our identities and sense of worth are not circumscribed but enlarged by serving good causes bigger than ourselves.

“‘Fellow Americans’ – that association has meant more to me than any other. I lived and died a proud American. We are citizens of the world’s greatest republic, a nation of ideals, not blood and soil. We are blessed and are a blessing to humanity when we uphold and advance those ideals at home and in the world. We have helped liberate more people from tyranny and poverty than ever before in history. We have acquired great wealth and power in the process.

“We weaken our greatness when we confuse our patriotism with tribal rivalries that have sown resentment and hatred and violence in all the corners of the globe. We weaken it when we hide behind walls, rather than tear them down, when we doubt the power of our ideals, rather than trust them to be the great force for change they have always been.

“We are three-hundred-and-twenty-five million opinionated, vociferous individuals. We argue and compete and sometimes even vilify each other in our raucous public debates. But we have always had so much more in common with each other than in disagreement. If only we remember that and give each other the benefit of the presumption that we all love our country we will get through these challenging times. We will come through them stronger than before. We always do.

“Ten years ago, I had the privilege to concede defeat in the election for president. I want to end my farewell to you with the heartfelt faith in Americans that I felt so powerfully that evening.

“I feel it powerfully still.’

“Do not despair of our present difficulties but believe always in the promise and greatness of America, because nothing is inevitable here. Americans never quit. We never surrender. We never hide from history. We make history.

“Farewell, fellow Americans. God bless you, and God bless America.”

读这段话的时候意识到我被感动得不小,如果不加控制大概要哭了。我好像一直认为我自己对任何爱国情感都是by default否定的。前一阵重看TCW的时候,我意识到我心里其实是有很强烈的寻找归属感的需求的。我小学时候也曾是爱国者呀,只是现在我对能被我认同的集体的要求更高了。也许本质上并没有什么区别(我还是那么skeptical)。前两天看佳士工人的视频的时候,也是看哭了(虽然我很反感那些视频里表面上的口号形式,这太像国家喉舌的风格了。这些人可能是没有别的表达技巧(比如控制情绪地陈述事实),也可能是故意这样觉得可以得到更多同情和支持)。

其实这篇日志更想说的是。。McCain这篇告别词,有一种扎实稳固的道德观。如今强调这种被很多人认为是过时了的美国精神,是不是只有人要死了才可以不被喷。如今即使是仍然相信民主开明的人,也不太开口重提这些基础。“你知道吗?这个人曾经支持伊拉克战争啊!所以他说的话都要怀疑一下。”我对McCain其实不了解,也就这两天稍微看了一下,但我可以想像“杠精”要抬杠的话也是有很多地方可以抬的。据说这个人本身就是有不少争议的,但就这篇告别词里说的感情、信念,都非常动人。能在死前说,我爱过自己的生活,我也知道我努力过的事业以后还会有人继续下去——这就是十几年前我读罗素的时候认定的人生的目标。

能无顾虑地建立在在我看来是基础的道德观上做别的事,真是现在已经没有了的自由。我最近看BVTS也有这种感觉。这部剧里,作者可以讲笑话、制造恐怖、写言情等等,但背后那个moral fiber是那么的正,看得很舒心。比如最近看的一个故事里(尽管非常老套),Buffy的老同学要计划带领一些人去喂吸血鬼。表面上他的动机是对吸血鬼有无知的崇拜。最后发现,他的动机是得了绝症,悲惨地死去不如变成吸血鬼。虽然动机让人同情,但这样做给别人带来的伤害才是更不对的地方。Buffy当即对他说:You don’t have a good choice, but you have a choice。如此简单明了的道理,一方面立场坚定,一方面也给对方选择,当然要这么做这么说!Buffy这样做太完美了。

这部剧看着让我明白,我喜欢Buffy和喜欢Luke是一样的(除去TLJ)。在我看星战的时候,我就意识到单纯不吝啬地给角色这些扎实的道德基础,虽然也许看起来不如有moral ambiguity的有趣,但勇敢、善良、无私、宽容是那么可贵的品质,编剧们是不是有义务这样写啊!如今,你更加难以站出来champion这些品质了。现在的剧只会想方设法把人物搞复杂,情节设定搞得高大上,brainy is the new sexy,搞你脑筋(而实际上很多都其实经不起推敲)。

是我真的脑子太一根筋了,还是我太天才了看出来如今这个世界能为新纳粹辩护、把所有人性格里最狭隘的一面鼓动起来的国际大趋势,在娱乐行业就能看出来?

当然,我还是同意道德是没有理智的是非的。也许我怀念真正的政治正确,只是怀念过去的中年的标志而已。

无题

有时候做梦会梦见自己本来完全没想到的事情?或者难道说潜意识里有我完全没意识到的点子?

我还很小的时候,我妈的朋友来推销保险。爸妈都不太懂保险,看在朋友的面子上买了。他们的思路都是好东西要给我买,所以给我买了人寿保险。买了之后好几年才意识到,对我来说人寿保险最好还是给爸妈买。我的人寿保险,其实不该我爸妈付钱买。那么每年都交一些钱,我妈都会说,算了买就买着吧。

应该是昨天我忽然梦见我妈又在跟我说这件事,说每年交几万块(现实中没远那么多),真是有点浪费了,但是还是别取消了,万一我出什么事,爸妈可以得到补偿。我当时也觉得很有道理。这是一个很平静的梦。

我都不记得这个记忆是梦了。但是一定是的,因为金额不真实,而且我爸妈肯定不会动“万一女儿出事”的念头。

我为什么还活着,以前一直是觉得如果我去死,对爸妈会是很大打击。现在我觉得,不管我做什么,爸妈都不会真正为我感到高兴。我的意思是,他们是被文革挖空的一代人,我的快乐和追求,他们真的无法感受到。我能做的就是对他们耐心。

对我自己而言,我想知道世界是怎样运作的。我还有两个很可能永远达不到的目标。最近比较切实的活下去的理由,好像是有一些书好想读和重读。罗素5岁时觉得人生只过去了1/14很痛苦,只有学数学的念头让他想活下去。忽然意识到我能体会这种感觉了。

随着人年纪的增大,悲观绝望的感觉总是能突破原来的想象。当然这也让美好的体验更加深刻。只是美好在现实中,实在太少了。我固执地想把这种状况理解为这就需要我去做一些事情增加微不足道的一点点美好。

这么多年来,让我没有疯掉的一直是两句话。一句是Firefly里的台词:每个困难都是让你去克服它的一个机会。(后来重看发现那句话是,每个问题。)现在都有点感觉这句话太天真了。第二句话是王小波说的,理论上没有无法突破的牢笼。

算是辞旧迎新吧

我已经好几年没写总结或展望了,因为人生进入了迷茫写不出来。

我的感情很明确,我知道我最想要什么。或者说我并不知道,因为我所知道的,似乎还不够清晰或具体,没法行动。每天就在应付上班的过程中过去了。

这几年来,我形成了很不好的习惯。没有动力做很多事。我可以怪罪很多外部的事情。但现在觉得怪罪任何事物,外部的也好自己的也好,都没有意义。只有自己作出一些行动来改变才有意义。当然,分析问题的来龙去脉有助于行动。我不禁觉得曾经自己还有点行动力的时候,那点行动力来自对分析/怪罪这件事有无知的自信。

如今的我似乎丧失了专注的能力。如果股沟一下“如何专注”,会得到很多建议:减少环境中会分心的东西、制定目标、放松、番茄法、meditation等等。

我看,根本还是缺乏目标。曾经我会愿意为了获得认可而专注。我真正被吸引而专注的案例其实很少。所以我无法坚持,无法专注。

I’m still in the woods. I can’t see a path.

不是所有的总结展望都要结束在upbeat上,也不是所有的人生都能圆满。收起我的骄傲,直面自己的失败和懦弱,也许还能获得一点平常心。

Freedom for the Thoughts We Hate

两周前发生在Charlottesville的事件,有好多我挺震惊的点。孤陋寡闻的我,先是听新闻说”white supremacists”和”Neo-Fascists”是事件的一方。听新闻的用词,这些人难道是自称“白人至上”、“新纳粹”吗?我简直不敢相信,上网搜了一会儿,看到一篇文章分析这些组织的旗帜图案是纳粹的图案的演变,才接受了真的是他们自称,而不是别人强加的贬义名字。

接下来是川普不愿意公开谴责造成一人死亡的纳粹一方,过了一两天被逼开口的时候强调暴力on many sides。震惊了一分钟。

接下来好像是听BBC新闻的一个correspondent说到,Godaddy撤销了对白人至上主义的网站的域名解析(他们转战Google Domains也被驳回)。这位correspondent说:This is always where free speech ends. And of course you wonder why it took them so long to terminate their services. 这是在新闻里非常快速地说过的,似乎是理所当然的、没有任何争议的一样。说实话我又被震惊了一下,而且完全没想到会被震惊到(没想到难道不是震惊的同义吗)。

也许是因为我长期处于被审查的一方,即便我对纳粹、种族主义是痛恨和蔑视的态度,我对被审查却很敏感。我很想得到结论:不应该审查网站。为此我想了一些理由

  • 首先我想到的是,不该让川普一方的人抓到把柄,说他们被迫害。不给他们martyr的地位。
  • 压抑往往只会增加矛盾。如果新纳粹能自由表达,那么也许(?)诉诸武力的动力就会减少(好吧反对意见说的是仇恨和煽动的言论会造成更多暴力)。并且,如果我们明确知道哪些人在说些什么,那么对危险的控制有利。
  • 以上两点好像都是从功利的角度出发的。我现在并不觉得功利主义那么不堪。特别是在涉及政治的领域,往往make it work更重要。
  • 更深层次的理由是:今天我们站在这一方打压自己不同意的另一方。如果我们是被打压的一方呢?现实永远会让你震惊,好坏的界线并不是那么容易划的。
  • 只有宽容才能治好狭隘。

我愿意把我认为自己希望得到的权利,也同样给我的敌人,这样才是sportsmanship。我痛恨狭隘,但我坚决维护你显示自己多狭隘的权利。

我总是希望宇宙是和谐的,从不同的角度可以得到相同的结论。(然而哥德尔定理。。)

刚才听了Al Jazeera的Stream,讨论了这个话题。四个嘉宾,其中的一个是持有比较坚决的需要给新纳粹主义言论自由的人。他说的一句话我也非常同意:There are ways to do it without resorting to censorship。然而另外几个不同意见,我也觉得非常有道理。

  • 一位嘉宾说,在完全正常的舆论环境下,好的言论会盛行。然而现在白人至上主义能得到非常多的资金。她举例说她所在的90%都是有色人种的学校里,也有白人至上主义的活动,他们每次都能包豪华大巴。还有他们游行时举的火炬,他们有钱买这些。特别是如今,如果搞过网络营销就能知道,有钱可以影响舆论。Theirs is not free speech, it’s funded speech.
  • 另一位嘉宾(是不是同一位)说,你想一想,如果是黑人上街游行,如果穿成白人游行那样全副武装的样子,能游行吗?不能,很可能当场击毙。
  • 另一个不是在节目里听到的,而是网上看到的新闻图片是:tolerance does not mean tolerating intolerance。Does it?

听了他们的辩论,我觉得他们的区别只是,一方对黑人有更深、更切肤的同情。实际上他们是有联合的空间的。世界上很可悲的一件事是,仇恨和无脑更容易团结人心。理解力和深思熟虑往往让人行动谨慎。

(好在这方面还有很多的书可以看值得看。所以我打开了放置很久的《言论的边界》来读。没想到这本书的英文名直接是:Freedom for the Thoughts We Hate。)

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,然后使用的时候还是有很多问题。需要行动&反思结合。

理论上没有突破不了的牢笼

最近在想,对我来说,成年的那一刻是大概12年前刚喜欢上星战后不久。那时星战占据了我整个想象力,沉浸在那个世界里。有一天我忽然想起来提醒自己:在我有生之年看到Coruscant那样的未来城市可能性是很小的。人还小的时候,总是会想“长大以后什么都有可能”,那好像是我第一次理智地承认自己的不现实,认清不现实的同时并不放弃。

成年的感觉似乎就是这样,痛苦和快乐,希望和绝望都更深。

曾经有段时间觉得,小时候的痛苦更纯粹,青少年时期的冲动、个性和环境的粗糙摩擦更残酷,而成年人的痛苦会减少(也许是因为未成年的时候以为成年人已经修成了)。事实上,很多时候只是成年人的痛苦无法被完整地顾及,任何无法顾及的痛苦都是没有被完整地对待。你没有过这个关,它就会一直来阻碍你。很多年龄成年的人就缩在一边,用习惯来对付。

如果不逃避,成年的痛苦比儿童的更深。成年后我有过好多让人绝望的自我怀疑、失望。而且,并没有随着年龄增长而减弱的趋势。

很多时候,只有王小波的那句“理论上没有突破不了的牢笼”让我重获一点希望。

西方哲学史 – 斯宾诺莎 – “Intellectual Love of God”

读书会读完《西方哲学史》,决定大家选一个喜欢的哲学家来复习。我之前写过了休谟,所以这次挑了罗素最喜欢的哲学家——斯宾诺莎。大家挑的都是 book 3 part 1 里的哲学家 (From the Renaissance to Hume)。最早的古希腊哲学隔的时间太久我们都不记得了感觉很久远,很多都是不确定的;经院哲学又太教条;再近代一些的哲学,大家都感觉罗素写得不中肯(对此我的辩护是,你们觉得他不中肯却还是很喜欢看他写啊)。

罗素说,斯宾诺莎最主要的著作是Ethics。其它他还写了一些 biblical criticism 和 政治理论。Ethics 里,斯宾诺莎从形而上学 推到 psychology of the passions and will 最后推到了由前两者得到的伦理学Ethics。他的书的特点是,论证缜密,格式几乎是几何原本的样子。

斯宾诺莎的形而上学:individual souls and separate pieces of matter are adjectival(而不是实质的独立的东西)。并没有个人的永生,但是有impersonal immortality,也就是one with the God。这彻底是 pantheism 泛神论。因此虽然斯宾诺莎的真诚、虔诚是远超越一般人的,教会却宣称他是异教徒。容忍他的荷兰政府也叫他不要发表著作。

斯宾诺莎还认为没有free will, 没有chance。(那么他是决定论者吗?)那么犯罪的人是不是也不能怪他们?斯宾诺莎的回答是,sin是一种negation,而上帝包容一切没有negation。我的理解就是所谓的sin是人类角度的,高到上帝角度其实是没有sin。在并不知道斯宾诺莎之前,我一直是用这种思路来理解为什么宽宏大量是可贵的。

我们认为的罪恶,在更高的高度下看可以忽略,但并不会因此而去作恶。

斯宾诺莎认为人有能力理解the eternal and infinite essence of God. 我们要做的是不要让短期的passion阻止我们看见intellectual vision of the whole。

We are in bondage in proportion as what happens to us is determined by outside causes, and we are free in proportion as we are self-determined.

All wrong action is due to intellectual error.

罗素否定了斯宾诺莎的形而上学,认为它和现在的科学不配套了。也就是那套演绎法是不够的,fact必须通过观察得到。罗素又强调了斯宾诺莎接下来的结论都是一种《几何原本》式的推论得到的。我不太能接受的是,在否定了前提之后,他还能那么推崇斯宾诺莎的伦理学。罗素在书里没有说。但是我觉得是因为,罗素认为伦理学是和哲学分开来的。罗素作为一个逻辑学家,承认善恶是没有逻辑基础的。然而罗素自己又是那么爱憎分明的人。

罗素说,斯宾诺莎的伦理学,教我们how to live nobly and accepting human limits。假如你遭受了巨大的不公,比如你是犹太人,你的家人被害死。斯多葛派会说:what does it matter to me if my family suffer? I can still be virtuous. 基督徒会说:Love your enemies。斯宾诺莎(认为自己是很好的基督徒)说,爱你的家人&&宽容你的敌人。这两者是矛盾的,只有爱和胸襟高的一定程度,才能化解。而且斯宾诺莎说,a life dominated by a single passion is a narrow life, incompatible with every kind of wisdom.

而我,读什么书都只能看到我已经在想的东西。在目前我被星战第一次激起宗教情感的情况下读到斯宾诺莎,不能不想到,passion会阻止你看到上帝 这个说法 和绝地信条的相似之处。读书的时候小伙伴表示斯宾诺莎很像佛教。我对佛教可能有误解,我觉得佛教更接近上述的斯多葛派。我觉得罗素那么喜欢的斯宾诺莎——教你会爱也会宽容——这种奋不顾身入世的勇敢,同时又有出世的胸襟,其实是我爱星战的一个深层次方面。。。这种境界,肯定古往今来很不少人达到过,所以在各种宗教里都有这种思想的变体。只是在把宗教推向普通大众的时候,都会变形。

并不是你信教,就达到了这个境界;也不是如果你是无神论者就不能达到这个境界。这是一条修行之路。

词语

最近读《西方哲学史》的时候,发现几个词语从来没有将中文和英文联系起来过,虽然我一直自以为分别知道它们的意思。下面是一些感想(当然我还很不了解它们的来龙去脉,希望有人看到能拍砖):

Idealism是唯心主义(没想到)。笛卡尔的“我思故我在”是其代表。因为英文的idealism有理想主义的意思,所以我觉得中文把理想主义剥离出来更好。

与之相对的,materialism是唯物主义我原本是知道的。中文里,唯心和唯物,对立非常明显。(当然英文里,如果把idealism看成是idea变过来的而不是ideal变过来的之后,对立立场也很明显。)

今天读Locke的时候才知道,Liberalism的中文是“自由主义”。在英文语境下,liberalism是开明,是很温和的意思。我们读的时候,我忽然想到疑问它的中文是什么——“自由主义”,一下子就很radical了有木有!!仔细想想,在我国的情况下,liberty都有点激进的意味,其实很可悲。西方语境下真正的激进,在我国语境里我一直吃不准怎么理解。所以不要怪很多人分不清政治上的左右。

今天还理解了prudent这个词。在没找到中文翻译的时候,我猜想是自律、谨慎、保守、节俭的意思。《西方哲学史》的中文版上用的是“远虑”,然后查了英文字典,果然有‘为了将来打算’的意思。A说这是因为我们都只理解了prudent这个词的表象,没有领悟它的根本。

插一句话,笛卡尔从怀疑论出发,竟然成了唯心主义的开端,一开始我很惊讶。

自己的体会:一般不会有恨,那些都是发怒、悔恨、焦躁。但是当我想到XI,这时的感觉真的是恨,我想不出如果不是恨是什么。纯粹的恨,肠子发痒发疼的恨,心痛的恨,自己折腾很多事是因为他的所作所为,世界上那么多人的困恼是由于他。恨得我几乎要投降去相信地狱。如果有地狱的话,世界上要是有人活该下地狱承受无尽的痛苦,那么就是他了。

以前,我想对于裆,我肯定是恨的。虽然我想,这是一个集体,不能一概而论。这甚至是我们社会的重要成分,作为社会的一分子,我也是有责任的,不能单纯恨它。恨它就要有所行动。有所行动,就会有谋虑、有期待。不完全是恨了。

这个人带来的气氛、作风的大改变,那么无耻,那么狡猾。相比之下,对于裆的痛恨简直可以忽略了。

Astrill的iOS好像完全上不去了。如果为了月饼他们掌握了封杀iOS端的技术,没有理由期待等到月饼结束他们会开放。

今年没有写“写给新的一年”的日志。那个时候我在Evernote里写了一些,发现我想到的只有censorship。现在觉得我当时预言VPN封杀基本上成真了。

随想

今天终于有点空继续写powershell工具。最初接触powershell的时候,我以为就是Windows模仿Unix的一个东西。实际上powershell里目前感受到最大的不同是数据类型比较规范,shell里面变量都可以是字符串,因此比较低层。powershell比较高层一些,也意味着要多理解一些它的内部逻辑才行。

下午花了不少时间把上次写到一半的东西拾起来。上次终于写出了正则表达式表示的分隔符。因为分隔符有可能用到在数据里,所以我希望能有个escape character。在股沟里键入”powershell regular expression”,不能给我官方手册。这也是MSDN讨厌的地方。(实际上,我应该用PS自己的help,不过还不会用。)千转百回终于找到了上次参考的文档,赶紧存下来。看了这个文档,终于重新弄明白了自己上次写的代码。发现了一个漏洞——补上。漏洞本身的逻辑也很简单。但是容易漏掉。所以这些都不靠聪明,而是靠强迫症。

实际上,数据用到分隔符的可能性是非常非常小的。不过我还是纵容了一下自己的强迫症。

学一个新的东西真是不容易。我一直觉得,只要给我官方文档,和一个可以尝试的环境,那么什么都能学会。MSDN是我见过的最难懂的官方文档了。

写代码的能力,除了一般的计算机sense,其它的我觉得有这么几点:

1)要会尝试、很快地尝试。尝试是迭代知识的必要手段。特别是对我这样的强迫症,如果不尝试,我总是要怀疑之前的想法中有没有靠不住的地方。要很快地尝试,这样思路就不会打断

2)要善于meta化,来理解程序语言的设计思想,或者来理解机器的执行。

1)和2)要很快地交替,meta化了之后,往往会萌生新的问题、怀疑、理论,这就要继续尝试、根据尝试结果来修正或者reinforce理解。

另外,必不可缺的是股沟。有股沟、维基,有官方文档、可以尝试的环境。好了,我可以撬动地球。

当然,我一直觉得我很不够聪明的。前一阵读到网上关注的一个人的说法

好像发现一个通用的评估标准:事情复杂到什么程度你开始自我欺骗,就决定了你是什么层次的人。心理比智商还重要。有人知道我在说什么鬼话吗?

这个人有歧视女性的倾向(但人是开明的,我相信如果他遇到真正智慧的女人他会识别的),然而除此之外他的很多观点我很同意,也很独到。

强迫症永远不允许我自我欺骗。但是有时候我有逃避困难的倾向。

用新学的语言写小程序,一开始总觉得困难重重。跟着一个好的tutorial来学是客服最初困难的好方法。但是学一点点就要自己尝试。即使试会了教程里面的例子,实际要用的时候,还是有很多困难:设计的时候:这几个并到一个function里可以吗?用的时候会不会有问题?实施的时候又要被各种实际抛错影响。好在到达一定程度之后,一切会变得简单、效率百倍。以至于舍不得停下来。今天太晚了就回家了,但是到家后我还在写日记想这些。。。