• zoo coffee 那样的我就满意了。

  • 第 3 章 输入占了所有页数的 2 / 3。书很好。

  • ransacks 关联搜索排序报错 at 2017年4月21日

    Order distinct 有用吗?

  • 北京面试所感 at 2017年4月14日
    • 如果你有 Github 自创项目,或有提交了一些 PR,那应该是不一样的新手,或许可以试试。
    • 如果不是,新手的风险就很大,那真需要人的话,价格低一点也许可以接受。
    • 虽然说有人天赋异禀,但程序员应该大都比较实际,这样的人是很难碰到的。
    • 所以,还是悲观一点,老老实实地招科班出身的或有经验的比较实在,一般来说两三年的最实惠。

    关于经验,就是你拿到一个普通的新项目,100分是比较完美的话,你能做到什么程度?有人迭代很快,通过自己和客户的痛苦折磨,可能第 2 或 3 个项目就接近 100 分。有人迭代慢,做 10 个项目了,可能还在教科书的水平上。

    最后,测试写得好是很重要的加分项。

  • 有人一起 Mastodon 吗? at 2017年4月14日

    "去中心化" 应该是多中心化,每个中心都有自己的管理员。但我觉得要注意的是,每个分中心的代码都是跑在自己的服务器上,这代码想怎么改怎么改,可以想象你说的每句话,管理员或服务器所有者都可以看得到,所以加入某中心的话,对这个中心要有一定程度的信任。但从好的方面来说,在一个很小的社区里,大家都是熟人了,就算你搞个小号乱来,管理员也很容易识别。而且,我相信以后的 mastodon 一定会有邀请制,更加不可能乱来了。更重要的是,如果大家觉得某个功能不好,你可以写 PR 啊。技术栈是 rails+react,正是 ruby-china 的菜。

    和 twitter 不同的是,根据我几天使用的经验,你不能无限翻看你 follow 的其他分中心的某人的消息。如,

    • 在 4月13日 你是上海 (分中心A) 第 1 个 follow 北京 (分中心B) 的,你 follow 了 北京的 P1。
    • 在 4月13日 及以后,上海就能收到北京新的公共消息和 P1 的私有级以上的消息了。
    • 这 4月13日 之前的北京的公共消息 和 P1 的私有或公共消息 在上海是查不到的。
    • 在 4月23日 上海的另一个人第 2 个 follow 了北京的 P1,那他最早能查到 P1 在 4月13日 的消息。

    只有一个办法你能看到北京的 P1 在 4月13日 前的消息,你从上海迁移到北京去,再关注本地的 P1。当然,迁移也不是你想迁就能迁的,想一想北京户口有多难吧!由于目前的实例的数据库都是 pg 单机的,据作者说能做到单实例支持 4W 用户注册,人满了就可能关闭注册。所以有大V 的城市一定非常拥挤,有一点经济价值,或许应该在不同的中心城市里注册小号。

    之所以说城市,mastodon 有按钮 local,点一下就显示该分中心的所有公共消息。而且每个服务器的人都比较少,平均才 300 人左右,吼一声就都听到了,关系会比较亲近。而且,本地的人是可以翻你的所有的旧帖的,知根知底。

    人员增长很快,我稍记了一下,日期是准确的,时间是大约的。

    17410 (10am)   376 instances being tracked, with a total of 131753 users.
    17412 (10am)   520 instances being tracked, with a total of 149894 users.
    17413 (10am)   559 instances being tracked, with a total of 161206 users.
    17414 (10am)   606 instances being tracked, with a total of 209182 users.
    17415 (12am)   690 instances being tracked, with a total of 231799 users.
    17416 (1:30pm) 777 instances being tracked, with a total of 287503 users.
    17417 (12am)   866 instances being tracked, with a total of 314228 users.
    17418 (10am)   936 instances being tracked, with a total of 348422 users.
    17419 (10am)   1003 instances being tracked, with a total of 362583 users.
    17420 (10am)   1072 instances being tracked, with a total of 397186 users.
    17421 (12am)   1141 instances being tracked, with a total of 403869 users.
    17422 (10am)   1196 instances being tracked, with a total of 417311 users.
    17423 (11am)   1257 instances being tracked, with a total of 429106 users.
    17424 (10am)   1291 instances being tracked, with a total of 459232 users.
    17425 (10am)   1339 instances being tracked, with a total of 476879 users.
    17426 (10am)   1372 instances being tracked, with a total of 492732 users.
    17427 (08am)   1462 instances being tracked, with a total of 511813 users.
    17428 (08am)   1506 instances being tracked, with a total of 526298 users.
    17429 (09am)   1542 instances being tracked, with a total of 538274 users.
    17502 (10pm)   1625 instances being tracked, with a total of 568559 users.
    

    已登记的 mastodon 实例网址

    照这个速度,5月1日很可能就 3K 实例 100W 用户了,就算每个实例 300 人,并联系另 1K 个实例,这带宽的压力和数据库的压力就非常大。再想像一下 3W 实例 1000W 用户的规模下,用户 4W 的中心城市的压力有多大。

    17-04-17 8pm, pawoo.net reached 62797.
    17-04-24 10am, mstdn.jp reached 85110.
    17-04-28 8am, pawoo.net reached 108596.
    

    Masotodon 與 GNUSocial 的前世今生

  • 简单点就这样

    def self.active
      where("id in (?)", Post.recent.pluck(:user_id).uniq)
    end
    

    复杂的可以这样吧

    def self.active
      records = Post.recent.select(:user_id).uniq.to_sql
      joins("join (#{records}) as result on users.id = result.user_id")
    end
    
  • 有人一起 Mastodon 吗? at 2017年4月10日

    加了一个 mastodon.hk,大家都要自己搞个实例吗?用起来挺不错,感觉就是在某个城市登户口,对城市间的迁移感兴趣。上面好象说只要导出csv,再在另一个地方导入就可以了。

    我想,出生只有一次,迁移可以很多次,迁移以后 follow 你的都知道你去哪儿了?很有意思。

    大V,会带来非常高的流量,就不用说粉丝了。可以想像成一个块头非常大的巨人,他一个人可能就装满整个城市。北上广深杭,在硬件上的配备是否需要服务器集群化?

    和 IRC 应该有很多共通的地方。

    另外,如果在自己的应用里用 mastodon 的协议应该会比较有意思。

  • 这是个人知识库吗?我用 excel 来记录这些这程中的东西。自已看看就好,反而觉得没有分享的必要,一段时间整理后放到 mac 备忘录里手机也可以查,备忘录还支持共享。感觉痛点还不够痛。觉得好的网签倒是非常需要,以前用的一个叫 kifi 的非常好的,后来被 google 收购就关了。如果把网签和这个结合起来是最好的。

  • 带参数的块,麻烦指点下 at 2017年4月05日

    我都怀疑是故意的,“|” 是全角的。

  • pgadmin 没人用吗?