2007年09月22日

仔细想想,自己其实被以前有些狭隘和偏执的念头所影响,向着一个我认定的方向走出了好远好远。回 头看看,走过的路崎岖曲折,绝没有回去的可能。无论自己再怎样成熟,那种足以把自己蒙蔽的力量与念头也永远会挡在面前。因为,从尊重事实的角度来讲,这些 东西就是自己;自己所不能控制又因为其不可控制性所决定其完全代表自己。而当时认定的似乎是正确的道路,实际上和这个黑白相见但没有绝对纯色的世界一样, 是灰色的。而完全正确的道路,根本就不知道在什么地方。

而我坚信,无论陷入在怎么样的状态,最终也能够寻找到答案。突然发现有首流行歌唱 出了这么两句。KT Tunstall – Suddenly I See,  Suddenly I See, This is what I want to be. Suddenly I see, What I had that means so much to me. 道理简单至极,一首Pop中都可以找到的。一个人在一条或许不是他最初看到的路上走出好远,这条他选择的路就是他的人生,这个过程不可改变,不可逆转。即 使沿着崎岖的道路原路返回,所做的一切也都是新的,路程倒转了,时间并没有倒转。颠倒的路程实际上也是新路程,而曾经用掉的时间永远也不会回来了。谁都无 法确切看到某条路是怎么样的,不过每个人都会选择一个方向,一种动作,来把自己所选择的状态进行下去。

最近看了萨特存在主义的东西以及他 对于自由的认识,对于一直(由于一点点的胆怯)承认世界的纯粹复杂以及可以被放大到无限的不可知性,有了一定的巩固和加深。生活为存在(生存)和选择所决 定。在这个年龄看书的好处在于,大多数的思想所包容的东西,都可以被自己尽可能地总体化(萨特语,我认为就是指概括),用来丰富(而不是构筑)自己已经逐 渐成熟的思想框架。而每个人核心的思想,在被构筑起以后,就支撑起了一个人。它或许会被改变(事实上或多或少总是变化的),但其特性(人以意志为之付出, 并且以生命之燃烧以期达成)决定了其一旦产生,在一个人的身上就永远也不会消亡,一如鬼魅随行,一如神明护体,来点亮一个人在茫茫人海中的点点星光。

并不是特别相关的阅读:(之前的关于行为、意志的非哲学思考)
    《意志,做事和做自己》
    《Doer》

2007年09月21日

15日去清华大学参见了软件自由日活动。可惜的是由于我对清华大学不熟悉,一通乱跑到了会场之后已经是任何可以领取的纪念品都没有了。我十分想要大会主题“软件自由日”的袋子,很是可惜。不过好在拿到了Ubuntu 的Sticker,终于得以让我在电脑上炫耀一番了。(图片链接

演讲方面,只听了一部分演讲(红旗、Mozilla、OpenMoko、Mysql、康盛创想)。给我留下最深印象的还算是戴 志康,轻松、简短的演讲中,很多地方都能体现出一种成熟的特质,和普遍存在于大学中同年龄学子的迷茫面庞有非常鲜明的对比。Mysql的演讲也十分活跃, 互动性十足。美中不足的一点就是在这样的会议上,有一位演讲者使用了在我看来稍显偏激的演讲策略来普及开源知识(可能会引起荷尔蒙旺盛的学生的兴趣,但我 认为过激的宣传对开源只能造成伤害),并且看了下这个公司的产品和方向也是我认为十分没有意义的东西,辅以宣传材料上面陈列的中国式特色介绍,让我觉得十 分无趣,就没有听这个演讲。(不点名是哪个公司了。)

花了一些时间在下面的演示区域转悠,学到了不少东西。尤其是Debian部分有位大哥讲解十分热情和详实,学到了不少东西。同时我觉得这个会议如果能够把 交流也放在和演讲等同的地位就更好了(当然自己也没有参加过类似的自由软件活动,这领域也还不认识什么朋友),让大家有更多的交流空间,毕竟很多知识是要 靠交流来得以产生和发展的。

由于比较匆忙,也就没顾得上照相。希望下一届如果还是在清华大学举办,请在网站上放个清华大学地图的PDF下载才好。(希望这个地图的版权不是proprietary的)

参考阅读:
    《环境问题与开源》 

2007年09月16日

本文意图:男士们(事实上本文也适用于女士们)可曾因为之前买的衣服不合身,款式不搭而白白浪费了的衣服占据本就不大的衣柜而苦恼?在考虑到男同胞们本身买衣服并不太多的情况下,使得所买的衣服尽可能称心如意,减少不必要的后悔和尴尬。

注:以下指南为决心精打细算之人士设计,其它人士,如大款、以购物作为一种消遣的、或对于价格等因素不大在意的人士,及其它不在乎本文意图者,可以忽视这篇文章。

以下项目供您在挑选衣服时留心,以避免出现日后后悔的情况。

1、合身
    买衣服时现场试穿是非常非常重要的,只要您不是处于身体增长突飞猛进的少年时期,一般购买完全切合自己身材的衣服即可。因为种种原因而买到不是特别合适的衣服,会影响穿衣服的心情和效果的。
    我曾因为不想买样品装,而买了件大自己身材一号的外套。衣服效果很好,可是就是大的这一号(一般人或许不仔细看都看不出来),但是穿起来实在是有些别扭。
    此外还要注意的是,在购买返季节服装的时候,要注意考虑衣服所需季节的穿衣策略。冬天需要的裤子总会比夏天需要的大一点,对吧。(这其实是常识了)
2、搭配
    若想要买的衣服能够尽可能地发挥最大的效用,总要能有尽可能多的机会来穿上这件衣服才是。所以在试衣的时候,不要只看到有一种潜在的搭配就毅然购买是避免 日后后悔的一个很有效的方法。在试穿的时候,脑中最好设想出两种或以上的搭配方案,甚至是针对不同场合的搭配。不想花冤枉钱的话也要多动脑才行。
3、材料
    衣服材料的质感、舒适度都是非常重要的因素。而材料的不同也会影响衣服在购买之后的使用效果,比如衣服是否会缩水,这个指标在衬衫上十分重要。如果自己对 于材料的性能没有把握可以问售货员,如果实在不放心的话就开个质量保证什么的,总是这一定要想到。现在的衬衫纯绵而未经处理的少了,但我还是有一件已经微 微变得有些紧身的衬衫……
    除缩水外,有些衣服可能还会有其他的材料,比如非常醒目的金属扣子。也一并确认它们不会在洗过之后泛起一阵阵铜绿才比较妥当。
4、防撞衫
    若真是潮流新人非撞衫才舒服不可的就可跳过这条了。一般来说撞衫还是非常尴尬的,如何才能在购买的时候就有效得防范撞衫呢?一是要观察,观察街头的流行款 式,再决定自己是否要跟进流行,从而决定自己需要的。另外我想直接购买各个品牌店橱窗中“冲锋陷阵”的模特的大众口味流行装束也是很有撞衫的危险的。二是 要问,更简单,直接问售货小姐哪一个款式卖得最好,然后躲着走即可。
5、品牌衣服折上折
    对于在商场购买品牌衣服的朋友,如何才能更便宜是永恒的话题,而看到自己买过的东西被贱卖,更是残暴的酷刑。我的建议是:买的时候找更偏僻一些的同档次商 场,更实惠。因为这些商场除去地域因素对于价格的影响,通常其会员卡也可以用来打折,这样就可以享受折上折,尤其是赶上季末的时候还是不错的。其实关于价 格问题可谈很多,但其实基本原则就一条:“时装乃时令产品,越早就越贵,越晚就越便宜。” 这个金科玉律不可能打破,无助的消费者也永不可能战胜商家,如真想便宜一点儿的也只有多用用心、多跑跑腿了。
6、冷静
    赶上心情好,疯狂大采购的时候,基本上大家都会花钱无数,够入衣装数件。而此时实际上或已经有日后倍让你后悔的衣服掺杂其间。面对这种情况,我们所要做的 是:买一件后,冷静!尽可能无视销售小姐言语的影响,尽力避免血液涌入大脑的狂躁,继续使用以上几条来审视自己的购物篮,才能最大限度地避免日后后悔的情 况。
7、细算帐
    打折有的时候也不以意味便宜。除去抬高标价这种伎俩不算,平时的买几百送几百的活动几乎也是一种强制销售行为。打折男装最低在5折女装最低在3折的情况下 仍有足够利润可赚。这就要求消费者要足够冷静,细心的衡量一下,就可以避免一些不必要的支出:599后面的99通常迷惑人,要注意这是近600元,不是简 单的500多元。有时一看见大幅度的打折,真的有失去很多通常意识的可能,要想买衣服不后悔,就要尽量避免这种状态。

以上就是CNBorn的买衣服不后悔指南,实际上大多数的消费者也不会像我假设的这样对价格如此敏感。在这里主要是提供给大家一些可能,以上的建议大家不一定会完全采纳,但相信其中也有不少的信息能给您带来帮助,这也就足够了。

注:CNBorn|我不是大牛 其实并非是时尚Blog哦,这里主要关注的是自由软件Ubuntu、Python以及英语专业的相关信息,此外就是CNBorn的个人随笔,本篇就是随笔的一部分。解释一下以免以往的订阅用户会觉得奇怪,搜索时尚类信息的用户也会摸不着头脑。

2007年09月14日

在法国文化中心看了《城市的可持续发展》这 个纪录片。起先并没有对这个片子的精彩程度保佑很大的期望,以为只是一个一般的介绍环保的片子而已。然而看过之后,大为赞叹。整部片子通过讲述各种新技术 在建筑中的运用以达到生态“可持续发展”的效果,期间穿插的演示、讲解既生动又令人赞叹,实为一部佳作。同时通过影片中对环境问题的相关思考和意见,自己 似乎觉得还可以延伸到接触、发展开源软件这个领域中。(我这里使用的“开源软件”这个词,其中也有“自由软件”及其相关概念。不愿在选词上过多纠缠,大家 能理解其意思是指:倡导软件使用、修改自由;源代码开放即可)

总体来说,使用开源软件和维持环境的可持续发展都是一件有益的事情,可持续发展保护了人类的生存环境,为下一代的生存提供了保障;而开放源代码软件则保障 了计算机用户的权力,开源软件的潮流可以有效遏制垄断,推动信息共享,促进科技发展。但他们目前的共同缺点都是成本高(目前的可持续发展建筑造价正在努力 向普通建筑靠拢,而开源软件虽然不存在售价问题,但是其相关的培训、运营以及综合成本也是其软肋之一)

在该纪录片的片尾,一位建筑设计师提到了当前可持续发展建筑物理念的普及还需要很大的努力,在很多的国家,“比如中国。”,他提到,可能还会有很多的工作 要做。我想这和开源软件在中国所面临的处境太相似了。在一个同样的领域,因为陈旧的观念以及短视的以成本为第一优先的原则蒙蔽了双眼,远远落后与别人,从 而针对未来的远见以及愿景也不可能有存在的基础,所有的一切都是成本与回报的简单公式在当前并且只限于当前的这个有限的短暂时间段中的演绎;更不要妄想能 够以这样的观念和行动来成为领导者,这是绝对不可能了。针对可持续发展环境进行能源优化的房屋应该是越来越多,我之前参与的翻译工作也有这方面的内容,会 了解一些。但可能是由于这个影片中介绍的科技水平实在是太尖端了吧,譬如从直接折射日光作为光源,以四层楼为一组变换结构以便通风、利用空气的大厦,以及 通过设置绿色植物缓冲区来实现通风、保温、空气净化等功能的大楼,都显得离我们的生活有些遥远。而从我对于我们所处的环境中对于类似问题的观察,发现我们 其实不只是从技术上,而是观念上就要落后一大截:能够通过有效的法规政策杜绝严重污染已经是我们做出的很有力的措施了。在这样的情况下,让我们想得更远、 做得更多的环保计划乃至尖端的产品也就无从谈起了。开源软件的问题上也是一样,当易用性差、学习成本高等自由软件的负面标签被贴上之后,似乎就很难被拿下 来。而对于软件开放、信息流通、知识共享等概念完全的不理解或是忽视,实际上造成了对传统商业模式专有软件的顺从。搞得现在一说起使用开源软件的人就是小 撮煽动性群体一样。实际上,所有理解开源理念的人,都围绕着一个共同的“善”来做事情:让大家了解除了专有软件以外我们有更便宜,更好的选择。就是要普及 这个观念,实际上,恰恰是普及这个观念的困难,才是最大的拦路虎。

简短地写上一些由感而发想到的,其实光看标题,这两个主体的关联性更多的是我生拉硬拽上去的,但我觉得至少从意识形态上来说,可以说明一些问题。

明天去参加北京自由软件日的活动。第一次参加这样的活动,很希望能够看到自由软件使用者逐渐壮大的人群,更希望能够和大家进行交流。

参考阅读:
    《关于为什么开源的理念

2007年08月28日

这个暑假的一部分的精力放在一个Web项目上。从开始到现在规模已经比预想的要膨胀许多,使用到的东西从HTML、CSS、Javascript 直到后来的 PHP、Smarty,紧迫性的任务让我体验了快速应用一种从前没有接触过的编程语言快速投入开发的经历,得益于自己对于编程的不成章法的基础知识,结果也还算是比较满意。作为一个技术外包来做一个完整的项目,最让我头疼的还不是程序,而是UI。自己暗暗决定如果以后还做的话,无论怎样也要把UI再包出去才好。(也希望有感兴趣的朋友联系我)随后的任务就是把Stage1阶段的成果做成一个Bundle给用户做展示,需要施展三寸不烂之舌的功夫、极大的耐性、以及接受客户狂批的准备才行。
以上的事情占去了不少时间。而结果通常都不算非常令人满意:客户需要在某个门户网站的页面上做链接,如果该门户网站不同意(很有可能),那么整个项目也可能就废弃了…… 重大的技术难关克服以后,居然要面对这样的问题。自己努力目标能否实现居然取决于门户网站上的一个链接,些许讽刺。我想这或许也就是大权力对小命运的影响映射在周遭生活中的一个写照吧。然而影响更大的事情都很多,不是么?(参考阅读

剩下的一部分时间,交给自己:去看了几乎所有能在网络上找到免费电影专场,这些欧洲国家资助的文化活动的确能让别人对他们的文化和语言产生不少兴趣;在看电影回来的路上走遍那些还不熟悉的大街小巷并全部记住它们;用Python写能帮助自己生活的程序;一张一张得看那些已经堆得好高的没看的DVD;读从图书馆借的小说;虽然看来时间比较紧凑,还是抽空学了些英语,不让自己留遗憾。

最后一个暑假,就这样吧。我知足了。

2007年08月22日

由于好久好久没有去买盘,卖盘的老板都不认识我了,仔细打量许久,还是一脸狐疑。还好后台的老板还认识我:“好久没来了,得有一年半了吧……”


高一高二那阵几乎每隔一天放学的时候都会骑着自行车往碟商那处跑,书包里装满了能淘到的各种类型的电影。然后在家里慢慢欣赏。现在,看电影需要 预先筹划,对着半年甚至一年前买的高高的一摞盘中挑出一张自己喜欢的,然后抓紧时间看,像完成一件任务一样。观影方式变了,但我觉得快乐还没变,或许 时间少了但那种激情还在,我想这也就够了。

上次(2月份)买的盘到现在只看了两张,今天买的这些再加上更久以前买的,足够我看一阵子了。或者说这些看不完的电影的存在,也是一种生活方式吧。

2007年08月18日

走在街上时想到,为什么自己的那些小程序要开源?那些小程序,本可以自己默默使用的,为什么要开源?

从个人的原因来讲,我想不外乎以下两点:

  • 展示,任何通过自己的努力所创造出来的东西,相信每个人都会有展示的愿望。
  • 分享,自己创造的好东西,也没有理由不分享给大家。

然而把自己所些的小软件开源,也让我有些莫名其妙的顾虑。它们的代码是不漂亮:变量名、函数名不漂亮;对于OO的不完全甚至可说是很糟糕的理解;甚至对于 所使用的编程语言的应用也比较生疏。这样不漂亮的代码,惭愧地觉得使之开源有些脸红。再者,众多开源项目的最主要的目的是为了团结有技术的程序员,使更多 的智慧可以通过组织,贡献给这个开源软件,使之进化。而不漂亮乃至丑陋的代码,好似天生就把这种进化的可能扼杀掉了。

听起来似乎有些消沉。但,开源从实质上,是有这样的一个终极理由的。那就是,开源是一种精神。或许自己的小程序本身并不能影响什么,但是这些“小程序”们 不也曾经是如今庞大复杂的开源软件的始祖么?即使自己的程序别人用不上、修改也麻烦,但是至少,开源的理念被传播了,人们知道了原来软件还可以是这样免 费、自由的。这就是对私有软件最沉重的打击,这才是(至少)让(计算机)世界变得更美好的一个有效方法。

Sparkle 会在完善些之后开源。

2007年08月11日

John Carmack 在Quake III发行之前说过:“如果Quake III的销量是我们以前产品最好销量的两倍,我将建立一个持久稳定的网上动作游戏世界。” (自《永远的雷神》 ,英文原文不可考)

八年之后,当年Quake III的引擎id Tech 3已经是GPL协议之下的开源软件,Quake III游戏本身则是一切其它竞技类FPS的标准。在QuakeCon 2007上,John公布了Quake Zero,即通过Web Browser启动的、广告赞助的、永久性免费在线Quake III世界。我突然就想到了文章开始的那句话。这个八年的承诺,着实非常有份量。id做的事情,为什么会有那么多人膜拜?因为这些都是非常伟大的事情,不 仅推动了游戏业的发展,而且惠及开源社区、计算机图形科技的进步。业界里,恐怕也只有id有这样的份量吧。

突然想起了大宇,显然现在的大宇已经不是我玩游戏那个时代的大宇了,但还是希望它一切都好。

参考阅读:
New Quake Games and More – About next Quake Games.
Quake Zero Coming to a Web Browser Near You – About Quake Zero

2007年08月10日

终于基本实现了我一直以来十分需要的,一个可以帮助自己记忆单词的软件。

Sparkle

web端服务使用Karrigell,数据库使用Karrigell内置的buzhug数据库

screenshot of sparkle

我需要这个工具的原因,是因为我一直以来是一个忠实的《词汇大爆炸》用户(该软件已经停止开发),自从2004年以来已经累计使用它背了几百个小时的单词,从中获益菲浅。可以说《词汇大爆炸》是使用ubuntu之后,要使用Windows的唯一理由。

我曾经的计划是做一个《词汇大爆炸》的clone,发现自己水平可能比较难做到。在这种类别的开源软件里面,我还没有找到比较像《词汇大爆炸》这样的(惭愧,还没有用过黑客背单词)。后来觉得只要有一个可以基本帮助自己背不熟悉的单词的东西也就可以满足了。于是在开发tarsusa的同时,这个东西其实已经在着手准备,只是自己一直都没有下定决心一口气做出来。

前一阵想把台式机上面许久不用的Windows重新安装一下,没想到安装过程中CPU过热会导致频繁关机,并且由于安装程序重写了主引导区,我还需要费时恢复GRUB…… 这促成了我和Windows说拜拜并且写完sparkle的原因。具体到架构如何实现、使用什么界面形式这些问题在我脑海中已经构想了许久,所以大约两个晚上就写了出来。

sparkle总体的结构:一个单词数据库记录平时遇到的不认识的单词(我已经积攒了一段时间了),然后像词汇大爆炸那样,依据用户对单词的熟悉程度,随机抽取单词和解释,由用户进行选择形式的做答,用户较熟悉的单词会较少出现,不熟悉的单词会经常出现,以此达到学习的目的。

当然这个程序还远没有《词汇大爆炸》那种规模,没有应用艾宾浩斯记忆曲线原理,也没有针对用户行为的、更细致的词义混淆等等,还只是一个简单的小程序。目前通过web界面来实现,但事实上并不局限于web界面,实际上任何连入网络能够执行Python程序的平台都有可能实现。比如可以执行Xbox Media Center的破解版Xbox,甚至是Symbian S60 Smartphone。我希望能够有时间、有精力、有技术来实现以上那些功能。

去年的这个时候,也是使用同样的工具完成了自己需要的日程管理软件tarsusa,若问我用最好的语言Python完成这些简单的工具是什么感觉,那只有简单的一个字,爽。

参考阅读:
    《tarsusa Release RC》

2007年07月31日

失而复得,是一种喜悦,引发超乎以往的珍爱的同时,复杂的感情交织也有不少的感慨。

就好像我的X800,在奶奶家的沙发下面,静静地躺了四个月。生活在四个月中的跌荡起伏太多了,强烈的、关于失去/得到的感觉也在一定时间内难以鸣状。心酸,除了手机丢失以外的其他的心酸;快乐,理想、愿望、要求达到满足的过程,会在生命中绘制出独一无二的波动起伏的走势图。而成长所追求的理想标准,是尽一切努力,将这些上天入地的折线尽一切可能变成一条直线。对于年轻人来说,尽管令人沮丧,却几乎是唯一的路。唯有这样,才能更加坚强。

尽管手机找到了,但是当我在以为手机丢了的时候,所发表的关于交流的症结却始终没有太大的变化。在我看来,仍然,完全的交流还是不可能发生,但 是,数千年演化下来的社会,均由这样不完整的焦虑所联系和构成,所以能不能够完全交流已经绝对不会成为问题,反而更重要的是对于已发生的事实的尊重以及避 免一切无意义的虚幻对于有意义的现实的负面影响。

另外,我需要坚信,失而复得,来源于贯穿这事情的精神:我在做一件好事情,无论结果如何,或者有什么consequences,我仍要去做。

参考阅读:
    《手机丢了》  – 三月份认为手机丢了的时候发表的