在经过1个多小时大巴的车程,我们抵达了纽黑文宾馆
这家宾馆的装潢各方面都非常棒,尤其是柔软舒适的大床让我印象深刻。
Check-in完成后我又独自一人跑出去到处乱逛,看到不少有意思的东西。
纽黑文不大,但是因为这里有着盛产美国总统的耶鲁大学而出名,拜访耶鲁大学也是我们此行来到这里的目的。
在经过1个多小时大巴的车程,我们抵达了纽黑文宾馆
这家宾馆的装潢各方面都非常棒,尤其是柔软舒适的大床让我印象深刻。
Check-in完成后我又独自一人跑出去到处乱逛,看到不少有意思的东西。
纽黑文不大,但是因为这里有着盛产美国总统的耶鲁大学而出名,拜访耶鲁大学也是我们此行来到这里的目的。
在几个月前的一个周末,我在华山路的工作室里加班工作,由于是Co-working space,周末会经常来一些人在大厅搞活动。那天来了一些人在厅里介绍一个叫易社的项目,下面坐着很多号称在做社会企业的人来听,我也跟着坐在一个角落里听着,活动结束后我也没有放在心上,当时并没有觉得这个项目多有意思。接触过很多号称自己在做社会企业以及公益的组织与个人,印象基本都不好,大多数人喜欢往自己身上打上各种优雅的标签,对自己个人以及企业是否真正解决社会问题为社会带来正面价值的关心并没有多过于获得了多少荣耀、嘉奖与金钱。
之后无意间认识了创思的CEO Calvin,他们在一些培训课程开设的问题上向我咨询一些问题,同时也对我在做的事情非常感兴趣。然后聊到希望我可以去参加易社这个项目,我后来知道易社的大多数员工/志愿者为Calvin做事或是需要向Calvin汇报工作,Calvin的态度很诚恳,我重新详细了解了一下这个项目,决定参加。
易社计划在今年从3000多名申请的企业家中选出30名全额赞助赴美进行交流培训与考察活动10天,前期会有三轮面试,我被Calvin与他的CTO也是我的好友Scott提名的时候已经两轮面试结束了,在最后一轮面试中我与易社项目的创始人Ben进行了电话交流,介绍了一下我自己在做的项目以及一些基础的想法,可能是由于Calvin推荐的关系,Ben显得很激动,和我说了很多有关易社的项目安排与理念。他滔滔不绝讲了十多分钟,问我有什么问题,我就问了一个:How do you define success。说实话在我的思考角度来说,他当时并没有很好地回答这个问题。
无论如何,我很幸运成为了今年2012届易社的学者,易社的行程安排还是很让我期待的,我从来没有出过国,第一次就飞越半个地球来到美国,并且把几个关键的一线城市与大学都跑个遍,当时心里想着收获一定会不小。 Continue reading »
本月SHLUG将于4月29日与30日连续两天举办Debian Bug Squashing Party(BSP)
所有BSP的资讯细节都可以在这个Debian Wiki页面获得: https://wiki.debian.org/BSP/
距离活动开始还有不到一周,
原本我们是将会程定在4月28-29日。但由于中国政府规定 4/28 星期六为上班日,而4/30星期一为弹性休假日,
这次活动场地由联合创业办公社People-
感谢所有联合创业办公社成员的帮忙以及立即答应提供活动场地的负
因为上海地区的Debian贡献者并不多,
大家好,GitCafe刚刚上线不久,已经得到了很多朋友的支持和鼓励,在这里我先代表GitCafe团队感谢大家的关注和支持!
目前GitCafe刚开始开发不久,还有很多目标等着我们实现,现在我们诚聘全职的rails开发者若干加入我们的开发团队。
我们GitCafe的工作室位于上海市的黄金地段静安区华山路常熟路的路口的一个小弄堂内,闹中取静,工作环境以及地理位置都极佳。
我们的工作时间弹性比较大,会尽力满足员工的各类需求,但是同样的,我对开发者的要求比较严格,因为我需要做出的是最优秀的有团队灵魂的产品,而不是“过得去只要能赚钱就好”的普通货色。
如果你对我们的项目有兴趣、愿意挑战有难度有意思的任务并且想把它做到极致,请发送邮件至 ghostm55[at]gitcafe.com 简单介绍一下自己,我会尽快约你当面详细交流,谢谢。

GitCafe将以代码托管为核心业务,提供一系列优质前沿的服务来帮助到中国IT领域的开发者、项目以及企业更好地学习与成长。
Git是目前世界上最流行最优秀的项目版本控制系统之一,Cafe的意思为咖啡馆,象征着程序员文化。在GitCafe这个平台上,开发者可以轻松的在线协作共同开发出一个又一个开源或者私有项目。通过GitCafe,开发项目的控制与团队管理将变得方便与有效。
在GitCafe的网站以及团队,我希望每一个用户和员工都能感受到浓厚纯正的黑客精神与文化,发现和理解计算机技术的真正魅力与潜力,激励每一位中国的开发者去开发出更多更有趣的东西。
今天,GitCafe正式上线内测,地址是gitcafe.com,目前需要邀请码才能够注册使用。
现在,你可以在Twitter以及Weibo上关注我们,获取我们的第一手信息。
在2011年年初,一家做开源操作系统与服务的国企找到我希望我能够为他们提供一些解决方案,来帮助到他们的开源项目更好地在国内的技术社区得到推广以及获得更多用户、开发者的反馈。那已经不是第一次有创业团队、企业找到我希望我帮助他们解决这样的问题,于是我开始认真地思考这个问题,试图找到一个不错的解决方案。
当时我带着SHLUG的一群朋友来到杭州参加支持HZLUG的第一次线下聚会,晚上住在宾馆里讨论到这个问题的时候,有朋友突然提到说国内还没有好的代码托管服务。我很快地发现这件事情的确需要去做,并且有很多必要性,同时能够很大程度地帮助国内在开源道路上探索地团队和企业更好地去扩展他们的业务,于是我开始筹备这个项目的启动。
2011上半年很不容易,第一次正式踏上创业的旅途的确遇到了很多几乎不可控的问题。推掉了月薪过万的工作邀请,遇到重重艰辛后,我还是坚持要做出一个能够帮助到国内热衷于开源事业的技术团队以及企业的服务平台。在项目开始的一段时间,正好有不少学校、企业以及活动找我去演讲,我见缝插针地表达了一些我不满的现状以及如何尝试解决这些问题的想法,但并没有告诉任何人我已经开始在做代码托管服务。在去全国各地交流的过程中,我得到了一些新的想法与动力。
在2011年我所做的众多演讲中,大多数都是在高校,面向那里的计算机系学生,其中感触最大的一次是在一所中国排名前10的高校里。我对着一群国内最聪明的大学生讲了一些大开他们眼界的东西后,回答了将近1小时的问题,大多数问题都非常基础,类似于我现在进了这么好的一个学校和专业,但是并不知道自己在学的东西应该怎么学好,该看哪些书,以后的路是怎样的。我一一作答,但是感觉这不是好的正确的解决问题的方法,我不可能一直到处演讲来解答各种学生和初学者的问题。
回去之后,我想到我的项目同样可以帮助到这些在学校对计算机技术有着兴趣却感觉无从下手的学生们,他们需要更多有意思的项目来学习和锻炼自己的开发能力,而不只是在学校里拿着各类新教的语言做着各种可怜的小学生数学题。通过GitCafe,我们会使用多种方法来调动学生以及初学者的积极性,鼓励他们参与到各类有意思的开源或者商业项目中。对于学生以及商业机构,都将是互惠互利的好事。
每当想到自己有机会实现这些美好的事情,就有着无穷的动力让我坚持着把GitCafe继续做下去,做到最好。
我需要最优秀的人帮助我一起做好GitCafe的开发,并且一起经营好它。我私下找到了Rainux Luo,Crazycode,Riku Lu等我非常认可的朋友详细说明了我做GitCafe的意图和想法,得到了他们的巨大支持。我很高兴有这些优秀的朋友来帮助我一起实现GitCafe。经过几个月的磨合,现在团队日趋成熟。
现在,我还需要全职的前端工程师以及Rubyist各一名,如果你有兴趣参与到我们这个创业项目以及团队中来,欢迎发送邮件到ghosTM55[at]GitCafe.com向我简单介绍一下你自己,我们的工作室在上海市静安区,地理位置与工作环境都极佳。
GitCafe的出现不是为了要和GitHub竞争,而是为了解决我之前所述的一些我认为非常严重的问题,这些问题是GitHub不关注也是做不到的。这就是我们的愿景,解决国内IT行业以及IT教育领域的诸多问题。因此,GitCafe也会做更多的事情,代码托管将只会是我们的核心业务之一。
谢谢。
ghosTM55
2012年1月1日, 上海
大家好,在本周日,我们将会举办SHLUG 2011年11月 的月度技术聚会
我们热烈欢迎任何一位对于Linux以及开源技术感兴趣的朋友们
本月聚会主题:
感谢VeryCD和大家对Shanghai Linux User Group的支持!
欢迎大家的到来!
大家下午好,在3个月之前,我参加了一次创业者demo展示会,当时会场有很多人围成圈进行自由交流,我每个圈子都去听一下,在其中的一个圈子里我看到一个人在和别人交流一些问题的时候首先能够做到倾听而不是急着表达自认为正确的观点,在交流的过程中眼睛里闪烁着对理想以及创业的光芒,于是我认为这个人值得认识并交流了一下,就这样我认识了刘宇。我和刘宇也就只见了一次面,一共聊了不到2个小时,感觉非常投机,现在我有幸被他邀请过来到他负责组织的TEDxUIC做我的第一次TED演讲。
我很早就确定了我要讲的主题,Think Different,不过这和纪念Jobs没有五毛钱的关系,只是感觉这样的话题适合在玩出大不同这样的主题下去交流,并且我认为只有think different才能play different。但是到了一个星期前还不知道我应该讲什么,怎么讲。我甚至对TED几乎没有任何了解,只是知道这是一个在全世界范围内都比较有影响力的组织,也曾经看过一些还不错的TED演讲,为数不多。
凑巧的是TEDxChina的一位创始人在前阵子发了封邮件给我说看到我写的博客想向我请教做好一个组织和社区的经验,借此机会我向他了解了一下TED在中国的情况。于是我找到了一个视频播放列表,包含了大多数国内TEDx组织的历届演讲视频列表,一共235个视频,在晚上花了大致5个小时全部看了一下。通过视频我发现大多数国内的TED做成了推销会,大多数演讲者竭尽全力地通过自己闪亮的牛B事迹推销着自己,还有不少演讲者在大多数中国人参加的聚会上做着滑稽的英文演讲,那么在大多数演讲中我没有看到更没有感受到从演讲者骨子里散发出的Idea worth spreading的精神。
这就是我今天要说的第一点,Why?How?与What?,我看到曾经TED大会上有人专门针对这个问题做了18分钟的演讲。就是说,我们对我们在做的事情是否理解,理解多深很大程度上会决定我们能把这个事情做得多好。例如TED演讲,我是过来分享idea,不在乎别人是否知道自己,还是分享自己,不在乎别人是否知道Idea。同样的,作为参加TED聚会的听众,你是来学习和交流idea的,还是只是过来结识所谓的社会精英来开拓人脉。这些态度不会让你们学到以及获得任何有价值的东西。
那么,理解Why能够帮助到我们在学习的过程中保持清楚的头脑,积极否认与挑战任何一个你信任或崇拜的演讲者包括我现在所在阐述的观点,这些观点不可能是完全正确的或者是最好的,如果你不理解我告诉你的事情,不要因为可能感觉很酷而在没有实践过的情况下盲目的应用在自己的人生道路上,它不会让你变得真正的与众不同。在经过你大脑的思考以及验证后,如果认为他们是正确的,再接受、学习以及进一步的理解。
这是很好的学习精神,如何培养?如何去培养发现问题的能力,如何去培养解决问题的能力?我认为,首先就是要懂得玩。在这个星球上,的确存在着一些非正常人类天生喜欢读书。但是在一般情况下我鼓励各位在先学会玩的情况下去培养发现问题的能力。
我的家人曾经并且到现在都会说我以前小时候做很多事情三分钟热度,喜欢很多东西,玩了一会儿觉得没意思就不玩了,做事情都没有毅力。但是我认为这和是否有着恒心和毅力毫无关系,我不什么都玩一下研究一下我怎么知道我最喜欢的是什么。我在小学的时候最擅长的是计算机、英文以及书法,这些兴趣爱好从我众多玩过的东西中脱颖而出。
在这三个爱好中只有书法我没有坚持写下去,但它却是我小学时候给我带来荣誉、奖状和光环最多的东西,为什么?因为它给我带来的痛苦也是最多的,我从幼儿园就喜欢上写书法,小学一年级看到有书法兴趣班的时候就报名了。但我没有想到学习一个我喜欢的东西是那么痛苦的一件事情,我们是从隶书开始写的,需要临摹碑帖,一个碑帖临摹完成经过老师检验过关才能进阶临摹另一个碑帖。怎样能算是检验过关?每幅碑帖中挑选100字,在一张非常大的宣纸上反复练几次,基本上能把字写的工整与好看就能过关。
我们知道写这样的书法作品是要站着写的,100个字要持续集中精力至少3个小时才能完成。这对于一个小学生来说是个巨大而又痛苦的考验,尤其是我的母亲要求极其严格,如果有一个字对比纵横没有整齐写歪了我就会挨打,如果有一个笔划在宣纸上没写好写化开来了也会挨打。所以这三个小时内我的大脑需要同时开着三个开销很大的进程,写字,观察我妈手的位置,做好防御准备。
当时还有其他一些同学一起练字,包括读书成绩在内,我的家人总喜欢说:看看别人书法写得如何如何好,成绩又如何如何好。
那么,从中我们就可以看到一个很明显的问题,我的兴趣变成了我的痛苦,我对被家人拿成比较工具深恶痛绝。但是我没有怎么抱怨,想了个解决方法,我喜欢什么东西就自己学,自己教自己,不去上所谓的“兴趣”班了。这样的想法致使我从小就有非常独立的学习和探索精神,我发现一个好玩的东西,我自己去玩,不需要别人教,也不和任何人比较,只关心自己是否做的比昨天更好。
慢慢的,不断发现自己所处的环境的问题并以这样的精神解决问题开始让我显得与众不同,我也很能够感觉到这一点。我特立独行无视任何权威和教条的东西,只遵循着自己认可的观点进行学习。这的确让我从高中开始做出了一点小成绩,并且让我作出了我的第一个比较重大的决定,拒绝高考。
这里有很多是大学生,你们有想过你们为什么要考大学和上大学么?你们所学习的专业的课本发到你手里的时候,你会有兴奋的感觉来看目录了解所将要学到的知识么。如果没有说明你是普通中国大学生,文艺大学生会了解一个大概,二逼大学生就不谈了。
那么是什么样的原因促成我没有去高考?是因为我是我们90后当中又一个冉冉升起的脑残么?显然不是,在我学习了经济学原理之后,我知道“机会成本”这个术语解释了我当时的决策思考过程。
一直以来我都在自学计算机,到了高二的时候我加入了我现在正在管理的一个计算机技术爱好者社区,当时认识了非常多优秀的前辈,清楚的了解到我以后要学些什么,路怎么走,有问题就请教他们,他们不但技术能力资深并且乐于助人,对我这样的晚辈也是倍加照顾。到了高三,有出版社向我寻求合作希望我可以为他们写一本技术书籍,这件事情触发了我对考大学的必要性的考虑,我当时想我知道自己要看什么书,知道计算机这个行业不看中文凭,知道哪里能够去找到帮助我解决问题的答案与人。为什么我需要上大学?
另一点是不参加高考可以参加自主招生,自主招生可以让我提前半年结束高中生活全身心投入到写书与自己制定的计算机技术学习计划中,当时写书的稿费至少会有一万五,又能安排出时间来进一步深造计算机,对我来说,我去选择考大学绝非明智之举。
所以,当我们想和别人做的与众不同,我们需要理解这么做的意义,而非纯粹地为了与众不同而与众不同,那样做只会更加地说明一个人没有思考和分辨的能力。
前面和大家讲了发现与分析问题的一些好处和重要性,现在我们来看这幅图片,这是我今年早些时候给我一个朋友发送的一张照片,我当时告诉他我平时走在路上看到什么事情都会想一想,喜欢让自己的大脑一直转着。他就想和让我举个例子,过了不久我在一个朋友家楼下等他时发现小区里的这个健身器材,然后拍了下来,发给他问他有什么看法。现在大家也可以看一下,思考一下。
生活中有很多这样的问题,如何解决这样那样的问题是一件有趣的事情,也是能够让你大脑始终保持思考和活跃的方式。如果我们遇到这样那样的问题第一个反应是抱怨而非去想如何解决,我们就永远无法解决生活中遇到的问题,也无法让自己思考的能力得到锻炼。在等我朋友的几分钟内,我当时想出了3套解决方案来解决图片中所存在的问题。
这样的态度以及能力的培养不是一蹴而就的,在这里我可以给大家推荐两篇文章,分别是《如何成为一名黑客》与《提问的智慧》,由Eric S. Raymond著作。Netscape公司的高管曾因为看了他写的另一篇文章决定开放他们浏览器的源代码,也就是现在浏览器市场份额第二大的Firefox火狐浏览器。你们会从这两篇文章中看到很多我今天所讲以及来不及讲的优秀观点,它们会让各位受益匪浅。
挑战权威听上去很酷没有错,能做到的人也是屈指可数,更难得的则是挑战自己。
我开始融入一些黑客社区之后,遇到了很多对计算机技术非常狂热的朋友,他们会对一个问题进行刨根问底的讨论,这里可以先给大家讲一个故事。
三程序员夜晚醉醺醺的从酒吧出来,见一女生准备侵犯。美女见大事不妙,大叫一声:哪个编辑器好?!三程序员讨论至天亮,女生已经逃跑了。
当然,这是一个程序员笑话,但又显得真实,当一群人这样的人聚在一起讨论问题之后难免会发生意见的分歧,这个时候就需要就事论事,发现错误就及时承认的精神。我有很多非常好的朋友都是争论问题认识的,在这个时候,如果我因为只是比他们多赚了那么点钱,在社区里比他们有名的多而放高姿态在发现自己有问题时死不承认,就很可能贻笑大方。我也就没有办法得到这些人的正确的指正和帮助。这就是挑战自己,尤其是当你自己成为了某一领域里的权威时,不要忘记时刻像当初挑战别人的权威那样挑战自己的权威。
世界上有太多的事情可以去Think Different,我今天所讲的只是基础中的基础,就是学会Think Different,学会我一直在和大家说的黑客精神。最后引用前面提到的Raymond的一句话, To follow the path, look to the master, follow the master, walk with the master, see through the master, become the master.理解这句话,找到你们各自领域里的大师,观察他们,向他们学习,读懂他们,最后让自己也成为那个大师。
希望我今天的演讲能对在座的各位有所帮助,谢谢。
作为惯例,SHLUG的年会会面向Linux新手以及初学者来进行Linux的宣传与知识普及,这次也不例外
这次我们将会来到松江大学城,在东华大学进行一场200人规模的交流会,欢迎有时间和兴趣的朋友一同前去参加
在这里需要感谢东华大学开源社区的同学们的积极配合与帮助,并且为我们找到了能够容纳200人的教室
这是他们为我们精心制作的海报,用于松江大学城各高校内的宣传
届时我们还会发布SHLUG 2011款的文化衫,欢迎大家的到来与参与!
#include "stdio.h"
int main(void)
{
printf("Bye, world!\n"); /* Dennis Ritchie(1941-2011) R.I.P */
return 0;
}
前天去参加了中科大的SFD自由软件日活动,回到上海后,活动的组织者老祝同学把拍摄了的照片丢在了镜像服务器上,我下载一看,照片压缩包有500多M。下载完成后,发现照片其实不是很多,但是因为用的是质量较好的单反,所以一张照片的尺寸和大小很大,我希望可以通过人人等SNS服务共享给朋友,于是需要有一个方法来进行批量的针对图片的resize处理。于是,我找到了工具imagemagick:
# aptitude install imagemagick
安装完成后,获得宝物convert
查看man后,我就写了一个脚本来帮助我完成批量修改
#!/bin/bash
mkdir tmp
for i in `ls *.jpg`
do
convert -resize 30%x30% $i ./tmp/$i-m
done
这样,我就在tmp目录下获得了所有已被修改的(缩小后)的图片
大家好!Shanghai Linux User Group的2011款文化衫现在开始接受预定了!
和2010款一样的是,
和2010款不一样的是,这次我们不再是单调的一个Logo,
衣服的样式如图,除了左上方的Logo之外,
圆领的衣服Tag Cloud会被印在前面,Polo衫则会被印在背后
衣服的尺寸选择请参考这里:

圆领的成本价格为33元,Polo的成本价格为45元,在接受预定的过程中并不需要先给我们钱
我们SHLUG的基金会和我们几位管理员会拿出一笔钱将购置衣服的钱先为你垫上,等各位领取到衣服后再进行支付
你可以选择按照成本价支付,也可以多出一些钱,我们会将多收到的钱存入SHLUG基金帐户用于geekbone软件镜像服务器维护使用
需要声明的是,我们管理员不会从中收取任何服务或者劳务费
现在,大家要做的就是填写预定表单,链接在这里,填写时请看清楚填写信息和要求:
https://docs.google.com/spreadsheet/viewform?formkey=dHhGM2pqbXdabC1DYUdBVEN1blY2aUE6MQ
你也可以在这里查看目前的预定情况:
https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AnBdhotpGZFodHhGM2pqbXdabC1DYUdBVEN1blY2aUE&output=html
感谢对我们SHLUG的支持,各位教师节快乐