2019 年 4 月摘要

Table of content:

About

四月的开始是因为 Ed Sheeran 桃园小巨蛋演唱会而计划的台湾行, 从高雄、台北和垦丁的夜市,海洋馆的夜宿,两天的岸潜和船潜,在一定程度上象征了台湾独立音乐的「女巫店」听的现场,以及遇到的各种热心的人和不同的观点都点缀了整个旅程。

旅行回来是一系列的作息调整,似乎还是第一次做到真正的持续早起,并用早上的时间来攀岩,跑步或者骑车。这个月进行的新尝试是去野外攀岩,和在岩馆的感觉很不一样,并且新鲜和刺激。

四月的后半部分是入职新的公司,融入新的团队, 适应不同的做事风格。生活也意外地变的规律很多。

书籍:

身份的焦虑

身份的焦虑 (豆瓣)

看这本书是因为碰巧 kindle 打折同时似乎也很符合我当时的状态,于是就买了。阿兰 · 德波顿提出身份焦虑的起因有:渴求身份、势利倾向、过度渴望、精英崇拜和制约 因素五种,并提出了极具人文气质的解决方式,即哲学、艺术、政治、基督教和波西米亚。看的时候拍着大腿惊叹说的太对了,但是闭上眼睛又似乎什么都想不起来,仿佛什么都没有讲。

然而对于解决办法,一个评价说的非常中肯「没有比当代中国更容易产生『身份的焦虑』的民族了。中国没有艺术,没有哲学,没有宗教,没有悲剧文学,没有波西米亚文化 (有也是断层的)。而心灵鸡汤类文学又是这么无力。中国人对抗身份焦虑的唯一办法就是竭尽全力取得优越感,多么无趣。」

计算机组成原理

https://time.geekbang.org/column/article/91427

徐文浩在极客时间上的关于计算机组成原理的专栏,试看了下觉得挺不错的就买了,目前只更新到了几节,阅读下来收获都特别大。等整个专栏读完之后再写一个笔记。

于此同时在极客时间上也挖到一些不错的专栏,包括自己看的和朋友推荐的,比如 Linux 性能优化,深入剖析 Kubernetes , 计算机网络等。比较惊讶的是,质量都非常高,讲解的方式都比较有趣,和看书是不太一样的体验。

电影:

沙赞

https://movie.douban.com/subject/2244426/

在台北的时候,消磨等航班的时间在影院看的。因为大概知道口碑很差,看的时候都不抱什么希望,以至于看了下来觉得还凑合 🙈

非常喜欢弗莱迪,演员非常有灵性, 以及,反派的拖延症要急死我了,虽然这样的拍摄让我觉得不走心。

复仇者联盟 4:终局之战 Avengers: Endgame

https://movie.douban.com/subject/26100958/

应该是最近的电影里面上座率和讨论热度最高的电影了,甚至还有因为剧透而友尽的「案例」。

我能说啥呢,我啥也不敢说。

风中有朵雨做的云

风中有朵雨做的云 (豆瓣)

大雨、河流、迎面而来的潮湿的风、昏暗靡丽的歌厅,构建了一个极富辨识度的、与所有中国导演都不一样的世界。更不一样的是那种影片里弥散开来的情绪,那是时代中个人的失落、告别,人生的枷锁与自我流放,得不到的爱情、欲望与幻想。他认为如果世界是一棵树,那么爱情就是树上的一片叶子。叶子上就有整棵树的信息。「所以我只要说清楚爱情,就说清楚了这个世界。」

娄烨说「我想表达的所有的态度,都已经在影片当中非常清楚地呈现了,包括影片所有的删改痕迹,这都是我希望让观众了解的」。而最难能可贵的是,一个人如何能在这个时代保留完整的自我 ?

后来看了一篇南方周末写的 「娄烨的电影就是这样」,里面有很多拍摄背后的故事, 更加理解了镜头的摇晃和大量的面部特写。

剧本的出发点是从拆迁办主任唐奕杰之死开始讲起。他生前殴打妻子林慧,把她关进了精神病院。林慧出院后,她的旧情人姜紫成从中国台湾归来,摇身一变成了房地产商。三人趁着商机下海,利用这段错综复杂的关系发家致富。触动娄烨的故事通常有一个共同点,编剧梅峰将之归纳为 “情欲”。欲望成了人作茧自缚的牢笼,既是感情的牢笼,也是金钱和物欲的牢笼。时代的洪流里,娄烨关心的总是个体。按梅峰的话,“人生就把你逼到那个位置上去了”。

合作第一部作品时,梅峰分享这个发现:电影就是演员的脸,欲望的表象,那几张脸谱写满了欲望,让观众去辨认和认同。娄烨听了特别开心,“是的,就是拍人的脸。”

井柏然扮演警察杨家栋,每拍完一条戏,问娄烨,他都是 “嗯嗯嗯”,接着说,“再来一条”。演到一半,电话会忽然响起来,考验毫无准备的反应。井柏然有一段被追杀的情节,要在城中村狭窄的墙缝中找路逃窜,拍了十几条,一边拍一边吐,拍完直接瘫倒在地。演员们感到他在耗他们、等他们、把他们逼到绝路。张颂文觉得,娄烨很擅长 “把演员推到一个对的位置上,但是他又什么都没做”。

张颂文从小学开始梳理了唐奕杰的一生,包括父母、朋友、成绩怎么样;他在单位从秘书做起,文笔不错,得到领导赏识提拔,留下唯唯诺诺的习惯。他在片场的房间里挂着和宋佳的结婚照,每天想自己是何其幸运娶到了她,又如何痛苦得不到她的爱。

Reference:

专辑和单曲

Tommy Emmanuel

突然间想起听 Tommy,还发现他最近开始了在中国各个城市的巡演,非常兴奋。看 Tommy 的 live 视频时,想到的是古龙笔下的剑客行走于荒野之中抑或穿过满是高手的厅堂的神情,想到的是「人琴合一」,热忱专注,让人神魂颠倒。他说「Life is not a rehearsal」,可不是嘛!

Recommendation:

Ed Sheeran & One ok rock

因为买了 Ed Sheeran 桃园演唱会的门票才计划的台湾行,怎么说,非常值。虽然途中有非常多小插曲,比如提前到现场但是因为工作人员的失误一直出不了票最后凭着一张打印的说明入场,比如中途突如其来的大雨,以及摇滚区身高 180 以下的观众非常都不友好之外,其他都挺好的。

出乎意料的是 One ok rock 的表演时间接近了 45 分钟。在此之前对他们是没有太多了解的,但是听完确实被惊艳到了,One ok rock 的实力真的很强,表现在作品本身的音乐性,主唱森田贵宽的音域和现场能力。

Ed Sheeran 一个人就是一个乐队,唱了各种时期的歌,以及也介绍了很多歌曲背后的故事,以及写歌当时的心情。这也是现场的魅力之一吧

Recommendation:

李志「梵高先生」

李志的相关报道,专辑,帐号就这么被删了。那个过去忙活在「叁叁肆」巡演,独立,自由,不妥协,用「认真是我们改变这个社会的方式」评价自己的人,就这么从听众面前「消失」了。为没有听过李志的人和这个社会感到可惜,以及「这个世界会好吗」?

2018 年 12 月 digest 里有被删的 GQ 写李志的这篇「这个李志会好吗?」 的一些摘录。

陈珊妮「当坏人还没变坏的晚上,在女巫店 (Live 1997)」

https://music.163.com/album?id=21297&userid=6599377

1997 年出的一张别的现场实况专辑,陈珊妮用自己一贯的深刻,抨击了自己对于台湾男权社会的不满。

当时的台湾环境很乱,妇女运动参与者彭婉茹离奇去世,成为悬案。女性人身安全问题受到关注,陈珊妮在歌里发表她的控诉。「这是整个世纪最凄凉的青春最爱无关痛痒的忧伤情歌不做梦,不做梦,不做梦」

张悬 「亲爱的… 我还不知道」, 「城市」

喜欢张悬的歌迷很幸运,因为张悬的真实是毫无保留的,她最感兴趣的不是爱情、而是叙述的生活,她可以在《Malaimo》“啊” 的一声之中鬼脸笑场;她也能在《Live 酒馆 300 秒》里发泄向人吐槽。她可以在《宝贝》里面唱着自己离家出走时的歌;她也可以在《迷惑》里面将别人的质疑通通吃掉。不一样的张悬给了大家不一样的故事,但是我相信每一个张悬都是无比的真实。因为她的真实本身就是一种诚恳一种深邃

Reference:

《波西米亚狂想曲》电影 VS Live Aid 1985 现场

相关视频链接

感觉电影有几个细节问题没有处理好的:

  • 第一首 Bohemian Rhapsody 其实是非常难唱的,演员气息和换气感觉没有处理好 🤔
  • 唱到 5 分钟之后,还没有汗水.

但是关于 Live Aid 1985 有非常多可以说的,它是伦敦、费城同时进行的援非演唱会,至目前仍是全球最大的舞台募款活动, 非常多巨星同台创造了非常多经典的现场。

Recommendation:

推荐的文章

Google 相关文章

在 Google 的这四年

https://www.byvoid.com/zht/blog/4-years-at-google-1

作者是 BYVoid,写了一些关于 Google 的四年的时光,从瑞士到美国,再到日本。中间时期做的事情以及在对应国家生活的一些琐碎。比较流水账,但是还是有趣的。

Google 工程管理的一些实践

原文
翻译版本

结合着自己的工作经历,还是有很多收获的,比如:

  • Google 有非常完善的工具链,来支持他们的管理和日常构建发布,以及非常特别的源码托管方式和持续集成
  • 相对来说工程文化或者说对质量的要求,如果执行的好的话,是非常理想的。完善 Code Review,各种环节的测试。但是这里最大的问题还是在怎么执行 ?
  • 故障总结,这个在知乎执行的也不错,并且这个环节非常有价值。
  • OKR 管理,这个非常需要管理者对 OKR 的认知,以及 OKR 的执行。否则就会是另外一个 KPI
  • 频繁重写和 20% 时间,一定程度上很认同,但是对国内大部分公司来说是非常奢侈的。
Repository 源码仓库
  • 现状是,Google 的大多数代码存储在一个统一的源代码仓库中,并且可供 Google 的所有软件工程师访问。两个大型开源项目 Chrome 和 Android,它们使用单独的开源仓库
  • 对于代码权限,任何工程师都可以访问任何代码段,对存储库的写访问是被控制的:只有存储库的每个子树的所有者可以批准对该子树的更改
  • 对于构建失败和回滚的情况,大多数更大的团队还有一个 “构建警察”,负责确保测试持续通过,并与没有通过测试的代码更改的作者合作,以快速解决任何问题,或者回滚有重大问题的代码变更。构建警察角色通常在团队之间或在其经验丰富的成员之间轮流。
Code Review
  • 可以自动建议审核人, 这通过分析正在修改的代码的所有者和作者,最近审核人的历史记录以及每个潜在审核人的待审代码数量。
  • 如果审查者的响应太慢,或者不情愿批准更改,这可能会减慢开发速度。 代码作者可以选择他们的审查者的规则有助于避免这样的问题,允许工程师避免哪些过度强势的审查者,或者发送简单的代码更改给一般的审查者,并且将更复杂的的代码更改发送给更有经验的审查者们。
  • 鼓励工程师提交小的单独的代码更改,大的代码更改尽量分成一系列更小的代码更改
testing 测试
  • 鼓励并广泛使用单位测试
  • 集成测试和回归测试也被广泛实践
  • 部署之前进行压力测试也是重点
Bug Tracking 故障跟踪
  • 使用 Buganizer 的错误跟踪系统来跟踪问题:Bug,功能需求,客户问题和流程(如发布或清理工作)。
  • 错误被分类到不同的组织中,每个组织可以有一个默认的受托人和默认电子邮件列表。 当发送代码更改更改以供审查时,系统会提示这个代码更改涉及的问题的组织的工程师。
  • Google 的团队通常定期扫描其组织中的没有被解决的问题,并确定优先级,并在适当时将其分配给特定工程师。 一些团队有一个特定的个人负责错误分类,其他人在他们的常规团队会议中进行错误分类。 Google 的许多小组都使用错误标签来指明是否已对错误进行了分类,以及每个错误所针对的发布版本。
Programming languages
  • 鼓励使用 C ++,Java,Python 或 Go。
  • 最小化所使用的编程语言的数量减少了对于代码重用和程序员协作的障碍
  • 每种编程语言都有 Google 风格指南
Debugging and Profiling tools 调试和分析工具
  • 有很多内部工具,在服务程序崩溃的情况下,信号处理程序将自动将堆栈跟踪信息转储到日志文件,以及保存核心文件
Release 发布
  • 有一套工具支持,一旦候选构建已经被打包,它通常被加载到 “预发布” 服务器上,以便由小组用户(有时仅仅是开发团队)进行进一步的集成测试。
  • 一种有用的技术将来自生产流量的请求的副本(子集)发送到 “预发布” 服务器,但是也将这些相同请求发送到当前生产服务器用于实际处理。来自 “预发布” 服务器的响应被丢弃,而来自实际生产服务器的响应被发送回给用户。
  • 推出到正在处理实际生产流量子集到一个或多个 “金丝雀” 服务器。与 “预发布” 服务器不同,这些是处理和响应真实用户。
Post-mortems 故障总结
  • 所涉人员都必须写一份故障总结报告。该文档描述了事件,包括标题,摘要,影响,时间表,根本原因,什么正常工作,什么没有正常工作,行动项目。重点是针对问题,以及如何在将来避免这些问题,而不是针对人或分摊责任。
  • 故障报告中的影响部分根据中断持续时间,丢失的查询(或失败的 RPC 等)数量和收入来量化事件的影响。
  • 故障报告中的时间线部分给出了导致中断的事件的时间表,以及诊断和纠正它所采取的步骤。故障报告中的什么工作 / 什么没有部分描述教训
Frequent rewrites 频繁重写
  • 看起来非常昂贵,但是有很多好处。
  • 在几年的时间里,随着软件环境和其周围的其他技术的变化,以及随着技术或市场的变化影响用户需求,期望和预期,产品的需求通常会发生显着变化。几年前的软件是围绕一组较旧的需求设计的,通常不是以对当前需求最佳的方式设计的。
  • 此外,它通常积累了很多复杂性。重写代码消除了所有不必要的累积复杂性,这些复杂性被用于解决不再那么重要的需求。
  • 此外,重写代码是一种向新的团队成员传递知识和所有权感的方式。这种所有权感对生产力至关重要:工程师自然会更努力地开发特性,并在他们认为是 “他们的” 的代码中解决问题。
  • 频繁的重写也鼓励工程师在不同项目之间的移动,有助于鼓励思想的碰撞。频繁的重写也有助于确保代码使用现代技术和方法编写。
20% time
  • 工程师被允许花费高达 20%的时间在他们选择的任何项目上工作,而无需他们的经理或任何其他人的批准。
  • 允许工程师花费一小部分时间在更有趣的东西上工作,它保持工程师的动机和兴奋。如果他们觉得被迫花费 100% 他们的时间工作更繁琐的任务,这会毁掉他们的积极性。
  • 鼓励创新文化
OKR
  • Google 的个人和团队需要明确记录他们的目标,并评估他们在实现这些目标方面取得的进展。团队制定季度和年度目标,可衡量的关键结果显示在实现这些目标方面取得进展。这是在公司的每一个层面上进行的,一直到整个公司的定义目标。个人和小团队的目标应该与他们所参与的更广泛团队以及整个公司目标的更高级目标相一致。

推荐阅读:

Google + 为何倒下?| 开发者亲述巨头失败背后的故事

原文, 中文翻译

成功的团队总是相似的,失败的团队各有各的原因。看失败总结比看成功思路更有针对性。

  1. Asymmetric following model 非对称关注模型
    对称关注模型(我们当时使用的术语)是指双方在都同意的情况下才能建立联系。Facebook 和 LinkedIn 都是这种模式。非对称关注模型则是指一方无需与对方互动就可以关注对方。如 Twitter 和 Google + 非对称关注模型能带来最快的社交版图增长,因为双方不需要 “握手 “就可以成为朋友。

但是在 Google+ 上如果无法确定某人是否能接收到你的消息,那么最自然的反应就是放弃这个交流渠道,换一个。但是 Twitter 也不会有这样的问题,因为它的定位就不是熟人网络。在 Twitter 上,交流是一种统计学现象:你不在乎是否每个关注者都能看到这条消息;你在乎的是你有多少关注者,以及收到消息人数的百分比有多高。

  1. Rank-based presentation 算法排序呈现
    “重要的 “和 “有趣的 “内容会出现在最顶端,低优先级的内容出现在底端。但是对于社交交往,不存在一个适用于所有情景的媒介。常规交流和非常规交流是有区别的,有些紧急,有些随意,尤其是当涉及维持人际关系的时候。

  2. Nonorganic growth 非有机增长
    Project Hancock 项目意在为每位 Google 用户建立 Google + 帐户, Google + 激增了数百万的新用户。我们中的很多人开始将这些用户添加到我们的 Google + 圈子里。不久之后,我开始听到人们将 Google + 比做 “鬼城”。只不过传统意义上的鬼城是空旷废旧的建筑群。而这里就像是鬼魂的住所,更具体地说是 “鬼魂帐户” 的聚集地。

非对称性关注、极度依赖算法排序、大量不活跃帐户——这三者的结合,让用户发给家人或朋友的消息变得非常不稳定。

  1. Meta: Groupthink 群体思维
    无论是理性上还是感性上。他们周围的人也都和他们秉持着同样的观点。这就造成了经典的群体思维场景。他们对某种做事方式有强烈的偏好——比如依靠高级、复杂的算法来决定最适合读者的阅读内容。

Google 工具栈

相关链接, 一个人整理的 思维导图

中科院物理所的一系列文章

中科院物理所的文章都还挺有趣的,比如 宇宙的数字 里面由一系列和宇宙密切相关的数字,得知了宇宙始于一个有限的过去,然而引出了一个新的问题,宇宙的终极命运是什么。

一些关于生活现象的 为什么长时间不洗头,洗的时候搓不出很多泡沫, 为什么用木棍打衣服就可以洗干净衣服 之类的, 非常有趣。

深度学习相关课程

吴恩达 CS 230 https://zhuanlan.zhihu.com/p/61798379

复旦大学计算机科学技术学院教授邱锡鹏开源的《神经网络与深度学习》书籍

其他推荐课程:

  • Stat212b:Topics Course on Deep Learning http://joanbruna.github.io/stat212b/ 加州大学伯克利分校统计系 Joan Bruna(Yann LeCun 博士后) 以统计的角度讲解 DL。
  • CS224d: Deep Learning for Natural Language Processing http://cs224d.stanford.edu/ 斯坦福大学 Richard Socher 主要讲解自然语言处理领域的各种深度学习模型
  • CS231n:Convolutional Neural Networks for Visual Recognition http://cs231n.stanford.edu/ 斯坦福大学 Fei-Fei Li Andrej Karpathy 主要讲解 CNN、RNN 在图像领域的应用

被监视的环卫工

https://mp.weixin.qq.com/s/Fq7e3VFuRc1dHwNsSEHD-Q

高科技曾被人类赋予了无数意义,人人都盼着它迟早有一天能提高生产力,解放劳动人民的双手。没想到,反而是最弱势的群体,最早被关进了天罗地网。根据 @南京零距离报道:最近,南京河西区域的环卫工人被配发了一款有定位功能的智能手表。工人们只要在原地停留休息 20 分钟以上,手表就会自动发出 “加油” 的声音。

文章里面是这么说的「虽然我们都知道,没有一个劳动者,活该成为被监视的螺丝钉。可事实上,南京早不是第一个搞环卫工人监控的城市。」

没有实际去验证过新闻的真实性,但是从 404 的结果来看,还是挺让人脊背一凉的。

今夜巴黎无眠

今夜巴黎无眠
巴黎圣母院突发火灾,目前形势如何?将产生怎样的影响? - 知乎

巴黎圣母院的着火,让我想起了 2018 年 9 月巴西国家博物馆主馆烧成空壳的新闻 相关链接

而这个新闻让我最印象深刻的点是,个人的记忆是维持身份认同的必须,而一个文明也有维持集体记忆的需求。博物馆或者建筑就承载了这个功能。它应该展现人类记忆与知识的极限,又为所有人享用。

北京国际电影节海报

https://mp.weixin.qq.com/s/wC8SV9PBZsJElK3NtEA7Uw

文案还挺美的,但是海报就..

四月的北京 水绿 云淡 风轻
天坛女神 屹立苍穹
脚踏大地 播洒芬芳于参天之树
振臂向天 唤醒晨光于璀璨星空
生于斯 长于斯 九年孕育
根植中华五千年文明沃土
携天地相融
与万物并生

梦于斯 爱于斯 砥砺前行
传承七十载中国影人家国情怀
天人合一
美美与共

关于「工地水鬼」

工地冲击钻打桩基础,有时候会发生钻头脱落捞不上来的情况,毕竟有些桥桩基础不是那么好调整位置的,在风险可控的前提下,会考虑请工地潜水员去做连接缆索之类的工作。这样可以节约很大的变更成本,这里的成本包括费用投资、工期、施工难度等等。

这样的职业叫做工程潜水员,这份工作需要在 60 米深的泥水中摸黑作业,作业环境复杂,工人可能被钢丝等杂物缠绕,风险极高而潜水,并且打捞钻头的主要风险是塌孔。因此,这份工作在民间还有一个别称——「工地水鬼」。

除了水下打捞,工程潜水员还做很多类型水下作业工作,比如水下焊接、水下勘查等等。就是一种专门职业啊,而且是持证的,挂靠正规有资质的公司。而这个工作压力很大,在下面看不到任何东西,只能靠手去摸,而且一般这些人的防护工具都很简陋,大部分只有面罩和一个防护甲。上下一次就是跟死神斗争,这也是为什么工资高的原因。

Reference & Recommendation:

关于头图

船潜时拍摄

2019 年 3 月摘要
2019 年 5 月摘要