关闭

Rails已经有3岁了

我们刚刚度过Ruby on Rails正式发布的三年纪念日。这也意味着我在上面投入了超过4年的工作。痛快。 这对我而言是一个不可言喻的可贵经验,我已经遇到了太多伟大的人,和太多伟大的程序员共事,看到了太多令人惊讶的网站和运用是在Rails的基础上运行的。 回想起来,这段暴风骤雨般的经历都是因为我几年前不满意于现有的主流编程环境,而决定试一试Ruby引发开来的。再想一想,不同于其他有...
阅读(3901) 评论(3)

这年头10亿美元也买不了太多东西了

就在微软宣布“投资10亿美元来延长xbox 360的保修期”后没几天,我的游戏机就因为有三个闪烁的红灯宣布正式挂掉。 现在你肯定以为10亿美元能给微软买一些高档服务和对xbox普遍存在的问题提供快捷的解决方法?再好好想想。 我打了三次电话才能和一个客服谈上话,最后一次让我在电话上足足等了一个小时。花了这么多精力和时间,只是让我把装有Xbox的纸盒子通过UPS的三天投递服务寄回到微软...
阅读(3301) 评论(1)

RailsConf Europe 2007的注册开放了!

我从来没有真正的到过柏林,所以我很激动能有RailsConf Europe 2007这么一个机会不仅能看一个伟大的城市,而且能和欧洲的Rails社区的同仁们交流。注册的大门刚刚打开,在8月6号以前注册的费用是645欧元,在这以后,注册费将会涨到795欧元。 去年在伦敦的会议,对我是一段非凡的经历。在那里,相对于闹哄哄的美国会议,你能有更多的时间和人进行细致的交谈。而且我会在这次柏林会议上隆...
阅读(3207) 评论(1)

多核的歇斯底里和线程的困惑

新的CPU是在核的数目,而非主频上面增长。对于那些传统上使用单核编程的程序,比如说游戏,这是一个很难的问题。这些程序的作者们必须学会所有的新技术,改变他们的思维来从下一代的平台里最大程度的获益。 但是这个转型的恐惧也渗透到了其他几乎不相关的领域,比如说网络应用的开发。这也让不少人武断的下结论说Rails的未来将会很昏暗,因为我们并不推崇线程开发。这其实并不正确。 多核是网络应用可以...
阅读(4724) 评论(2)

为什么没有Rails Inc?

IDC预测开源软件的市场将会在2011年达到60亿美元上下的规模。毫无疑问,风险投资商很渴望加入这场轮盘赌。 这也是让我写这篇文章的原因。显然这不是因为风险投资商不愿意注入资金。我已经和数家公司有过好几次关于投巨资建立Rails Inc这样的谈话,但是,我就是不敢兴趣。 有很多原因让我现在对风险自己没有兴趣,但是让我说两个关于Rails特别的原因。 首先,Rails不是我的...
阅读(3324) 评论(1)

领会RailsConf 2007

对于一个会议来说,规模从5个人增加到1600个人是一个很大的冒险。有太多的东西会失去:环境,内容的连贯性,和与会人的感兴趣程度。但是在我看来,RailsConf 2007并非如此,它是一个巨大的成功。 会上有太多伟大的辩论,太多的令人惊叹的工作,和太多超乎寻常的采用Rails的故事。能够有幸见到Martin Fowler, Ward Cunningham, Tim Bray, Dave T...
阅读(3139) 评论(0)

提高工作效率

我终于有些空余时间花在loudthinking的服务器上。我没有选择外面无数现成的软件包中的一个,而是决定吃一些垃圾食品然后自己动手来做。 是的,是的,这从效率的角度看是非常的低效,但是我让自己沉醉在感受用Ubuntu Feisty (Ubuntu的Feisty Fawn版本的Linux操作系统), nginx(意思是Engine X, 是一个高性能的HTTP服务器和反向代理), Mong...
阅读(3230) 评论(0)

在我们希望后备会很好的时候

因为服务器在被维修的时候,Loud Thinking已经不能正常工作了。希望它能够顺利恢复,并且能让归档文章完好无损。但是如果一切没有按照希望的发展,我们也会有办法处理。现在,我有2005年5月以前的文章。 没有什么东西能像被迫的春季大扫除那样把冗余的代码清除出去。 但是如果你在过去3-4天里给我的Loud Thinking的Email地址发信的话,那信很可能没有发到。所以,如果你...
阅读(3102) 评论(1)

回归花剑

我在高中的时候曾经练习过击剑。多么优美的一种运动!是的,耐力,敏捷度,甚至力量都是决定性因素,但是使用花剑(入门者常用的剑)更多的是看技术。只需要手腕轻轻的一转,就能挡掉进攻,并且有效转入反击。 在参加了我十年多以来第一次的击剑课以后,上周三我又重新学习到了这点。大部分的脚法仍然在我记忆之中,但是这只是简单的部分。困难的部分是在被一个7岁的小姑娘痛扁之后,让我意识到我忘掉了多少击剑技术。...
阅读(3251) 评论(1)

Seaside对Rails:一场从未存在的战争

Alexis Midon在InfoQ上发表了一篇新的文章, 来比较对我的一个采访和对Avi Bryant的一个采访。这篇文章本身并不算一个大事。Seaside (一个基于Smalltalk的网络开发框架)和Rails都属于高度可见的网络开发框架,只不过他们采用了不同的实现方式。通过对比两个框架来学习是一个很好的高屋建瓴的方法。 但是讨论两个框架的优劣需要花很大的工夫,也需要对两个框架有更加...
阅读(4151) 评论(1)

Twitter遇到的麻烦

从用户增长和媒体反映的角度来看,Twitter是一个很令人惊叹的成功故事。我很有幸能和开发团队谈过他们富有挑战性的开发经历。那个时候,他们需要在只有很少缓存的16块芯片情况下,巧妙的处理超过11000次每秒的访问请求。毫无疑问,他们的网站那个时候会感觉有些慢。 听起来他们那个时候有一个很好的解决方案。放进来几台新的服务器,想办法引入实质性的缓存,而且实现多个数据库服务器。这也是大多数正常的...
阅读(6051) 评论(1)

Highrise对Rails的意义

 Highrise马上就要到自己一个月的纪念日了。终于能够把它顺利推出对我而言是很大的解脱,而且能够看到它成为我们销售业绩最成功的产品是很美妙的一种感觉。 我们已经在这个项目上断断续续工作了超过一年了,这个对于37signals而言就等于是永远了。当然了,这其中也包括了6个月以上的暂停和划掉再重来的过程,但是还算很长了。 虽然这个项目本身花了很长时间来完成,但是大部分Rails...
阅读(7975) 评论(1)

将OpenID以完整的URL的形式表达的例子

OpenID需要和常规的用户名和密码在绝大部分的网站上共存一段时间。所以,作为程序员的我们需要设计一些很好的惯例来处理这种两种模式并存的状况。要做到这点,如果我们能有效区分OpenID和常规的用户名会有很大的帮助。 考虑下面这个流程: 如果OpenID能和常规的用户名区分开的话,你就不需要加上一个额外的密码输入框来让登录或者登记变的更加复杂。 看起来已经有的网站支持...
阅读(8116) 评论(1)

三月在伦敦旅游的好点子?

我和Mary要在3月初到伦敦度一个长周末。我们都到过那里几次,体验过当地典型的旅游项目。去掉这些,我们还应该去哪些地方?还应该去哪家饭店吃饭?还必须看哪些歌剧,表演和展出?多谢了,便捷的网络,你是最棒的! 原文链接: http://www.loudthinking.com/arc/000605.html...
阅读(4044) 评论(0)

OpenID让网络身份变得真实而且诱人

 当我坐下来听Verisign以及East Media的小伙子们讲述PIP (Personal Identification Provider)和Rails整合的时候,我就爱上了OpenID这个想法,但是我从来没有真正的花时间来研究它。我是这么想的:“有多个帐号登录有多大事呀?”。对于大多数人来说,答案仍然是“没多大事”。但是我已经看到了OpenID应用的曙光。 昨天,我花了几个小时阅...
阅读(6347) 评论(2)

Rails和敏捷性开发的书同时推出第二版

 《使用Rails进行敏捷性网络开发》是关于Rails开发的主要书籍,它的2.0版最近刚被送到印刷厂打印。新书应该可以在今年12月15号左右投入市场。这对于书本身而言就相当令人激动,但是更加令人兴奋的是它的上市时间和Rails 1.2向公众推出的时间基本相同。 现在,明眼人都能看出来《使用Rails进行敏捷性网络开发》 2.0版是针对Rails 1.2推出的。 它连接了现有的Rails和1...
阅读(6487) 评论(2)

死星不可避免的灭亡

现在感觉起来我们已经到了星球大战-新希望这部电影的最后20分钟。起义者们已经有了死星(1)的的轮廓图,他们的军队已经详细计划了作战方案,以作最后的决战。这个战役离结束还有很远,但是你,作为观众,已经对最后的结局了然于胸。 而对甲板上的指挥官(2)来说,我敢肯定他们看起来也没有什么需要担心的事情。标准的标准化过程正在全速前进。我们有委员会来监督委员会。所以,一小拨叛逆的黑客的咕嘟很难改变什么...
阅读(9784) 评论(4)

通过语法醋来劝阻不合理的编程方法

 语法糖[1]长久以来在框架和语言设计的讨论中霸占着公众的焦点。它有能力把习惯用法变成常规,以及通过语法的美,简洁和方便实用来推动一个常用的编程风格。我们都爱语法糖 – 而且我们要把它应用在所有地方:令人恐惧的低端编程,令人头晕目眩的高端编程和爽口的中端编程。这也是让Ruby这样的语言和别的平淡的语言对比,感觉如此甜蜜的原因。  但是糖并不是所有我们所需要的。好的设计不光在于强...
阅读(7693) 评论(6)

认真的对待批评以保护前进的动力

批评在我们生命中的很多方面都是创造进步的强大因素之一. 在面对足够多的批评时,人会变,法律会变,政府也会变. 但是这些改变并不代表批评总是正面的效应,有时侯,批评更多的是在破坏,而非创造.Kathy Sierra在她的Blog里面的一篇文章,谈到一个关于她自己创作的软件的反馈:"... 这是我很不幸用过的最白人男性法西斯化(1)的工具 ...". 这个女性设计师对Kathy的工具是如此的反感,...
阅读(6955) 评论(3)
    个人资料
    • 访问:100105次
    • 积分:1254
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:0篇
    • 译文:19篇
    • 评论:31条
    最新评论
    David H. Hansson's Blog