多鸟房间里的鱼

2009/12/17

我听到,有人在唱一首悲伤的歌

Filed under: 未分类 — 小鱼 @ 04:42
Tags:

海盗电台《留在时间岸上的歌4:青春啊青春》

推荐这个读诗的博客 http://www.baibanbao.net/2009/12/08/song-04-youth/

Vista + IE7/IE8安装支付宝控件全攻略

Filed under: 未分类 — 小鱼 @ 04:42
Tags:

3月23号,支付盾到手,正兴冲冲地要尝鲜,结果崩溃的事情发生了!–支付宝进不去了,一登陆IE7就Crash,

经过对比测试,发现时数字证书相关控件导致的问题(换另一个没有申请过数字证书的账号就可以登录)

在事件管理器中,也证实了这一点,可以看到是crypt32.dll引起的错误。

Vista_IE_crash.jpg

这个问题折腾了很久,找了多方的资料,最终解决方案如下:

1. 在”我的电脑”->”属性”->”高级”中,将数据执行保护(DEP)设置为”仅为基本Windows程序和服务启用DEP”

Vista_IE8_step5.jpg

2. 然后在IE7″选项”->”安全”中,将”启动保护模式”选项前面的勾去掉:

Vista_IE8_step2.jpg

经过这两步后,IE7就可以正常登录支付宝了。

几天后,微软放出了IE8的正式版,安装更新完毕后,发现又出问题了,在支付宝登录界面,IE8反复报告需要安装控件。

又折腾了一把,发现对于IE8,除了以上两步外,还需要要做以下设置:

3. 首先,以管理员身份启动IE8

Vista_IE8_step1.jpg

4. 然后,在IE8的”Internet选项”->”高级”中,将”启用内存保护帮助减少联机攻击”前面的勾去掉(注意,如果不是以管理员身份启动IE8,这个选项是不会出现的)

Vista_IE8_step3.jpg

5. 最后,为了保险起见,在IE8的”Internet选项”->”安全”中,将支付宝设置为安全站点

Vista_IE8_step4.jpg

经过以上5步,终于可以在Vista下,使用IE8登录支付宝,并正常使用支付盾的数字证书功能了。

今天你山寨了吗?

Filed under: 未分类 — 小鱼 @ 04:42
Tags: , ,

山寨版取号排队系统

http://www.newsmth.net/bbscon.php?bid=63&id=1624169

山寨版KTV

http://www.newsmth.net/bbscon.php?bid=63&id=1648149

山寨版红楼梦

http://lengxiaohua.net/2008/10/20/local-a-dream-of-red-mansions/

上海职工迎世博学双语三年行动计划

Filed under: 未分类 — 小鱼 @ 04:42
Tags: , ,

迎世博学双语.jpg

我们都是如风的少年

Filed under: 未分类 — 小鱼 @ 04:42
Tags: , ,

All4one.JPG

1958年 联考结束的那天
吉米骑着摩托车来找我
他穿着褪色的卡其长裤
脸上带着腼腆的笑容

我们一起躲在凤凰树的背后
看着蔚蓝无比的天空
偷偷的学抽着新乐园香烟
却是一句话也没有说

一直鬼混到太阳西斜
弟弟跑来叫我回家吃饭
他才说 对不起
不能跟你一起实现
那些年少痴狂的梦

DON’T CRY JIMMI JIMMY DON’T CRY
我们是如风的少年

好冷的COBOL笑话

Filed under: 未分类 — 小鱼 @ 04:41
Tags: , ,

英文原帖:http://www.sacbee.com/111/story/1132588.html

中文翻译:http://developers.solidot.org/article.pl?sid=08/08/06/077212

8月读书笔记——《Dreaming In Code》和《硝烟中的Scrum和XP》

Filed under: 未分类 — 小鱼 @ 04:41
Tags: , ,

终于空了下来,决定要充电。最先看完了期待已久的《Dreaming In Code》,然后是InfoQ上一本免费的《硝烟中的Scrum和XP》

前一本展现的东西一点不Dreaming,前前后后几十个牛人和次牛人(做过Lotus的,在NetScape发明Cookie的,在IETF设计制定WebDAV规范的,…),写了130多万行代码,折腾了3-4年,最终……nd还只出来个半成品。估计10个IT公司老板看完之后,8个都不想留在这行了。

后一本是一次成功的方法论布道。至少,我是被说动了。

Scrum这本书看下来,感触最大的就是–高效正确的项目需要 充分交流!

保障充分交流有一些客观因素,比如 工作 环境:

上次和厚志一起去国华那里的时候,厚志就从建筑学的角度对学易的工作场所境发表了一通高论,此处略去xxx字,总结起来就是,目前学易的工作环境非常狗屎。

窃以为非常有道理。而且目前我工作的地方,也差不了太多。

这是Scrum那本书中的工作环境:

这是大多数公司的:

前者看起来我就愿意到处走动,讨论;后者我只希望准点下班!

除了工作环境之外,研发流程也很重要。格子间式的环境 + 按部就班(瀑布?RUP?)的开发流程,导致程序员之间基本不交流。尽管从配置管理上每个人都可以看到所有的代码,但哪怕一个项目只有两个程序员,也会经常出现这样的回答:”那是XXX写的代码”,言下之意是–”XXX写的东西和我有什么相关,表来问我”。

交流能力差是程序员的行业现象,它代表了程序员内敛,注重逻辑的思维模式,但在大团队时问题很严重。所以说单干的程序员生产率最高。

问题是大多数项目1个程序员做时间太长,必须引入N个人。怎么才能是团队的合力最大,内耗最低?

各种方法论都有高见:

按部就班的正统流程如CMM注重评审,会议,周报。表面上是通过制度保障质量,深层次上也是营造交流的机制和环境。

SCRUM,或者说XP等敏捷方法虽然倡导了无设计,无文档的开发流程,但在充分交流这条路上走得更彻底:

  • 结对编程 是开发人员之间的强制交流
  • 客户代表 是开发人员与需求提出方的强制交流
  • 持续集成 是整个项目组开发人员的强制交流
  • SCRUM中每次 sprint计划会议 ,也是多方–需求方,管理者,开发人员的强制交流,最终的计划是多方意志妥协的结果。

甚至说到开会这件事情,也有很多细节值得注意,此处引一段《硝烟中的Scrum和XP》中的原文:

在大多数sprint 计划会议上,大家都会讨论产品 backlog中的故事细节。对故事进行估算、重定优先级、进一步确认细节、拆分,等等都会在会议上完成。
我们是怎样实际操作的呢?

嗯,也许有人认为是这样的。团队打开投影仪,把用Excel保存的backlog投在墙上,然后一个人(通常是产品负责人或者Scrum master)拿过键盘,嘟哝着把一个个故事讲一遍,请大家进行讨论。团队和产品负责人讨论过优先级和具体细节以后,拿着键盘的人会在Excel上直接进行修改。

听起来不错?呵,纯粹扯淡。更糟的是,团队一般都是到了会议结束前才发现他们一直在扯淡,到最后还没把故事看上一遍呢!
要想收到好的效果,不妨创建一些索引卡,把它们放到墙上(或一张大桌子上)。

这种用户体验比计算机和投影仪好得多。原因是:

  • 大家站起来四处走动=> 他们可以更长时间地保持清醒,并留心会议进展。
  • 他们有更多的个人参与感(而不是只有那个拿着键盘的家伙才有)。
  • 多个故事可以同时编辑。
  • 重新划分优先级变得易如反掌–挪动索引卡就行。
  • 会议结束后,索引卡可以拿出会议室,贴在墙上的任务板上(参见第”我们怎样编写sprint backlogs”)。

回顾上半年的项目,成功之处在于大量的unit test没有白写,对于后期的代码修改非常有帮助。

失败就很多了:

首先,瀑布式的开发模型(公司目前不支持其他模型,没得选择)导致很后期才能看到产品的样子,不少需求阶段确认的功能已经实际意义不大了,还好这不是一个网站开发,否则失败可能性极大。

其次,子系统之间的研发人员交流太少,集成测试延期了100%,或许应该在此处引入结对的机制,或者由系统工程师和各个模块的程序员轮流结对。

再者,自动构建系统实施得太晚,应该先期投入人力把自动构建和TDD的制度建立起来,后期在集成上就可以再省力一些。

下半年如果有网站建设的计划,我一定会拒绝再走瀑布模型,并引入类似sprint的机制。

Re: 集成测试基线建立

Filed under: 未分类 — 小鱼 @ 04:41
Tags: , ,

立此存照。今天是差不多4个月来,第一天项目组晚上没有人加班,

一个人在空荡荡的办公室,感觉非常地不习惯… … :-)

延期再延期,终于在OG之前可以告一段落了。这样也终于可以腾出手来准备下半年的计划了:

- 头等大事,结婚

- 去年就答应慧慧的syslog2db终于可以开始动手了

- 非死不可的API 需要研究

- 帮杨老大的网站进行SEO

- 搞一个龙芯盒子玩玩

- 要有计划地提高网球水平,尤其是单反的稳定性。

Federer应该抛掉累人的名声,死去以后重新再来

Filed under: 未分类 — 小鱼 @ 04:41
Tags: , ,

2006 Roland Garros Final

3年前的罗兰加洛斯,巅峰状态的Federer第二次败给Nadal,那场比赛以后我很伤心,觉得也许这辈子Federer都再也拿不到法网了,Nadal年轻得让人嫉妒,Federer却开始变老。

2007 Wimbledon Final

去年的Wimbledon,虽然第五盘的破发让所有奶牛的支持者松了一口气,但却让我失去了信心,明年要是面对一个更强大的Nadal,Federer还能侥幸么。 现在这一切都发生了,100%发挥的Federer输给了120%的Nadal,这场比赛肯定会比05年对Safin的5盘大战更值得载入网球史。对于Nadal来说,是一个新的开始,这是红土王在法网之外的第一个大满贯,也是自博格一来第一个法网温网的背靠背满贯,从此以后Nadal将抛开红土王的称号,向着麦肯罗,博格的足迹迈进。对于Federer来说,是新的开始还是一个时代的终结,完全要看他自己。博格的预测和贝利一样糟糕,但有句话说得很对—-只要Federer继续努力,他还可以拿到更多的大满贯。 从技术上分析,我认为Nadal通过两项技术压制了Federer: 1. Nadal第一次温网遇上Federer,第一盘几乎是被打得满地找牙。但昨天的比赛Federer从头至尾只破了Nadal一个发球局,这绝非偶然性。Nadal的发球有了长足的进步,虽然速度不快,却很难展开攻击,Federer昨天无数次攻击Nadal的二发,却无数次失败。同时Nadal还习惯性地拖慢发球之间的节奏,Federer可以在两三个球中保持攻击性,但却无法整局都保持,因此虽然Federer拿到了无数破发点(10个?20个?),但仅有一次成功。相比之下,抢7对于Federer更为有利,因为Nadal最多只能连续发两个球。如果温网的决胜盘不是长盘而是抢7,也许Federer就会胜出。 2. 为什么Nadal总是能压制Federer的反手?按理来说,Federer也该能压迫Nadal的反手啊。我觉得这一点是单反和双反的技术路线决定的—-单手反拍很难将Nadal的正手强烈上旋球回得有威胁,很多时候只能是遮挡。而相比之下,Nadal的双手反拍,既可以在步伐到位的情况下发力进行攻击,也可以在步伐不到位的情况下,凭借手腕的力量勾出一个大角度。仅从反拍的技术上分析,Safin,Djokovic等人的双反更容易与Nadal抗衡。而且,还有最重要的一点,为什么其他人的双手反拍对Federer威胁没那么大?–没错,能做到这点的只有Nadal,双反在灵活性和场地覆盖度上不如单反,但也这个缺陷已经完全被Nadal的满场飞奔弥补了,Nadal的奔跑甚至让他更有机会将反手球换到正手位在打,打击的目标又是Federer的反拍! 从非技术因素分析,两人最大的差别在意志力。ATP的大多数球员意志力和Federer不在一个层次,看看半决赛的Safin就知道。但Federer的意志力同样和Nadal不在一个层次上—-第二盘,Federer破掉Nadal的发球局来到4:1之后,再面对Nadal的发球局时明显专注力不够,这应该是对困难估计不足,当时就应该想到自己可能也被破发的,结果真的被Nadal破发了两局,第二盘的分数就锁定在4:6。Nadal是争胜,每球必发力攻击,Federer的包袱却太多。希望这次失败能让他扔掉一些包袱。相比之下Nadal真的是奥林匹克精神的最佳代言人,在他面前,Federer非常脆弱。 Federer应该抛掉累人的名声,死去以后重新再来。

宝庆路3号

Filed under: 未分类 — 小鱼 @ 04:40

地铁一号线常熟路站南侧,就在我天天上班等824公交车的站点背后

这些标语和大字报贴了有些日子了:

20080421177.jpg

20080421173.jpg

20080421174.jpg

详细的背景网上有:

7300万Vs1.35亿 宝庆路3号”变卖记”

宝庆路3号:上海花园洋房里最后的贵族

上海宝庆路3号

下一页 »

Theme: Rubric. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.