本 blog 不再更新

时间精力有限,本 blog 不再更新了。创意纪这个域名这个 blog 从2004年陪伴我到今天,和我一起经历了人生的很多风风雨雨。

到了这个岁数,要会做减法,所以不更新那么多内容了。

所有内容迁移到 明日会, 明日会的服务器也在国内,访问也会好很多。

昨日之不忘,明日之师也。

忙碌的炎夏

这一个月,又是忙忙碌碌,一般来说半年前后和年底前总是最忙的,各类业绩充指标,各类项目告一段落,开始下一个里程碑。

没想到,大数据和机器学习发展的这么快,虽然不懂的东西很多,但是赶上了这个时间点,还是很高兴,公司这两年缓了过来,飞速的发展,真是不容易。

减肥第一阶段基本成功,瘦了十斤,不过同样有一个月左右徘徊不前了,天气又很热,走不动,也不太愿意锻炼,哈哈。

以前觉得这样忙忙碌碌有点不知道目的地在哪里,所谓瞎忙,现在感觉,每个人的努力虽然有限,但是合在一起还是巨大的能量,真的可以改变一些东西。甚至改变世界。

 

春夏秋冬又一春

最近更新很少,主要是网站打开一直有点问题,也一直在纠结要不要迁移回mediatemple,不过后者看来也不怎么样,至少官网打开都有问题。

也可能是平时大多数时间在公司打开的关系,公司访问国外服务器网站是很有问题。

想来不能懒惰,不找理由,今天测试了一下,网站打开速度还是可以的,那么要继续梦想和情怀了。

每年五月,这位朋友会回到上海,这个我们曾经一起学习工作过,愤懑过,惆怅过,醉过,哭过的地方。

的确不是那么多美好的记忆,但又怎么样呢。

今朝有酒今朝醉,千金散尽还复来。

我从前遵循的很多所谓规矩,如今回头看看,很多只是一种禁锢以及逃避的理由。泰山崩于面前而不慌,多好。其他的,又怎么样呢。

以前无法理解国外一些人,怎么可以拼命工作拼命玩,原来这才是生活。

所以说,离别是为了更好的相聚。对朋友来说,如此,对自己来说,也是如此。

敏捷开发之四:主要流程

敏捷开发的目的是为了快速交付,通过精细化的项目管理来保证质量和开发的平衡。一个利用敏捷开发方式进行的项目多半是具有持续性的。 我们经过很多项目的实践的敏捷开发项目的大致流程如下,对于团队搭建、场地准备等先不多说了,这些最好另有专人在立项后决定用敏捷的时候就都准备好,防止后面的忙乱:

  1. 需求讨论。发起人是提出需求的BD、产品经理、研发团队的项目经理和主要的参与人员,包括UED、测试、QA和敏捷顾问(Scrum Master)。在时间资源允许的情况下,尽量早参加产品需求的各类讨论总有益处。需求讨论需要明确这次产品大约做什么功能,大致划分几个阶段。难点是需求和开发在时间上要取得共识。开发时间在敏捷中可以理解为固定的2-3周(一个Sprint),那么这2-3周的产出到底是多少,需要协商讨论。很多时候需求讨论都需要2-3次会议才能完成。需求讨论会议的重要性在于定好一个大的基调,甚至包括是否用敏捷开发方式。开会虽然也耗费资源,但是比起到了开发阶段推倒重来还是划算的太多了。需求讨论之后,产品需求文档、原型图等都要准备好了。
  2. Scrum周期。敏捷开发和瀑布开发在时间控制上不是循序渐进,而是平行开展的。在一个Scrum周期中,得到了确认了的产品需求文档和原型图等资料,就开始进行User Story分拆、UED页面设计、技术方案设计、测试用例编写等工作。因为基于Feature的最小颗粒度,所以分拆和执行的同步不会有太多问题。项目经理现在开始要成为主导,还有敏捷顾问。项目经理负责整个Scrum周期中每个Sprint的细化,敏捷顾问要从方法论上给予指导以及根据实际情况的微调。
  3. Sprint周期。Scrum中有若干个Sprint,在一个Sprint周期中,包括User Story拆分、UED设计、技术开发、单元测试、代码评审、功能测试、测试案例测试、生产测试、用户手册编写、质量评审、上线评审等环节,不一定都要,视情况而定,当然最基本的开发、测试、生产验收、QA、上线是不可能少的。
  4. 每天周期。每天的流程里面,站会(Stand up)是不可缺少的。对于认领任务在目前大部分的项目中都不太具有操作性,因为任务还是研发、测试等经理来派分的,效率还高一些。如果有晚上加班的,建议下午5点左右再开一次站会,避免问题累计。站会的细节之后另外详细叙述。项目经理白天要做大量的审核检查,对于分析、开发中、测试、完成等四个阶段的Issue查看细节,和上游需求提出方保持沟通,为第二天、当前Sprint、下一个Sprint等做各类前期工作。
  5. Issue的生命周期。一个Issue基本上会在四个阶段流转,每个Issue在不同的阶段属于不同的拥有人。测试岗位会产生新的Issue,通常我们称为Defect和Bug,这些Issues中如果是Defect,则会讨论一下是否在当前Sprint修改,Bug的话一般都是要在当前Sprint中解决。这就是为什么看一个Sprint的完成曲线,会在项目中后期进度发生回退的原因之一,因为新开出来不少Defect和Bug的缘故。需求方、产品经理、测试都会在项目过程中给到一些建议,敏捷开发是灵活的,因此对于这些建议是否被采纳,需要根据实际情况讨论,至少可以作为之后Sprint的基础,我们有时候称之为需求池。我是建议需求池中的Issue也先建立到系统中,这样产品经理可以直观的从数量和内容上有控制,敏捷开发中要旨之一就是可以不断迭代,而迭代的源泉这样逐渐出现会比集中完成要更接近实际。技术开发的重构不在上面说的行列,因为技术开发重构优化是为了适应未来需求的变化或者提高处理效率等,不是几个Issue可以解决的。
  6. Sprint和Scrum小结会。在这两个阶段结束,特别是Sprint上线或者发布之后,要开一个全体参加的小结会,时间不用长,半小时就可以了。要超过半小时的话,说明平时沟通有很大问题了。这个小结会是为了反映一些系统性的问题。对于Scrum来说,效率很重要,凡是影响效率的都是问题。在不同的Sprint周期,项目重点会不一样,之后还会说,Sprint完成也不一定是上线看得到,同时Sprint的beta测试等之间还是有一定关系的,一些系统性的问题不解决的,至少会被带到下一个阶段,甚至会被放大。所以小结会上要列出问题并且解决,除了BD、产品经理、项目经理、敏捷顾问等以外,有更高级别的主管参加是有益处的。

 

2013年末喜欢的美剧

以前很喜欢隔三差五的写这类blog,xxxx年喜欢的美剧之类,今天有老同学提到,倒是想起那些有趣的日子。

从10月开始,之前用的ftp一直有问题,于是美剧主要跑到各个视频网站看,好在现在视频网站上的美剧也足够多了,已经来不及追了。

诸如英剧中的反击和神秘博士暂时还没有找到有视频网站,美剧大部分国内都引进了。

科幻类:

机器之心。故事发生在距今35年之后的近未来时代。此时拥有高度人工智能的人形机器人已经出现,所有的洛杉矶警署侦探都分配了一名人形机器人搭档。他们既要调查与人类有关的案件,也要调查与机器人有关的案件。但在许多情况下,人类案件和机器人案件是混杂在一起的。主人公John Kernex(Karl Urban)十分讨厌机器人,但是他的机器人搭档Dorian(Michael Ealy)比他更懂“人性”和人类的情感。在患难与共的情况下,他们之间建立起出人意料的友情。各类认知和观念冲突,加上、令人眩目的科技元素,值得一看。

神盾特工局。如果是复仇者联盟这类美式漫画的fans,不能错过,神盾局资深特工Agent Phil Coulson克拉克·格雷格从夏季档票房大片《复仇者联盟》归来,回到执法机构神盾局。他组织了一支精锐、训练有素的特工小组,处理那些还未被指定为机密的案件:那些新的、陌生的、未知的东西。这部剧集因为和漫画相关,所以其中的演员还是非常养眼的。每一集的故事并不是很复杂,看个热闹不错。

绿箭侠第二季。绿箭侠的故事基本老套,白天一个角色,晚上一个角色,美国的英雄好像都是这样,当然绿箭侠更加注重人物的刻画,所以故事没有那么简单。该剧由CW电视网推出,改编自DC的长寿漫画《绿箭侠》。拥有上亿身价的Oliver Queen遭遇严重的游船事故。在失踪并宣布死亡5年后,被发现生还。当他重回大都市,受到了家人和朋友的热烈欢迎,但他们也感觉他和五年前不同。海岛经历让Oliver受到精神和身体的双重考验,在众人前尽力掩藏真实的自我,一心要去补偿父亲当年对这座城市犯下的错。白天,他依然是富豪公子,夜晚却化身正义使者“绿箭侠”。而前女友Laurel的父亲警探Quentin则决定逮捕这个不按常理出牌的游侠,以维护城市的治安。而暗处也有一股暗黑势力在向他逼近。同样,绿箭侠的演员都很帅气和漂亮,电视剧中经常现在和过去两条线索并行,揭示一些主角性格的演变,编剧还是很精彩。

delphi xe5 安装成功

下载了大大的4G多的iso文件,之前看了一大堆破解攻略,自己尝试了一下,下面这个方法是ok的。

1 先copy免安装序列号文件到install目录,这样安装过程就没有问题了。
2 将另外一个授权文件复制到安装好的路径的license目录(Embarcadero\RAD Studio\12.0\License)
3 将patch补丁文件放到bin路,运行,注意需要admin权限,然后就好了。

百度云盘下载授权文件和破解程序:http://pan.baidu.com/share/link?shareid=1984523122&uk=4077381094

注意两点:
1 这样如果不能破解的话,需要删除C:\ProgramData\Embarcadero下的.licenses、.cgb_license、*.slip文件。这会导致delphi xe4不能使用,不过这也没有关系了,有了xe5也就不需要xe4了。
2 android模拟器相关的教程delphi xe5的帮助写得很详细了,不过一定要记得打开使用本地gpu,否则就是显示黑屏。

xe5_android

其实我是一个演员

(原来创意纪的blog还有一些备份的,一些舍不得的文章于是还是再传了上来)

其实我是一个演员,我向周星驰致敬,因为喜剧之王,你让我记住这句台词,还有加底的番茄蛋饭。

张柏芝因为这部电影而红,却在很多年后,因为一些照片更加红火,然后是销声匿迹,以后我们或许会淡忘。

还有什么不可以忘记,真心在这个世界已经变得越来越稀罕,变得难以守住。

像弗拉多在魔戒中的守护之旅程,面对如此多的诱惑,不丧失心智,才是奇怪的事情。

原来,我们早已经和魔鬼达成了协议,还以为自己面对的是天神的旨意,听,他们都在偷偷的笑。

不要怪我冷漠,不要怪我无情,时间的冲刷,会让你想起,那些个夜晚,虽然我们不在一起,其实心的距离不是很远。

决裂,都是当面的。在乎的是谁说,傻傻的沉默。

听他们唱着千里之外,我笑笑,想起万里之外。不至于吧,躲在某一个小镇,美洲,还是欧洲,连google都搜不到的地方。黑板上的字,是我写的,又怎么样。我承认,当年,我没有勇气表白,在我看完九把刀的那些年我们追过的女孩,知道,这个错误在那个世代也算是一种症候群了。

可是,为什么都那么傲气呢,forgive and forget吧。释怀吧,十年不够,二十年,好不好,我陪你斗下去,算起来,我们快要认识三十年了。你每次都说他,我怎么知道你要说我,我也自然说她,谁知道会伤害你。我还找同学咨询,你以为读心理学就什么都知道啊,我没有天眼啊,我也不是算命的。你说不要送了,我就不送了,听话也是错,不听话也是错。后来才知道,这样的错误,中刀的人多了去了。上海男人,是最好的男人之一,可惜,代价太大。

于是,怀念,曾经打架的日子。男人和男人多简单,今天打架了,明天你离开这个城市,我照样起来送你。

后来,再也没有坐在火车站高高的月台了,那种地方,铁石心肠,也忍不住眼泪。送走一个个同学,却迎接不回他们。这还不算难受的。回来了的同学又被这个城市抛弃,黯然的再次离开,我没有勇气再去这些伤别离的地方,曾经熟悉的堪比黄牛。

算起来,很早就一个人几千里的旅行,弄的自己很得意,看谁都是小屁孩,结果,自己也是一个小屁孩。看着别人,狂笑的时候,被别人狂笑。到底我们在戏中,在看戏,还是被戏在演?

达明一派让我忘记他他他他,她她她她,大侠又说着昨日今日和明日,辜负了我们的文字,报纸都褪色了,早锻炼的情歌播放的依然悠扬,物是人非,他们年轻的脸庞,重复着我们的故事,或许更加激烈和有趣。坐在丽娃河畔,看着学弟学妹,就怕不小心看见自己。夏夜,冬晨,秋风,春的情。神啊,多保佑他们吧,百转千回,歌里唱唱吧,这样的经历,实在煎熬。我做错什么,又做对什么,忘记了什么,又记住了什么,感觉到的柔软,在心深处,是难忘的冰冷,夜的实验室还是默默,还是不知所云,旋转的楼梯,走下的又会是谁?

错对,黑白,听他说起金刚经,一如我第一次看的时候,那样的诧异。我佛慈悲,于是我放下屠刀,想问彼岸在哪里?那些矫情我不信,那些艳丽我不屑,我去看法门寺,我去看雍和宫,苍苍众生,看每一张脸,后面都是心机重重,算了吧。

社会真的物质化了,我要为自己的生存而争斗,每一天不是生活,而是惨烈的撕咬。偶然看到鲜花,也暂且规在食物的类别。

如梦令,从何处说起。谁还记得词牌,可以填阙年少的无知和荒唐。手触摸的是一道道墙,一圈圈来回的流量,终究难看见天空的晴朗,我不再笑他们她们的轻狂,自己不过是个蝼蚁的形象,哪里可以升上天空去看人间的景象。

城市里,那么多暧昧的味道,让我难以呼吸,男男女女,男男,女女,还剩多少关系可以不用金钱去衡量。此刻,突然想念在杭州的时候,西湖的烟波浩渺,小雨,梨花,夜奔。

交给你们多一些了,火炬是点燃的,也会灭的,传承只是我说说的,没有什么法力,一切都是靠你自己的,每个人不是孤单的么,你去看看大海,看看日出,你真的是很渺小的一个。我们不可以选择家庭,不可以选择同学,成长的历程就在这样的刻意安排中,心灵,变得麻木。看着雪山的天空,觉得灵魂需要陶冶。本来无一物,何处惹尘埃。

五光十色,廉价的信任,背叛的信号,寂寞的旅途,悠扬的歌声,难解的情怀,终究会逝去,一切如烟去。有这些文字,去安抚无奈,为了迎接下一个无奈。

沉默是金,我念我应该收声。

(ps 真的是有神灵存在的,我无意亵渎。没有你们,如何衬托我辈的一无是处。)

life

回来了

终于重新建立了创意纪blog,从空白开始。

之前的数据其实有备份,不想恢复了,就这样吧。重新开始的感觉挺好的。

关于生活、摄影、美食、美剧等等放在了“明日会”,我觉得那个名字更加有点诗意。

而创意纪,就谈创意、创新、程序、技术这些,虽然我不是什么大牛,不过我属牛。