Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
MARK24
@Mark24
Member
NO. 81765 / 2019-05-26

[email protected]
43 Topics / 224 Replies
46 Followers
83 Following
166 Favorites
多喝热水,重启试试
GitHub Public Repos
  • rime-auto-deploy 1498

    Rime输入法安装脚本,让一切更轻松。Make using Rime easy.

  • convert2ascii 40

    Convert Image/Video to ASCII art. 🔮

  • firew0rks 11

    Fireworks in your terminal(Ruby Verison) 🎆

  • aseprite-build-and-ins... 1

    Aseprite build and install on macos

  • snakes 1

    Snakes game write by Ruby

  • mark24code.github.io 1

    Blog

  • mcp-rb 0

    A lightweight Ruby framework for building MCP servers with a Sinatra-like DSL

  • YieArKUNGFUZig 0

    A Yie Ar Kung-Fu clone created in Zig with raylib.

  • sinatra-websocket-example 0

    Sinatra websocket example ( Ruby 3 + Puma + faye-websocket + Websocket DSL )

  • cline 0

    Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands,...

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 科大毕业,在高校做 IT 技术工作,业余写网文,只为做一次思想实验 at February 05, 2022

    答案如果找到了,AI 不就造出来了。如果 AI 造不出来(不能被复现) 说明答案还没找到。

  • Ruby 开发人员流失严重 at February 05, 2022

    有时候我觉得,这跟 Ruby、Rails 都没什么关系。

    市场上有的是未成熟的技术就有人上赶着去用。Go、Rust 周边设施都没完善起来。Nodejs 也是乱七八糟的情况。

    新技术替代旧技术,有一大部分原因是一种技术营销的结果。

    另外还有一个国情特殊,国内的人喜欢迷信有国外大厂背景的技术比如 Google,仅此而已。国外大厂推出了什么,国内就会换一波。这几年一直都是这样。

    国内缺乏上游技术制造的氛围和生态,所以总是换来换去。

  • Ruby YJIT 原理浅析 at January 18, 2022

    🆙

  • Ruby 的分裂 at January 18, 2022

    截止今天 Rubinius 2 年没又提交了。

    看来东西也要看是否能坚持到底

  • #{}的字符串替换是咋实现的 at January 17, 2022

    如果自己,可能是正则、字符串替换。

    这个是 Ruby 的 Syntax 范畴,肯定是 他的 解释器里面 Parser 部分实现的。转成 AST,以语法的形式处理。

  • 折腾来折腾去,我看 Alpine.js 和 Rails 挺搭配的 at January 05, 2022

    观望观望

    作为前端,深知前端的轮子都靠不住。三天打鱼,两天造轮子。

    之前看到一个 https://lit.dev/

  • 分布式 Ruby 解决之道 - DRb at January 04, 2022

    👍

  • Ruby 环境搭建 asdf+ruby+gem+bundler+ 源 at December 24, 2021

    背景:在公司的 slack channel 里一直安利 Ruby,突然有一天,有个同事问我——想白嫖一个环境搭建的教程。

    我是菜鸡,难的我不会。可是这个简单啊,我快速撸一篇,这个适合新手。

  • 什么版本开始支持这个语法的? at December 22, 2021

    关键字 Safe Navigation Operator

    官方最新的文档

    https://ruby-doc.org/core-3.0.2/doc/syntax/calling_methods_rdoc.html#label-Safe+Navigation+Operator

    更新历史

    https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/

    Feature BUG 跟踪 https://bugs.ruby-lang.org/issues/11537

  • 一步一步 DSL at December 18, 2021

    404 了

    然后当时的原文

    https://github.com/baya/baya.github.io/blob/master/_posts/2013-12-06-%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5dsl.md

    新的地址 http://baya.github.io/2013/12/06/%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5dsl.html

  • Ruby 标准库有趣部分摘要 at December 09, 2021

    update

  • Ruby 标准库有趣部分摘要 at December 08, 2021

    我其实觉得有高质量的标准库挺好的。

    JavaScript 就不存在高质量、标准库。所以各种代码的操作都极大地围绕周边第三方仓库。一些简单的事情也很复杂。百里不同样。 第三方也可能不维护了。这样说可能有些人都没有概念。比如处理时间,JS 是没有自己完善的标准库的。需要仰赖第三方,那你选择就多了 moment、date-fns ……简单的事情,可能每个仓库不同人经手口味不同。

    简单的事情也变复杂了。

    这个角度,我其实很欣赏官方愿意花精力维护一些标准库。

    而且 Ruby 的标准库范围很广,让我觉得很有趣。 etc 的存在,意味着,你去写一些命令行的程序也很方便。操作系统方面兼容性的细碎不是一般小白,或者我就想快速做一个脚本。这样的人可以搞定的。

  • electron 是不是就是无头浏览器? at November 15, 2021

    web 即 app

  • 一台服务器部署多个项目 at November 02, 2021

    周杰伦可以给我签个名么

  • 低代码是真火了,夸得官方都不好意思了 at October 28, 2021

    个人不成熟的观点:

    需求有限,低代码是 OK 的,就像简单的程序你怎么写他都可以 工作。

    现实往往是充满变化和对撞——这种变化的本质来自于市场、竞争对手、人们的喜新厌旧和贪得无厌。有价值的需求永远是 超前的,低代码依托在一个极其有限的模型下根本 cover 不住。

    当你用低代码抽象的时候,发现还不如写代码快。

  • Imba - 一个转译到 js 的新编程语言 at October 27, 2021

    挺酷。

    不过不太喜欢 缩进语法。一个缩进导致解析错误有点崩溃。

  • 大家对新发布的 mbp 有啥看法 at October 21, 2021

    amd 主机有推荐的么

  • 大家对新发布的 mbp 有啥看法 at October 19, 2021

    感觉回到了 2010 年的 mbp

    —— 发送来自我的 2010 年 mac book pro

  • 无人知晓的 GIL at October 12, 2021

    这个作者是一如既往的优秀。可惜现在退休了

  • 一个命令行抓浏览器截图的小工具 at October 08, 2021

    Chrome F12

    Ctrl+Command+P 命令面板

    输入 Screen 这里有截图功能

  • 如果应用没有负载均衡之类的需求,只是单机部署,用 puma 和 nginx 起服务是不是没有区别呢? at September 28, 2021

    我个人的观点,东西体量小,觉得没区别。

    Nginx 内部的是 EventLoop 类似的单线程异步,分发请求的效率非常高。背后有多个 server 多个服务的时候,未必全是 rails 的时候,很有必要。

    Puma 是多线程的,他自己会慢一些。

    从原理感受下就知道了。其实是有区别的。Puma 有速度和用途的局限性。而且听说 Puma 是不是会存在回收时候的等待。这样 Nginx 会弥补一些 Puma 的问题。

  • DHH:Rails 7 将在 2021+ 年为 JavaScript 提供三个很好的答案 at September 18, 2021

    浏览器只支持这个,没办法避开

  • DHH:Rails 7 将在 2021+ 年为 JavaScript 提供三个很好的答案 at September 18, 2021

    前端的多个框架从战国最后到几家独大,门槛降低。前后端分离就比较合理了。

    其实这件事很清晰,Web 在前端部分的工作有独立的逻辑、本身就有独立的语言,所以他们是可以看成是独立部分。早些年是因为很简单,字符串拼接,借助了后端语言来实现。

    跳出来,你不会觉得 iOS、Android 甚至写一个 PC、Mac 的 Application 前端也非要用 后端框架生成。其实是一样的。

    之前小小的使用 Rails 遇到 多数据库问题的时候,就发现一个问题—— 并不是支持多数据库很难,而是 Rails 支持多数据库很难,难点在于 Rails 要把那么多东西塞入到他的 MVC 的模型里保持一致。

    同理,个人观点是,并不是处理前端这件事很难很复杂实际上已经有独立的 vite,webpack 已经熟悉前端的同学会觉得反而没那么麻烦,相反是非要融合进 Rails 很难很复杂,要重新建立概念。

    api model 挺好,甚至中小问题,微框架加上一点个人的胶水代码,解决问题更快。

  • include Singleton 和 class << self 有什么区别 at September 17, 2021

    gem Singleton 是

    The Singleton module implements the Singleton pattern.
    

    是指设计模式里面的 —— 单例模式,即使 new 多次也只有一个实例。

    Ruby 自带的 singleton 其实更应该翻译成 元类,他的意思是存在一个 类,这个类看不见 但是用于保存方法。

    我之前在这里纠结了一会。实际上 Ruby 可以说是用错词了。还不如叫 meta class

    跟楼上一样,对于类,这两个其实是一致的

    class CoderA
      def self.work
        "crash at 996"
      end
    end
    
    class CoderB
      class << self
        def work
          "live at 955"
        end
      end
    end
    
    p CoderA.work
    p CoderB.work
    
    
  • Sinatra 的 app 模板,提供一些胶水代码支持类似 Rails 的体验 at September 17, 2021

    我的情况类似 padrino 当时没跑通,放弃了。

  • 有没有可能基于 Ruby 封装一个自己的语言 at September 15, 2021

    这段引用 这个出自哪里,想学习下

  • Ruby Web 框架 RPS 及内存占用 at September 13, 2021

    个人观点,其实没必要比 rails 更好。

    只需要在当前业务下可用即可。

  • Ruby Web 框架 RPS 及内存占用 at September 13, 2021

    看来有些接口可以向上替换来提高速度。

  • 大家的 rails 项目里的读写分离怎么做的? at September 02, 2021

    楼主这个问题解决了吗?我现在也要学习这个

  • 准备着手翻译出版《Rebuilding Rails》,有人愿意买吗? at August 07, 2021

    可以出电子书,买爆

  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English