Tag Archives: 计算机

打酱油诗一首

四千万元价不高,
冤大头来掏钱包,
前有晚会里露脸,
如今罚款复上交。

2007年,又有谁会带来惊喜

    在过去的2006年里,如果有人问我最令人瞩目的企业,我会告诉他是37singals。
    在google凭借google map和gmail带动的web2.0大潮中,37signals无疑是最成功的弄潮儿。凭借着ruby on rails的成功,37signals在2006年成功的成为焦点。更为成功的是后来他们出版的<Getting Real>一书,在他们自己眼里,应该是一种回馈。正如ruby on rails是技术的革命一样,<Getting Real>提出了思维的革命。软件业似乎在互联网世界才真正的成熟,信息技术第一次掌握了怎样利用信息。
    其实2006年并不像2004年和2005年一样有最明显的赢家:苹果和Google。就像Times把年度人物颁发给所有网民一样,2006年胜利属于所有为web2.0作出贡献的人。不管是技术上突破的ruby on rails,还是方式上突破的Youtube(也包括存在很久的flickr,blog,wiki)。这个世界在去中心化的道路越走越远,我这个选择显然和我现在的行业有密切的关系。
    当然,还有Ubuntu。这个linux软件新的发行版一经推出就受到关注。随着硬件兼容性的增强和雇用固定的开发人员带来的软件的易用性和稳定性的增强。linux世界不再拘泥于自己的圈子里。随着软件逐渐被网络服务替代,原本给孩子用的OLPC+ubuntu 甚至可能成为全世界购机的首选配置。
    2007年,又有谁会带来惊喜?
图像 “http://www.laptop.org/OLPC_files/nigerian-machine.jpg” 因其本身有错无法显示。

下一代的开发环境

前两天在寻找vim和emacs对于ruby on

rails的支持的时候,看到了一条很中肯的评论。就是vim和emacs是属于文本界面(上一代)的编辑器,他们的习惯是把所有的工作都可以在一个窗口内解决。这也就是为什么现在的年轻人很难接受这两个老牌编辑器的原因。(原贴找不到了,深为遗憾)。

如果仔细查看gvim和emacs或者xemacs的界面,就会看出从文本界面到图形界面的移植让人觉得别扭。窗口和桌面环境不协调,怪异的属性界面和功能不丰富的工具栏和菜单都让他们不够适应图形界面。文本界面的编辑器的特点是,除了尽量少的离开当前环境,还有十分依赖快捷键。

真正的图形界面开发环境自然是从Visual

Basic开始,虽然它够丑,够烂,但是它确实告诉了后来者图形界面开发环境是什么样子的。随着rails的崛起,对编辑器又有了新的要求,java

IDE需要的复杂的功能已经不再需要。radrails和textmate成了开发环境的新宠。虽然他们都不是完美的编辑器,一个带了一个java的尾巴,另一个则干脆只关注苹果平台。

windows vista的到来为开发环境提出了新的要求。一个就是可以充分利用3d加速和桌面特效,还有就是对于宽屏的支持要足够。下一代的开发环境究竟谁是胜者?其实我希望是firefox。

转载一篇:Bob大叔的来历

我崇拜的大师,Robert Cecil Martin昵称就是Uncle Bob,他的名字居然和故事中的主人公一致,思考问题也有深度,当然要叫Uncle Bob了。

Bob是你的叔叔吗


如果有人对你说 "Bob’s your uncle", 你千万别回答, "Bob is not my uncle." 或者"How do you know Bob is my uncle?", 否则可就要闹笑话了。

其实连许多美国人也是在悉尼奥运会才听说了这个短语的。我们无法找到一个与之相对应的短语解释,大概说来,"Bob’s your uncle"
的意思是 "It is as simple as that! You are in business."
("就是这么简单,你做的完全正确。")例如, "Spray on some stain remover, throw it in the
washer, and Bob’s your uncle!", 这是一则去污剂的广告,这儿"Bob’s your
uncle"意思是你只要根据使用说明去做,就一定能取得理想的效果。如果你遇上什么麻烦事,就绝对不能用这个短语了,除非你真有个叔叔叫Bob!

那么,这个短语从何而来呢? 三任英国首相兼外交大臣的索尔兹伯里侯爵保守党人罗伯特-阿瑟-加斯科因-塞西尔(Robert Arthur Talbot Gascoyne Cecil)应该是这个词的源泉,虽然他的这个一长串名字中没有一个与Bob有关。

索尔兹伯里侯爵在历史上有很多功绩,最大的莫过于协助大英帝国的扩张,但人们对他的伦理道德却不敢苟同。他的保守观念是"到改革不会带来任何威胁
的时候再改革"(to delay changes until they become
harmless);他常常抨击他的前任首相利用裙带关系的不良作风,然而他同样把自己的亲戚指派到政府的各个岗位上,人们将他的政府称作"塞西尔家的宾
馆"(the Hotel Cecil)。

英语中的裙带关系(nepotism)一词源于拉丁语, 是"侄子"(nephew)或"孙子"(grandson)的意思。如果按字面来解释,索尔兹伯里侯爵利用裙带关系最直接的受益者恰好是他的侄子阿瑟-詹姆斯-鲍尔夫伯爵莫属。

鲍尔夫伯爵利用叔叔的裙带关系,在政界平步青云,在他叔叔首任首相的任期内,就成为地方政府委员会主席;在第二届索尔兹伯里政府中,鲍尔夫出任苏
格兰大臣,后又任爱尔兰首席大臣,还在内阁中占有一席之地。后来他还继任了他叔叔首相和外交大臣的职务。他由于提出了支持在巴勒斯坦为犹太人建立家园的"
鲍尔夫宣言"而闻名一时。

由此,《牛津英语词典》在1937年第一次收录了"Bob’s your uncle"词组,形容做事很容易就达到目的。

推荐一个小软件

workrave:http://www.workrave.org
下载:http://www.workrave.org/download
预防RSI(Repetitive Strain Injury),就是你成天坐在电脑前拿着鼠标导致的颈部,背部和手腕的伤害(还有眼睛)。还有有趣的小绵羊和漂亮的mm和你一起做放松联系。
仔细查了一下,这类软件有好多,我就不一个一个试验了,这个是gnome桌面环境提供的,效果也还可以。
这类软件基本功能都一样,一定时间提醒你一下注意休息,看你没有反映就暂时控制屏幕一小会。各位被空调折磨的伤风感冒的同志更需要注意工作中的休息啊。

继续赞ruby on rails

如此简洁,如此高效。Java这些年到底在做什么?就连bugzilla这种非OOP的perl脚本都胜过最新的Hibernate+Spring+(Struts|WebWork|JSF)

Oops, google上搜索keane居然搜出来这个东西

来自苹果中国,我才知道为什么他们没有吉他手

苹果的产品专业应用挺强的,我也想明年能够入手一台

http://www.apple.com.cn/pro/music/keane/

Keane

The Power of Three

文:Bronwyn Jones

Keane

Keane 曾经是一支四人乐队,自它的主奏吉它手离开乐队之后,他们进行了重新编制,成立了由键盘主音的三人乐队。左起:Tom Chaplin、Richard Hughes 与 Tim Rice-Oxley。图:Scott Swanson

命运往往掌握在自己手里。

大部分热衷表演的年轻乐队在面对他们的主奏吉它手退出的情况时,很可能就放弃了追逐音乐的目标。但是,如果目睹了 Keane 的成功,或许他们会重新考虑一下。

自从 2004 年 5 月 Keane 的首张专辑《Hopes and Fears》上市以来,他们已经售出了四百多万张。这支乐队在世界各地卖力的演出,整个夏天出席主要的节日庆典,并在欧洲唱片宣传过程中支持摇滚巨人 U2的演出。这帮来自 East Sussex 的小伙子们凭借其杰出的艺术才华,利用架子鼓、键盘、歌唱及独创性演绎音乐,悄然荣登了流行歌曲排行榜。

键盘手 Tim Rice-Oxley 说:“将类似 Logic 软件的功能应用到更多典型的乐队声音中,这种混合带来了众多的可能性,我感觉我仅仅是知道表面而已。”

再生

尽管 Keane 乐队迫于现实从一支吉它乐队转变为由钢琴主音的流行音乐组合,但是作曲兼键盘手 Tim Rice-Oxley,鼓手 Richard Hughes 和主唱 Tom Chaplin 仍是目前最佳的组合。对于 Keane 来说,必然性是乐队重组的主因,就像 Rice-Oxley 说的那样,苹果电脑公司的 Logic Pro 在其中起了主要作用。

Rice-Oxley 说:“在我们还是一支吉它乐队的时候,我主要弹奏贝司。但当吉它手离开留下一个大的空缺之后,我决定重新弹奏钢琴。很显然,我不可能在舞台上同时弹奏贝斯和钢琴,因此为了不影响乐队融洽,我们决定使用 Logic 演奏贝司的部分。”

这支少了一人的三人乐队在保持融洽性的同时仍旧设法制作工作室内外的巨大声响。Logic Pro 不管是作为一种合成工具还是现场演出的辅助设备,都为 Keane 提供了创意的优势,否则在结束传统四人组乐队时或许就已经失去了。

在笔记本电脑上记录灵感

乐队在诸如 Radio City Music Hall 这样的大联盟场地演出之前很久的时候,Rice-Oxley 就已经开始进行电子实验了。他说:“舞台现场很显然就是对我们所做努力的最终体现。最初写歌的阶段我经常在钢琴或吉它上完成,但是我一有写歌的灵感,就会在 Logic 中记录和处理。”

对于一个声音主要产生自情绪迸发的乐队来说,减少构思和完成之间的时滞有利于创作更多真诚的作品。电子合成帮助 Rice-Oxley 在灵感最初被激发的时候保存那些神奇的瞬间。Rice-Oxley 说:“当制作歌曲的样本时,通常会想要捕捉最初的灵感,而那些最初的想法往往是最好的,因此对我来说,能够早早的记录下来是再好不过的事了。”

怒赞Ruby on Rails

    轻轻松松就建立好了一系列CRUD(create, read,update,delete)。在Java里做这些基础工作就要活活累死——一个类要写四个类(基本一个,dao(data access object)一个,service一个,为了界面显示又要一个)。虽然代码生成工具能够省点事情,可是毕竟治标不治本。写完四个类以后还有一大堆xml。
    Ruby的语法特性也很赞。首先就是get,set只要写attr_read :name,:att1,:attr2和attr_write :name,:attr1,:attr2就够了。动态特性也很爽,虽然现在用的少,还不太会活用。目前还知道它的元编程太赞了,rails的作者
David Heinemeier Hansson就是一个活用元编程的高手。也许ruby确实有难度,直到高手灵活运用才出了名。还有就是Java中无法完成的AOP和IoC在Ruby中根本不是问题。
    鉴于目前对Java已经受够了和对于智力挑战的热爱,决心跟着Ruby走了。目前的速度这个月下来跟着RoR(Ruby on Rails)一路下来建立网站不是问题,下面就是能否更广泛的运用Ruby。不管最终能否真的追寻Ruby,我对于Rails中的一条思想还是很赞同的,就是 约定 胜于 配置。

全世界都在Google

如果说04年是iPod年(或者说Apple年,因为还有iMac Mini),那么05年就是Google年。
这一年Google的股价证明了他互联网一哥的位置。随之而来的还有GMail,GTalk,Google Desktop Search,Google Earth,Google Local还有传说中的Google OS和Google饮料(beta版本升级了吗?)。百度虽然也很凶猛,我想起他却只是Google被干扰的时候。
于是全世界都在Google,大家都把自己的首页变得简单,没什么东西也要硬塞一个“更多”,告诉你其实我还有货,照顾你而已;于是全世界都开始只作有针对性的广告,虽然不一定真的那么有联系;于是全世界开始提供上G的邮箱;于是全世界都开始玩六度空间,用邀请来参加服务。
我不太看好Google的前途,是股价的。因为从传统商业上来看,他的利润增长点基本没有了。GMail我不知道怎样和传统邮箱区分,也许我不会收发很多信,事实上很多人都拿它做网络硬盘;Google Desktop Search自带了一些插件,也不够好玩。
是的,Google现在唯一的问题就是利润增长点,大家都很看好他的前景。
其实我一直对Blog有兴趣。space我不喜欢,成也小星星,败也小星星。我一直希望Google能推出Blog服务,当然肯定免不了广告。只要能在Blog中利用上GMail高达2G的空间我就很满意了,要知道space才有30M。
似乎Google最大的贡献就是获取知识的能力,据说现在大家对于知识的记忆不一样就求助于Google,而不是争吵,或者压制。我也经常利用Google查找古诗词。也许这种有些专家系统意味的知识库又会是一个增长点了。现在Google已经推出了网上图书馆和论文搜索了。

Linux的世界

GNU/Linux的世界是一个开放的世界。Do It Yourself在这里得到根本的体现。

关于开放源代码的好处这里就先不提了。有几处体会很深。

首先就是文字界面,比如bash等shell。Windows世界中的GUI就是那些窗体,但是文字界面确实是一种有效的用户界面(User Interface),也许更有效。windows下编程多了,对于窗体的理解更深。接触Linux多了,对于用户交互就有了更深的体会。简单是美的,也是比较难的,就像Google的界面。

还有就是配置文件。这个就更牛了。简单的就像ini那种键值对应的,复杂的还可以编程,写写逻辑。看着高手遇到问题以后告诉我们把某个配置文件修改一下,添上几行文字(一般是中文化的问题),就可以解决问题。

Linux下的Gaim是可以上msn,但是小星星不见了,如果微软公开源码的话,这个问题应该好解决。当然如果能够破解他的协议也没有问题了,这就是开放源代码软件的魅力,真正的DIY。