周记

先讲个笑话,然后回顾一下这个星期。 这个星期从周四晚上开始,和一位外国朋友一位台湾女士聊天。第一次经历这样的场面,忐忑得很,起初还尝试和大家说英文的,奈何我的口语和听力实在是难以支撑,最后不知不觉间大家都平滑过渡到中文了。后来我想着听力还可以通过看InfoQ上的会议录像什么的练习一下,口语就鲜有机会和场合提升了。进而又想到长期在一个小环境里做重复的事情,有些能力的退化你甚至都感觉不到,更不要说原先不具备的能力了,你甚至都不能觉察到自己缺乏某一方面的训练。 今天下午又和原先在IBM实习的同事聚会,正好在五角场附近转转。比起张江这种近乎边缘的生活环境,五角场实在是强太多了,更难能可贵的是如果你在附近转一转,询问一下房租,那里的生活成本实际上并不比张江高,生活质量实在是没法比。这是为什么呢?不理解。另外今天看到了samson理解不了的沃尔玛,还有传说中那一片Oracle / EMC / eBao / 百度。上海真是大,地铁走几站就是一个完全不同的世界。 从同事那里了解到了团购网站的一些事情,这年头,好像不做个团购网站都不好意思跟人打招呼似的。于是有了这种东西,又是一窝蜂,这就是我们的互联网,你有什么意见呢。 昨天本想写一个对 Continuous Deployment 的理解来着,结果不料电脑过热死机了。什么原因呢,原来是浏览器里开着一个崔永元的网站,一个基于flash的网站,你懂的,CPU一直占满。这么明显的、严重的、高能耗的问题,这么多年了,Adobe一点动作都没有。另外我发现今天禁用了Adobe的Flashplayer居然Firefox的Ctrl+C/Ctrl+T等等几个快捷键突然恢复了,对于这种情况还是不说什么吧。最近听说开源的实现gnash已经可以播放Youtube的视频了(当然严格地说这事跟咱们没什么关系),一会写完blog我决定配置一下试试。 这周另一个重要的事情是Kindle 3上市了,第一次对一个手持设备产生这么强烈的兴趣。而且尤其是发现你没有那么容易的渠道能够买到它的时候,这种兴趣膨胀得更厉害了。半年前电子墨水的电子书都还在2000人民币以上,这次6寸不带3G的Kindle 3只要139美元,折合人民币连950都不到,这个领域很快又要炸开锅了。 最后,我把Bason放到Sonatype的OSS Repository上了。Sonatype提供了一个免费的Maven仓库,你可以把自己的开源项目deploy到这个仓库中方便分发。详情您可以去看sonatype提供的文档。 The post is brought to you by lekhonee v0.7

Posted in: 自话 by Sunng No Comments , ,

Update

搬家了,搬了一条街,从马路这边搬到马路那边。从二楼搬到四楼,告别了潮湿发霉的小屋,换了新环境迎接工作第二年。本来想搬出这个玉兰香苑,但是看了一圈不是太远就是太贵。都说现在是不炒房价改炒房租了,别的不知道,反正我原来那屋房租就涨了200,而且我搬出去那天就租出去了。 妈妈来上海,晚上可以一起玩桌游。妈妈对卡卡松还挺感兴趣的,我们一开始玩基础版,然后加河流扩展、旅馆教堂扩展。卡卡松绝对是家庭娱乐的好工具,各位常年在外的童鞋休假回家可以带一个和父母一起玩,调节气氛,增进和谐,居家旅行,必备良方。 周五盛大创新院,人间网介绍mongodb实践。人间网的用户不多,数据量不大,mongodb用来存储timeline里的status id,至今有不到900M的数据和900M的索引。交流活动持续一个小时,最火爆的环节是Q&A。人间网用mongodb的经验也不是非常丰富,很多问题也解释不清楚,最后多亏了我们组一位上海程序员界的新星救场,除了解决了四面八方有意义无意义的问题以外,也引来了全场的叹为观止,以至于都有人说这是SDO的人嘛。其实不完全是,其实人家才大三。 工作一年了,下周安静下来总结一下吧。 The post is brought to you by lekhonee v0.7

Posted in: 自话 by Sunng No Comments ,

近日琐事

最近创作激情很是强烈,又赶上大家在博客上踊跃留言,我继续无聊闲扯吧。 做现在这个项目以来,我总是被需要同时处理多件事情的状况困扰。多任务处理,今天终于发现自己是LIFO的方式,后进先出,总是在做最近发生的事情,之前的就压栈,栈满了没准栈底就自动丢失了(策略就是java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy)。用这种方式,耗时较长的任务往往花掉的时间非常长而且不断被打断。 今天公司新鲜事,我们的工牌的带子终于换掉了。这以前带子的颜色表明了森严的等级制度,员工深蓝色,中层红色,高层黄色,访客绿色,外包白色,物业粉色,平时走在公司里花花绿绿的实在是他妈的一道景观。这事还在twitter上被冯大辉retweet了一下搞得地球人都知道了,今天通通换成了统一的红色。对于一个员工来说,今天看见自己领子上挂着一个鲜艳的中层颜色的带子,时常还是有那么一点错觉。 还得说说世界杯,这是我看得第四届世界杯了,已经说不上自己支持哪个队了,为此我都怀疑自己已经是伪球迷了。眼看着当初看球时候的球星现在陆陆续续当了教练,那种沧桑感啊。98年的时候还在收集方便面里的球星卡,那时候法国的5号布兰科,人家今年世界杯以后就要上任了。而像比埃尔霍夫这样96年欧洲杯一战成名的,现在都是德国队领队了。大伙再瞧瞧踢了四届世界杯的球员: 亨利 法国 1998/2002/2006/2010 布冯 意大利 1998/2002/2006/2010 卡纳瓦罗 意大利 1998/2002/2006/2010 李云在 韩国 1998/2002/2006/2010 楢崎正刚 日本 1998/2002/2006/2010 川口能活 日本 1998/2002/2006/2010 里戈贝特-宋 喀麦隆 1994/1998/2002/2010 98年大家都说法国队锋线不行,其实那是是亨利和特雷泽盖的组合,不过这二位确实从2000年欧洲杯才开始成熟。布冯98年的时候还是打酱油吧,卡纳瓦罗那时倒是已经有点名气了。李云在,包括十多年来轮着换的楢崎正刚和川口能活现在都打不上主力了,不过一个个都算是现象。 昨天收到了新买的桌游“全球传染病”(PANDEMIC,名字是恶心了点),这是一个合作性质的游戏,参与的人扮演不同的角色拥有不同的技能为达到相同目标。昨晚自个玩了一局,难度不小,一颗CPU是搞不定了,下回小聚的时候和大伙一起玩吧。话说不知不觉现在我有卡卡松(加四个扩展),三国杀,UNO,矮人金矿和全球传染病,这发展下去要开店了。。。 都是玩的事情了,正经事都没提。最近准备看Practical Clojure,看看Clojure如何Practical吧。 The post is brought to you by lekhonee v0.7

Posted in: 自话 by Sunng No Comments

我在那里吃拉面

“终于找到一家和我身份地位品味收入都相符的拉面馆。” 这条本来要发到twitter上的,结果不料哪哪出了问题,没发出去,却被我吃面条的时候记下来了。自从有了饭否twitter,只言片语多了,真正坐下来搞创作的动力却没有了,咱虽然比不上极少部分搞艺术的男青年,但追求上进也不该含糊是吧。 纵然再有追求,也比不上清真拉面馆热卖鱼香肉丝面。上海郊区天高真主远,远亲不如近邻,再不创个新,小小的拉面馆恐怕连在这里匹配我的身份地位和品味的可能性也没有了。但是在首都的时候就不一样,同样是少数民族兄弟开的面馆,人家可不含糊,别说是买鱼香肉丝了,门都不让进。 在宝盛里的半年,我发现最贴近我们民工生活的就要数西北拉面和成都小吃,碗大量足(当然也不会有拿着筷子在碗里一粒一粒拣肉末吃的男士)。就为了第一次在成都小吃发现盖浇饭里鸡丁可以比花生多,我在那家店里活活吃过了夏秋冬,后来我每每想起这事都难免情绪激动。而之所以没能熬到冬去春来,也是因为老板时间长了实在看不下去,问我要不要换点别的。我是受宠若惊,才不得不转战拉面店。那家叫不上名字店,名字不重要你知道它在哪就成,墙上还挂着清真寺的画,就像很多湘菜馆会挂毛主席像一样。你可以想象这样一家店是绝对做不出卖鱼香肉丝的勾当的。十三块一个的烤羊腿是他们冬天的热门;端菜的小孩最多也就初中年纪,解析几何他大概是不会清楚了,但是你不催他他也还是不会给你上菜。 另一家印象深刻的面馆是中关村软件园北门对面的,名字好像叫老马拉面,店的规模还不小,在那个鸟不那啥的地方算是鹤立鸡群了,是软件园民工,西北旺、西二旗一代租住户,应届大学毕业生理想的消费场所。我就在那吃过一次,印象深刻仅仅是因为一位服务员长得好看。那是北门最美好的两件事物之一,另一件是那里成排的杨树,我每次在那里等642路等会被这两件事物陶醉。 思绪万千了又。其实我就是感叹能找到一家10块钱以内打发晚饭晚上十点还不会饿的地方,抑制不住内心的喜悦,又回忆起以前了。 最后标题是借名记唐师曾的书名。 The post is brought to you by lekhonee v0.7

Posted in: 自话 by Sunng 8 Comments ,

五月一号

今天值得说的事情挺多的。首先,Ubuntu 10.04发布以后,Sun JDK 被放到了partner 仓库里,要使用Sun JDK,添加这个仓库: sudo apt-add-repository “deb http://archive.canonical.com/ lucid partner” 这是悲剧的开始,早晨七点四十起床,添加了这个仓库,把机器上的Sun JDK升级到6u20,为此到了八点三十五才出门。现在没有自行车不比从前了,等公交加上下来走到公司最后九点零六分打上卡。进了办公室一看大家整整齐齐地坐着了,这才听到悲剧:三薪工作日不能迟到,否则只算半天。就为了6分钟,一天半的工资没了。这事现在想起来我都郁闷,发自内心的郁闷啊。 在上班的公交车上恰好收到邮件,是rubyforge的更新,昨天提交的patch已经被接受了,放进了svn仓库,会随Alexandria的0.6.6版本发布。项目的负责人修改了代码,把我那些\t都换成了空格。另外,豆瓣的API接口是json格式的,解析需要依赖libjson-ruby1.8这个库,这段代码被负责人修改了,真的很神奇,原来json可以就这样被转换成yaml def json2yaml(json)     # insert spaces after : and , except within strings     yaml = json.gsub(/(\:|\,)([^A-Za-z\/\\])/) do |match|         "#{$1} #{$2}"     end     yaml.gsub!(/\\\//, ‘/’) # unescape forward slashes     [...]

Posted in: 当时 by Sunng 3 Comments ,

将!将!将!

汇报一下近况,最近仍然是6*12小时的工作,这是第二个礼拜了。我们的进度还算是顺利,不过架不住产品那里经常会有另他们自己拍案的新点子,这可苦了开发。可怜我们开发在产品面前基本没有什么话语权,连老大都只能说我们尽量支持。因为我负责的部分跟业务关系不是特别紧密,之前也算是有先见之明,坚决解耦,所以策划的变化对我影响不大,只是听见两旁的同事不断地重复“我悲剧了”。 10.04来了,迫不及待了又。结果升级的过程中遇到了无数依赖问题和冲突,apt几乎都无能为力,前天搞到1点多才睡,早晨7点起床又继续折腾。到了昨天中午终于可以进入桌面了,累得够呛,晚上又发烧了。 早晨起床忽然想起winter,现在的4square这么火,昨天又看到了比较mood的微博产品。哎,我们做的时候可是07年啊,也许是太超前了吧。 加班路上哼张楚的《将将将》,我真想再见张楚一回。 看见@dearaprilfool同学抄的《致橡树》,很有共鸣,女生们应该读一下。小时候读不算,这个年纪读才好。 新的一天开始了。

Posted in: 自话 by Sunng 9 Comments , ,

封闭近况

其实哪是什么封闭啊,不过是在公司大厅中间辟出一块相对独立的区域,大家坐在一起开发。别提了,我们原来都是分布式开发,也就是最近才坐在一起。除了老大偶尔自掏腰包大伙一起吃饭以外,“有人给你洗衣服”就不要想了。晚上依然是各回各家,老大的老大昨天对老大说,要注意身体,不要天天干到12点,到11点就行了。 最近一周每天工作12小时以上,身体居然真的撑不住了。昨天下午开始头痛无力,按时下了班,结果晚上就发烧了。不过咱底子好,睡了一觉功力又恢复了,今天继续干。

Posted in: 自话 by Sunng 16 Comments ,

封闭开发

从后天起,我就要被封闭开发了。地点在公司对面的酒店里,问具体的情况据老大说,是要去一个“有人给你做饭,有人给你洗衣服”的地方,说得跟人间天堂似的。去年刚到公司实习的时候就赶上有组封闭开发,印象中好像封了有一个多月。老实说封闭开发也是没办法的事情,我们这个菜场式的办公环境,一个人手上又有多个项目,不断地有人来找你问各种各样的事情,就算不问你,问你旁边的人,声音大到耳机挡不住,这种环境下怎么可能开发出有质量的产品。参考一下敏捷团队空间注意事项,那想想,封就封了吧。 这次项目到四月中旬截止,还不太清楚会是什么情况,能不能上网,每天要干多长时间,具体情况等我从小黑屋发来现场报道吧。

Posted in: 自话 by Sunng 12 Comments

Which University

这年头怪事真叫多。今天在珠江路地铁站,突然过来一位深度大叔,弱弱地问我这个方向是不是去火车站,我说这大叔也真不容易,牌子都不认识怎么进来的,赶紧说是的。 大叔继续问你也去火车站吗,我想这大叔估计第一次来,人生地不熟的,也说是。 这就罢了吧,您跟着我就行了。但是大叔不罢休,继续,“你是学生吗”。我本能地把手装进口袋握住钱包,说了一个我平生最凄凉的谎话,是的。以为会话到此结束的朋友你们错了,大叔继续不依不饶,问你是哪个学校的啊,我刚要如实撒谎,大叔蹦出一句which university(请相信我的听力,我的听力和大叔的口语水平还是相当的),这句没让我当场摔倒完全是多亏中午吃得多有劲。 奇妙的对话从他娘的which university开始了,大叔滔滔不绝 “英语怎么样?四级过了吗?” “你是学什么专业的?which major?” “What about your speaking English?口语怎么样啊?” “你知道向日葵怎么说吗?桑福拉沃” “月季呢?” “肉丝你知道吧?玫瑰。加上中国,China rose就是月季” (地铁来了,我不堪忍受,从旁边的门进去,大叔跟过来继续) “toilet你知道吧?toilet water你猜是什么?” 这个时候终于有个座位,大叔当然不让坐下,还不忘循循善诱,“是花露水”。 好在这课也上到花露水为止。临下车摸了一下手机和钱包,嗯,这课是免费试听的,也罢也罢。原来我长得这么像是有英语培训市场价值的啊。

Posted in: 自话 by Sunng 15 Comments , ,

Uncle Wang 他去年退了休

好久没有用这么不着边际的标题了,其实这种做法是我的偏好。你要是觉着它顺口的话它确确实实是一句歌词,WG的这篇文章不推荐实在太可惜了。 这本来应该是一篇2009年的总结来着,早上上班的路上我一直在过滤哪些要说哪些值得说哪些能说。不用我说,认识我的人都知道我今年可说的事情太多了。鉴于太多太碎,就不一件一件地说了。另一方面,也正好是过去的已经远去,开始的才刚刚开始,不是作总结的时候。这个年关是客观上的一个坎,于个人的生活和进度,他还不是什么milestone,远不及9号要交房租的重要。 紧接着是老生常谈感叹时光的话,Lightory在twitter上说的这句我很有共鸣——“马上 2010 年了,总觉得这个数字没现实感,是只属于科幻小说里的年代。” 分明是快要到了何勇唱的“宇宙飞船没找到天堂”的时候了。不过前几天鲜果联播上看到有人发的一句话很好地解释了日子越过越快的原因:“对于一个10岁的人来说,每长一岁,意味着他复制新增了自己十分之一;而对一个30岁的人来说,每长一岁,意味着他只复制新增了自己过往经历的三十分之一”。他明白了,你呢? 说总结就要定计划(说这句话的时候我猛然想起这周项目周报又忘填了),不过Tim大牛半开玩笑地说,计划定得越多,洋相出得越大。需求变化那么快,闹不好项目中途都被cut了,所以细节上还是短周期迭代。大局上,还是给自己一直以来的要求,不要随波逐流,注意自己的言行,努力学习技术,认真工作积累经验。 今天晚上找一找Yan的bug,没有什么问题的话,0.4的tag就可以打了。

Posted in: 自话 by Sunng 4 Comments