• 分享个用了两年的羊毛 at 2021年10月24日

    注册了一个 看了下管理端 不愧是 oracle 数据库就只有 oracle 自家产品

  • 资安工具 gem: rack-attack at 2021年10月23日

    CC 都好办 最麻烦的还是 ddos 直接不给你操作的任何机会, 直接进黑洞

    简单的搞法就是 通过 CDN 来隐藏服务 IP

  • 我记得上次看到类似这个内容 好像是搏一搏, 单车变摩托的故事线 也不知道那个老哥上岸了没

    说实话 成年人 向来是全都要

  • 脑子里冒出了滑板鞋的歌词: 有些事我都已忘记但,我现在还记得

  • 我这边不太喜欢用 foreman 的原因是 我偶尔会在代码里加入 byebug 来进行调试

    foreman 好像在遇到 byebug 的时候 没办法进行交互

  • 说的没错 就是它

  • 这个是解决 tailwindcss purge 速度的问题的么? tailwindcss 2.1 以后可以跑 jit(就是本文推荐的方式), 直接生成已经使用的 class 的 css 文件, 速度就几百毫秒 作者说 tailwindcss3 会把 jit 模式设置成默认

  • tailwind 是你改动的时候比较方便, 想到啥效果, 直接敲出来就好了, 传统的搞法 开发的时候要绕一下, 还得去改 css 文件, 中间转一道很麻烦

    另外在传统方式中 class 取名的时候也面临一个困境 到底是 功能性的取名(类似 user-profile)还是表现形式的取名(类似 card), tailwindcss 就直接统一了这个搞法 全都按表现形式来

    推荐看一下 refactoring ui 这本书,好像就是 tailwindcss 作者写的, 里面一些理念我觉得还挺对的

  • 我的理解是 foreman 是帮你一个指令起 application 所需的所有服务的东西, 能统一配置环境啥的 没说可以管理 puma sidekiq 等服务挂不挂

    守护进程的话我记得 ruby 是用 god , 但是 god 本身也需要跑在 daemon

    systemd 的好处就是统一了各种语言, 直接按规定的写

    感觉 foreman 主要用于开发阶段 systemd 用于部署阶段

  • 这个可以在渲染 html 的时候 直接渲染 checked 字符串到 input 中

    刚好 10.1 的时候处理过, 你可以参考下

    
    <%@sections.each do |section|%>
      <div data-controller='checkbox-select-all'>
        <label>
          <input type="checkbox" data-checkbox-select-all-target="checkboxAll" />
          <span><%= section.name%></span>
        </label>
        <ul>
          <% section.nodes.each do |node|%>
            <li>
              <label>
                <% checked = @tech_node_ids.include?(node.id) %>
                <input type="checkbox" name="tech_nodes[]" data-checkbox-select-all-target="checkbox" <%= checked ? "checked" : "" %>  value="<%= node.id%>" />
                <span><%= node.name%></span>
              </label>
            </li>
          <%end %>
        </ul>
      </div>
    <%end %>
    
    
  • 我是觉得混用就挺好的

    目前 homeland 感觉能上 react 的地方不多

    倒是可以把 turbolinks 切换成 turbo , 可玩性就高一些了

  • 看起来不错

  • 主要是老项目 又想用 tailwindcss 的 就很适合这种搞法(比如 homeland)

  • 国密 SM4 at 2021年10月09日
  • 应该是有 gem 内存泄漏了。 除了选择 puma killer 还可以试试 systemd 本身有内存约束

    我用 puma killer 有时候 worker 没起来

  • pv 在 1000w 以下的项目 rails 没什么大问题, 至于再大一些,我自己的项目没到那个量级, 但是我觉得应该问题不大。

    如果我创业,我肯定会选择 ruby 技术路线,虽然招一个 ruby 很贵(然而现在真也不贵, 对比兄弟社区 testerhome 的测试招聘和社区最近的招聘), 但是性价比很高, 但凡搞 ruby 一阵子,基本都能做到能前端能后端能部署能运维, 甚至有的能上到抗 ddos,下到 sketch 出图。 两三个人就 run 个 A 轮的技术的 ruby 团队我都见过几个了。

    Ruby 在国内确实存在最大的难题: ruby 圈人很少, 之前在 2021 rubyconf 群里看见一堆老人,就感觉社区需要新人, 需要新鲜血液

    编个段子宣泄下情绪不是说不行, 只是这么做意义不大,

    困难大家都能看到, 把问题解决了, 才是正道

    问题是不是就只能等大神的解决?

    当然不是, 是来自于社区的每一个人,

    不是说 非得去 pr ruby, PR rails, 提高运行速度 100%, 才算解决问题

    对社区的人友善,写一个新人友好的 教程, 发一个用 ruby 开发的有趣指令, 开源一个 rails 项目解决一个大家遇到的问题,或者自己创业时选择 ruby 作为主力语言, ​都是对 ruby 社区的贡献。

    还是那句话 大家多为社区添砖加瓦 做大做强

  • 说的没错 我是 10 年前就是写 java 的, 现在 java 的 spring 生态也很好, 绝大多数国内大公司最终业务都跑在 java 上

    快速迭代速度和开发效率 ruby on rails 优势更大, ruby 社区的大多数人估计都赞成

    我反思了下, 确实你说的对,我没必要贬低其他人, 要打拳我大可以去微博怼社会话题

    最后祝我们为多为 ruby 社区添砖加瓦,做大做强

  • 困扰到我的是内存 不仅仅是 ruby 内存 也不仅仅是 rails 内存 gem 内存 而是 内存

    也许我的语文能力还没幼儿园毕业, 让你理解起来费力了, 我得好好反思下自己, 多为社区添砖加瓦

  • 这么多年, ruby 的运算速度一直没有困扰到我, 困扰到我的是内存。。。

  • 主要是对这个行业不了解 自学了一阵子 shopify, 但是确实公司没这块的业务, 无用武之地

  • 重点二线城市招人难 at 2021年09月22日

    看看武汉二手房挂盘量和成交量就懂了

  • 搞了个记录工具 at 2021年09月16日

    看到河北保定的备案 我惊了

  • GitHub 不再是危险网站了 at 2021年09月14日

    腾讯买了 vip 也一样。。。

  • 可以设置最大值 另外 不要暴露 ip 该 cdn 就 cdn