最近写了不少javascript,对原型语言有了浓厚的兴趣。听闻原型语言中有一清丽脱俗,小桥简单的语言,叫Io,随即花了点时间研究下。
不看不知道,一看吓一跳。Io这门语言没有关键字,万事万物皆为消息,程序员要做的无非是把消息串联起来,传递,处理。
根据 维基百科) 的定义,IO语言主要吸取了这些语言的如下特点:
2013是很重要的一年。我需要静下心来好好思考一下有了孩子后,人生的下一个十年该怎么走?当然,这个问题不是岁末写写博客的时候就能想通的。不过有一点是毋庸置疑的:就小宝的教育而言,好父母胜过好老师,家庭教育优于学校教育。所以不管怎样,先用知识武装自己总是没错,否则日后教导小宝也是有心无力。伊索寓言有这么一则关于教育的:
小蟹与母蟹
母蟹对小蟹说:你不要横着爬,为什么不直着走呢? 小蟹答道:妈妈,请您亲自教我怎样直走,我将照着您的样子走。 可母蟹根本不会直走,于是小蟹说她笨。
也就是说:教育者自己必须正直地生活,正直地走,才能去教导别人。
废话莫说,先列提纲,想想下一年我要读的书,要做的项目和要留下的文字。还有很多旁的事,too personal,sometimes naive,就不在这里道来。
The year 2012 was an unusal year. As a sophomore in the self-employed battlefield, I experienced a lot this year, and learned my lessons.
If you ask what the biggest lesson I've learned, I would say - the only thing unchanged is the change itself, you need to prepare for it and adapt to it. For the year 2012, the obvious changes for the team were:
reveal.js是一个NB的HTML presention framework,可以使用一些简单地HTML标签撰写出效果很赞的演示稿,并通过互联网传播。具体效果可以看这里。本文不是介绍如何使用或者撰写使用reveal.js的演示稿,这些可以通过reveal.js的文档很快速地掌握。作者比较好奇的是,既然octopress能够生成静态Html,那么如何很方便地将reveal.js集成到octopress中,让blog和presentation能够更好地结合起来??
可以通过brew install nodejs
或 sudo apt-get install nodejs
安装。不过版本也许不是最新的,所以建议到 http://nodejs.org/download/ 直接下载对应系统下的安装包。如果你是windows的用户,我想说,接下来的旅程对你而言将是无尽的折腾,我要是你,要么合上笔记本,远离这篇文章;要么咬咬牙,卖半个肾,去搞台mbp回来。
Atanasoff基本的想法已经有了,接下来就是一些细节上的思考。晚上在家看小宝的同时,考虑了一下产品的主要流程。
我是个懒人,记性还差。写了两篇博客后,隔了一天再写,就忘了新建博文的命令,是 rake new_post
还是 rake new_posts
来着?另外,每次写完之余,都要敲 rake gen_deploy
部署也总让我抓狂。平心而论,我还是非常喜欢octopress这个产品,简洁的设计,独特的思想,优雅的撰写方式和美妙的历史记录,这些都让我沉浸在其中,乐不思WP,但如果再能好那么一点点,再让我少干些重复性的劳动,一切就完美了。
同事见了我的博客也想搭一个,我说这不适合你,octopress只适合程序猿。回过头来我想,为什么自己的视界这么狭小?程序猿是干什么的?不就是把复杂繁重的工作交给计算机,让计算机前的人能够悠然自得么?
Meteor的官网( http://meteor.com )这样介绍这个框架:
Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started.
top-quality web apps 我们放下不表,fraction of the time 的提法很新颖,看来这个框架的目标是解放程序猿,少花时间多办事。虽然具体的演化路径我不得而知,但从网络上的各种蛛丝马迹来看,Meteor吸收了google wave, asana等平台背后的开发工具的精髓,逐渐演进出了目前的版本。Meteor的幕后团队相当强悍:他们大多毕业于MIT,是成功的创业家,也是一流的工程师,其中一个开发者还是神器 etherpad 的作者。
夜夜哭闹的混世小魔王在她满月的这天好像突然换了个人,一觉又一觉地睡。这可苦了我,一个月来建立的夜间作息倾刻间紊乱,她没有闹觉的时间里,我却丢了魂一样,怎么也睡不着。于是起身想折腾点什么,无意间看到了derbyjs的 blog 是github pages支持的,遂产生了兴趣,挽起袖子就开始折腾一个自己的。虽然 [octopress][1]的文档写得很清晰,但对于第一次接触这个博客系统的人来讲,还是有一些拦路虎的。2012年12月16日凌晨4:15,当我的第一篇空的博客展现在 tyrchen.github.com 时,我终于累瘫在床上。