Updates from June, 2010 Toggle Comment Threads | Keyboard Shortcuts

  • Neo 1:39 pm on June 11, 2010 Permalink | Reply  

    Scalability: 7 Lessons from Reddit 

    Steve HuffmanReddit的共同创始人,最近他做了一次有趣的演示(视频幻灯片讲解实录),讲解他在把Reddit带到目前规模的过程中学到的7件事。Reddit依靠部署在Amazon EC2云上的超过20个数据库节点支撑,每月拥有超过750万用户和2亿7500万次点击,大概相当于每秒100个请求,这似乎不是一个很炫目的数字,但基于以下两点,我认为他的经验还是很有意义的:1. 由于Reddit的应用特点,所有页面都是动态处理的;2. 这个规模的并发压力覆盖了绝大多数初创在线服务能达到的水平,如果你的生意越过了这个水平线,基本上你的团队早知道该怎么做了。

    同时,这里也没有令人大吃一惊的、魔幻的技巧,Steve只是告诉我们实际发生过的问题,以及确认有效的解决方案或者思路,我称之为“凡人可以掌握的技术”,不是咨询公司喜欢卖的“屠龙术”。

    (More …)

     
  • Neo 1:03 pm on April 3, 2010 Permalink | Reply  

    Technically Well-designed Webpage? 

    昨天在Twitter上抱怨了下南方周末网页上的文字Copy功能被改写的问题,之后看到了似乎是网站开发者或者相关人士的一些推(这个这个,还有这个),作为同一个城市里的同行,我认为有必要更进一步说明一下这个问题,也算是为这个我比较喜欢的网站的一点微薄贡献。

    (More …)

     
    • middle6 2:04 pm on April 3, 2010 Permalink

      茫茫twitter海遇到了你,多谢意见,要消化一下

    • dada 12:13 am on April 4, 2010 Permalink

      感谢soulhacker老师对infzm.com的关注和评测,我们会跟进并改正这一bug。

    • Samson 12:57 am on May 27, 2010 Permalink

      我现在用Chrome的5.0.375,Mac OS 10.5.6,复制功能正常,不知是不是开发人员据你的idea修复了?估计是出于版权考虑,还是有很多野蛮人直接复制粘贴不问出处,然后,正规的媒体转载时直接转了抄人家的那个出处,我follow了twitter上@1yon,一网站编辑,他称屡屡遇到此问题,可能南都因此弄了个菜单。

      另想问一下,如果Safari换了Chrome的Webkit,浏览效果就会和Chrome一样吗?

    • Neo 10:36 am on May 27, 2010 Permalink

      To Samson:

      第一个问题,截止到目前为止,这个问题的状态和我正文中描述的相比还没有任何变化。

      第二个问题,理论上是的。我就是用Safari+WebKit nightly build,仅看WebKit版本比Chromium用的还新,不过差别不大(当然JS引擎是不同的)。

  • Neo 8:55 pm on February 4, 2010 Permalink | Reply  

    HTML 5 A New Horizon 

    HTML 5 是下一代互联网核心标准,最早在2004年6月由 WHATWG (Web Hypertext Application Technology Working Group) 发起,当时叫 Web Applications 1.0,2007年被 W3C 接受为 HTML 5 的基础。标准的第一个 Public Draft 版本2008年1月公布,2009年10月 WHATWG 工作组将标准状态标记为 “Last Call”,WHATWG 认为自己的工作已经接近尾声。

    HTML 5 标准的执行编辑是来自 Google 的 Ian Hickson 和来自 Apple 的 David Hyatt。这恰恰是推行这个标准最出力气的两个业界巨头。

    目前,WHATWGW3C 网站上的最新版本是2010年2月4日的 draft;Ian Hickson 希望标准文本可以在2012年成为 W3C 建议草案,2022年成为 W3C 正式建议标准。

    WHATWG 提出 HTML 5 的基本出发点是构建一个完全开放和自由、更加开发者友好的 Web 应用生态环境,其主要目标是消灭网页上的各种私有专利插件,尤其是和网页富应用(RIA)有关的那些,其中最有来头的是 Adobe 的 Flash,Microsoft 的 Silverlight 和 Sun 的 JavaFX。为此,作为主要策划者的 Google 也毫不犹豫的放弃了自己的插件,例如 Google Gear,而全力在 HTML 5 草案框架内来实现相关的功能。我们后面会看到,正因为这个初衷就包含了对很多其它业界巨头的侵略性,所以它注定不会一帆风顺。

    这篇文章试图利用现有的资料粗浅分析以下的几个问题(除注明出处的以外均属个人臆断,请勿轻信):

    1. HTML 5 值得期待吗?或者说,对于开发者和用户有什么价值?
    2. HTML 5 有多大的成功机会?进一步的,还要多久?
    3. HTML 5 会让以 Flash 为代表的私有专利技术边缘化吗?

      (More …)

     
  • Neo 7:09 pm on December 22, 2009 Permalink | Reply  

    Div vs. Table and More 

    大约两周前我问 @felixding丁宇)有没有证明 <div><table> 好的现成资料,他提到其实“就现在的大部分需求来看,table 布局没什么不好的地方”,我说我有些观点——也就是现在准备写的这篇东西,可以作为推特上那个未完的交流的延续。

    (More …)

     
  • Neo 2:44 pm on November 14, 2009 Permalink | Reply  

    JRuby on Rails to Tomcat 

    Guide via someone’s request. Put here for a moment.

    (More …)

     
  • Neo 12:38 am on November 12, 2008 Permalink | Reply  

    Mashup! 

    今天在FriendFeed上看到有人贴了来自IMDb.cn的北美票房排行榜之类的feed(这里,还有这里),顺手找了找了原版IMDb.com的相关材料,在这个页面提供了每周更新的几个统计表——地球人都知道IMDb.com并不提供RSS feeds,但这并不是说热爱Google Reader的我们就没招了,哼哼,我们正好玩玩强大滴mashup——看看下面这个页面,我们的目标就是把红框那个区域挖出来,然后做成一个RSS feed: (More …)

     
    • 士慷 8:39 pm on November 16, 2008 Permalink

      类似的步骤好像不适合imdb.cn, 在雅虎搜索中,搜索不到,中文电影名称的内容在imdb.cn里, - 不知道有没有别的什么办法,
    • 士慷 8:54 pm on November 16, 2008 Permalink

      类似方法好像对imdb.cn不适用,yahoo search 中搜索不到中文内容Restricted to imdb.cn We did not find results for: 马达加斯加2:逃往非洲. Try the suggestions below or type a new query above. Restricted to http://www.imdb.cn/ domain/site(s)
    • 士慷 8:57 pm on November 16, 2008 Permalink

      看来只能在别的页面中获取影片的description
    • Neo 10:33 pm on November 16, 2008 Permalink

      有个变通的办法,找到英文站点的地址之后,把“imdb.com”换成“imdb.cn”,然后在中文页面找“剧情介绍”就行了。例如Madagascar 2的页面找出来是: http://www.imdb.com/title/tt0479952/ 换成: http://www.imdb.cn/title/tt0479952/ 就是对应的中文页面。

    • zylew 1:10 pm on November 18, 2008 Permalink

      高人中的牛人啊,收藏了
  • Neo 11:46 pm on October 28, 2008 Permalink | Reply  

    RESTful REST 

    And why expression is the most important thing of all human beings.

    最近一些重要的API继续着把REST和HTTP-based等同起来的错误倾向,终于激怒了Web标准专家、REST概念的提出者Roy Fielding博士,并将他的不满用一篇blog表达出来,就是最近非常热的这篇 “REST APIs must be hypertext-driven“,从其中的comments以及programming.reddit上的反馈来看,大部分人还是不明白,Fielding博士在随后的一篇blog中解释了前一篇文章——以及他那篇著名的建立了REST概念的博士论文——为什么这么晦涩,因为在他看来这些本来就是写给特定的专家看的。

    (More …)

     
  • Neo 12:18 pm on October 17, 2008 Permalink | Reply  

    Environment of Cocoa Apps 

    最近玩 SLIME + Clojure,顺便把 Emacs 折腾了个够,然后发现一个奇怪的问题,就是在 Terminal 和 X11 下完全正常的vc-mode,一跑到Cocoa版本的Emacs.app下就不工作了。折腾了好久也没有头绪,于是发了一个问题报告去官方讨论组,一边交流一边尝试,最后终于发现问题所在:Emacs.app找不到我安装在“非系统路径”的 gitsvn。这个问题有很多方案可以解决,但是怎么做最好呢?作为对近期我很感兴趣的SNS网站,Stack Overflow的一个测试,我又在上面发了一个问题,24小时之后只有两个答案,不过都是有质量的答案。官方讨论组的记录在这里,Stack Overflow的问题在这里(More …)

     
    • pluskid 1:09 am on October 18, 2008 Permalink

      Emacs 自己有一个 exec-path ,也许可以通过设置那个搞定。
    • Neo 9:36 am on October 18, 2008 Permalink

      to pluskid: 确实,(add-to-list ‘exec-path “foo”) 也是可以的,不过 ~/.MacOSX/environment.plist 的方案更通用一些。其实我的问题主要还是,怎么能够以尽可能集约的方式一致的管理系统PATH设置——有点偏执了,最后还是先手工抄过去解决实际问题 XD

  • Neo 12:37 pm on October 1, 2008 Permalink | Reply  

    Developing for iPhone Part I 

    Developing Natively

    虽然有很好的一些指南帮助我们使用完全开放和自由的工具集(toolchain)来为iPhone作开发——甚至在iPhone上直接编译和安装,例如这个,但是我还是希望用官方iPhone SDK(想想下载那2G大块头的时间 XD)和Xcode,当然我没有兴趣去买那 $99 的开发者授权,同时作为完美主义者,还希望Xcode能够尽可能完美的运行每一个功能——这个也是有办法的,之前找到了246tnt针对iPhone SDK 2.0的一个解决方案,今天又看了javacom在hackint0sh.com上写的一个不一样的思路,经过实验,后者更加简单,在SDK 2.1上也完全适用,而且很好的支持设备部署,下面就是我尝试的方案: (More …)

     
  • Neo 2:21 pm on September 16, 2008 Permalink | Reply  

    Chinese Full-text Searching 

    现代化的全文检索引擎都对双字节有很好的支持,但是对于索引来说关键性的分词算法,则由于和语言特征直接相关,一般来说都需要单独开发。Ruby的世界里有两个出名的搜索引擎,一个是老资格的Ferret(这个站点貌似最近访问不到),另一个日渐热门的新贵Sphinx,当然这俩都不直接支持中文分词,而它们可以使用的中文分词算法目前看到的似乎是两个,都基于台湾蔡志浩mmseg算法(基本上完全开放自由的中文分词算法很少,这个是不是唯一的我不清楚)。一个是CoreSeek的李沫南用C++实现的libmmseg,这个据说不错,但在我的Mac OS X下编译不能(BSD的一些头文件位置和Linux不一样);另一个是pluskid用Ruby编写的rmmseg,以及后面用C++改写的版本rmmseg-cpp,JavaEye的robbin有篇介绍提到它们的对比,可以参考。

    因为我这里只能安装rmmseg,rmmseg-cpp版本也有问题rmmseg-cpp的问题经过和pluskid的交互已通过最新的patch解决,所以先研究这个,希望能够给MRP的全文检索功能找到解决方案。

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel