分类:大佬の文章

每周分享第 22 期

每周分享第 22 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 2008年,英国摄影师大卫·斯莱特(David Slater)来到印度尼西亚,拍摄一种珍贵的猕猴。他把照相机固定在三脚架上,放在丛林中,然后躲在远处偷偷观察猕猴。猴子很快发现了照相机,拿起来玩,居然真的按下了快...

如何降低软件的复杂性?

如何降低软件的复杂性?
John Ousterhout 是斯坦福大学计算机系教授,也是 Tcl 语言的创造者。 今年四月,他出版了一本新书《软件设计的哲学》(A Philosophy of Software Design)。这是课程讲稿,160多页,亚马逊全部是五星好评。 我还没读这本书...

每周分享第 21 期

每周分享第 21 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 漫画家蔡志忠有一个演讲,题目叫做《努力是没有用的》。读完这份演讲稿,我觉得他说的有道理。 有些人非常勤奋,别人休息和娱乐的时候,都在工作学习。但是努力了一辈子,人生也没有显著的提升,就像报道里经常说的:R...

哈希碰撞与生日攻击

哈希碰撞与生日攻击
一、哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称”哈希值”)。它是最常见的软件运算之一。 如果不同的输入得到了同一个哈希值,就发生了”哈希碰撞”(collision)。 ...

每周分享第 20 期

每周分享第 20 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 (题图:特洛伊遗址,土耳其,2014。游客付费后,可以穿上古罗马士兵的服装,拍照留念。) 本周,我向大家推荐一篇好文章《大学的替代方案》。作者与许多成功的企业家一样,没有读完大学,他从自己的经历出发,谈了如果不...

lockstep 网络游戏同步方案

lockstep 网络游戏同步方案
今天想写写这个话题是因为上周我们一个 MOBA 项目抱怨 skynet 的定时器精度只有 10ms (100Hz),无法满足他们项目 “帧同步” 的需求。他们表示他们的项目需要服务器精确的按 66ms 的周期向客户端推送数据,而 skynet 只能以 60ms 或 70ms 的...

漂在旧金山

漂在旧金山
旧金山是美国房价最高的城市,因为它就在硅谷旁边,有大量的科技公司。 每年,无数年轻人涌向那里,寻找自己的梦想,结果形成了一个类似”北漂”的特殊群体。 昨天,我读到美国 Salon 杂志的一篇文章,关于旧金山普通程序员的生活。读完很有感触,就把它...

每周分享第 19 期

每周分享第 19 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 上周,我看了电影《头号玩家》(Ready Player One)。这是今年的新片,如果你还没看过,我推荐去看一下。不是因为它有多精彩,而是因为这部电影就是未来的真实场景。 未来存在两种世界:真实世界和电子游戏创...

微信的历史

微信的历史
上周,香港的《南华早报》有一个长篇报道,介绍了微信如何变成中国用户最多的手机 App。 我读了很有收获,就结合维基百科和其他公开的资料,总结了一份微信的发展史。 2010年6月,苹果发布 iPhone 4。当年中国的智能手机销量是3610万部,2011年就猛增到90...

每周分享第 18 期

每周分享第 18 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 上周(8月4日),委内瑞拉总统马杜罗发表公众演讲,结果天空中出现了两个无人飞行器,慢慢靠近人群。每个飞行器都携带了1公斤的炸药,企图暗杀马杜罗。一个飞行器被击落,另一个飞行器出现操作故障,撞在墙上,没造成严重后...