大家好,GitCafe刚刚上线不久,已经得到了很多朋友的支持和鼓励,在这里我先代表GitCafe团队感谢大家的关注和支持!

目前GitCafe刚开始开发不久,还有很多目标等着我们实现,现在我们诚聘全职的rails开发者若干加入我们的开发团队。

我们GitCafe的工作室位于上海市的黄金地段静安区华山路常熟路的路口的一个小弄堂内,闹中取静,工作环境以及地理位置都极佳。

我们的工作时间弹性比较大,会尽力满足员工的各类需求,但是同样的,我对开发者的要求比较严格,因为我需要做出的是最优秀的有团队灵魂的产品,而不是“过得去只要能赚钱就好”的普通货色。

如果你对我们的项目有兴趣、愿意挑战有难度有意思的任务并且想把它做到极致,请发送邮件至 ghostm55[at]gitcafe.com 简单介绍一下自己,我会尽快约你当面详细交流,谢谢。

 

GitCafe是什么?

GitCafe将以代码托管为核心业务,提供一系列优质前沿的服务来帮助到中国IT领域的开发者、项目以及企业更好地学习与成长。

Git是目前世界上最流行最优秀的项目版本控制系统之一,Cafe的意思为咖啡馆,象征着程序员文化。在GitCafe这个平台上,开发者可以轻松的在线协作共同开发出一个又一个开源或者私有项目。通过GitCafe,开发项目的控制与团队管理将变得方便与有效。

在GitCafe的网站以及团队,我希望每一个用户和员工都能感受到浓厚纯正的黑客精神与文化,发现和理解计算机技术的真正魅力与潜力,激励每一位中国的开发者去开发出更多更有趣的东西。

今天,GitCafe正式上线内测,地址是gitcafe.com,目前需要邀请码才能够注册使用。

现在,你可以在Twitter以及Weibo上关注我们,获取我们的第一手信息。

为什么会有GitCafe?

在2011年年初,一家做开源操作系统与服务的国企找到我希望我能够为他们提供一些解决方案,来帮助到他们的开源项目更好地在国内的技术社区得到推广以及获得更多用户、开发者的反馈。那已经不是第一次有创业团队、企业找到我希望我帮助他们解决这样的问题,于是我开始认真地思考这个问题,试图找到一个不错的解决方案。

当时我带着SHLUG的一群朋友来到杭州参加支持HZLUG的第一次线下聚会,晚上住在宾馆里讨论到这个问题的时候,有朋友突然提到说国内还没有好的代码托管服务。我很快地发现这件事情的确需要去做,并且有很多必要性,同时能够很大程度地帮助国内在开源道路上探索地团队和企业更好地去扩展他们的业务,于是我开始筹备这个项目的启动。

新的想法与动力

2011上半年很不容易,第一次正式踏上创业的旅途的确遇到了很多几乎不可控的问题。推掉了月薪过万的工作邀请,遇到重重艰辛后,我还是坚持要做出一个能够帮助到国内热衷于开源事业的技术团队以及企业的服务平台。在项目开始的一段时间,正好有不少学校、企业以及活动找我去演讲,我见缝插针地表达了一些我不满的现状以及如何尝试解决这些问题的想法,但并没有告诉任何人我已经开始在做代码托管服务。在去全国各地交流的过程中,我得到了一些新的想法与动力。

在2011年我所做的众多演讲中,大多数都是在高校,面向那里的计算机系学生,其中感触最大的一次是在一所中国排名前10的高校里。我对着一群国内最聪明的大学生讲了一些大开他们眼界的东西后,回答了将近1小时的问题,大多数问题都非常基础,类似于我现在进了这么好的一个学校和专业,但是并不知道自己在学的东西应该怎么学好,该看哪些书,以后的路是怎样的。我一一作答,但是感觉这不是好的正确的解决问题的方法,我不可能一直到处演讲来解答各种学生和初学者的问题。

回去之后,我想到我的项目同样可以帮助到这些在学校对计算机技术有着兴趣却感觉无从下手的学生们,他们需要更多有意思的项目来学习和锻炼自己的开发能力,而不只是在学校里拿着各类新教的语言做着各种可怜的小学生数学题。通过GitCafe,我们会使用多种方法来调动学生以及初学者的积极性,鼓励他们参与到各类有意思的开源或者商业项目中。对于学生以及商业机构,都将是互惠互利的好事。

每当想到自己有机会实现这些美好的事情,就有着无穷的动力让我坚持着把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日, 上海

Nov 282011
 


 

大家好,在本周日,我们将会举办SHLUG 2011年11月 的月度技术聚会

我们热烈欢迎任何一位对于Linux以及开源技术感兴趣的朋友们来参加本次聚会

  • 地址: 天钥桥路909号D1国际创意空间 6楼 /* VeryCD会议室 */
  • 时间: 2011年11月27日(星期日) 13点30分 至 17点
  • 报名: 不需要
  • 费用: 不需要

本月聚会主题:

  • NodeJS与NodeJS在中国(朴灵)
  • 海量数据从”小”做起——中小企业Big Data解决之道(吴朱华)
  • Cloud Foundry平台介绍(Haofei)
  • 自由交流

感谢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的2011年年度技术分享会来了!

作为惯例,SHLUG的年会会面向Linux新手以及初学者来进行Linux的宣传与知识普及,这次也不例外

这次我们将会来到松江大学城,在东华大学进行一场200人规模的交流会,欢迎有时间和兴趣的朋友一同前去参加

 

时间: 2011年11月6日(周日) 下午2点

地点: 东华大学 松江大学城校区1101号教室

报名: 不需要

入场费用: 不需要

 

演讲主题:

  • 如何成为一名黑客
  • Debian GNU/Linux介绍
  • 实战Linux网络部署

隐藏关卡:

  • Ubuntu 11.10 Release Party

在这里需要感谢东华大学开源社区的同学们的积极配合与帮助,并且为我们找到了能够容纳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款一样的是,我们会为大家提供圆领和Polo两种款式的选择

和2010款不一样的是,这次我们不再是单调的一个Logo,并且由短袖变为了长袖,衣服颜色也从黑色变为白色

衣服的样式如图,除了左上方的Logo之外,衣服当中还有一个拉风的Tag Cloud

圆领的衣服Tag Cloud会被印在前面,Polo衫则会被印在背后

衣服的尺寸选择请参考这里:

  • Polo衫

  • Tee


圆领的成本价格为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的支持,各位教师节快乐

 

大家好,在本周日,我们将会举办SHLUG 2011年8月 的月度技术聚会

我们热烈欢迎任何一位对于Linux以及开源技术感兴趣的朋友们来参加本次聚会

  • 地址: 天钥桥路909号D1国际创意空间 6楼 /* VeryCD会议室 */
  • 时间: 2011年8月21日(星期日) 13点30分 至 17点
  • 报名: 不需要
  • 费用: 不需要

本月聚会主题:

  • Linux常规文件系统对比 ( shell909090 )
  • SHLUG文化衫投票评选
  • 自由交流

感谢VeryCD和大家对Shanghai Linux User Group的支持!

欢迎大家的到来!

 

前天购置了Samsung Galaxy Tab最新的平板电脑,型号是P7510,真是难买,数码广场里几乎都没有Android的平板电脑,Moto Xoom和这款Galaxy Tab 10.1都很难买到,我逛了两次百脑汇和太平洋数码才买到,32G的P7510我以4700的价格买到了。

玩了两天后,专门写篇BLOG为各位还没有玩过Android 3.x的朋友做个非常简单的介绍和Show-off,开箱!

P7510是WIFI版本,不支持3G,包装平平,没有什么特色,但是里面的东西是货真价实的一款可以让每一个摸过的人大加赞赏的电子产品。

几乎我每一个朋友摸到我手上传递过去的Galaxy Tab 10.1之后,第一句话都是:我靠,那么轻。的确,Galaxy Tab 10.1更轻更薄更快(这是iPad 2的广告语,三星用了一样的广告语用于讽刺iPad 2,的确它做到了)。它的厚度差不多是MacBook Pro的三分之一,非常轻,拿在手上时间久了也不会觉得累。

开机!

Samsung Galaxy Tab 10.1默认搭载的是Android 3.1系统,这正是我最为看重的部分,苹果的产品除了我在用的MacBook Pro别的我都无视,尤其是iPad实在是不对我的胃口,单调傻瓜的UI设计不是给我这类精神病用的。

Anyway,虽然Android 3.x的UI设计非常炫,基础功能也做的非常棒,但是在这个平台上的应用少是真的,不过我不需要那么多乱七八糟的应用,我需要的都有了,所以对于我来说,这不是个问题。

来看下屏幕的大小,10.1意味着10.1寸,比iPad要窄一点,宽一点,在看电影和电子书方面会有比较好的体验,分辨率为1280×800。

这款平板支持了Flash,不过需要先自己去Android Market去下载Flash Player,装好之后就能直接访问优酷等视频网站看Flash视频或是玩Flash游戏了。有关这款平板的具体参数,请自行Google。

总得来说 ,如果你和我一样日常生活和工作都离不开Google的各种业务,那就果断选择Android 3.x作为你平板电脑的系统,只是市面上目前能够让人觉得还Okay的Android平板也就只有Xoom和Galaxy Tab 10.1了,但是价格普遍偏高,不过Android 3.x的体验设计非常棒,我认为越来越多的厂商尤其是三星还是会陆续推出基于Android 3.x的平板电脑,iPad很快将不会再一家独大。至于你信不信,我反正信了。

 

大家好,在下周六,我们将会举办SHLUG 2011年7月份的月度技术聚会

我们热烈欢迎任何一位对于Linux以及开源技术感兴趣的朋友们来参加本次聚会

  • 地址: 天钥桥路909号D1国际创意空间 6楼 /* VeryCD会议室 */
  • 时间: 2011年7月23日(星期六) 13点30分至17点
  • 报名: 不需要
  • 费用: 不需要

本月聚会主题:

感谢VeryCD长期以来对SHLUG的支持!

欢迎大家的到来!

 

一大早起来发现Twitter上两个话题最热门,一个是Google+(不是Google +1,这名字,坑爹阿),另一个就是ifttt。

好友OceanBoo给我发来了邀请,我注册试用了一下,简单来说是一个类似于胶水的东西,将多个互联网产品之间进行逻辑关联,而不仅仅是简单的同步发送状态、图片到指定的服务上,可以说是在功能上进一步精益求精与细化了。

这篇BLOG就是用来测试我刚设定好的规则,If WordPress then Twitter

 

上周Mike找到我,问我是否有兴趣参加RubyVSPython的活动,我说最近很忙,能来就来,不过只能围观一下,不能参与到活动中去。Mike说没事,于是老夫夜观天象,一看有空,就专职打酱油去了,负责此次活动的Twitter直播和现在要写的活动记录。

RubyVSPython的活动由GuruDigger.com主办,由盛大豆瓣以及淘宝网赞助,活动官方网站是在http://rubyvspython.org。活动形式为来自五湖四海的Geek们报名参加活动,然后来到上海GuruDigger的Office花上一个周末的时间一起实现和改进SnakeChallenge这个游戏。

SnakeChallenge是我们大家都熟知的贪吃蛇类型的游戏,来参加活动的选手们各自负责实现这个游戏的功能模块与服务模块,其中包含了贪吃蛇AI,地图编辑,Game/Web Server实现等,可谓挑战重重,现在跟着我的文字和照片,来回顾本次为期两天的活动。 Continue reading »

本博客基于Wordpress搭建,所有文章皆为ghosTM55原创 署名 · 非商业用途 · 保持一致 Suffusion theme by Sayontan Sinha