人生的两个无奈 2018-09-22

  1. 对于世界:“天地不仁,以万物为刍狗”。
  2. 对于自己:身体总是比思想衰老得快。

More...

铁打的系统,流水的目标 2018-08-15

风口一波一波的来,大家都挤破脑袋想成为风口上的猪,但并不是每个高手都能赶得上趟。我们能做的,除了保持学习精进,与时俱进,最重要的是,打造一个好的习惯,甚至是好的系统。

就好像一位侠客,要想在未来解决江湖上的大危机,就得勤练武功日夜不辍,甚至是突破武侠的次元,造出加特林机枪。那么一旦华山论剑,当别人还在倚天屠龙的时候,而我却能掏出机枪突突突。

这里的加特林机枪,从个人看来,就是好的习惯和好的系统。

好的习惯就是轻车熟路,卖油翁能够在高处穿过铜钱眼往…

More...

如何提高网站的加载速度? 2018-03-30

我在优步工作遇到了一个很窘迫的情况,口口声声说要给用户提供最安全、最流畅的体验,却突然发现我们几乎所有的网站在手机 GPRS 的网络环境下,竟然要加载整整两分钟!简直是丧心病狂!

想来其实也并不奇怪啦,硅谷的工程师都被公司提供的最快的网络和最先进的设备惯坏了。我老板有次跟大家瞎聊,说绝对不要相信公司的网络和设备,有个脸书的工程师在离开脸书后,因为什么缘故要跟公司打官司,公司搜集了一下他过往的历史记录,说,诺,你当年可是在公司网络下载过盗版 A…

More...

权力是合作与竞争的催化剂 2017-9-28

想象你是某国总统,国内形势动荡不安,民众对你的支持率已经降到冰点。突然接到消息,全副武装的游击队冲入了某大使馆,数百政要沦为人质,其中甚至还有你的母亲和兄弟。游击队开出了一系列苛刻的条件,你如何应对?是老老实实地合作?还是义正严辞地竞争?

这一场景并非来自某部虚构的电影,而是1990年秘鲁真实发生的事件。秘鲁前总统藤森的策略是——既合作又竞争。故事的结局我们在系列文章的最后讲,先问一个问题,为什么要既合作又竞争?

首先,资源是稀缺的,我们不得不通过合作或者竞争…

More...

Crack the System Design Interview 2016-2-14

Building applications is not a rocket science, but having the vision of the overall architecture really makes a difference. We have to crack the system interview sooner or later in our career as a software engineer or engineering manager.

Interviewers are looking for future teammates that they like to work with. The future teammates are expected to be, at least, capable of solving problems independently. There are so many solutions to any given problem, but not all of them are suited…

More...

大学的灵魂与维度 2015-12-22

五年前在读谷歌黑板报《浪潮之巅》的时候,就被吴军博士所讲述的“大学的理念”深深地震撼到了,纽曼所倡导的通识教育与洪堡所倡导的专业教育在现在看来已经深入我心。所以这一次读他的新书《大学之路》,我并没有过多的期待,只是想知道在他眼里,这些大学都是怎样教育学生的。

总结起来,就是一个灵魂,两个维度

一个人的灵魂决定了他的趣味,我一直想做一个有趣的人,所以我一直在反问自己,什么是人的灵魂。看到吴军博士说到,“一所没有独特理念的大学一…

More...

面向痛苦编程 (译文) 2015-05-06

内森·马兹是 Twitter 的分布式流处理框架 Storm 的主要作者,他的新书 *大数据系统构建* 今天正式发售了,我半个月前就下了订单,满心期盼。先前在浏览他的博客时看到一篇有趣的文章,发表于2012年,现中文翻译于此,和大家分享。

前些天,有人问了我个有趣的问题:“在创业公司工作的时候,还能够有勇气去写 Storm ,你是怎样做到的?”我知道,在外界看来,创业公司做如此大规模的项目,是相当冒险的行为。而在我自己看来,其实,写 Storm 一点儿风险都没有:它很有挑战性,但并没有风险。

More...

Miguel de Icaza: Callbacks 就像我们这一代人的 Go To 语句 2015-02-04

作者:Miguel de Icaza

译者:潘天 (puncsky)

本周,我一直在准备一份讲稿,主题为“让 C# 在 iOS 和 Android 上欢唱”,我突然意识到,基于 callback 的编程,从某种程度上说,竟然成为了大家可以接受的编程方式。

成为了大家可以接受的编程方式,就好像用 IF / GOTO…

More...

Understanding Reactor Pattern for Highly Scalable I/O Bound Web Server 2015-01-13

What is the best practice of a server architecture for an I/O bound web application on commodity machines? Why is the answer event-driven reactor pattern with async non-blocking I/O? How to implement an echo web server with reactor pattern in Java? Why does reactor pattern come with JavaScript and Node.js?

To answer these questions, let us first look at how an HTTP request is handled in general. After accepting the incoming request, the server establishes a TCP connection. It reads and…

More...

Notes on Code Complete II: Variables 2014-08-16

# III Variables

# 10 General Issues in Using Variables

Abstract 变量的声明与使用遵循精准确定、单一集中原则

Keywords proximity principle

尽可能显式声明变量类型

在靠近使用的地方初始化变量,而不是一开始的附近。因为 Principle of…

More...

Notes on Code Complete II: Layout and Style 2014-08-16

# 31 Layout and Style

Abstract Layout as Religion 布局是一种信仰,好的布局使得逻辑准确,代码一致、易读、可维护。

Keywords

Objectives of…

More...

More...

印度理工的手段 2014-02-16

印度给人最初的映像是如此的“脏乱臭”:去孟买,下了飞机机场外面就是最大的贫民窟,公路不行。坐火车,里里外外全是人,被戏称为开挂了的民族。余秋雨在《我拒绝说它美丽》是这样描述恒河晨浴的:这么多蚂蚁一般等死的人露宿河边,每天有多少排泄物?因此整个河岸臭气冲天……焚烧一直没停,恶臭扑鼻,工人们浇上一勺勺加了香料的油脂,气味更加让人窒息。这一切不仅让所有的人都能看到,而且居然成了恒河岸边最重要的景观。几个烧尸坑周围很大一片陋房,全被长年不断的烟火熏得油黑。 火光烟雾约十米处,浮着半头死牛,腔体在外,野狗正在啃噬。再过去几步,一排男人正刷牙咽水,一口又一口。

More...

Joel Spolsky: 开火中前进 2013-12-24

总有些时候,我就是什么事都干不了。

当然了,我还是会去上班,走进办公室,磨磨洋工,每隔几十秒就查查电邮,上上网,甚至还做点儿不用动脑子的事情,比如付运通信用卡账单。但唯独没法回到写代码的状态。

这种毫无产出的异况通常会持续一两天,但在我作为软件开发者的职业生涯中,曾有数周持续如此,什么也干不了。正如他人所说,我百无聊赖、状态不佳、诸事不顺。

More...

你做了土豪又怎样? 2013-11-06

《Doom启世录》讲述的是John Carmack和John Romero的故事,他们创造了大名鼎鼎的德军总部3D、毁灭战士、雷神之锤等游戏。此书在诸多方面皆属于上乘之作——但主要还是归功于作者详实的考据。

为了再现两位John的故事,我在这六年里采访了数百次,同一个人也可能在不同场合采访多次。2000年的夏天,为了这本书,我搬到Dallas,名扬全镇,被称为“写这本书的那个人”。John Romero和John Carmack各自与我当面交谈了数十个小时,回答了我大多零碎的问题:他们当时感觉如何,有什么样的想法,他们说过、听到过、看见过、或者玩过些什么。

More...

More...

中国工程师在初创公司的经验总结--《打造Facebook》 2013-06-11

  • 扎克伯格每年都会给自己制定一项挑战,为了学习中文他每周在公司里搞一次小规模的中文讨论会。

  • 社交网络只有百分之二是真的–穿的T恤和拖鞋

  • 作者在Yahoo工作一年半之后,收到了来自谷歌和Facebook的猎头的邀请。当时他还在斯坦福大学半工半读管理科学和工程硕士学位。

  • 要求大涨工资的最好方法就是,从外面拿一个offer,证明自己的市场价值比在公司里的价值更高,然后跟…

More...

波澜壮阔的改革开放史话——《激荡三十年》读后感 2013-06-01

自1978年改革开放以来,中国经济突飞猛进,摸着石头过河让这片蓝海充满了危险、机遇以及不确定性,然而混沌孕新生,乱世出英雄,一大批企业家们迅速地完成了原始积累;当然,我们也不能忘记路边的累累白骨:他们都是国富民强最直接的功臣,是新时代最伟大的英雄。

他们要么是想人之不敢想,打改革的擦边球,有勇气面对风险,风险有多大,他们最后就取得了多大的成就;要么是运用专业头脑,或者引进外国的先进技术或者理念,步步为营。后生们想要有所建树,最简单直接的办法就是单点快速突破,继而精益求精。<…

More...

More...

More...

More...

More...

More...

More...

OOP Final Term Notes 2012-12-19


Reuse and recycle. Maintain a free list a pool of currently unused objects and reuse rather than recreate when possible.


How to measure run time of a program?

Clocks advance in discrete clicks called jiffies. A jiffy on the Zoo linux machines is one millisecond (0.001 seconds) long.

the first run of a program is likely to be slower than subsequent runs because of caching.

class members are private by…

More...

More...

Fast Crash Recovery in RAMCloud (SOSP'11) 2012-12-13

RAMCloud is a storage system helping developers manage large-scale DRAM storage, driven by the fact that large-scale Web applications need to cache large data in DRAM. (For example, Facebook cached 150TB DRAM in memcached out of 200TB of disk storage.)

In order to keep a high level of durability and availability without impacting system performance, RAMCloud has only one single copy of data in DRAM. The problem here is how to recover from crash within 1s~2s.

More...

More...

More...

Cells: a virtual mobile smartphone architecture (SOSP '11) 2012-12-01

The popularity of smartphones results in the need that a user may purchase several smartphones for different uses. Virtual machine (VM) mechanisms may be the solution, which enables separate and isolated instances of a smartphone software stack to run on the same ARM hardware.

More...

王功权先生给年轻人的四点建议 2012-11-27

方才在和朋友们一起去管理学院参加了王功权先生的讲座,期间做了一些笔记,稍作整理记录在此。王功权先生似乎并没有为这次演讲做过多的准备,也不愿意表现地太过正式,毕竟谈人生这种事情,还是需要明月夜短松冈这种微醺的情怀的。实际的情况可能是,他在从哥伦比亚大学过来的路上稍微用iPhone写了个提纲,讲述之前看了几眼,便开始侃侃而谈,当然,情到深处之时,还是让人颇有触动的,不愧为一位诗人。以下的记录纯属个人笔记,有我个人理解的偏差,并不能确保准确地反映王功权先生的观点,也不反映我自己的观点。

More...

More...

如何阅读一篇论文? 2012-11-21

阅读是人生的终极命题之一。人生苦短,我们需要阅读来继承前人的衣钵,我们需要笔记来对抗过往的遗忘,我们需要写作来连接自我和人世沧桑。

那么,如何最高效地阅读一篇论文呢?

如同任何一个学习过程,读论文的周期显然是螺旋向上的,可以划分为简单的三板斧:

More...

More...

More...

Three Papers Review about Deterministic Parallelism 2012-11-20

Yale Dedis

# 1. Efficient System-Enforced Deterministic Parallelism (OSDI’10)

Parallelism introduces 1) non-determinism and 2) data races (heisenbugs). Determinism means that a given input always produces the same output. In other words, input alone determines the…

More...

春天在哪里呀春天在哪里? 2012-11-17

第一次见到阿米(Amittai F. Aviram)大叔就被彻底震撼到了,你简直就无法相信眼前这位爷爷辈的大叔居然是计算机系的博士!OSDI'10(计算机系统界顶级会议)最佳论文的第一作者!要知道,人人生而平等,会议生而不等,同是顶级会议,论文被OSDI录用就比VLDB、WWW、NSDI等等这些难得不是一点两点;而且系统领域的论文不是推个数学公式,做个小实验验证一下就可以过关,而是需要老老实实动手实现整个复杂的设计的。而这位谈吐之间无时无刻不环绕着功成身退气息的大叔,此刻正在向比他小个几十岁的教授们作毕业答辩!机缘巧合的是,不久之后,当我想看看如何实现一个简单的数据库的时候,满心欢喜地查到一个B+树的C语言实现,左上角竟然也是赫然打着阿米大叔的大名!

More...

More...

和氏璧的困境 2011-12-22

先回味一个耳熟能详的故事,再提出什么是和氏璧的困境。春秋时期,我的老家——楚国有一位从事琢玉行业的贫苦的劳动人民叫做卞和,他非常热爱自己的祖国和自己的事业,在认定一块绝世的璞玉后,再三送给国家的老大们。玉工们不识货,说这旮旯就是块石头,老大们很生气,后果很严重。厉王砍他左脚,武王砍他右脚,和同学很伤心,血泪纵横三天三夜,还好文王很善良,终于肯多剖开石头看两眼,果然是稀世珍宝,美其名曰“和氏璧”。顺便提一句,这璧后来被打造成了秦王的御玺,后为刘邦所得,三国里面有袁术因传国玉玺身败名裂吐血而…

More...

多进程不是我的菜 2011-08-21

已经半年没有认真地去写大段的文字了。说来好笑,我一向鄙视微博的144字体,认为这是对思维体系化的亵渎;可是最近,自从MOTO Milestone2入手后,就黏在微博和SNS上,一发不可收拾。联想到蝙蝠侠中谜语侠(Puzzleman)发明的脑电波吸收器,我不寒而栗。或者说,上网的时候,冥冥之中,我的灵魂就像被摄魂怪贪婪地吮吸着。由此可见,上网是一种消费,而非投资;调侃地说,更多的时候,我是在被互联网上,而不是上互联网。这样不好,我要把“网上冲浪”和“酒”归为同类,小酌怡情,酗酒伤身。

More...

南国雨 2011-02-17

我魂牵梦绕的南国雨

你在哪里,把北窗洗涤

夜色中的小镇在你的怀里

安静地,沐浴

迷恋你湿漉漉的坏脾气

让我把油纸伞支起

好不好嘛,也许我也会遇

到一个丁香花儿一样的,某个你

彳亍在小巷青石板百年的记忆

 

你是我魂牵梦绕的南国雨

迷恋你慵懒的小情趣

夜航船、白石桥,还有大斗笠

迷恋你恬净的小秘密

More...

张五常的教育之道——读《吾意独怜才》 2010-12-26

尽管我们一再强调,想要做好一件事情,“无它,但手熟尔”,但是方式方法正确、及时反馈纠正等一系列辅助手段也是极其重要的。本文是张五常教授《吾意独怜才》一书的摘录。

  1. 要培养集中力也很简单。 第一,分配时间——读书的时间不需多,但要连贯。明知会被打扰的时间就不应读书。第二,不 打算读书的时间要尽量离开书本——「饿书」可加强读书时的集中力。第三,读书时若觉得稍有 勉强,就应索性不读而等待较有心情的时候——厌书是大忌。要记着,只要能集中,读书所需的…

More...

青春,如果我能把你歌唱 2010-12-26

青春,如果我能把你歌唱

  

我歌唱烈焰红唇

  泪水沾湿伊人裳,浅吟低唱夜未央

我歌唱橙子汽水

  三五知己共举杯,高歌狂放泪满眶

我歌唱麦穗金黄

  汗水挥洒明日光,日光倾泻血流淌

我歌唱绿野茫茫

  彩虹少年齐奔跑,泥土植物共芬芳

我歌唱铁骑青钢

  快意生死不思量,书剑恩仇两相忘

我歌唱蓝色海洋

  …

More...

从游戏光盘的输入输出错误谈到浪潮之巅的进步法则 2010-11-19

多少年后,我或许还能够记得那些个橘黄色的下午,知了在叫嚣,房间里回荡着鼠标、键盘、调制解调器以及风扇的声音。那是临近新世纪的前几年,表哥与我在他的电脑上一同见证了一系列神奇的故事,比如,红警中电塔与坦克混战的海洋、来自台湾的小虾米在江湖上无厘头的闯荡、李逍遥大叔先上车不买票的伎俩、为了获取资源妄图把黑森林地图的树木全部采光、在矿区的后方把金甲虫和光明圣堂空降。当然,在互联网尚未发达的年代,所有这些神奇的上层建筑必须是以一张张CD…

More...

语言学习者必须知道的几个准则 2010-08-25

Leonard Bloomfield是美国现代语言学之父,其《Language》(1933)一书影响甚广。他曾经在芝加哥大学教授德语13年,又在耶鲁大学做了9年的语言学教授。他既是一位语言学家,又是一位社会学家,属于那种破旧立新、制定规则的泰斗。他对于语言的观念并不是基于某些流行的理论书籍,比如Strunk的《Element of Style》,而是来自他自身亲力亲为对某种语言的了解,比如印第安克里语方言。《But what’s a Dictionary…

More...

无知即力量,早选早超生 2010-08-24

战争即和平,自由即奴役,无知即力量"(War is peace. Freedom is slavery. Ignorance is strength)是著名的反乌托邦小说《1984》中的一条神奇的标语。乔治奥威尔(George Orwell)的这篇神作是不应该被我的拙笔所玷污的,我也没有剧透的必要:难道一本让我半夜三更坐在小板凳上借着走廊灯光一边斟酌字句一边抹眼泪的书三言两语就能够给概括出来么?当然,在本篇文章中,我并非要讨论“统治阶级的存在只有一个目的,就是继续统治下去”、“人类的感情在恐惧面前是不堪一击的”这些深沉的话题。我只探讨一件事:无知即力量。

More...

读下去,写下去 2010-08-20

每次打开Outlook的日记项,看到从3月15日开始满满的word文档一直排到今天,心中的豪迈之气不禁油然而生:这半年还真是阅读与写作了不少东西呢!开始栏里面最常用的两个软件分别是Word07和Acrobat9pro,现在也隐隐约约的感觉到在期末前一周英语阅读量远远超过了中文阅读量,直到期末不得不看课本了,所以才阅读大量中文;期末结束后,开始大量写英文,梦中都在与AWP作战;而这两天,《窃明》看了五百多页,梦中都在行军打仗。大概阅读最原始的产生方式,也不过是符号引起幻觉罢了。

<…

More...

放手去做——GTD学习心得 2010-08-14

GTD即Getting Things Done,是企业高管培训专家David Allen所创的一种闻名于世的高效时间管理方式。此人曾经从事魔术师、侍者、空手道教练、园艺设计者、维他命销售员、车床车工、导游、加油站经理、搬家公司的业务员、摩托自行车销售员、餐馆的厨师等一系列职业,他的经历如此之丰富,精力之旺盛,令人震惊(貌似与老罗有一拼)。

最初接触GTD时间管理方法来自

More...

血性在哪里?——读龙应台《野火集》 2010-08-12

20世纪80年代的台湾也是一个转型期:如果说上一代的努力是为了物质生活的丰富,而这一代的追求便是为了个人精神的独立。在这股思潮中,龙应台自1985年在《中国时报》刊登的一系列杂文,也就是后来集结成册的《野火集》,对80年代的台湾社会产生了极其重要的影响。

早年听说龙应台和她的《野火集》,是源于高中文艺男青年曾子同学对这本书的厚爱。尽管语文老师老姚经常批评曾子同学的作文,说没有中心思想不知道表达的是什么云云。我以为,写出来让人爱看爱反思爱反刍就很NB了,一群思想何必有中心呢?…

More...

实地感受增减挂钩先补后占的土地政策 2009-10-06

《实地感受增减挂钩先补后占的土地政策——重庆土地流转制度调查学习报告》

2009年6月24日,周其仁教授在北大中国经济研究中心发布了《成都土地改革实践调查报告》,在此份报告的引导下,我们把目光投向了另一个城乡统筹改革实验区——重庆。

7月7日,在北大数学科学院08级葛化彬博士的带领下,工学院钟芳盼、张汝达、周凯、殷秋运、唐慧莹、胡玥,经济学院雷淼,城市与环境学院徐梓原,(北京)国际关系学院信科系潘天一行十人,在重庆开展了为期一周的《重庆土地流转制度调研》的学习…

More...

© 2010-2018 Tian
Built with ❤️ in San Francisco