Tin’s tweets on 2009-07-19

  • 光磊同学的好文:环境无关的环境。http://bit.ly/uHoqa #
  • Rebuild the thumbnails of your iPhoto library: Press Command + Shift + Option, and open iPhoto. You will see a menu of instructions. #
  • Yojimbo看起来是一个不错的个人数据库软件,看来简单和优雅。网址、密码、软件序列号、Notes,个人数据库有这几个就差不多了。 #
  • RT @kernel1983: @Fenng why not yammer? //我深感Yammer是一个巨大的Spammer……不亚于群。单位里面是个人你就应该跟,可是大部分人说的你都不感兴趣。 #
  • RT @icej: @diamondtin 我记得你们tw会有出差到印度吧?那边很脏吗?我刚才看描写恒河的文章被恶心死了//相当的脏和热,而且语言不通(大部分人不会说英语),水不干净。但是超级有风味,值得去旅行一趟。 #
  • RT @delphij: RT @qingfeng: 如果你基于Tokyo Cabinet作了一个存储数据的引擎……//好奇:这个支持分布式事务吗?//分布式事务这么邪恶,都用TC了还需要走这样的邪恶道路? #
  • RT @quakelee: screen的功能我不用screen也能实现,那东西是个多余的玩意 //小新哥,你带俩徒弟不就好啦?我觉得能够收两个入门弟子能减低你对NB工具的依赖^__^ #
  • RT @SnaiX: RT @delphij: RT @qingfeng: 好奇:这个支持分布式事务吗?// 我强烈怀疑你不是好奇。。。你是坏人//不支持是能力问题,支持了是作风问题。:Q #
  • RT @turingbook: 从图书销售来看,Ruby不如Python,Ruby好像从来没有真正火过 //我感觉Ruby表达能力强,咨询师喜欢,但是咨询师每年都搞新火星技术,今年很多咨询师从Ruby上转新语言了。可是Python和C这些是实用技术,越务实越火。 #
  • RT @SnaiX: @delphij: @hengdm @liyinghao @cnkang: 10.5分区的时候显然还没有支持ZFS。HFS+是默认的,而且我总看到很多人骂这个分区格式不好。我个人最烦的是TimeMachine的hardlink,没法从命令行直接删除,让人抓狂 #
  • RT @cleverpig: 利好,利好!华章出版社将在openparty7月活动现场“绑架”原豆瓣设计师前来现场用声色利诱其解密豆瓣。。具体内容本周继续推送 #openparty #
  • RT @izlmichael: 是不是该入手一台 Kindle 2 呢?//不支持中文很头疼。如果汉王或者翰林的电子书能有那样的做工或者设计还有价格就好了。 #
  • RT @alex_hal9000: 7-13-2009 Today’s Avg ; 0.162 ; 212 ; Very Unhealthy (via @BeijingAir) // this is really record breaking :(//大家快跟北京空气监控信息 #
  • RT @xiaodao: 刚才从门缝里面飘进来一张早餐券//小心有毒……BTW:你去没赶上恶劣天气吧?雷雨大风天坐飞机相当养胃。 #
  • RT @nicholasdsj: 看来用移动设备上 Twitter 真是很有必要啊,上网实在没什么可看得了,就 Twitter 还有点意思。//还有Google Reader,我现在touch上有80%的时间在Byline,90%的时间听音乐。 #
  • RT @quakelee: RT @diamondtin: 落后的地方都很有风味…我觉得我们老家也很有风味,不过还没印度那么disgusting…//印度超级NB,街上画画绿绿的汽车,遍地的牛和狗,那是大开眼界呀。我那年在印度丢了护照……去孟买一日游,闯红灯被警察追太酷了 #
  • RT @delphij: 有个朋友说他们公司的Ruby Web Service的性能才 0.8qps,用py随便重写一下都有几百倍的提升……//随便重写一下Ruby性能也不差:D #
  • RT @nasiless: @delphij 你确实误会Ruby了,Twitter和日本刚刚IPO的CookPad都是用的Ruby,对于Web应用来说,语言的效率对最终的性能影响很小 #
  • @SnaiX 同学,这次 #openparty (7月25日) 你就来讲讲你这个:http://bit.ly/nFGmr
    文件系统的话题吧,如果 @delphij 同学在北京能否一起过来座谈文件系统? #
  • RT @utom: 写CSS的人最怕改别人的CSS, 和别人改自己的CSS.//重构重构,越简单越禁得其修改。它们也是程序Code。 #
  • 原来这就是所谓的山寨版Kindle……方正为啥就不能优化一下中文字体呢?它下面明明有字体公司。http://is.gd/1xS9B #
  • RT @joshprice: YouTube says goodbye to IE6 http://tcrn.ch/5p3 //sweet! #
  • 昨晚打开了我家Macbook小白,清理风扇。这几日声音太大了。打开以后我发现出风口的地方因为过热已经有些变形了。而且建准的散热扇是无油轴承的,只能清理灰尘,没法上油。大家有路子能买到macbook的CPU风扇么? #
  • RT @qingfeng: RT @stvchu: 美空超高清美女桌面第一季 http://bit.ly/1IiAAF //beauty on your desktop x___x #
  • RT @zhmocean: 为啥ubuntu下机器的温度明显比win2003下低?开的东西一样多,做的事情一样多阿… //好消息呀,以前我在D430上用Ubuntu暴热……比起倒霉的瘟 #
  • RT @khsing: RT @quakelee: RT @qingfeng: RT @stvchu: 美空超高清美女桌面第一季 //图都很好,就是不敢当桌面*___* //有老婆的都不敢 //如果Spaces可以用不同背景的话,你们是不是就都敢了? #
  • RT @aqingsao: 2400行的CSS,怎么样才能重构呢?//重构重构你就有思路了。最简单的方法就是新建,筛选并粘贴回来,重命名,降低权重。很快世界就清净了。 #
  • RT @chris_stevenson: Evidence : http://yfrog.com/e15owj // I see 3 girls behind you 😀 Good family. #
  • RT @SnaiX: 就我切身的感受,unix-center确实让更多人接触到了各种unix和arch,尤其是在校大学生,有很多人都在使用uc来做一些实验或者练习。uc对unix在国内普及有很重要的意义,推荐大家有钱的捧个钱场,没钱的捧个人场。;) #
  • RT @suavesu: 如何基于Tokyo Cabinet做一个全文搜索 http://alpha.mixi.co.jp/blog/?p=1147 (via @qingfeng) // ft, 日语的 //有Google translate,我都这样凑合看,崇拜清风…… #
  • RT @khsing: RT @quakelee: RT @qingfeng: RT @stvchu: //其实背景现在基本上看不到,窗口大多数时间被Safari、Terminal和Tweetie占着。//如果桌上有美女,每次F11就可以给你充电了 @___@ #
  • RT @twinsant: IPython并行计算教程笔记:
    IPython并行计算教程笔记视频教程 http://tinyurl.com/l36jqu //蚂蚁这次就来讲讲iPython吧!期待期待!25日。 #
  • RT @CNBorn: 从同事那儿听说一个新药:同仁堂的口腔溃疡散,应该试试 //福音呀,试用后要发报告哟 #
  • RT @qingfeng: django-mobileadmin http://bit.ly/dlimk
    针对iPhone,优化的django admin页面 #Django //一套handheld css就可以让你的Web应用有个不错的iPhone版了 😀 #
  • 哈哈哈,在家里面用Tunnelblick成功拨到新泽西上网,这下子可以顺畅的翻墙了。之前同样的配置在单位一直不行,没想到回家就OK,居然浪费了我一个月。单位的路由可能有点复杂,以后再搞。 #
  • 观察了一天我的macbook 061的风扇噪音在工作了一天以后还是轻微,也就是说昨天除尘比较成功。这样撑上半年再购入风扇替换就可以了。 #
  • 原来Windows 7已经草率的RTM了……mininova上已经有BT了。完全没有试用的冲动。 #
  • RT @arthur369: 我准备出手买影拓4代的840了,2048位压感,像ipod一样的操控环,A4操控区域。我在淘宝上订了一下日本代购的,卖家告诉我从日本发货,但原产地不是日本。我问是哪?他说是中国。。。//多少钱呀,好羡慕! #
  • RT @laiyonghao: 2009年6月25日秦刚答记者问,有外媒记者问:“中国网民已经不能使用google服务,包括gmail邮箱,请问这是中国互联网管制的最新政策吗?”发言人秦刚说:“我想先问你一个问题,你们小区没有邮局吗?邮局寄信难道不是很方便吗?” //找抽呀 #
  • 向 @xmpp 同学学习: 我的google账号是iamtin (#) gmail dot com, 欢迎Follow 创建我们的人肉过滤网。以后离线浏览Google Reader就更有看头了。 #
  • RT @robinlu: google reader的新变化,能不能影响到twitter另说,friendfeed看样子是更危险了。//你说GR在我们天朝会不会落下和FF一样的下场? #
  • RT @quakelee: RT @fire9 尝了一口伏特加⋯⋯神呀,难喝~ (via @foralways7)『加点七喜和冰块』 //加点橙汁和冰块也不错//加芒果味冰激淋、雪碧、冰块,那才好喝^__^ #
  • RT @quakelee: RT @gfrog http://twitpic.com/aii6m – 三款即将发售的Nikkor镜头的内部结构图。分别是24/1.4,35/1.4和二代70-200/2.8 //尼康终于出24/1.4了 //有兴趣买35/2么?最近泥坑绯闻真多 #
  • RT @cleverpig: OpenParty7月Seam2话题最新名称:”14 Things you should know about Seam”(你应该知道的SM 14件事)。。speaker是RH的吴昕博士,期待现场讨论了,大家准备一下PK。。#openparty 顶! #
  • RT @SnaiX: RT @Xenium: 除了 FAT 和 NTFS,还有啥分区是 Windows,Linux 和 Mac 同时支持的?(其实我是问除了 FAT 和 NTFS,Windows 还支持啥文件系统)// exFAT、UDF、ISO //其中默认都可读写的有几个? #
  • RT @quakelee: @diamondtin 我确实有兴趣买 EF 24 1:1.4L II….就是有点贵 //原来你是咖能……我是泥坑。买Sigma 24/1.8 EX DG爽爽我觉得就挺爽了。死马这几只定焦素质都不错,只是做工差点。 #
  • RT @iceboundrock: @virushuo 纯学C不用3年,估计有30-35个月是在学各种各样神奇的、精巧的或者莫名其妙的库。学其他语言也不可能只用3天,因为他们也有一堆同样神奇的、精巧的或者莫名其妙的库。。。。。//我觉得霍老师指的是Hello world。 #
  • RT @delphij: RT: @qingfeng: 万能的twitter,如果要从台湾引进Google app engine开发的相关书籍,会有朋友想购买吗? // 为啥不是从美帝?//清风老师独门绝技是日语……从美帝进口不是不合口味么,某些领域“欧美不如日本呀”。 #
  • RT @SnaiX: RT @diamondtin: RT @nasiless: @delphij 几乎任何时候运行效率都是很重要的,只不过是在开发效率上做一个权衡。而且,有谁说过Twitter的技术好么。。。// 技术?有钱,请对人,技术就好了。现在他们已经按照消息系统重构了。 #
  • 大家都那么期待Kindle支持中文。可是它的对手-Sony的PRS-505已经有刷机/非刷机的中文补丁了。它也是电子纸技术(据称还比较领先),金属风格外壳,淘宝上2k左右。这个是不是更有吸引力,关键问题在于你是否真的要“读书”了。 #
  • RT @cleverpig: #openparty 7月的健康调查方面结果不大乐观(57人中):头疼18%,颈椎54%,肩部21%,腰部14%,手足麻痹14%,眼睛疲劳48%!下班了!回家看孩子去!:*) #
  • RT @icecloud: 对于淘宝的使用上,最难找到的菜单也是用的最频繁的是“我的淘宝”。它在顶部的位置经常变。顺手点自己id尝试,结果进到淘浆糊。另一个容易找错的地方是个人资料修改,点修改资料不是修改email/password的地方。//顶,以前我也喊过,深有痛感。 #
  • Sina的 @SnaiX 同学说下周的 @openparty 活动他可以来和大家分享一下新浪图片服务是如何改造的,会提到数据队列的一些问题。非常期待! #
  • RT @nicholasdsj: 地铁1号线发生事故,我只能回家了。//早上起床发现下雨了,我就想回家睡觉了。结果醒了…… #
  • RT @khsing: RT @qingfeng: 万能的twitter,买13寸MB991呢,还是买15寸MC118呢…..纠结 //同问 //你们两个人都爆发了?不攒钱哄媳妇了? #
  • RT @joshprice: No shit (don’t forget IE7): “IE6 Must Die for the Web to Move On” – http://bit.ly/10sQfS (via @mashable) // We will push it! #
  • RT @lnsoso: @fire9 强大么?没用过,到是一直在听 MTK 的朋友说用起来很烦。//IBM麾下的公司能生产一个让你生活轻松的工具么?只会让你加倍辛苦的享受它无比强大的功能。无论你是否需要这些功能。 #
  • RT @icecloud: RT @nicholasdsj: RT @nemoliu: @diamondtin 你这个头像实在很影响心情…强烈要求自觉更换 //你们这群……我换个gay的。 #
  • RT @SnaiX: RT @delphij: 小瘦动机不纯,我看出来了// 我靠,这都被你看出来了!//其实 @openparty 历史上就有程序员遇到美女的故事,都快结婚了。小瘦的钱有地方花了。 #
  • RT @quakelee: RT @SnaiX @delphij: Sina的 @SnaiX 同学说下周的 @openparty 活动他可以来和大家分享一下新浪图片服务是如何改造的,会提到数据队列的一些问题。非常期待!//主题应该叫一个垃圾系统是如何设计的//别做空咱老东家:Q #
  • RT @qingfeng: 在职场中就应该像柯南那样,有一种我走到哪就让别人死到哪儿的霸气 #
  • RT @cleverpig: #openparty 杜文山提交了7月活动的PPT,共赏+预习之:http://bit.ly/SUC4K #

Powered by Twitter Tools.

Tin’s tweets on 2009-07-12

  • 今天去爸爸妈妈那里收拾屋子,发现床下还有从97年倒01年的《微型计算机》,厚厚的一大摞,马上要卖废品了,有没有朋友想收藏?卖了也可惜了。那个时候无比狂热的看这份讲硬件的杂志。还有后来送走的《电脑高手》。而后就很少再有好的硬件杂志了。 #
  • 昨天去看了IMAX的《变形金刚2》,太悍了!满足了我单纯的期待。上一周去了影院3次都没有搞定马上就可以看的票,这周订了北京最大的荧幕的晚场,坐在倒数第三排,被震晕了,我和老婆计划下周再去星美重温一下。虽然,弱弱的认为这集美军太悍,都概过机器人了,这个设定不过瘾。可我还是喜欢! #
  • RT @cqwang: VLC 1.0.0 is officially out http://www.videolan.org/ #
  • 上班很偶尔没有pair的时候,想念家里的拜亚DT231耳机。现在在实验 @anchuan 同学的森海HD201,声音感觉有些轻和干。友人们呀,现在中低端有啥选择推荐不? #
  • Underwater photography: http://elenakalis.carbonmade.com/, I like the color #
  • RT @CNBorn: 开始试用Mecurial,相比Bazaar快了很多。但是很多Bazaar默认就有的功能hg上实现却很不方便或干脆就没有?//哪样的功能呢?我现在觉得还是Git好用呀。 #
  • RT @xmpp: 刚才跟开发Sina Dynamod的一位低调的大牛进行了交流,解答了我很多Amazon Dynamo paper的疑惑 // Tim Yang同学下次来 @openparty 讲讲Dynamo吧。 #
  • @cleverpig 哥们,你今天冒泡很多嘛。看来你也准备推中毒了 ^__^ in reply to cleverpig #
  • @cleverpig 我们上次讨论了,tag也用 #openparty 好了,否则太占字数。 in reply to cleverpig #
  • RT @cleverpig: RT @genedna: @cleverpig 确定日期了么? 这次openparty定在7月25日。。本周发通知出来。。招呼兄弟们来分享啊 #openparty #
  • RT @blogkid: 京东在给一款话说1000H促销,返现400。可惜这个待机时间不如1000HE长:http://bit.ly/RtMnB //我现在盯着的是Acer 3810T,考虑一下……米国1.2Ghz/4G/320G版本约4K整。 #
  • RT @fire9: 『我以前买过这个。发现这东西没啥意思,不如买笔记本,上网本我觉得对于it人士还是不适合的。』//主要是Atom平台太差劲了。Intel的SU系列超低功耗我感觉有前途。移动,体积小,续航长的上网设备是个非常有钱途的东西。 #
  • Disable lotus new email sound: Preferences -> Mail -> Sending and Receiving -> Receiving -> Uncheck Play a sound. Done! #
  • RT @CNBorn: @diamondtin bzr 的 whoami 和 ignore 功能,hg里面都不一样,感觉都比bzr麻烦。//我比较关心local branch的支持,用了就上瘾。 #
  • RT @xmpp: @diamondtin 那不会班门弄斧吧,北京我认识的就好几位同学理解Dynamo比我更深入//嘻嘻,我觉得要有个人牵头。为什么一定要权威才能发言呢?我就常班门弄斧^__^ 而且Tim Yang已经很权威了。 #
  • RT @nasiless: 程序员杂志许诺过的给投稿的人寄杂志的事似乎从来没兑现过,我的两期没收到,尼古丁的好像也没信儿….// 尼古丁同学也投稿拉?热烈庆祝一下。 #
  • This multi-touch wall demo is so cool: http://www.7yue.com/post/325.html #

Powered by Twitter Tools.

Tin’s tweets on 2009-07-05

  • 老婆还是没有订到IMAX变形金刚的票,忍…… #
  • 上次@openparty 的视频我还没有整理出来,催眠师还有方军老师的session,每个1小时左右,我使用的iMovie输出质量要400兆左右,可是6.cn支持到100兆,我是降低质量还是切分视频呢?指点我一下。 #
  • V的面具是不是在这个大家都不高兴的时候会很热?看到很多推神的头像都加上V的icon了。http://is.gd/1lYvV #
  • RT @jeresig Which JavaScript Unit Testing Framework do you use? http://bit.ly/3tAj0k (select “I don’t” if you don’t do it 😉 #
  • RT @joshprice: The XHTML 2 Working Group is shutting down at the end of this year to focus on HTML 5: http://bit.ly/FVtou (via @jeresig) #
  • RT @gycheng: @diamondtin iMax一定得坐靠后的位置,宁可晚点看也不能将就位置,不然会晕死。ps.你去哪家看啊?电影博物馆?华星?万达?//石景山万达,晚上,靠后边偏僻的位置。 #
  • RT @fire9: RT: @fire9 RT: @kingheaven: 我的书到了–<学习vi和vi编辑器>【亲吻esc】 //我这本学习VI是中文的呀……去年 @openparty 的赠书。 #
  • RT @fire9: 突发感想,想搞一次1kg活动,谁认识1kg负责人啊。我打算捐些书出去。//请苏锐同学现身一下如何?,他以前常来OP的。 #
  • RT @dlee_cn: @Windyj 前面说的不是FF的MAC版吗?你们现在全都用Apple电脑了?// 换本本的同学基本上都选择Mac,我们笔记本折旧是3年。 #

Powered by Twitter Tools.

一周

一周不推(Twitter)了,从上周四开始。原因是心神不宁。这一周发生了很多预料外的事情,完全打乱了我的心智。所以在这一周后我才有勇气在这里记录下它们。

  1. 爸爸的身体最近不好,本来一直以为是比较严重的颈椎病,今年在中医院做了牵引和电火花治疗,但是病情反而加重了。上周四去北大医院做了核磁共振后医生说这个是脊髓内海绵状血管瘤,有生命危险。爸爸告诉我以后我感觉浑身没劲,一下子就暮了。这个是我完全没法接收的现时,可是我能做的就是尽量联系好一些的资源给他会诊一下。而后又看过301医院和天坛的脊柱外科,基本上都认定是这种病,需要手术治疗,治疗后一般都有后遗症(会影响四肢活动),我也恶补了一下这个病的一些资料,有空再整理成博文吧。这件事给了我很大的打击,它是让我心神不宁的主因。
  2. 老婆的单位给她调换了工作,原先她负责的这一摊事被分配给了一个新领导,从自己管自己一下子又变成了被人管,她压力很大,而我就需要开解她。国企里面的勾心斗角让人生厌,这件事让我很烦。
  3. 我所在的Studio发生了一些变化,为了解决分布式团队的痛苦,管理层决定让我们移动一下。Mingle团队去三藩,Cruise团队去班加罗尔,北京剩下的团队会组成Platform,这个细节还是让人激动的,可是让我们的团队面临了是否移动的抉择。上面的两个烦心事让我对这个选择没什么犹豫,那就是不移动。可是老婆说她也想去三藩看看,可是爸爸的身体又让我非常担心,和默默同学讨论职业规划他也推荐我去三藩试试,可是我自己知道没有什么可以和家比,最终的决定还是留在北京,也许,以后还有机会吧。
  4. 以前的很多靠谱的朋友都去了老黄那里,真的很有吸引力。我上班最看重的就是身边的人,能够和朋友们一起工作,我想对朋友们说,我很想投奔你们,可是,现在的心神不宁让我放弃了这个选择。也许,以后还有机会吧。

与这些大局上的不稳定相比,小的事情也说明最近很衰,上周和老婆开车估计又有100公里,转了石景山万达、三里屯星美、望京星美都没能卖到1小时以内可以开场的变形金刚2,让老婆非常失望,所以我也非常失望。还有,还有很多不爽的事情。

所以,我就开始戒掉使用Twitter一周,希望避免已经乱得不得了的心被暴力语言的狂欢打扰。现在我的心静下来了很多,这一周都在专心的享受Coding的乐趣,IT民工还能奢求什么呢?闹闹姐姐的星座运势我是从来不看的,昨天却打开搜索了一下,说我的星座这一周运势会很好,希望如此吧。

Tin’s tweets on 2009-06-28

  • RT @CNBorn: 昨天 #openparty 的感受文章出炉,欢迎访问 http://is.gd/17Z9G 另外在其中还提了个小建议。//刚刚仔细看了你的建议,我觉得很好。下次我们可以考虑搞一个Twitter search的墙,再留下一块白板给大家留言。 #
  • 也许我们真的不应该使用 #beijingopenparty,它占用的字太多了,我们以后在网站上推荐大家使用简短的 #openparty ^____^ 看到 @cnborn 和 @turingbook 已经使用上了。 #
  • @chris_stevenson I think have a bike without gears and ride it in SF will be painful. There are so many high land around your home x_____x #
  • 真是忐忑不安的一天,发生了这么多古怪的变化 #
  • RT @fire9: 请知情人士推荐北京靠谱驾校。 (via @jason2be) //听说东方时尚不错。//东方时尚比较贵。驾校都很偏远,选离家近的重要。我上的首丰,我觉得也还行。学车怎么都是个苦事。 #
  • RT @laogao: “Developers shouldn’t be in charge of GUIs.” // +1 Let HIE (Human Interface Engineering) team do their job. //dev should know it #
  • RT @iMason: 推荐Billy Joel的歌曲♫《We Didn’t Start the Fire》 “…” http://www.xiami.com/song/3538960 //我也喜欢Billy Joel。 #
  • 晚上和 @xiaodao @anchuan 一起喝瓶红酒,爽哉爽哉! #
  • RT @SnaiX: 你说,CPU有多核了,硬盘就不能有多轴么?//房东的话,那脑袋还能有多个包呢…谴责你这次 @openparty 不来的恶行…下次要来呀! #
  • Data Center Overload: http://is.gd/19EZP We need more computing/storage capacity, but it should be more efficient and green. #
  • 有哪位朋友知道Nike+iPod那个接收器如何换电池么?上次宇文拓同学送我的那一只没有电了。我看说明书上面说苹果不推荐你个人打开,里面没法换电池。这个还挺邪恶的,怪不得很少有人用。 #
  • RT @samhoo: RT @hdcola: 新一轮招聘开始,Python、PHP、前端、数据分析工程师,产品经理,运营分析。//帮寻 // @openparty 的朋友有没有想投靠老黄的?快扔简历呀! #
  • 增加了ARIA属性的渐进式增强组件是Javascript Widget库发展的一个趋势,有悖这个潮流的会被逐渐淘汰,支持的则会更加繁荣。JQuery社区对它的支持最热烈,所以… 例子:http://is.gd/19FfV #
  • Progressive Enhancement widget with ARIA support show the advantage of JQuery UI, and it will boost the JQuery community. http://is.gd/19FfV #
  • 昨天非常震撼的看到了 @mijia 大哥翻译的《颠覆网络35天》系列,关于Web革命的系列文章,非常强大。http://www.mijia.org/blog/ #
  • RT @zhaozexin: 一直想试试ogg的效果,却没想就近在眼前: http://bit.ly/SVTQE //What’s new in firefox 3.5? This is cool. #
  • 好想再去澳大利亚玩一趟,下个月新航的往返才4k整,看似很有吸引力……有人想去那边玩么?走 @alexdong 的足迹…… #
  • RT @twinsant: @fool2nd: 好看簿推出“使用后自愿付费”模式 http://is.gd/1bssr // 我愿意捐款,不过由于一些使用限制,先不捐很多。支付需要安全控件,在Safari 4上没法直接付款,等回家捐。希望有更好的服务。 #
  • Delivery Excellence over Technical Excellence? Should be yes… #
  • @vincentxu 说Java疏于改进和打通筋脉,现在已经被.Net平台超越了很多。F#赢得了动态语言社区的关注,M$也对Restful有很好的支持,基于XAML的桌面软件模型也跟上了潮流。他还说微软最后还是很有可能让XAML与HTML5模型互通,弥合互联网/桌面的界限。 #
  • 讨论一下上周 @openparty 所说的渐进式增强的问题,什么是渐进是增强呢?http://bit.ly/RhGVj #
  • RT @david_j_rice: is it me or is google.com totally unavailable in china right now (including gmail)? // Yes, Google is blocked today. #GFW #
  • Adding google.com in your .pac file, and access them via secure proxy. We need freedom, so GFWed sites list is increasing continuously. #
  • RT @david_j_rice: Google has been turned off. What color should my Twitter icon be to protest this outrage? //Black? We live in a black hole #
  • 如果一直这么猛烈,那么不如出国自由的刷盘子去…… #
  • RT @xdanger: 大家别以为 https 就不怕 GFW 了,现在 GFW 可以直接劫持 DNS,不用代理解析 DNS 不会有正确的 IP。这个比屏蔽 IP 在设备的负载要求上要低得多 //上次 @twinsant 同学推荐过让firefox的DNS请求走代理 #
  • 晚上吃了些过期食品……现在开始SB的闹肚子……SB了。 #
  • @YuLimin 咋没赶上上周末的 @openparty 呀? in reply to YuLimin #
  • RT @robinlu: 开始用 @mijia 推荐的 Postbox。转了一大圈,又转回Thunderbird了。//两位神啊,这个软件看起来太讨人喜欢了。 #
  • @alex_hal9000 so #GFW will push you to SF? 😀 in reply to alex_hal9000 #
  • RT @hengdm: 放弃Vuze改用µTorrent下载BT,简洁快速,推荐使用!// 问一下端同学,uTorrent是不是比Transmission好用呀?我一直不知道在mac如何BT比较靠谱。 #
  • RT @icej: 我斗胆觉得java应该从web开发语言中消失掉..它应该只在SERVER开发或移动开发领域发挥能力…在WEB领域作为一个JAVA外行我觉得从语言到HTTP SERVER都不能和其他产品比….真难用 //同意,做Web最好别用Java。 #
  • RT @suavesu: @diamondtin 想去perth,俩人去需要10万的存款保证金让人郁闷 //谁说去澳大利亚要10万保证金了呢?我们当时就是凑齐资料直接办的旅游签证,那时存款一共3万多…… #
  • RT @twinsant: gmail即使翻墙过去用也废了,因为你再也无法收到来自国内的邮件!//清净了…… #
  • RT @nasiless: @Lin_Cong #Selenium 问题比较多,又很难满足我们的需求。我很奇怪为什么别人使用就没有问题?我们遇到过 open 的时候 block 的问题,调用 JS 特别麻烦的问题等等 //真的是典型人品问题……非常典型。 #

Powered by Twitter Tools.

什么是渐进是增强呢?让我们为开放标准的Web做出一份贡献吧!

今天面试前端开发,令我相当不满意。称自己是前端开发,5年以上的工作经验居然说不清楚em、pt、px的意义(是她自己提出了这些单位,简单的给我解释为相对与绝对,我问她区别就打马虎眼……),也完全说不清楚一个自适应两栏布局的实现思路。和我说了一堆交互设计的观点,我的感觉就是经验有一点,不过思路完全是混乱的,一点逻辑都没有。作交互的看看UCD的文章很好,但是如果仅仅限于凑热闹那么就没有意义了。好比一个注册设计,说了太多种不同的观点,但是她依然没有说出如果做一个设计的所以然。实际上作为交互设计显然需要根据需求和客户类型做设计,然后应该有思路,有感觉,做出初步的设计后要通过一些用户调研的手段来取得有效的反馈。这仅仅是交互设计或者开发工程师达到工匠要求的一个基础,要想进阶一些那需要很多的设计感觉的。所以,像我这样的傻傻的程序员出身的前端并不要求你马上让我看到你对设计的强悍感觉(sense),起码你让我知道你是一个有思路有方法的人吧。

今晚看到淘宝的小马(泽新)同学的一篇博文:http://ued.taobao.com/blog/2009/06/24/web_dev_improve
写的挺好,是在说我们国内一些前端开发的朋友还在讨论基本的问题,我认为犯这样的错误主要是对Web标准的认识还是太浅显了。上周末我在Beijing Open Party上面临时救场(因为这次话题意外的没有达到9个),我讲的是《什么是渐进增强/如何渐进增强》。这里面没有太多具体的技术,主要是强调HTTP作为Web的支撑,是如何演化出了HTML、CSS、Javascript这三大法宝的。HTTP解决了我们构建一个相互联系在一起的对资源的不同表现(Representation)进行沟通的网络(Web),它解决了我们如何查询和定位资源的不同表现(Restful),以及如何修改这些资源的操作方式。因为它是资源的不同表现,所以实际上它是具有逻辑的数据访问层的一种新的抽象(如数据库+存储过程),这个观点是徐昊同学提出(告诉我)的。如果加上语义网的逻辑推演能力,那么这个数据表现的网络就可以成为智能网络,也就是语义网的概念。也就是说HTTP实际上是一个身肩重任的技术。而在目前阶段,这些非智能的网络的资源表现已经足够被人类直接消费了,那么为了服务它,HTML、CSS、Javascript这些技术也就顺理成章的出现了。他们三剑客要解决的是关注点分离,让我们从数据结构(Representation)、表现、行为方向去帮助人类能够直接消费的HTTP上面的资源。

说到这个东西总是扯远,但是如果理解到了这个层面,我们知道原来这些技术技术是一个分层的结构,它要解决一个巨大的问题,但是却需要走一个漫长的路程,做到每一层都有所受益。从Restful本身来说它可以是一个计算机消费的资源访问API(里面可以封装Business logic),交换数据应该使用一个结构化的格式,HTML是一种天然的选择。如果作为阅读,人类需要美观的外表和帮助交互的行为,这些是CSS和JS应该去解决的。在这些内容具备以后我们就可以用语义网的推演能力实现数据之间的语义交互,那么就真的是道法自然了。这样的一个逐级实现伟大目标的过程我们就可以称为“渐进式增强”,也就是Progressive Enhancement。上周末的Session我就是从这个角度出发神侃了1个小时的,期间插播了各种渐进式增强所需要注意的最佳实践,他们都是为了我们光荣而伟大的目标而服务的。如符合语义的HTML tag,与资源表现(消费与解析)密切相关的Micro formats,在micro formats理念驱动下的css selector设计,最小化的css selector权重设计和复用,Rails 3.0的行为声明DSL化改造(如使用JQuery时常用的$(‘符合micro formats元素的css selector’).hasSomeBehavior()的声明),传统Rails RJS的缺点,开始使用HTML的新增tagName作为class渐进等等。我不想在这里重复,那天的内容没有提前准备,所以有点天马行空……所有的这些看似风马牛不相及的最佳实践实际上都没串到了渐进式增强实现终极目标的这个过程。我们看到现在桌面应用中微软的WPF也从Web的结构中吸取了经验,提供了一个结构、行为、表现分离的模型,而Flash所用的MXML+ECMAScript+CSS也是这个路子。

因为这个博文毕竟是个牢骚帖,所以我不想在这里阐述什么是渐进式增强,也许以我的能力根本说不清。我计划着用更多的时间多分几次分别讨论相关的话题,这里只是个开始。

回到关于小马的那个讨论大家要不要那么温和的问题上,我希望我们还是放弃那些中庸,站到几年以后的Google的技术桟上面。我相信,如果Google推动Webkit成功的话,那些药不用Table实现一个透明边框的Facebook对话框的问题就根本不是个问题了。工程就是工程,我会妥协去用Table,我会做很多Work around,可是,可以折腾的时候我一定要折腾一下,推动那个理想的实现。

这个是在小马帖子上面的回复:

HTML要解决的是结构,所以我们压根不用考虑太多到底用哪一种标签来布局。因为标签本来就不是布局的。如果Web是一些数据的表现的状态转移,那么我们在HTML的各种标准需要找到的是数据的筋骨本身。在XHTML1.x的成熟和HTML5的初露端倪的时候,我们已经可以开始幻想YAML、JSON、HTML作为数据源的标准表示方式了,那些表现我们还是继续留给那看似不完美却已经足够强大的CSS吧。偶尔,我们做些妥协,所以我们决定的不妥协正是对基于开放标准成为主流所贡献的一份力量。

那么,我们不要讨论HTML5什么时候会实现了吧,我们现在就开始为基于开放标准的语义化Web做出一份贡献吧!

Tin’s tweets on 2009-06-21

  • RT @nasiless: @CNBorn : 通过听BPyUG上的Mock演讲受益良多,十分感谢。不知道该slide能否会通过网络分享呢?// 没问题,我明天就放到 CPyUG 的坛子里 🙂 //推荐slideshare,受益者会更多 #
  • RT @khsing: mbp电池不能换了,那怎么加内存啊?不会是上螺丝刀吧。//看拆解,卸掉后盖就可以了。这样电池实际上也是可以换的…… #
  • RT @quakelee: 我在7.2-RE-zfsv13上历史性的完成了我的测试脚本一共跑了9天,160个线程并发读写4k的record size,各种读写方式,最后顺利完成。现在已知这个版本就是在做压缩zfs的时候会panic,不压缩没事 //你们的对话应该裱起来发了。 #
  • RT @CNBorn: 很多朋友在询问,再次推一下 #TEDxShanghai 在线观看地址 http://www.tudou.com/home/tedxshanghai 中英双语可即时切换 #
  • 我的pac文件:http://tin.zztin.com/2009/my_pac_file/ #
  • 我靠!Feedsky的广告输出简直让我出离愤怒了!赶快赶快,换服务!十万分讨厌服务强奸!你收我1年10元我可以接受,你用广告插我眼睛我很愤怒! #
  • RT @samhoo: 岔气快超过24小时了//我看成疝气了……祝好运。刚才在书柜里面看到《陕西英语》,仔细看是《陕西英语导游》,最近老二五眼。 #
  • RT @robinlu: 我对TextMate的几个期望,1. 支持CJK 2. 支持重构 3. 更智能的代码补全。不知道有多少能在TM 2中实现。//TM2不是vapor ware么? #
  • RT @RageCarrier: http://browserforthebetter.com/ 下载一次IE8,微软就捐1次钱 //我觉得下载IE8是一个很邪恶的事情,下载一个非IE浏览器捐一员才对得起捐款人。 #
  • 这个价格挺棒的,行货的Macbook小白MB881CH/A,价格是6999。是我见过的最好的行货价格了。http://bit.ly/ADR9c #
  • @gmark G10体积太大了,我选择也很骚的LX3(替代我老婆丢失的LX2)。mini 3/4现在这几款都太贵了……太贵了。 in reply to gmark #
  • Testing(TDD) rails rjs is hard for me. Mock seems wrong, and Arts plugin still lacks the ability to test the generated dom. #
  • Maybe format negotiation (js and html) is the best way to tdd the dom part of your code when you use RJS? Combined with mock or ART. #
  • RT: @joeyang: RT @lordhong 买了张250美刀的真皮椅子… 替换了坐了12年的旧椅子… 程序员要对自己好点… /支持,劣质升降椅会爆炸的。。。// 是啊, 用了12年的破椅子, 什么时候被菊爆都不知道… Orz… //选工作看椅子,保菊 #
  • @yinluotianse 听说Yupoo过不久就要倒了,不知道是真的价格。上次python聚会上 @twinsant 同学爆料的。 in reply to yinluotianse #
  • 恐怖,有人去外面吃饭电脑上却循环播放音乐,我都快脑爆了!只能戴上耳机Big beat一下了! x___X #
  • RT @Fenng: 贝塔咖啡准备自己买个 BUFFALO WHR-HP-G54-AP 彻底解决网络问题,估计这回没有人赞助了 🙂 快成要饭的了 //不是11n的? #
  • 有趣,看到京东和新蛋的死磕,都是周年庆。新蛋似乎发票总是不够用,有人抱怨。不过京东现在价格拼不过新蛋。国内国外两家B2C火拼,不知道结果如何?是不是京东盘子已经比新蛋全球还要大了? #
  • RT @hengdm: twitter (或类似产品) 会代替现有IM软件么? 甚至逐渐替代SMS?//不会,大家需要隐私,裸聊这样的场合咋办? #
  • 激动,ipod touch 2升级OS 3.0中,公司网络表现很好2分钟258MB的固件就下好了……爽歪歪。 #
  • RT @delphij: 专业半导体调研机构In-Stat发布独立分析报告称,龙芯处理器架构与美国MIPS 近似度达95%,龙芯二号处理器与美普思10年前推出的产品非常相似 //看人家的教科书,上班分析人家图纸。只得等未来了。 #
  • RT @xmpp: Flash是个商业软件,HTML5是个中立的标准 //一个先有实现,一个先有标准。Flash也是基于标准的,只是Adobe对工具和其平台的开源态度还不够诚恳。HTML5与Flash不对立。我超级支持基于标准来做Web革命,但是如7Yue所说,路很漫长。 #
  • RT @iceboundrock: 想做一个Mac下多线程下周的工具,于是想起了curl,google一下发现,居然有人早就写过了// 为啥不用axel?macports里面就有。 #
  • RT @lordhong 你不需要AT&T的SIM卡吗? 破解版的iPhone? 不需要激活吗? //我用的是iPod touch 2……没法插SIM卡…… @utom 刚才没注意,好像9.75$可以升级。BTW:我对spotlight功能和横向键盘很满意。 #
  • 想支持HTML5最好的方法不是舌战。重构你写的HTML代码,把表现分离给CSS,把行为分离给JS。有空多实践渐进式增强PE。可以在使用xhtml 1或html 4的时候尝试使用html 5的tagName做class,为升级做准备。少做hack,少做妥协。这才是正道! #
  • RT @quakelee: macports里有proz么?//木有。proz是啥东西呀?也是多线程下载么?我用axel有时会造成网管找我谈话 x___x #
  • RT @SnaiX: 话说curl是支持多段、多连接下载,好像不是多线程吧?//我只是弱弱的说axel支持多连接加速,没研究是否使用的是线程…… 我其实想知道需要session认证的下载如何简单用命令行搞定涅? #
  • RT @virushuo: proz在mac下一直有问题,还是axel好用. proz在linux下面倒是很好的。//谢谢霍大指点……不过我还是不知道啥是proz……以前ubuntu的时候我也是用axel的。 #
  • 这两天用下来感觉Safari 4.0慢,容易崩溃。结果检查一下,更新4.0.1了……水果,水果。 #
  • 公司所在国华大厦电梯旁边有标示:Get electronic shock carefully…… #
  • iPod touch 2上面的OS 3.0发现两个问题了:1. 路上喜欢把iPod放在裤子兜里面,如果打开摇晃换歌的功能,会不停换歌,只能关闭。2. 我家的摩托罗拉H605蓝牙耳机无法和iPod配对成功。 #
  • iPod touch 2 with firmware 3.0 only support AD2P stereo bluetooth headset. So my Motorola H605 will not work with it. Sad. #
  • @bryanzk: 王翔问我你的gamil地址,似乎要找你。 #
  • 万能的twitter:谁能告诉我使用Mac的Address book的时候是否应该让姓做Last Name,名做First Name呢?因为我喜欢按姓搜索这样很不舒服,所以现在人名都是反过来的。可是接收的vcard都是前面所说那样的写法,不知如何才是更好的实践? #
  • RT @khsing: iphone os 3.0的远程清除数据这个功能,有人盗了mobileMe的帐号,iphone在我手上,数据没了。//是不是iTunes里面还有本地备份? #
  • RT @iamhukai: 我党的执政方针是从1984这本书里拷贝出来的么?//nb #
  • 喔噻,@robinlu 惊现我们办公室,马上要讲session啦,令人兴奋! #
  • @robinlu 说iPhone开发中UI Design至关重要,推荐了几个值得参考的例子:Weightbot(体重测量), Tweetie, Facebook(open source,可作为参考), Classics(电子书阅读器)。 #
  • 谢谢 @robinlu 话题很精彩!(这句很受用:如果准备要做iPhone开发一定要有一个很低的期望(降低期望),有那种买彩票的心态。做的更长一些,更有机会。) #
  • RT @hdcola: 发布木子日月同学的 Unit Testing with Mocks 演讲录音及视频。Python北京会课 http://6.cn/watch/11308938.html 欢迎围观 //顶木子日月同学 #
  • RT @hdcola: 发布木子日月同学的 Unit Testing with Mocks 演讲录音及视频。Python北京会课 http://6.cn/watch/11308938.html 欢迎围观 //顶木子日月同学~ #
  • RT @suavesu: Congras ~ & Cool ~ Dev or BA ? //你要来不?BTW: @xiaodao 同学是sui,不是裤。 他是beach dev ^__^ #
  • RT @zoomq: @hdcola 声音和幻灯配合的很好就是 verynote 的功能? Linux 中有什么对应的软件哪?//Keynote可是使用mac的一个重要理由,Linux下没有这样的替代品吧? #
  • RT @zoomq: @hdcola 单元测试的幻灯,也在 docs.google 分享一下吧,在6.cn 看,忒复杂了,听一遍,以后还是PDF 快速回顾的好 //木子日月同学已经上传 slideshare了:http://is.gd/1682k #
  • 大家明天不要睡到下午错过了 @openparty 呀。两个月没聚有很多话题可以聊一聊。东直门国华大厦11层,下午1点-1点半签到,欢迎大家自助参加/贡献。 #
  • RT @fire9: mobileme好用么? (via @anakinsun) //笔记本+iphone在加上它还是很不错滴!//mobileme好在哪里呢? #
  • RT @linzheming: mobileme 好在移动同步,电脑上改了日程联系人,手机上很快就有变化了。//我是感觉用Google、Flickr、delicious、dropbox提供的各项服务就可以组合一个自己的mobileme了。前两天试用后的感想。 #
  • RT @alex_hal9000: what will happen if selenium tests runs as fast as controller test? Will it change our current process? //I think it will. #
  • 可惜淘宝搜索在我的touch龟速递,tweetie键盘不能横向,睡了 #
  • @xiaodao 发现一个NB的东西:在百度搜“爹”,右侧会显示“找爹,点此进入”!太TNND好笑了,百度能帮人找爹! #
  • RT @chris_stevenson: Ah san Francisco : http://yfrog.com/5fzonj //Hi, Doubled Chris ^___^ #
  • RT @petercheng: @diamondtin 这次去不成了,下回:)//好,没问题。Peter今年还有OSCamp么?如果有准备什么时候呢? #
  • RT @chris_stevenson: Tonight: cleaning. washing. reading. playing with the new IPhone 🙂 //So… you got the new shining iPhone 3G s?牛! #
  • 来参加 @openparty 的朋友逐渐都到来了,活动再有半个小时就开始了,今天 @xiaodao 同学早早来给大家冰啤酒和可乐。#beijingopenparty #
  • #beijingopenparty 刚刚参加完催眠师的集体催眠课程。现在在享受 @hdcola 老大的关于在线信息采集系统的session。很享受! #
  • @hdcola 分享的消息发送系统的设计经验:1. 数据靠近CPU 2. 合并计算(将分散的处理要求分批合并计算,能一次处理完毕的不分多次计算 3. 前置计算(指将数据在产生的时候计算好,减少无效的Lookup和共享计算等) #
  • RT @fire9: 来参加 @openparty 的朋友逐渐都到来了,活动再有半个小时就开始了,今天 @xiaodao 同学早早来给大家冰啤酒和可乐。#beijingopenparty (via @diamondtin) //可惜去不上。//下次来分享你的数据库经验吧! #
  • RT @linzheming: @diamondtin 是的,这个不是说非有不可的服务,主要是方便整合。你看在 iPhoto 里点一下就发布上网了,家人就能看到了,还能在 iPhoto 里订阅照片更新。这是给普通用户用的,简单方便。//是呀,的确 #
  • 我发现iphone/iPod上面的tweetdeck做的好棒呀!虽复杂,但分组在这么小的设备上特好用,能用帐号分组是杀手锏。我又怀念这个强大的小黄鸟了,它是免费精品。 #
  • 今天付超群同学的关于推荐算法的话题我听后很有收获。老黄的消息分发系统很有启发。催眠的引导很开眼。这次认真听了想听的话题,好满足。下月见,我都等不及了。#beijingopenparty #
  • RT @mingjin: @openparty 之后,与 @turingbook 、@dreamhead,以及另外一位资深软件工程师一起讨论了中国软件/IT行业的前景和问题,深受启发,产生了一些观点,想写成一些论文。//#beijingopenparty #
  • RT @turingbook @robinlu @openparty 听的三讲,一是中医养眼法,一是 @hdcola 的高性能消息处理,一是方军荐书,都非常有意思。感觉比去年话题更宽泛更有深度。// @anchuan 同学的内家拳也不错 #beijingopenparty #
  • //#beijingopenparty 希望大家多反馈对今天 @openparty 的意见。谢谢临时救场的 @hdcola @anchuan 郑晔 和我,更要谢毛新宇的译言团队,方军老师夫妇,来要水医生,超群。希望大家下次积极准备! #
  • RT @CNBorn: 我看大家都说了好多,再补充一个:今天 #openparty 上 Mozilla Fennc的介绍也很有意思,让我有了更多的期待。而且有PC版可以玩,在未来更会有爆料的功能,拭目以待 //#beijingopenparty #

Powered by Twitter Tools.

听陆亦斌的iPhone开发故事笔记

今天中午我很崇拜的robinlu同学到我们办公室做了一个很精彩的讲座,题目是《我与iPhone开发的故事》。内容很精彩,我们都高度的享受了一把。顺便做了个简单的笔记,不敢私藏,分享出来。

陆亦斌@robinlu

目前在 IN-SRC Studio

07年开始做caibangzi.com

08年caibangzi.com工作变得比较少

从08年底三个合伙人开始做一些外包的工作(组织了IN-SRC Studio)

iPhone开发是robin的业余项目,20%

04年开始用Mac(powerbook)

时间线:

Jan, 2007 iPhone announced

Jun, 2007 iPhone released

Sept, 2007 iPod touch released

Mar, 2008 IPhone SDK (解决了只可以开发Web和基于toolchain应用的问题)

May, 2008 robin身边开始有一些人开发iPhone应用

July, 2008 – App Store Launched, Robin lu开始学习cocoa

Aug, 2008 – Release iCHM 1.0 (耗时2周),(绿皮的书,Cocoa),中国网站上开始告知如何申请IDP(很快又不见了)

Sept, 2008 Robin lu aplied for iDP

Oct, 2008 A lot of things happened, iPod touch 2 released

Nov, 2008 iCHM for iPhone released (第一天下载4个,第二天19个,第三天15个……每日7-10个)

Dec, 2008 Lite & BuddyFeed(上了Lite以后,iChm每天只有3-5个下载。将收费版本上升为6.99$,销量没有变)

Jan, 2009 – BuddyFeed (1月16日上,有很多反馈,19日第二版本,22上线,一开始有很多人关注,后来销量又变为个位)

Feb, 2009 – BuddyFeed 1.2 (销量平平)

March, 2009 – A talk with Ericsson

April, 2009 – Work on BuddyFeed 2.0

May, 2009 – BuddyFeed 2.0 released

Tweetie的作者是Apple的一位内部人员,而Apple对API的开放程度不好。UI设计的非常棒。Robin从里面学到了很多,而后开发了FriendFeed的2.0。产品曾经到过每日上百的下载量。受到了很多正面的评价。

Lessions

  • UI Design 至关重要(复合Guideline,也要让应用更好看):Weightbot, Tweetie, Facebook(open source了), Classics(电子书阅读器)
  • SEO:一开始叫iConnect,每日只能有几个下载,后来叫Twitter3D,每日能有50个。字母顺序靠前的应用在字母表排序的时候占便宜。
  • Lite:通过试用产品推动收费产品的销量,但是要根据不同类型的产品而定(对游戏非常有意义),对于 robin同学的应用来说没有快速的效果,但是对于所有应用从长期角度上来说总是有好的效果
  • $0.99:最低定价的价格,恶性竞争?如果已经是Top 10的产品,通过降价,可能冲到Top 1实现更好的销量。但是对于小众的软件来说,通过降价不会销量的上升,所以高一些的定价会提高收益。
  • Getting Real:尽早让产品被发布出来,被用起来,收到反馈并改进。iPhone开发的一个麻烦就是审核周期过长(一般平均要2周左右),这个对频繁的发布改进循环是个障碍。所以在产品最初发布的时候就一定要尽量提高质量,将功能做的比较全,这样才能吸引关注并且得到收益。
  • Idea:点子很重要,大部分销量高的软件都有很好的点子。质量一般相对居其次。
  • Expectation:如果准备要做iPhone开发一定要有一个很低的期望(降低期望),有那种买彩票的心态。做的更长一些,更有机会。

收益:从08年11月到09年4月,有3个Pro的价格。

不在使用feedsky的rss输出,如果您订阅了我的blog,请修改订阅地址

因为今天我在使用Google Reader的时候实在是被feedsky的广告输出激怒了,所以我决定放弃使用这个服务。尤其在使用Byline这样的手持设备移动阅读器的时候,每次缓存那么多的广告图片实在是让人心烦!(今天我愤怒的推了一条:我靠!Feedsky的广告输出简直让我出离愤怒了!赶快赶快,换服务!十万分讨厌服务强奸!你收我1年10元我可以接受,你用广告插我眼睛我很愤怒!)

订阅我的Tin’s blog请使用:feed://tin.zztin.com/feed/

有空我会考察feed托管的服务,然后重新选择一个服务商,大家如果有什么推荐请给我留言,谢谢!

UPDATE:feedsky的广告输出是可以关闭的。不过考虑到他们这次没有经过用户同意就打开feed广告的做法,我决定还是换服务商。我看到了很多因为不知道自己的feed已经包含了广告而造成rss输出里面带图片广告的feed,希望博主们更新设置。

下班的墨菲定律

下班的时候墨菲定律经常会发生,哭笑不得。今天又是一回。

我们一般18:00或者18:30下班(看Team安排)。今天北京下雨,老婆说下班在立水桥接我。昨天老婆说要我18:00出发,结果我实际18:27才出来,被数落一顿。今天长记性了。下午四点老婆打电话叮嘱今天一定18:00出发,我斩钉截铁的答应了。

到了17:00,我的Pair钱钱同学有一个会要参加,先离开了。我们今天做的Feature还有一些,我就继续往下做。到了17:30的时候我继续开发的部分不是很顺利,这时发现是我和钱钱之前重构的一个方法工作不正常,已经Break了不少单元测试,一时汗下。我看了一下,没什么头绪。这个时候当下已经攒下了1个多小时的修改没有Check in了,我review了一下修改,发现最好不要revert重来,可是20分钟我似乎也解决不了这个问题,而我一定要在20分钟后写好work update走人。正在踌躇的时候……

WPC对我说,你好像Break了Javascript单元测试……而且,那个Cruise agent被hang住了,需要重新启动一下那台服务器。顿时更汗了。想起上次Check in的时候只运行了precommit(就是提交到持续集成服务器之前的本地快速测试,只执行单元和快速的functional测试),没有验证javascript测试。嗯,认栽,前天写这个单元测试的时候我和Linc同学就怀疑过它的脆弱性(因为这两天在尝试Acceptance Test驱动,从上到下有些摸不到头脑)。

所以现在必须Git stash起来,切回master去修build。还好git在这方面表现很迅速。

切回来一看,Test suite里面的三个测试都break了。在有firebug的ff3里面运行jsunit还是没有线索……没有抛出exception,所以没法快速定位到代码里面去。只得先限定执行单个测试,但是依然没有找到原因。这个时候是18:57分,我心想:这下要死了,倒霉。要求自己冷静一下,一行一行的在firebug里面运行代码,发现这里的几个对象的构造参数已经被我们做了很大的重构,赶紧修改过来。然后继续跟踪,找到了出错的地方。原来是一个html元素的id从’_’分割改为了’-‘分割,修改过来。这个测试通过,解除另外两个的注释,也通过了。立马check in,然后git svn dcommit提交上去。此时已经18:03。赶快登陆cruise查看hang掉的agent的机器名,再登陆mingle09,在wiki上面搜索build vm的信息,找到这台主机的登陆方式。ssh上去并且和WPC确认reboot既可,马上sudo reboot。此时是18:05,走快点也许能赶回这五分钟。1分钟内把Macbook pro和电源打包,ipod touch和各种零碎放到包里面,飞速和大家say good bye逃跑出来……此时是18:07……

点天过了15秒才到11层,然后墨菲定律再次发生,10、9、8、7、6层都有人上电梯,这个要blame倒霉的诺基亚西门子,他们的人总是再这几层稀稀拉拉的拉拉稀稀……不情愿的在1层夺门而出,麻利的奔向13号线……一溜烟,而后墨菲没有来……

真的不知道为什么这样,倒霉在这几个点:

  1. 需要你的pair的时候他会不在,他在的时候……
  2. 着急做完所剩无几的功能,却发现前面的重构break了另外的功能(这个赖自己)
  3. 欲速则不达,越想马上完事,却发现还有更多的事要搞定
  4. 本来遇到麻烦发愁如何解决,却又被加上了一个严格的时间限制
  5. 马上就要到deadline了,确发现有更重要的事情要做(Break了持续构建)
  6. 更惨的是,你Break的测试hang掉了,需要重启服务器
  7. 而你还必须冷静的fix那些测试
  8. 那些测试没有啥明显的线索去fix
  9. fix之前你还要处理原先做的那些功能的代码
  10. 即使fix了也提交了,你还不能拍屁股走人,重启服务器你就要知道怎样登陆
  11. 登陆信息你要登陆Cruise和Mingle……谁让你平时没登陆过呢(如果经常维护Build也许你就对这样的串门很熟悉)
  12. 登上去以后你还要问人家怎么解决这个hang掉的build(同上,谁让你很少去维护基础设施呢)
  13. 即使你可以走了,电梯里面那些悠闲的从楼上乘电梯下一层的人让你冒火

无论如何,承认墨菲定律就是会在你着急下班的时候生效,然后找个地方凉快凉快吧。