最大的问题不来自技术。 Chances are your biggest problem isn't technical

http://97-things.near-time.net/wiki/chances-are-your-biggest-problem-isn...

现在有人正在运行一个失败的工资管理系统项目。也许不止一个人。

为啥呢?是因为他们选了Ruby没选java,还是因为选了Python没选Smalltalk?或者因为他们决定使用Postgres而不用oracle?还是因为他们在应该用Linux的时候选了Windows?我们都看到了技术为失败的项目所承担的指责。但是“java不适合这项任务”这个问题真的就这么无法解决么?

大多数项目是靠人干出来的,这些人是成功和失败的基础。因此,如何帮助这些人获得成功值得思考。

同样,很可能你会碰到一个“干的不对”的哥们正在毁掉你的项目。在这种情况下,解决你的问题所需要的技术是非常古老和完善的,事实上,它的可能是人类历史上最重要的技术创新。你需要的是交流。

仅仅有技术方面的交流是不够的。学会尊重他人,学会让他们从你的质疑中获益,这个技能能让你从一个聪明的架构师变成一个有效率的架构师 。

下面这几条小窍门能很快的改善你的交流效果,当然你肯定还能找到一堆:

1)要对话- 不要对抗 。

如果你用肯定的,并且用一种了解,学习的态度去问问题,人们对你的态度就不会太过防范。

so what

做一个E66的Theme

哪天不知道听谁说的的做手机主题挺赚钱的,于是翻出来好久以前放在俺Todo列表的一个任务:“做个E66的theme”。
最开始试了moxiu.com,界面还凑合,问题是俺把那一堆图标都弄上去以后,一点完成,出现一个php错误,貌似时找不到俺那个东西包pkg文件啥的。等了几个小时上去,连编辑界面都打不开了,存档全被破坏了。狗日的,以后不用了。
接下来走传统路线,down了个S60 Theme Studio,window only的,于是扔虚拟机里了。装的时候让我选几个编辑器,啥都没得用,就没选,结果进去发现没有地方往里直接贴png文件,狗日的,难道让老子在虚拟机里装全套photoshop么?没心情了。
又google了一下儿,又发现了一个ownskin.com,上去一试,界面比moxiu的好,flash的,很容易学。把那一堆图标扔上去了,成功的生成了一个主题。down下来,传手机上,开装,我靠?怎么装的东西多了点儿?除了skin以外还有一堆要读用户数据和联网的东西。取消了,用编辑器看了一下儿,发现嵌了好几个sis包,硬着头皮装上把,呵呵,效果还不错,不过有些图标缩放的不太好,尤其是邮票的那几个齿儿,乱七八糟的。
总结一下儿,目前位置俺觉得最好用的时ownskin,功能很清晰。其次是S60 Theme Studio,moxiu俺不考虑了。

软件(内部项目)开发中的文档

今天打鸡血了,再来一篇。

其实很简单,因为最近跟了一个项目的几个会,月初业务部门已经做了一套不错的页面Demo出来,当时已经交流的不错。已经准备开干了都,结果,昨天又参加了一个所谓“详细需求”评审。竟然就是把裁减了以后的第一期需求又确认了一遍。虽然我是三心二意的边开着小差边听的,但还是听的我这个冒火。抛开其他项目占用的一周不算,从第一次过demo到现在,两周过去了,1行代码还没有完成,哈。都在干啥呢?和业务人员交流的一周时间我认了,毕竟是新加入的,以前对这个需求没有过接触。不过后面一周干啥呢?写“详细需求说明书”,还tmd要评审,为啥呢?因为项目流程规定了(虽然后来澄清了,流程并未规定,但那我就不知道为啥一定要有这个在我看来,除了裁减功能以外没有任何作用的文档了)。讨论过程中还一直跟业务人员确认,这个可说好了,那个可说好了... 还真把人家当客户了?

可耻失败之后

可能是昨天晚上喝了那壶茶的原因,11点了还睡不着,想起虚拟机里有个RHEL 4,于是想去看看能不能build一下儿那个python-ldap,问题依旧,要openldap,down下来source看看,然后找找本地的openldap的ldap.h,还真没有它要的那几个常量定义。

又上去看,发现python-ldap对openldap的最低版本要求是2.3,有门儿,今天下午不能编译的那个是2.4,赶紧去找了个2.3.40,一build,还真过了。继续装python-ldap,也过了。又装回moin 1.8.5,ldap验证,也过了。

靠,这下儿彻底睡不着了,起来开始修复权限,狗日的,真累呀。一个用户一个用户改,一个group一个group改,原来写的脚本不知道为啥就不好用了。考虑到脑子已经不好使了,就不折腾脚本了,折腾到3:40,终于把全部的组设置搞好了,另外也把公告还有帮助都加上了。于是呼,放心的回到床上,迎着窗外的微光开始睡觉。

今天早上起的还挺早,主要是考虑到昨天晚上给系统动了那么大的手术。万一早上被人投诉就惨了,年纪大了,脸皮薄的很。洗了把脸,半梦半醒着就开到了公司。一早无事,除了有个上海的同事RTX了俺,被俺直接支到了ad系统管理员那边儿改密码去了。

一场可耻的失败

昨天,抽空改了改Jira的Calendar Plugin,为日历上面的已经完成的问题更换了图标,过程很简单,解开jar包,改一点儿显示逻辑,加个图片。
今天,copy了一下儿人家网站上的Jira的特性介绍,然后结合现在用的,做了格ppt,花了1下午,但也做出来了。
一直想把公司的moinmoin升级到1.8,然后再跟AD连一下儿,运维的孩子一直没弄成,于是决定自己动手。信心满满的在晚饭后开始了这项工作。
备份1.6和现有的数据文件。ok
安装moinmoin 1.8.5。
用户不能用了,原来这批数据文件已经被升级过了,因此自动改密码的那套不管用了,所以只能ldap了。配置好了,报错,发现没有Python-ldap模块。装呗... 这时,突然发现了一个问题,我一直试验的都是debian,干这个事儿。一向是一个apt-get搞定的。可是目前搞的...是个TMD很老很老的redhat,而且还没买服务。
先不管,硬上吧,为了装python-ldap,貌似最容易的方法是用setuptools,这个很快搞定。但是装python-ldap的时候需要open-ldap的一些lib。于是开始中度抓狂,接着硬上,down了open-ldap,开始编译,configure就没过去,告诉我伯克利DB版本太低。

最近的工作

最近研究了几个系统,先从最近的说起:
1. RSS聚合,看到俺右上角的狐朋狗友的哪些了么?这个就是drupal的RSS聚合模块,去wikipedia看rss aggregator的时候,这个也是卑劣在下面的。遗憾地是,公司用的不是drupal。不过还是找到了另外一个germ - TT RSS,非常好的系统,php的,独立系统,干的事儿就是抓rss,整理,然后可以发布,跟我们要的需求基本是一样的。这样后续的全部系统之间的信息共享只要走一个rss接口就可以了,呵呵。把自己的rss做好,剩下就不用管别人怎么引用了。

hello from enlightenment

终于找到最早在freebsd上用的那个桌面环境了,那个时候应该还和gnome混在一起。
看起来很unix,这才真正的cool,人家team强调的是不学windows,不学mac,做自己的gui,有性格,不过可能还真得熟悉一段时间。呵呵。另外没法beagle了。

世事常变幻

http://www.wowwiki.com/Portal:Main
wikia竟然被解禁了,呵呵,不知道是不是抽了什么风。

I am he as you are he as you are me and we are all together

I am he as you are he as you are me and we are all together.
我是他你是他你是我咱们是幸福的一家。
See how they run like pigs from a gun, see how they fly.
枪底下他们跑的快呀跑的快
I'm crying.
俺哭咧

Sitting on a cornflake, waiting for the van to come.
做在玉米片上等车来
Corporation tee-shirt, stupid bloody tuesday.
公司的T恤,sb的血色星期二
Man, you been a naughty boy, you let your face grow long.
你丫就是个小屁孩,脸拉的还挺长。
I am the eggman, they are the eggmen.
俺是蛋人,他们是蛋人
I am the walrus, goo goo g'joob.
俺是海象,oxoxo

...

聚合内容