• 新语言 Red at 2017年07月20日
    Here is a demo showing side-by-side an Excel/VB window and a Red window playing Pong game
    ...
    All the code for this demo fits in a single page of VB code! You can get the required files from here. In that same Excel file, you will find two other simple examples of integration of Red with Excel sheets, which look like this
    
  • 新语言 Red at 2017年07月20日

    有意思,看到那个 Excel 的,非常好。

    不知道和 elm 有什么联系。

    谢谢推荐!

  • 我觉得友好需要理由,新手和新手不一样,有的值得花时间,有的不值得。

    理由很个人,也有标准。

    如果不值得回答就不回答,不用指点去看什么什么,这样是不是会显得更 “友好” 一些?

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

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

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

    Order distinct 有用吗?

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

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

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

  • 有人一起 Mastodon 吗? at 2017年04月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年04月10日

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

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

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

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

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