理解比特币原理

对于比特币原理的分析,无论是 wiki,论文,知乎,博客上,有非常多的文章写得非常好。这篇文章只是我看了很多相关文章之后的个人总结,对于需要理解比特币的同学可能可以提供一些帮助。

Read More

论2009电竞职业发展,和成功互联网开发者职业发展的相同

最近我在看 panda tv 的 pandakill 直播,这是一个 panda tv 主持,安排自己平台上的各电竞明星主播一起玩狼人杀的节目。节目本身非常精彩,效果也非常爆炸。

我是由于2009在微博上发声,我才发现发现的这个节目。

这里先抛开这个题目:《论2009电竞职业发展,和成功互联网开发者职业发展的相同》中的后一段,先介绍下我以前的偶像,如今的人生赢家和成功商人2009。

Read More

从 0 写一个符合 Promises/A+ 的 Promise polyfill

第一次接触 Promise 的概念感觉很复杂,其实 Promise 只不过是一个将异步代码写成同步链式代码形式的一个工具而已。假如你在接触 Promise 之前没有见过 callback hell,那你是幸运的。因为当你熟悉了 Promise 之后再去看 callback hell 的代码,真是太痛苦了。在 Promise 未流行以前,异步操作的环境下的 callback 一层嵌一层,在一个全局环境的各个函数间回调,很难维护异步的代码。所以才出现了许多使用更加优雅的异步解决方案,例如事件/订阅模式,Generator,async,web worker。但是目前被大多数人广泛接受的还是 Promise。

Promise 也就三个状态

pending, resolved, rejected

Sharedb 源码分析(待续)

入坑原因和暂时弃坑原因

之前帮一个公司做一个关于文档实时共享和编辑的项目,项目性质类似于 quip 和 google doc,核心功能使用到一个叫 sharejs 的库。

由于这个项目实时功能很强大,但是文档少而且很旧,所以想要深入了解一下内部原理,需要分析一下源码。此为背景,也为入坑原因。

但是!在读源码的时候,了解了一下这个项目的背景,发现坑有点深。

这个项目原本是被集成到一个叫 DerbyJS 的框架中(类似于 meteorjs 的实时通讯框架)和作为一个叫 Lever 硅谷公司的核心库,但是作者之前一段时间离开了这家公司,和由于一些私人原因放弃管理了这个项目很久,issue 一大堆,邮件列表不回复,所以项目一团糟。现在 sharejs 已经不维护,但是分出一个 sharedb 的项目,让 Lever 的 CTO 来管理,作者也在干自己的事没有管,那个 CTO 也是忙着管理公司,所以结果就是开发进度极慢,文档几乎没有,极少人关注这个库。

因为自己要忙找工作和毕业的事,所以把写到一半的笔记放下来,等以后有这个时间再继续研读源码,把这个坑填起来。

Read More

Ode on Solitude

Happy the man, whose wish and care
A few paternal acres bound,
Content to breathe his native air,
In his own ground.

Whose herds with milk, whose fields with bread,
Whose flocks supply him with attire,
Whose trees in summer yield him shade,
In winter fire.

Blest! who can unconcern’dly find
Hours, days, and years slide soft away,
In health of body, peace of mind,
Quiet by day,

Sound sleep by night; study and ease
Together mix’d; sweet recreation,
And innocence, which most does please,
With meditation.

Thus let me live, unseen, unknown;
Thus unlamented let me die;
Steal from the world, and not a stone
Tell where I lye.

Alexander Pope Ode on Solitude

为什么又玩新博客

新博客,从 wordpress 到 octopress 最终到 hexo。

这也见证了自己的学习过程,从最开始最简易地在 godaddy 上搞个博客应用,到后面学 Ruby 接触到 Octopress,到现在接触前端的 Javascript,然后最后换个 hexo。

说一下最近看的神剧 Rick and Morty 吧。

Read More