2007年6月30日星期六

更有效率

工作越来越多,时间越来越少,如何让自己变得更有效率?

1、清空自己的大脑:大脑记得越多就越累,清空一下大脑可以让自己变得更有效率,推荐GTD方法来收集所有的事情。
2、关键主要任务:事情是做不完的,而生命是有限的,所以只能做对自己来说作重要的事情。
3、把其它的事情去掉:可以把其它的事情交给别人做吗?如果不可以的话,就准备一个”Someday/Maybe”的清单吧!
4、消除外界的干扰:如果一直被E-mail打扰、被IM打扰、被电话打扰……,那么关键任务永远也无法完成,把这些东西都关掉。
5、使用最简单的工具:用纸和笔,或者那些最简单的软件,要关注的是关键任务,而不是各种复杂的软件。
6、一次只做一件事情:有时有些讨厌Windows的多任务体系了,在写报告的时候被一个又一个邮件所打扰。
7、寻找一个安静的场所:避免被外界所干扰。
8、让事情变得简单一点:不要做一个完美主义者,这样会发现自己有更多的时间去做其他重要的事情。

2007年6月28日星期四

幸福是什么?

生活其实是最复杂的剧本,远比小说,电视电影来的真实,残酷.而那些简单纯粹的生活和幸福究竟存在于哪里,我不得而知.一个人究竟要享有怎么的物质,精神生活,才算的上富有?记得很早以前,我对幸福生活的定义就是,和自己最爱的女孩同住在间不大不小的房子里,因为房子太大会让爱情的浓度降低.我们都拥有稳定的职业,薪水也不用很高,只要两个人每天都开开心心的,并且每天都能吃到一起做的简单的饭菜.最好家里有一只狗狗,可以做为感情调剂的一座小桥梁.这样的生活就是满足,甚至近乎于完美.我想很多人应该脑子里都有过这样或那样的情景,也就是对幸福的简单的定义和期待.我想应该又不少人做到了吧,过着平静简单而幸福的生活.而对于我来讲,想要追求这样一种看似简单,并且不需要多少物质条件作为基础的生活,却是如此之困难

2007年6月25日星期一

Game Jackal Pro

Game Jackal Pro是电脑游戏玩家"必备的"最佳工具程序! Game Jackal Pro是电脑游戏玩家必备的最高境界工具! 如果你与大多数游戏玩家一样, 发觉每次你想玩你最爱的游戏时要寻找这部游戏或者在光驱装入游戏很麻烦, Game Jackal Pro就是为你定做的.它只扫描游戏运行所需要的光盘文件,并复制出来重新构建一个小型的光盘,节省了成本,提高了读取速度.

保护你的游戏投资安全: 游戏玩家最担心的就是CD的使用寿命. 流行游戏光盘也许要装入取出上百次, 无可避免地导致"无法阅读"错误,最终变成垃圾.

Version 2支持市面上90%以上的游戏: 使用Game Jackal Pro去除了玩游戏前装入光盘的需要, 从而允许你即时启动游戏.

解放你的游戏,即时进入玩"无光盘"游戏时代: Game Jackal提供用户威力巨大简单使用的界面来玩"无光盘"游戏. 不需要修改你的游戏里面的任何文件或者安装任何虚拟光驱. 只要从Game Jackal Pro界面选择你想玩的游戏, 或者甚至可以创建桌面快捷来更快访问游戏.

镜像模式: 镜像模式适用于需要在玩游戏时从CD或者DVD连续传输数据的游戏.

防止小孩玩不适宜的游戏: Game Jackal Pro带有一项功能叫做Guardian Control, 允许对游戏个人文件加上限制.

游戏小玩家可以缩短游戏CD的寿命: 有能力保留游戏光盘是游戏小玩家父母最关心的事,因为这些游戏盘也许几星期内就毁坏了!

本产品举世无双: 事实就是Game Jackal Pro举世无双. 市面上还没有其它产品能够提供与Game Jackal相类似的灵活性与多功能.

Guardian Control
Ok... Game Jackal让你替游戏小玩家保护游戏光盘, 但是我们怎样才能防止这些小玩家接触那些不适合他们玩的游戏呢?
Game Jackal Pro包含了一个非常独特与威力巨大的功能叫做Guardian Control, 为游戏个人文件提供密码保护,从而保证只有指定用户(例如知道密码的人)才能玩此游戏. 并且因为游戏光盘已经束之高阁, 你不用担心小玩家会发觉你忘记了从电脑中拿出一个游戏光盘.
我们现在已经限制了小玩家可以玩的游戏, 为什么不可以也限制何时可以玩某些游戏? Game Jackal Pro 再次提供了一个办法... Guardian Control允许你创建规则规定何时与多久可以玩某个游戏. 这些规则可以简单到规定平时几点到几点可以玩游戏(例如between 6:30PM and 8:30PM),或者复杂到某几段时间可以玩游戏.

Pro版主要功能

* 使用全新的"一击"个人文件创建选项从桌面直接创建个人文件.右击桌面上(或者任何地方)任何游戏的图标, 选择"Convert to Game Jackal Profile", 一个非常简单的创建导引会引导你通过两个步骤.
* 没有使用的个人文件可以移动到备份挡系统使你只需要保留你目前的最爱在 "My Game Profile"部分.
* 全新的"插件"界面允许第三方开发上创建Game Jackal Pro插件.
* 个人文件的右击快捷菜单选择提供很迅捷和简便方式管理个人文件.
* 对于许多游戏和硬件配置增强了可靠性,支持和运行性能.
* 支持多处理器硬件,包括为每个个人文件指定处理器的能力.
* 镜像模式适用于需要在玩游戏时从CD或者DVD连续传输数据的游戏.
* 容易使用界面提供用户单一的"无光驱"游戏工具.
* 当你在玩游戏时创建Game Jackal Profile (个人文件)!
* 使用自动更新功能, 你的Game Jackal Pro版本永远是最新的.
* Guardian Control, 除了可以指定何时与多久可以玩游戏之外,此功能还允许以密码保护游戏个人文件.
* 从次不需要再去找光盘然后装入到你的光驱.
* 保留游戏的原始光盘: 至爱游戏的一个问题是玩的时间越长次数越多,光盘越容易损坏.
* 游戏装载时间大为缩短

Release v2.9.18.565 - release
* Update version info link fixed.

官网:http://www.slysoft.com/zh/gamejackal.html
Support Windows 98/98SE/ME/2000/XP/XP64/VISTA/VISTA64~

官方下载:
http://static.slysoft.com/SetupGameJackal.exe
X:
http://www.uploading.com/files/207EUYDV/GameJackal.Pro.RegKey.rar.html

Athlon 64处理器将全面停产

由于双核心处理器已成市场主流,因此AMD将重新调整单核心产品布局,Athlon 64将全面停产,全新的45nm Sempron单核心处理器将作为低阶产品和Celeron D一较高下.
主机板业者指出,由于英特尔入门级双核心Pentium D处理器大幅降价,加上低阶双核心Pentium E2000系列登场,届时单核心产品出货比重不到15%,令超微必须调整双核心产品价格迎战,然而此举却与Athlon 64出现重叠情势,对此,超微近期计划重新进行单核心低阶产品布局,期在汰旧迎新下能正面迎战英特尔双核心处理器.

据超微最新规划,2007年1月面市的65奈米制程的AM2单核心处理器Athlon 64已停止下单,包括3500+(2.2GHz/512KB L2)3800+(2.4GHz/512KB L2)及4000+(2.6GHz/512KB L2),而采用90奈米制程的单核心处理器Athlon 64只会少量供应.

而在65奈米单核心处理器Athlon 64退出市场下,为固守低阶城池,超微预定于2007年9月推出採用65奈米制程(代号Sparta)、功耗进一步下调至45W的5款全新Sempron处理器,包括LE-1300(2.3GHz/512KB L2)、LE1250(2.2GHz/512KB L2)及LE1200(2.1GHz/512KB L2),以及只针对新兴市场的LE-1100(1.9GHz/256KB L2)、LE-1150(2.0GHz/256KB L2),期望在制程进步、功耗下调后,可与英特尔Celeron D等低阶产品一较高下.

开源协议详细解析


开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的.开源运动同样有自己的游戏规则和道德准则.不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿.
  首先,要对几个概念有所了解:

  1. Contributors 和 Recipients

  Contributors 指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队、公司、组织等),Contributors 按照参与某个软件开源的时间先后,可以分为 an initial Contributor 和 subsequent Contributors .

  Recipients指的是开源软件或项目的获取者,显然,subsequent Contributors 也属于 Recipients之列.

  2. Source Code 和 Object Code

  Source Code 指的是各种语言写成的源代码,通过Source Code,结合文档, 可以了解到整个软件的体系结构及具体到某个功能函数的实现方法等.

  Object Code 指的是Source Code 经过编译之后,生成的类似于“类库”一样的,提供各种接口供他人使用的目标码,按我的理解,它就是像常见的DLL、ActiveX、OCX控件性质的东西.(不知道这样理解对不对)

  分清楚这两个概念的目的在于,有些开源,只发布Object Code ,当然,大多数发布的是Source Code.很多协议也对 “你发布的是哪种Code的时候应该怎样”,有着明确的约束.

  3. Derivative Module 和 Separate Module

  Derivative Module 指的是,依托或包含“最初的”或者“从别人处获取的”开源代码而产生的代码,是原“源代码”的增强(不等于增加)、改善和延续的模块,意为“衍生模块”.

  Separate Module 指的是,参考或借助原“源代码”,开发出的独立的,不包含、不依赖于原“源代码模块”,意为“独立的模块”.理解这两个概念的目的在于,很多协议对涉及到商业发布的时候,会有哪些是衍生的,哪些是独立的,有着明确的商业发布规定.

  现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种.我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议.如果要开源自己的代码,最好也是选择这些被批准的开源协议.
  这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考.

  BSD开源协议(Berkeley Software Distribution )

  BSD开源协议是一个给予使用者很大自由的协议.基本上使用者可以“为所欲为”可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布.但“为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议.

  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议.

  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广.

  其实这几个规则约定的目的也只是达到一个目的:是他人的东西,别人以BSD开源了,你就不能不做任何声明而占为己有,更不能用他人的名义来做商业推广.你只对你自己的东西拥有绝对控制权.

  举个例子,你用开源代码(A)修改或做其他增添之后,产生了产品B,这时候,你对B的控制由你自己决定,你可以用任何协议再开源,也可以闭源商业发布.但,因为如果B中包含了A或A的一部分(一点都不包含就不叫修改了),那你在B产品的版权声明中,必须有提到你有使用到 A ,并且附带上 A 的开源协议.而且不能做商业推广的时候将B 冠以原开源作者的名义以促进商业推广.

  BSD代码鼓励代码共享,但需要尊重代码作者的著作权.BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上
开发商业软件发布和销售,因此是对商业集成很友好的协议.而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发.

  Apache Licence 2.0

  Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和BSD类似:

  1. 需要给代码的用户一份Apache Licence

  2. 如果你修改了代码,需要再被修改的文件中说明.

  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明.

  4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence.你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改.

  Apache Licence也是对商业应用友好的许可.使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售.

  GPL (Gun General Public License)vesion 2.0 1991

  我们很熟悉的Linux就是采用了GPL.GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样.GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售.这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了.

  GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须也采用 GPL协议,既必须也是开源和免费.这就是所谓的“传染性”.GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势.

  由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础.

  最常见的开源协议,使用它作为授权协议的有大名鼎鼎的 Linux .GPL最显著的两个特点就是网上称为的“病毒性传播”和“不允许闭源的商业发布”.

  所谓的“病毒性传播”,指的是,GPL规定,所有从GPL协议授权的源码衍生出来的(即上面提到的Derivative Module),或者要跟GPL授权的源码混着用的Project,都要遵循GPL协议,就像病毒一样,粘上了关系,就“中毒”了.GPL这样规定的目的是,保证在GPL协议保护下的产品,不会再受到其他协议或者授权的约束.即让跟GPL有关系的源码都能免费获取.举个例子,如果你的改进的Linux中使用了GPL授权下的开源模块(也必须使用,你不可能自己重新去做个内核吧,如果做出来了,你也没必要叫Linux了.),那么你整个Linux产品也必须遵循GPL协议去开源,不能以其他方式去开源发布,更不允许闭源发布.这样一来,就不会出现这样一个Linux--这个功能是GPL协议授权的,可以免费获取源码,而另外一个功能是其他协议下的,拿不到源码.这点规定对使用或者研究该产品的人来说,是一个极大的便利.

  而“不允许闭源商业发布”指的是,在GPL授权下,你的软件产品可以商业发布,拿去卖钱,但是在这同时,你也必须将该产品的源码以GPL协议方式开源发布出去,供他人免费获取.也许有人会迷惑,拿去卖,又同时开源,那谁来买阿?这个产品怎么赚钱呢??这就涉及到开源产品的商业模式的问题了,想了解相关一些信息的话,可以看看以上我给出链接的一些文章.至于后面,可能会写一篇关于开源项目的商业模式的随笔.

  GPL协议下的商业发布的一个关键点就像 Java 视线论坛的 Robbin所说的,GPL是针对软件源代码的版权,而不是针对软件编译后二进制版本的版权.你有权免费获得软件的源代码,但是你没有权力免费获得软件的二进制发行版本.GP对软件发行版本唯一的限制就是:你的发行版本必须把完整的源代码一同提供.

  它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似.

  LGPL

  LGPL是GPL的一个为主要为类库使用设计的开源协议.和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同. LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码.这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售.

  但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议.因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用.

  GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品.

  CPL(Common Public Liecense) vesion 1.0

  CPL是IBM 提出的并通过了OSI(Open Source Initiative)批准的开源协议.主要用于一些IBM或跟IBM相关的开源软件/项目中.如很著名的Java开发环境 Eclipse 、RIA开发平台Open Laszlo等.

  CPL也是一项对商业应用友好的协议.它允许 Recipients 对源码进行任意的使用、复制、分发、传播、展示、修改以及改后做闭源的二次商业发布,这点跟 BSD 很类似,也属于自由度比较高的开源协议.但是,需要遵循:

  1. 当一个Contributors将源码的整体或部分再次开源发布的时候,必须继续遵循 CPL开源协议来发布,而不能改用其他协议发布.除非你得到了原“源码”Owner 的授权.

  2. CPL协议下,你可以将源码不做任何修改来商业发布.但如果你要将修改后的源码其开源,而且当你再发布的是Object Code的时候,你必须声明它的Source Code 是可以获取的,而且要告知获取方法.

  3. 当你需要将CPL下的源码作为一部分跟其他私有的源码混和着成为一个 Project 发布的时候,你可以将整个Project/Product 以私人的协议发布,但要声明哪一部分代码是CPL下的,而且声明那部分代码继续遵循CPL.

  4. 独立的模块(Separate Module),不需要开源.

2007年6月21日星期四

天使男人

可爱、善良又温柔的女子,往往喜欢称之为天使。因为天使给我们的印象就是这样,友善,温和,高贵甚至是柔情似水,然而我们都忘记了天使最重要的一点,就是守护。
恋爱中的情侣,男人总是细心地呵护着女人。但是呵护较之守护要显得没那么珍贵。
什么是守护?很多时候,当一个男人深深地爱上一个女人,却又不得不眼睁睁地看着她躺在别人床上的时候,我们就会听到那句话:
“只要你幸福就好,如果他欺负你,一定要告诉我,我决饶不了他。”
说这些话的男人,有的只是意味着结束,而有的是真地做好了守护女人一生的准备。
古今中外,这样的男人不少。
《狸猫换太子》中的郭槐,在知道要被处死的那个夜晚,第一次没有下跪,挺立在门外,对珠帘后的刘娥说:“我无法再照顾你了,你自己要小心”,这是守护。
《巴黎圣母院》中的敲钟人加西莫多在摔得粉身碎骨的时候,依然大叫着:“天呀!这就是我所爱着的女人”,这是守护。
这样的男人数不胜数,他们都在守护着心爱的女人,至死方休。
每一个女人都想有一个深爱着自己的男人。然而大多时候,女人却不愿选择那个最爱自己的男人,很无奈,又很好笑,不是吗?
不知道人的承受能力有多少,但最起码,这个一辈子的恩情,有人背的起吗?不懂事的女人,会很享受这种守护,懂事的女人,会请守护的男人离开。但是这两种做法,都不是好的解决方案。不是让女人多情,但至少,对于这个不让别人欺负你的人,愿意承受你所有痛苦的人,随时随地愿意做你挡箭牌的人,温柔地付出一点爱吧!不要说你很专一,不要说你只能爱一个人,在你不定地换掉枕边人的时候,想一想,到底是不能,还是自私。
与其说女人像天使,不如说是女人创造了天使。太多时候,男人才是真正的天使

2007年6月19日星期二

天使之城----放弃天堂的天使

爱一个人需要理由吗?可能不,爱一个人需要付出吗?是的!而且是无怨无悔的!——《天使之城》

  塞思是洛杉矶上空的一位天使,他终日奔走于生死之间,目睹着人间的悲欢离合。这天,他来到一家医院,可惜他来晚了一步,接受心脏外科手术的病人已死在了手术台上。主刀大夫玛吉•瑞丝认为这是她的责任,她失去了自信,精神也一下垮了。塞思决定留下来帮助玛吉战胜精神上的危机。而在这个过程中,他爱上了美丽的玛吉。为了能真实地接触到玛吉,他冒险使自己显了形。

天使的爱也许更带着几分人世间所未有的纯净,而塞思却发现自己无法真正进入凡人的世界。面对着无法割舍的对玛吉的爱,为了能与玛吉一起分享生活的快乐,他毅然决定放弃天使身份,堕落于人间,从此做一个凡人。这对于他来说也许要付出相当大代价的愿望,但是在愿望与付出之间并不是每个人都能得到幸福。对于天使的爱情,在网上还流传着这样一种说法:每个女孩都曾是无泪的天使,当遇到自己喜欢的男孩时,便会流泪——于是变为凡人。所以男孩一定不要辜负女孩,因为女孩为你放弃了整个天堂!但是我想说的是,不论男孩女孩,他们都是为对方落入人间的天使,所以,不要辜负爱你的人,他(她)为你放弃了天堂!

2007年6月15日星期五

生活畅想


夕阳西下,勤劳的建筑工人仍在忙碌着,逆光使画面出现很好的剪影效果,背景为D100+1000mm折反镜头拍摄的夕阳素材,经photoshop合成,使画面更有冲击力,达到了预期的效果。 拍摄器材:佳能300D,EF75-300UIS

2007年6月4日星期一

做鱼也要个性!


家里养有两条金鱼。 这两条金鱼很聪明,每朝早到开餐的时间,一见到大人行近鱼缸, 便会浮上水面口张张的讨吃。 不过最神奇的是其中一条金鱼,三五七时便会来过金鱼翻身,完全违反常态的游背泳。 起初很担心那条鱼是患了病,所以还隔离了那条鱼医它。 可是过了几个月那条金鱼还是久不久便游背泳,但同时又龙精虎猛的不像病了的。 我几次都想影下它游背泳的样子,但每次拿起相机要影物的时候, 它又会立即转回正常的游泳法。 不过,功夫不负有心人,最终还是成功把这条背泳鱼摄入镜头之内了!