• ”编程的本质是什么“,写字?不太清楚。就您的贴子的内容,我乱讲一下。

    1. AI 不学习是不会编程的,它从哪学?无中生有,会思考会自我演进的 AI 那可能不是我们现在讨论的这个 AI。
    2. 在很长时间里(50 年)AI 编程需要程序员结对或指导。那程序员和 AI 交流也要有个语言,自然语言肯定不太合适,机器语言更不合适。这种语言会有什么特点?书面语可读性好,口语精确,表达力强。您可能可以听一段程序来作 review。
    3. 在机器人成为一个种族之前,程序员都有自己的饭碗。
    4. 在机器人成为一个种族之后,程序员 + AI 也是机器人族的一个重要制约方。
    5. 机器人族统一世界,是不是所有人类没有生存的必要?

    所以,为什么一定要让机器代替我们思考?没其它的路可走吗?

  • 已买,坐等

  • def method_with_print
      using A
      p "begin method"
      puts "This is '#{self.method(:method_with_print).name}' method"
      p "end method"
    end
    
    test.rb:2:in `using': main.using is permitted only at toplevel (RuntimeError)
        from test.rb:2:in `method_with_print'
        from test.rb:17:in `<main>'
    
  • 年纪越大写代码越慢 at 2017年08月22日

    以前在家办公效率不行,到家附近的咖啡馆才比较正常。觉得你这个效率还可以。

  • 这是 class_methods

  • doctest 是文档也是单元测试,写起来很顺手。而单元测试,能帮助你思考结构,写更好的代码。

    没有 doctest 特性的语言,也用 elixir 的 doctest 的思路给每个方法写 example doc 和 unit test,这样能帮助你写更好的代码。

    感觉楼主的标题微言大义,需要解释。

  • 新语言 Red at 2017年07月21日
  • 新语言 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 人左右,吼一声就都听到了,关系会比较亲近。而且,本地的人是可以翻你的所有的旧帖的,知根知底。

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

    17年4月10日 (10am)   376 instances being tracked, with a total of 131753 users.
    17年4月12日 (10am)   520 instances being tracked, with a total of 149894 users.
    17年4月13日 (10am)   559 instances being tracked, with a total of 161206 users.
    17年4月14日 (10am)   606 instances being tracked, with a total of 209182 users.
    17年4月15日 (12am)   690 instances being tracked, with a total of 231799 users.
    17年4月16日 (1:30pm) 777 instances being tracked, with a total of 287503 users.
    17年4月17日 (12am)   866 instances being tracked, with a total of 314228 users.
    17年4月18日 (10am)   936 instances being tracked, with a total of 348422 users.
    17年4月19日 (10am)   1003 instances being tracked, with a total of 362583 users.
    17年4月20日 (10am)   1072 instances being tracked, with a total of 397186 users.
    17年4月21日 (12am)   1141 instances being tracked, with a total of 403869 users.
    17年4月22日 (10am)   1196 instances being tracked, with a total of 417311 users.
    17年4月23日 (11am)   1257 instances being tracked, with a total of 429106 users.
    17年4月24日 (10am)   1291 instances being tracked, with a total of 459232 users.
    17年4月25日 (10am)   1339 instances being tracked, with a total of 476879 users.
    17年4月26日 (10am)   1372 instances being tracked, with a total of 492732 users.
    17年4月27日 (08am)   1462 instances being tracked, with a total of 511813 users.
    17年4月28日 (08am)   1506 instances being tracked, with a total of 526298 users.
    17年4月29日 (09am)   1542 instances being tracked, with a total of 538274 users.
    17年5月02日 (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 的协议应该会比较有意思。

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

  • pgadmin 没人用吗?

  • 最前的网址少了个 m 吧

  • 美元(包括帐户),远程,都是点啊,支持。

  • 以前的 js 的框架讨论总有你的精彩讨论,想起好久没看到你出没了。

    • “待遇优厚发美元”和“13k - ??k”,是不是有岐义?如果 13K 是 rmb,汇率涨跌怎么算?发美元的有意思。
    • “有疑问可站内私信”,有吗?
  • 好久不见 @nightire

  • 很久没用过 simple_form 了,感觉用 tag 做更自由点。这个我会用 hidden_field_tag 保存值,用 radio_button_tag 和 select_tag 的 onclick 里写 js 改 hidden_field_tag 的值。

  • 吐槽下装修,第一张太复杂了,第二张的长桌子太高了,第三张完美,很喜欢。

  • 我用 unscope(:where)

  • atom,偶尔用他的 vim 模式