• 要转行了 发骚矫情中 at 2014年07月18日

    #28 楼 @karmue 有意思,我倒很羡慕你将物理数学,电气都搞懂了。有考虑过美国吗?加拿大天气太冷了,那是给企鹅生活的地方。

  • "猜想:create 属于一次性操作,所以没有将其作为 task 放入 deploy 中。"

    这个问题我之前也有困惑过,Cap 团队回答过,是因为安全问题,它们不想将这个操作放在 Cap 的任务中。

  • 开源 Tower 的编辑器 Simditor at 2014年03月27日

    公司也是用 Tower 的,所以我每天都会用到,一般任务就是纯文本,外加 Paste 上去的 HTML

    文档会用 Markdown 多一点

    感觉这个编辑器不好用,不大智能,具体原因,我现在一时忘记了,有几次惹我很生气,等重现时,再来回贴

    不过赞开源

  • 谢谢分享,更好有用

  • 可以参考 Netflix 之前比赛的算法,如果按你的情况,可以将 不同 url 按访问次数用户组成一个 Matrix,rating 相当于访问次数,其它则是 url,组成一个 matrix,这样就和 Netflix 的 Matrix 差不多,然后用 SVD 分拆,省略部分 column 后,用一个新的用户,对其作 cross product 运算,计算夹角大小,夹角最小的,就是对应口味最相近的用户,找到相近用户后,取其用户的网址就是推荐网址

    user_id, url, rating 1, www.google.com, 113 1, www.gmail.com, 110 2, www.ruby-china.com 119 2, www.stackoverflow.com 120

    Ruby 版代码在这里

    http://www.igvita.com/2007/01/15/svd-recommendation-system-in-ruby/

    补充一下楼主,linalg 这个库一直在 Mac 下装不了,如果你成功装了,麻烦告之步骤,谢谢

  • 找美国工作的同学们 at 2014年03月18日

    You're the KING, you're the GOLD,程序员最高荣誉 :-) 多谢分享

  • #10 楼 @camel 感谢^1000,这文章太好了,正对口

  • #35 楼 @huacnlee 谢回复,知道你的看法了。我不喜欢这种写法,不过我同意这种写法是最简便的,以前我试过采取 render 某个 attribute,再由 JS 去依据做不同的行为,来替换像这种混写的 SJR。

  • #2 楼 @huacnlee

    文中举例的 create.js.erb 这种写法,我以前也试过,但总觉得不舒服。原因是,本来我的 callback 全部写在 CoffeeScript 中,现在要将 call back 分离写在一个 erb/js 文件中。代码就不集中在一齐了,请问你感觉是如何的?

    后面的两种解决方法,感觉都不大好,但能用。

    1. 返回 JSON,然后用 JS 的 Template render 就是 DHH 反对的方案 (这个上面已有讨论)

    2. 直接在后端 render partial template,然后 JS 获取后在依业务改变页面数据。

    还用,如果用 create.js.erb,部分 JS 就不能 precompile 了,也不能用 CoffeeScript。总觉得 JS, erb 混写很恶心,我的 vim 都认不出来。

  • iOS 程序员眼里的 Android at 2013年12月09日

    #42 楼 @hlxwell 对了,我发现赚钱的思路也很不同。Android 通过导流量,发恶意广告来赚钱,这在国内很普遍。但 iOS 有上架的审核,很难玩得转这个。所以做 Android 只要内容好一些,依靠大量的用户,加上恶意广告,可以省不少力气。做 iOS 的话,没有做产品心,很难有戏。那些色情差边球,推送广告,根本没缘。