暖色调的灯光,足够宽度的工作台,听着清脆的键盘声音,基于Git、GitHub、Markdown与Jekyll来写作,不担心写废与排版,只关注纯粹的写作,是一种享受。我有时候会想,如果Git、Github、Markdown、Jekyll,再加上Yaml、Json的作者,让这些作者们重新来设计互联网基础架构偏文本的部分,会诞生一些什么?
个人博客
借助于Jekyllbootstrap,可以在Github上快速搭建一个基于jekyll的博客系统。
除了这个简单易行的办法之外,还存在一些其他方法,例如:
Jekyll:参考告别wordpress,拥抱jekyll
Octopress:参考Ruby开源项目介绍(1):octopress——像黑客一样写博客
GitHub Pages:参考GitHub Pages
演讲
借助于GitHub,可以享受更纯粹、更酷的演讲。GitHub 2011年收购Ordered List之后,从此可以通过speakerdeck更好的分享ppt文档。
我们还可以:
使用GitHub传教士、Progit作者Scott Chacon开发的showoff
来自开源社区的其他演讲库impress.js
Q5: 代码帮你找工作
A5:GitHub简历很诚实
NumEricR(非GitHub工作人员)基于GitHub Pages功能做了一个简历生成器,使用极其简单,登陆网站GitHub简历生成器,填入你的GitHub网站用户名即可。
fredwu是Ruby中文社区活跃份子,他的开源项目angel_nest,一个天使投资与创业者对接的网站,适合Ruby初学者升级为Ruby中级开发者时学习,也在Hacker News上被热烈讨论过,让我们来看看他的简历:
http://resume.GitHub.com/?fredwu
正是因为GitHub上的代码无法造假,也容易通过你关注的项目来了解知识面的宽度与深度。现在越来越多知名公司活跃在GitHub,发布开源库并招募各类人才,例如:Facebook、Twitter、Yahoo ...
开始有了第三方网站提供基于GitHub的人才招聘服务,例如:
GitHire:通过它,可以找出你所在地区的程序员。
Gitalytics.com:通过它,能评估某位程序员在GitHub、LinkedIn、StackOverflow、hackernews等多个网站的影响力。
Q6: GitHub还在影响一些什么
A6:让计算机增强人类智慧
很多年前,在某个名声显赫的学府中,两位先后拿过图灵奖的牛人有一段对话:
牛人A:我们要给机器赋予智慧,让他们有自我意识!
牛人B:你要给机器做那么多好事?那你打算给人类做点什么呢?
这段对话来自《失控》。牛人A是明斯基,他喜欢将人类看做有血肉的机器,他的框架理论成为认知心理学、人工智能入门基础。牛人B则是恩格尔巴特。当明斯基1961年发表他的文章人工智能走向时,恩格尔巴特还籍籍无名。直到次年,恩格尔巴特发表宏文:人类智力的增强:一种概念框架。提出不同于明斯基的另一条增强人类智力的道路:不要尝试发明自动打字的机器,而是尝试发明鼠标,并且他真的发明鼠标成功了!
从近些年的发展来看,仍然是明斯基占上风,但是,三十年河东,三十年河西,明斯基的人工智能方向又有多少年没有大突破了?相反,来自恩格尔巴特的群件、集体智慧等思想,逐步成为步入Web2.0时代之后的共识。无关对错,可以说,恩格尔巴特为增强人类智力,提供了可行的框架。与其去发明聪明的、昂贵的、功能一体化的智能机器人,还不如发明类似于鼠标这样笨笨的、廉价的、功能单一的人类智慧服务单件。明斯基的机器人很容易陷入死胡同,没有上升到哲学的高度。现在慢慢又回到恩格尔巴特这个方向来了。比如现在IBM开始宣传的认知计算。