2009年04月27日

2007年的时候,我就做过这样的决定,要把这个站迁出Donews。2009年在youxu 慷慨空间赞助的帮助下,这个愿望最终达成。

日后请大家移步 http://cnborn.net/blog 访问 CNBorn|我不是大牛,这里的文章不会继续更新

订阅了Feed的朋友,还烦请你们检查你们订阅的Feed地址,如果是来自Donews的地址:

http://blog.donews.com/cnborn/rss.aspx,还请切换订阅到如下地址 http://feed.feedsky.com/cnborn 

我会在两天之内做好Feedsky的Feed、豆瓣9点等的转向工作。同时希望大家持续关注新的 CNBorn|我不是大牛,谢谢
2009年04月03日

CheckNerds 个人事项管理网站,使用Google App Engine技术打造。今天,CheckNerds的 iPhone/iPod Touch移动Web版本正式发布!

现在您就可以使用自己手中的移动设备,打开移动版Safari浏览器,访问 http://www.checknerds.com/m 即可体验特别为移动版Safari浏览器优化的、适合触摸屏操作的界面

在大尺寸触摸屏上规划您的事项,立即开始吧!

———-

CheckNerds发布伊始,那诸多个夜晚的时间就都放在了这个浅绿色调的网站上。从网站最初的发布、到近乎每隔一阵就会有的改进、手机移动版本的发布 、到现在iPhone/iPod Touch版本的发布,这些我创造并且经历其中的过程,实在是充实了自己很多,不管是Python,GAE相关的东西,还是UE、UI乃至如何让网站的受众群扩展到另一个圈子,在整个过程中,这些都是那些每天让我欣喜的小小里程碑。用户的鼓励以及朋友们的支持则给了我更大的信心,让我致力于把这个曾经只是我的小小想法的网站,变成实现、激励更多人想法的平台。

下一步,又会是一个新的开始。接触的东西多了,就会发现自己欠缺的永远更多。一些标准化和规范化的技术及方法,在日后熟悉之后,会逐渐运用到这个项目之中。同时,现有的UI还只是当初那个小型想法的本来面貌,在体验了很多成功的、失败的设计,脑海中勾画出无数次原型之后,我想,快到了展示一个新面貌的时间了。而让CheckNerds 通过接口或其他的一些方法来扩展到更为广阔的领域,是我始终努力的方向……

需要感谢的朋友很多,请原谅我在这里无法一一列举,但我还是要感谢所有CheckNerds的注册用户们,并请你们期待CheckNerds会变得更好。

2009年03月14日

本次的OpenParty “有狐”活动是以Mozilla的内容为核心,同时继续保持OpenParty传统的话题分享方式。这是我第二次参与OpenParty的活动,也是我第一次在这里进行话题分享。

来自雅虎中国的一位朋友在这次的OpenParty上展示了一个让我十分震撼的应用案例:将Firefox这款大家几乎每天都在使用的客户端软件,运用在生产环境中的服务器上面变成集群,以实现大规模搜索引擎对于抓取后数据的分析。完全应用Firefox对于抓取到的Web界面进行解析(事实上可以说是利用了Gecko),同时在这个过程中,应用不少统计学、以及数学的相关概念,来实现对Web页面的认知工作。

难能可贵的是对于并不怎么深入了解搜索引擎相关技术的我来说,这个实现过程其实很好理解。但是在理解这个过程的同时,我不禁发出赞叹。很多我们平时没能注意的问题,使用数学进行总结,实际上非常清晰直观:如,Web页面中划分区域,其中宽度大于高度,并且高出很多倍的区域,必然是导航条一类的部分,而不可能是正文。然后利用一些统计学的原理去总结,就可以得到我们想要的数据。而且整套工具所使用的软件,如Firefox,以及特别为搜索引擎抓取任务所定制的Firefox Extensions, 在这里的应用堪称巧妙。这种将同一软件应用到不同领域的方式,可以很好地激励大家发散思维。

技术方面我就不太多叙述了,难免班门弄斧。大家可到 http://agentzh.org/ ,分享话题的这位朋友的Blog来查看整个详情。另外他的Blog完全是用Javascript生成的。

—-

我带到OpenParty上面进行分享的话题,是对于Bugzilla,这个缺陷追踪系统的定制化上自己进行的一些研究。事实上,自己由于工作的需要,从去年12月开始接触Bugzilla这个开源项目,其间对于这个软件的部署、修改、本地化应用有了不少的体会。正好借这个机会进行一番总结。

整个演示通过展示一个对于Bugzilla系统的,超过它原有适用的领域及应用形式的定制化修改。以此来向大家展示这个系统在定制化方面的潜力, 并希望籍此给更多的希望在更多领域应用开源软件的朋友以启迪,从而对于帮助大家将已有的开源软件产品通过一定的定制化,快速融入所需的应用环境中。事实上我要描述的,也是将一个在已知领域的软件,放入其它应用领域里的例子,只是没有Firefox集群那位朋友的技术那般高深。

我对总体的结果十分高兴和欣慰的,因为这个并不是特别技术的展示可能对于专业的技术人员来说并不是特别吸引人。但还是有不少朋友很捧场,完成了一次很好的交流。感谢那些的朋友,更希望我的这点分享能够对你们有所启发。总的来说不妄我费了很多时间来准备这个Slides了。

演示Slides请查看:http://docs.google.com/Presentation?id=ajgc2xkd4rgc_24fthmz2cn

—-

下次或再下一次的OpenParty上面,我会针对Google App Engine开发、以及自己的CheckNerds项目来进行一个专题。我会重点讲述Google App Engine 比较高级方面的内容。在对于GAE简单的概述同时,我会讲一下框架的选择、如何打破GAE的限制,以及什么样的应用目前在GAE上面无法实现。同时对于CheckNerds这个网站的架构做出一些讲解,相信这其中架构这方面的知识也会帮助到很多对于Web2.0网站架构感兴趣的朋友

今年,我预计会在信息分享上花费相当的时间。接下来的时间里,我还会陆续对于我较有经验的几个领域进行一些技术分享,如Google App Engine等,欢迎大家关注。通常我的演讲会在OpenParty 上进行,也欢迎大家到场来一起交流。

2009年01月26日

如果要我用一句话来概括如同公司年会这样的一个项目实施进行中的状态的话,会是下面的这段话:
    为了一个明确的目标──成功而努力,在过程中需要异常细心,并且在绝对不可能出现完美状态的情况下,竭尽全力去平衡所有的资源及状况,并加上绝对果断的行动。

从得知我需要在年会里担当的职责──策划+组织+主持,然后开始做相应的准备时,距离年会开始实际上只有4天左右的时间。而这时候整个晚会的流程、人员及节目安排还都停留在一个模糊的预想状态,如何去做?

我认为最需要注意的并不是那些细节,而是以下这三个要点:

激情
    应该使用何种力量来保证整个项目无论是在准备时和进行时都可以顺利实施?在场上如何积极地调动观众、塑造气氛?
    发挥你的激情,让每个观众看到你的时候就不由自主地进入那个气氛中。在具有激情时所显现的活力要惹人瞩目,这很重要。 

用尽时间进行准备和规划
    在尽可能少的时间里,运用头脑风暴把整个项目规划时所需要使用信息进行总结,如首先要进行的是订下一个大致的框架,选好大概的节目,然后在将节目依此串联,形成初稿。然后在自己的头脑中根据初稿把整个过程演练上3~5遍才能说是对需要做的事情略有概念。若想要整个流程进行得更加纯熟就请花更多时间,并更加用心地、尽可能去考虑每一个细节及每个时间点。这些准备并不一定用得上,但会给你无比的信心,以及接下来我会谈到的,应对突发事件的准备。

做好应对任何突发时间的能力
    直到最后一刻,各种意外和变动始终在持续发生,场地变动、道具变动、人员变动、情绪变动…… 都有可能发生。如果在一个变化很大的情况中依旧把握好计划中的东西,并基本遵循原定轨迹来完成,是最理想的状况。如果不能,就要在保证大局的前提下进行协调。

策划+组织+主持+演出这样的一个项目,所得到的,和所消耗的精力也基本上成正比。在确定自己可以轻松地handle这样的事情之后,事实上对我来说,是在众多的观念上把自己和周遭的环境重新加以认知,并再次做出衡量的新时刻。

最后在友情提供几点我认为可能会对搜索到这篇文章的朋友提供些帮助的信息:

  • 有趣的游戏活跃气氛,有趣的主持使游戏变得有趣
  • 开场的节目如果非常出彩,对于烘托出整个活动的成功气氛至关重要
  • 没有什么是不能改变的
  • 不要冷场,哪怕是那么一分钟
  • 作为主持,大胆、放手去做。观众也非常需要你的成功。
  • 不管你有多么疲惫,在舞台上也要保持无限的激情!
  • 追求完美,但理解并接受它无法实现
2008年12月31日

在2008年的最后一天,CheckNerds一个重要的新功能——CheckNerds移动版本上线。CheckNerds是一个社会化事项管理网站,基于Google App Engine技术打造,是整理、记录个人任务的绝佳选择。了解更多情况可查看这篇详细介绍

访问移动版本请使用移动设备上的浏览器进行访问,网址为 http://www.checknerds.com/m

在手机设备更新换代非常频繁,性能愈加强大的时代,移动互联网(或移动网络应用)的普及速度无比迅猛。移动设备给予网络应用的便捷,为这些应用能够进一步影响并改善生活提供了可能。CheckNerds移动版诞生之后,意味着建立或完成相关事项并不再只是坐在电脑前才能够完成的事情,在日常生活进行中管理和查看这些信息也成为了可能。这大大缩短了这个应用与用户实际需求之间的距离,对我来说,CheckNerds现在更为实用了。希望对你们来说也是这样。

目前我还没有对多种掌上设备进行测试,开发中测试使用的设备是一台RIM Blackberry 8310, 使用Opera Mini浏览器。如果不同的设备或浏览器在使用中出现任何问题,欢迎来信告知我。

我的邮箱即 我的英文id@gmail.com, 或通过Twitter: http://twitter.com/CNBorn 同我联系

感谢大家的支持与鼓励,这些真挚的话语是在那无数个夜晚使我坚持下去的动力之一。祝大家新年快乐!

2008年12月29日

    转眼又是一年了,这一年对我来说犹为特殊,因为很多有意义的转折和变化、以及里程碑式的事件都在发生,即使不把它们一一详述,在自己的脑海中也是十分美好的回忆。今年的总结我采用了和去年不同的形式,组织这些思路,总是让人范难。

事件

     走出校园、在一个更广阔的路上向自己的方向前行。           
            校园可以给予人们不少美好的回忆,于我即是如此。倘若学校的图书馆没有太变样子,现在我仍可以准确地说出个个图书类别的书架的位置。学生时代平日的闲暇与假期的绝对自由,是以后的日子里不可想象的。结束这样的旅程很是遗憾,但所得到的在确立目标和方向以外,更重大的意义在于我们不再有其它的堑绊,可以把最大意义上的自己投入到自己真正想要做的之中。并不是一次什么考试、什么证书,却理应是一种不单单可以影响自己的一生,更或许可以影响到别人的一生的东西。在校园中,我们有大量的时间、却不能避免一些时间被强制被很多没有意义的东西占用。我已经抓住了近乎所有我可以利用的时间,但是对于那些逝去的,我仍然感到有些痛心,却不可避免。从此之后,生活或许更加艰难,甜蜜的成份会越来越少,但是我们终于有了更多的话语和选择权。
         
    独自旅行             
            如同我在这里谈到的一样,这个崭新的篇章一旦被开启,就很难再用什么东西来控制。完成旅行的愿望既是充实自己的极佳方式,优势自己实践能力的最佳证明。相比之下,身边的德国同龄人已经近乎游遍了世界,见识了太多不同的文化、不同的人物,其间的差距,可想而知。最好的补救办法,就是用尽最大的努力,行动起来。今年的两个城市只是起步,未来的路途会更加遥远。

    结识更多朋友          
            从今年一月份的V2EX聚会开始,开始尝试参加不少类似的活动。我在书里认识了很多充满激情的人物,但是那毕竟是图书。而参加这样的活动经历让我在现实生活中发现了很多志同道合,也同样充满激情的朋友。

     创造的价值
            创造的意义是什么,是一种对于自身意义的确定,还是一种对于自己不为人知的概念的一种完善和确立?我无法异常清晰地解释清楚。但创造一种什么东西的理念,对我的影响是如此巨大,以至于在很多时候仍会给我带来惊奇。今年7月份开始的项目 – CheckNerds – 相信不少朋友已经从《对时间的痴迷》这篇文章开始了解了。这个花费了很多心血和时间的项目,让我的生活异常充实。而每天仍然保持这使用及改进这个项目的激情,是让我无比兴奋的事情。       
            在未来的日子里,我还会参与到一些开源的项目合作中。年底开始加入了bugzilla-cn的本地化项目,让我一下找到了感觉。开源软件的精神给人带来的启示,那种乐于分享、共同进步的激情──在亲身参与之后的感受会更加强烈。第一次尝试参与一个项目、以及第一次在一个看似和开源软件不着边际的应用环境中,成功地使用/部署开源软件解决了问题,是一个非常具有成就感的事情。

书籍/电影/音乐

        《歌德对话录》 – 很长时间以来,我一直相信年长的人们所从时间中得来的经验的力量。而这本书是对一位真正睿智的老人的思想的精确记录,仅凭这一点,这本书就远远超越了它售价所能标识的价值。每次翻开这本书,读上几个段落,就会在很多精神层面上得到更新。一些话语从这位在年若古稀仍然具备旺盛的创造力的人物中说出,具有相当的分量。而从这些话语中审视自己、并竭力从中找到让自己平衡、或者能够再度激发自己内在力量的一种精神,是这本书最大的价值。而更不用说它的语言十分平实,内容也很动人,是今年我经历的最佳阅读体验。

        今年花费了许多时间在以前所没有能够接触的一些名著上面,在与图书馆最后的若干天的亲密日子里,我发疯似地阅读这些书籍。总得来说,让我觉得倍感充实。而告别了图书馆的日子后,三联书店成了每周必去的地方,一个月至少买一本书的新习惯,也就很快地养成了。

        我对于看电影的时间分配越来越吝啬,今年的诸多电影中若只挑出一部印象最深的,当数这部刷新了我观影体验的片子《De Profundis》,通常一部没有对白的记录片可以征服人,这部动画片也同样做到了。这部片音乐和画面结合而成的美,我难以形容。

        6月份的那场音乐会的绝妙体验,未来会始终在我耳边萦绕。具体信息请见《莫扎特,莫扎特,莫扎特》

~~~

如要具体叙述,则那些细枝末节的东西会占据更大的篇幅。我尽力把2008年所经历的事情的一些体会和思考放在这里,具体的东西可在我其它的文章中看到。还有更多的,会是长存在我心中的美妙回忆。

2008年11月01日

一年前的这个时候,我在为从书本上读到的几个伟大精神所触动。而 对于未来的目标,远没有现在这样清晰和执着。心里了解自己即将推开一扇门走向下一个阶段,却也不大能把握那个所谓的阶段的全貌。于是我把那些伟大精神的一些东西分别放在这里和自己心中,寄望于可籍此获得一些启迪。

事实上,一条路线或方向感却正在随着时间的逝去而浮现出来──遇见很多不同的人物,造访更多陌生的地方,积累多种不同的经验,以及做更多的事情;很多我所不曾预见的事情教会了我很多无比珍贵的东西。与单纯从书本上获取是一种截然不同的体验。其给我的感觉是──活得更为深刻:一个更能让自己发挥力量去做想要做的事的生活,才更让人感到自己才是其中的主角。这些经历也让我更加自信,并开始坚定地在心中确认,自己现在所做的一切,都无比正确。

新阶段的开启令人吃惊,而由此所需的下一步却让我觉得更加具体和简单,只需去做。

每到这个日子都会有些惶恐,因为自己需要在脑海中回想上一个这样的日子与此时自己相比所发生的变化,是否可抵上这365天逝去的意义。
感谢大家的祝福,也希望大家原谅我有时记不清或记不起你们生日的健忘。如果你们觉得这篇文章很“空洞”,我真诚地期待与你们进行交流。无论如何,我爱你们。

2008年10月23日

我有若干个记满了事情的本子。在度过的一个又一个24小时里,我会把我完成的较为有意义的事情以及想法都记录在上面。看着它们,我可以自豪地说我在近三四年来所度过的每一天都是连续而有意义的。这样在我日后想要回顾某些东西的时候,我可以清晰地看到那个轨迹,看到我所珍惜的时间没有轻易地被浪费。
大学四年里,我用了很长的几段时间来坚持一些简单的事情。我在寻求简单的实践辅以毅力,最终可以达到怎么样的效果?于是,跑步、背单词、听写训练、甚至是看电影、读书这样的项目,都曾出现在我“每日必做”的列表上,而每次将它们完成,在我心目中的意义,俨然就是对近24小时逝去时光的一种肯定,所以每一条这样的记录出现在本子上都会让我感到十分踏实。我承认这是一种十分Nerd的想法,从我意识到时间的宝贵开始,我就始终抱着对这种概念类似有些极端的痴迷。

06年,当我的世界观被开源软件和Python洗礼了之后,我就开始尝试使用Python来构建基于我的这种观念、可帮助我进行记录的工具。而这最终的成果就是当年发布的tarsusa。tarsusa的定位现在想来十分怪异:为了开始尝试我感兴趣的Web软件开发,我选用了不出名的Web开发框架和数据库(Karrigell+buzhug),搭建出了一款localhost的Web软件产品。而将这些笨拙的代码开源则是向从很多意义上感召了我的自由软件行动致敬。

在我的笔记本上一直运行着的原始tarsusa build记录了我太多的在那段时间里的印迹。每个“完美日”(tarsusa里对于完成所有任务的一天的称呼)对我而言,都是一个小小的里程碑

原始版本的功能少得可怜,但因为可以满足自己的需要就没有进行太多的改进。在发布的一年多以后,07年10月,我才把长久以来的一些更新打包成一个build,作为新版本继续发布。尽管是开源软件,但这个软件略有些奇怪的localhost形式,以及融入了我个人很多特色的风格,让它不太可能变成一个可在更大程度上被广为使用的软件。我只是希望在我自己使用它的同时,能有一些想要学习和使用Python的入门爱好者,能够从我那些并不漂亮的代码中看到一些可帮助他们快速入门的东西就好了。
但这个小软件还是做到了一些我之前没有想到的东西。我的一个好朋友告诉我,他从tarsusa中受到了一些启发,对他的开发和工作有些帮助;有用户就一些问题和我发信交流;Ubuntu论坛里的一位前辈题出了许多修改意见,并期待下一个版本…… 每一个这样的信息回馈都让我十分惊喜。(仿佛又回到了16岁时开始那个MP3搜索软件时的自己)而又让我有些内疚的是,我没有能及时更新tarsusa这个软件。

08年年中我购置了新的LCD Display,日常用的主力机器也因此由Joybook换成了庞大的台式机Omnine。那个tarsusa build也就闲置了一段时间没有使用。当我有一天再看到它时,我意识到是时候该用什么东西来更新它了。

继续为原来的包写新的Release? 我已经不想在原来不完美的架构上越走越远。全新的重建?我还没有过上线的、代码完全属于自己的Web项目,全新的tarsusa(肯定也不会再延续这个名字)相信是个好选择。平台?Python的选用毫无疑问;而基于零成本的考虑,App Engine在经过很多人的试水之后,无疑被认定是一个很好的选择。我对于App Engine的发现和了解很晚,不过带来的好处是在我开始研究时,已经有很多的文档可供学习。于是在七月中旬,项目正式开始。

进行开发的时间,是利用我每天下班之后的那几个小时和周末。进度时快时慢,GAE的限制也比想象中还要多。在10月份,终于完成了一个基本可以开始使用的版本。

CheckNerds,继承了我在tarsusa里面就融入的一些观念。作为一个在线的日程、计划管理网站,目前阶段的功能,可看作是一个tarsusa的多人、可交互版本。不必对概念进行过多的的担心,您大可简单地把日常要做的一个个项目打上“√ "。但如果您在某些事情上像我一样,有坚持完成它们并坚持记录下来的nerdness的话,恭喜您,您来对了地方!

这是我第一次接触MVC,Django,GAE,Ajax,成果还远不完善,但过程我却很享受。我真心地希望这个作品能像tarsusa一样,在服务我的同时也为别人做出些贡献。而日后这个项目的变化,我有着一些想法,而其中的一些需要时间去实现。我也很期待实现它们的过程和最终结果。
而关于这个项目开源的情况,我会在以后陆续发布,希望您能够继续关注!

CheckNerds: http://checknerds.appspot.com

tarsusa website: http://tarsusa.yiblog.com/cmsms/
tarsusa on Google Code: http://code.google.com/p/tarsusa/

关于tarsusa的相关文章请点击这里查看。

P.S. 能够在有一个生日来临前,Release一个阶段性成果,十分令人欣喜。
P.S. Oct 19th 在甘家口KFC 用笔手写完这一整篇文章实在有些辛苦!

2008年09月07日

生活的艺术在于充满遗憾,追求完美状态的愿望大多沦为空想。又因为自己的后知后觉——之前实在是不理解背包客游遍各地的意义,直到自己也近乎失去了曾可供自由幻想的时间时,才发现那种感觉。一种可以抓住以供长存的感受,几乎是自己要面临的这个新阶段最宝贵的东西。

而先前些许被浪费掉的时间有会让人痛心。能做的,只有把自己并不懒惰的步伐迈得远一些。

事实上,我一直认为,只有亲自行走过,这段路以及它的回忆才会变成自己的。于是我花了大量的时间亲身行走在路上,尽力去走,尽力去看,尽力地去感受。17、8岁实际应做的,只有尽早地来弥补了。

08.08.31

2008年07月06日

(第一部分请参考《四年的回忆(一)》)

(二)

自己对于古典音乐的迷恋,完全是由于想要“特立独行”的这个俗套想法。从猎奇的心态开始听莫扎特的交响乐。没想到却一发不可收拾,走进了一个更广阔的世界。现在想来,从交响音乐入门,开始听古典音乐以及有两年多了,而这么长的时间以来,无数次地回响在耳畔的音乐,仍发现自己所努力了解、努力去吸收的,对古典音乐的认识总还是那么地少,而至的自己前进的空间又是那么的大,以至于自己设想中的,仅仅是把著名的、最需要了解的作曲家的交响曲部分了解的十分纯熟,也要花费比这几个年头更长的时间。不过这样的目标不但没有吓倒自己,反而激发了自己的一种想要了解的欲望,哪怕需要更多的时间,因为自己也深知,这样的美好的东西,是值得花费时间在这上面的。

听音乐,其实重点在于认识了许多伟大的心灵,想来比文字还能更加直面地面对一个人的内心世界的,只怕也只有音乐这一载体了。莫扎特、贝多芬、马勒近乎截然不同的风格,其实是截然不同的性格的流露,更是作曲家内心世界的直接表达。好的音乐,就是作曲家以他的方式叙述他自己的情感,同时以这种情感激发听众自身的感觉。

上学时还选修了交响音乐的课程,现在想来当时了解的还不够多,所以学习到和了解到的知识,受制于当时所能理解的小小范畴,也了解不多。也可能是正规的课堂教育和自己追求的东西也还是会有不小的偏差。自己后来跑去三联书店,陆陆续续地几乎买到了所有能买到的新的或旧的三联爱乐杂志,及其喜欢,从上面学到和了解到了非常多的东西。

鉴于自己还没有达到自己所能认为的,可以开始评论些古典音乐的层面上来,说一这里就先不多说了,或许以后会专门就古典音乐的入门谈谈自己的感受。

(此部分于较早前写成,更多信息不妨参考《莫扎特,莫扎特,莫扎特》 )

—-

Python与Linux

从1995年开始使用计算机,真正震撼到我的东西,其实并不太多。而那些真正震撼到我的,相信会持续影响以及改变日后的生活。Python和Linux就是这样的东西。


我仍旧记得自己初中和高中、买着当时创刊不久的程序员杂志,对着里面仅有20%有兴趣并且能看懂的内容一遍又一遍痴痴地看。但后来直到大学都发现Windows实在是令自己觉得无聊、曾经的激情似乎不知该放在什么地方、索然无味、千篇一律的软件和游戏不能激起自己怎样的兴趣,甚至找不到中学时虽然幼稚但是却满怀干劲写免费软件时的感觉。我一直觉得自己这段时间荒废了不少,幸好还有几个假期用词汇大爆炸背了不少的单词,弥补回来些。

05年的后半年开始,Ubuntu的名气越来越想,而自己始终没怎么接触过的Linux,全然变得美丽起来,勾起了我的兴趣。06年4月的考试过后,自己毅然安装了一次,而慢慢熟悉Linux以及开源软件之后的感觉,全然是非常震撼的,那种震撼是如此强烈,事实上那种感觉至今仍然萦绕在心头。

那是一种几乎从来没有遇到过的,不以什么功利性的目的为手段、而可说是仅仅以实现、满足、共同建设和奉献为目的,而发起和实现的庞大软件工程。集合了上万人的聪明才智、最终的成果面向所有人类开放、自由共享。这是对小小年纪就对版权有所了解,并且只接触过商业软件模式的我的极大震撼。

有趣的是,我大学期间的第一份工作,是在一个面向海外的Shareware专营网站,处理并搜集海量的Shareware信息。一开始猎奇的新鲜感很快就被枯燥重复无效率的操作方式所淹没,于是当时还在用Windows的我用了几个晚上,写出个Windows程序,把一切可以自动化完成的工作,都交由电脑处理,节约了三分之二的时间和劳动。这份SOHO的工作做了一年,期间那个网站的后台变化了好几次,我这里的工具也相应变化了几次,而在用Ubuntu的时候已经惊奇地发现,Linux下看似简单的工具,通过巧妙组合,可轻易完成Windows下仍然需要复杂编程的工作。

在使用了几个月Ubuntu,以及对Linux有了比较多的了解的时候(图书馆堆着厚厚尘土的Linux书籍,我至少都借过一次,即使了解不深,感触也还是很深的),怀揣着对于没能在更早就了解Linux的些许遗憾,我又开始了自己Linux Dedicated Server 的构想。

(此部分未完待续,敬请关注下一部分)