Robin Words

Snow Leopard Ars Technica Review 摘要

每次Mac OS X升级, Ars Technica都会有一个长篇的评论, 这次也不例外, 有23页之长. 原文在此. 边看边将我比较感兴趣的部分摘要了一下. Snow Leopard是一次主要针对开发者的升级, 预告时就打出了0 feature的噱头, 最终用户能体验到的变化也许不多. 安装 安装大小有比较显著的变化, 比Leopard小很多. 排除Finder采用十进制方式展示空间大小的原因, 真正节约了空间的地方包括: 可运行码中不再有PPC部分. 很多文件采用了压缩模式, 利用extended attributes, 以ResourceFork的形式保存. 从之前版本的Mac OS X会是一个0大小的文件, 但在文件拷贝的层面做到了向前兼容. 对于更小的文件, 会直接保存在extended attributes中, 而不再单独分配一个块(通常是4K). 压缩存放文件, 一方面是节约了硬盘, 另一方面以CPU换I/O. 将内容存放在extended attributes中, 可以减少硬盘磁头的移动. 一切都是为了更快的读写速度. 安装过程中过检查不兼容的程序.另外, 安装增加了掉电保护功能. 64位 一图顶万言 64位内核 K64(64位内核)并没有在所有的系统上被激活, 目前缺省激活的只有08以后的XServers. 要想在其他K64-capable的机器上启动64位内核, 需要在启动时同时按下6和4两个键. 或者用nvram直接修改启动配置. 64位内核最直接的好处是可以使用更大的内存. 更多的寄存器, 新的寻址方式和浮点运算能力对性能提升有帮助, 但只有少数程序(通常是server-based的程序)用到了这些特性, 对更多的日常应用而言, K64没有你想象中那么有用. Read more about Snow Leopard Ars Technica Review 摘要[…]

小魔女简历(已授权)

女儿下周要上幼儿园了。入园前要求准备简历一份。闷头写了一晚上。经授权,特此公布。 (防人肉,姓名略),女,两岁半。 喜欢吃面食,吃饭比较慢,不太会用餐具。食物卡在牙缝中会停止进食,要求刷牙。有时候太大的食物嚼不动会要求吐出。 喜欢的形象有小熊维妮系列,天线宝宝,花园宝宝,喜羊羊系列。喜欢猫、狗、小兔子等等小动物,已注射狂犬疫苗,对蜗牛、蚂蚁、植物的种子等等也有兴趣。 跑跳能力一般,比较善于攀爬。对运动中一般的小磕碰不会在意。 性格谨慎,面对新环境或者陌生人面前会先选择在旁边观察,可以适当的鼓励,主要需要足够的时间,可以自己适应,慢慢主动融入。容易接受比她年龄稍大的小朋友。在熟悉环境中,或者和熟悉的人一起时会很爱说话。 有秩序感,生活习惯形成后会自觉遵守,对秩序的破坏有时会表现出不满。对别人动自己的东西会比较敏感,分享意愿不强,仍需培养。 困或者刚起床的时候比较容易烦躁。偶尔会因要求不能满足而发脾气,有可能脸和脖子都因为气愤而变红,气头上会拒绝任何条件,可以先让她发泄一两分钟后再做处理。 需要大小便的时候一般会自己提出,但仍然有些时候会便在裤子里,需要进一步训练。

ChinaonRails关于Rubyist的调查

望勤兄正在他的ChinaOnRails做一个中国Ruby/Rails优秀人物采访计划,我烂人一条,但也有幸接到了邀请。我觉得这些问题也很有意思,现在把我的答案同时公布在这里: 1. 请简单介绍一下你自己,留下Blog、Twitter等 Robin Lu http://www.robinlu.com @robinlu 2. 你是怎样找到你的第一个Ruby相关的工作的? 我和朋友辞职出来创业,开发一个网站,选用了Ruby On Rails框架。 3. 你是在哪里和怎样搜索工作机会?你能给我一些最好的方法找到Ruby相关工作的建议吗? 很久没有找工作了。以前换工作一般是通过朋友的介绍,最后一次换工作是辞职创业。 国内Ruby的工作还不算多,除非对一门语言有特殊的感情或者自己给自己干活,我不建议工程师把自己限定在过于狭窄的领域,既然要找工作,最好为自己多留一些出路。 4. 你能给一个没有完整项目展示的Ruby新手一些建议吗? 首先,基础知识要扎实,最终考验程序员的都是语言以外的东西,语言只是一个外在的工具,用的好坏都看的是你的基础。除此之外,说到具体技术,如果是做互联网开发,最好掌握一些数据库知识,也要懂一些前端,熟悉HTML/CSS/Javascript,学习和了解一些成熟的构架和设计模式也是必要的。订阅一些相关的rss,了解社区的发展。Ruby社区中有很多开源项目,可以多去学习甚至参与这些项目。最好的办法就是多写多用。 5. 你可以说说怎样做可以让现在比过去更好的吗?主要是关于使用Ruby工作、客户、如何寻找好的客户方面。很多人梦想着现在比过去好,现在比将来好,所以请写下任何你关于超越过去的想法。 我不知道怎么回答这个问题,我只能说热爱你现在在做的事情,然后,尽人事,听天命。另外,如果你现在用的是微软Windows,改用苹果产品会让你比以前过的更好。如果你已经在用Mac了,那等下次升级吧。 6. 你可以推荐一些你认为将帮助一个程序员生活得更好的书籍、网站、秘诀吗? 我不知道什么能让程序员生活得更好,只是列部分我读过,看过,并且对我有过帮助的东西: 书: Introduction To Algorithms The Design of The Unix Operating System Advanced Programming in the UNIX Environment以及其他你能找到的Richard Stevens的书 Design Pattern Refactoring Getting things done 网站: 我现在只看google reader了,但我认为它在消耗我的生命,不看它也许可以让我的生活更好 秘诀: 写一百万行代码。每工作日写一千行,四年可成。每工作日写四千行,一年可速成。 7. Read more about ChinaonRails关于Rubyist的调查[…]

AgileChina 2009

ThoughtWorks作为倡导敏捷开发的旗舰公司,每年会在国内举办一次 AgileChina 敏捷中国大会。我一直是这个大会的常客,每年都受益非浅。 今年的AgileChian 2009比较特别,由ThoughtWorks和InfoQ中文站联合主办,实力大增,请来了很多重量级的人物。首先是Kent Beck,极限编程之父,TDD之养父,敏捷宣言十七人之一,在中国被广大程序员瞻仰的机会接近于日全食。 更让我感兴趣的是另一位大师,Dave Thomas,《The Pragmatic Programmer》、镐头书和《Agile Web Development with Rails》的合作者之一,Ruby和Ruby On Rails最热衷的推广者,不知道没有他,我还会不会在四年前一头扎入Ruby和Rails的世界,更不知道我的今天会是什么样。Dave在本次大会有两个演讲,一个是关于《The Pragmatic Programmer》十周年,谈方法论,一个是Ruby对象模型,讲技术,都是我非常感兴趣的话题。 昨天,从InfoQ中文站的泰稳那里得到一个优惠,如果你想参加AgileChina 2009,只要在报名过程中说是通过我介绍来参会的,有100元的优惠。感谢泰稳给我和大家提供的这样一个机会。具体大会的信息和报名,请参看敏捷中国大会官方网站。

从 dreamhost 到 linode

2005年五月份,拿着七周年的折扣码在dreamhost上安家, 转眼就四年了。中间有过一些不愉快的经历,比如说可靠性,有一个9都很勉强了,偶尔“肥手指”还会在不通知你的情况下多扣你一年的费用。我要求也不高,多数时候就忍了,但上个月一次寻求dreamhost support的经历让我最终下决心离开它。 上个月有几天我在dreamhost上的几个网站频繁500,有一个彻底连不上了。发了support ticket,倒是很快得到答复,说我的网站占用CPU和内存太高,脚本进程就被监控程序杀掉了,然后热切的向我推荐他们的Dreamhost PS。我给他们看了看所有access.log的统计,一天也就三万多条记录,可error.log里却有一万八千多条记录,你们想推销VPS也不能靠这样的手段啊。他们看我不愿意升级,又说不出问题,就开始乱找原因,建议我封google和yahoo的robot,摘抄其中非常经典的一段: I checked the logs above and found that these sites are being accessed by search engine bots. For ‘xxx.com’ I found the following: 66 66.249.67.219 40 74.125.44.136 For ‘yyy.com’: 99 66.249.70.134 88 74.6.8.107 Keep in mind the numbers you see above and the count you produced is the number Read more about 从 dreamhost 到 linode[…]