<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>gaicitadie (盖茨他爹)</title>
    <link>https://ruby-china.org/gaicitadie</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>升级了 ruby 3.3/rails 8，内存占用降了一半</title>
      <description>&lt;p&gt;旧版本：ruby 2.7/rails 5&lt;/p&gt;

&lt;p&gt;速度提升了大约 10%，感觉不明显。昨天听 chatgpt 的建议搞了一天的 yjit 版 ruby，速度提升几乎为 0，又搞回了普通版。&lt;/p&gt;

&lt;p&gt;这次升级主要是为了体验一下 ruby lsp，旧版本的 ruby 2.7 已经不能使用 ruby lsp 了，升级以后终于如愿以偿使用 ruby lsp 了，感觉也就那样吧，比没有智能提示强一点，聊胜于无。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Thu, 05 Feb 2026 17:30:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/44472</link>
      <guid>https://ruby-china.org/topics/44472</guid>
    </item>
    <item>
      <title>很好奇 GitLab 是用编辑器还是 IDE 开发的？</title>
      <description>&lt;p&gt;如果用编辑器，怎么记住那么多类名、属性名、方法名、参数名的？如果用 IDE，怎么解决 ruby 强大的动态特性的？&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Fri, 22 Oct 2021 15:48:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/41790</link>
      <guid>https://ruby-china.org/topics/41790</guid>
    </item>
    <item>
      <title>腾讯云涉嫌不正当竞争，Ruby China 也中标</title>
      <description>&lt;p&gt;如果网站不是用的腾讯云服务器，那么在 QQ、腾讯浏览器、腾讯邮箱等腾讯旗下产品打开的时候，很大可能会出现这种提示&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/gaicitadie/073a1a22-8bb2-4b7a-bcb3-5e5dda985779.png!large" title="" alt=""&gt;&lt;br&gt;
还有可能被提示：“该站点被用户投诉含有非法诈骗内容！”，至于是不是真有用户投诉，只有腾讯知道，总之这种页面可以吓退一大半访客。&lt;/p&gt;

&lt;p&gt;注意下面有个“申请恢复访问”，点开是这个链接：&lt;a href="https://urlsec.qq.com/complain.html?url=https%3A%2F%2Fruby-china.org%2Ftopics" rel="nofollow" target="_blank"&gt;https://urlsec.qq.com/complain.html?url=https%3A%2F%2Fruby-china.org%2Ftopics&lt;/a&gt;&lt;br&gt;
页面如图：&lt;br&gt;
&lt;img src="https://l.ruby-china.com/photo/gaicitadie/a7b9e342-c157-42cb-9b58-fcac84898c91.png!large" title="" alt=""&gt;&lt;br&gt;
像 ruby china 这种不使用腾讯云的网站，只能走下面的“普通申诉”，普通申诉受理的时间为 1-3 天不等，也就是说，就算你的网站是被冤枉的，申诉以后也可能需要等 3 天才有结果。&lt;br&gt;
我的网站几乎每隔 10 天就“被用户投诉一次”，然后中标，然后我发现以后进行普通申诉，然后等个 1-3 天解封，如此反复，已经有 4、5 次了，虽然每次腾讯都表示是误封，是用户的恶意投诉，然而我的损失是实实在在的，因为腾讯的审查的延误给我造成的损失由谁来赔偿？&lt;/p&gt;

&lt;p&gt;然后我们再来看看上面所谓的“安心计划”，打开是这个页面：&lt;a href="https://lrsm.urlsec.qq.com/lrsm#/anxin" rel="nofollow" target="_blank"&gt;https://lrsm.urlsec.qq.com/lrsm#/anxin&lt;/a&gt; &lt;br&gt;
购买“安心计划”就不用吃上面的那些苦头，首先要把网站转到腾讯云，然后买越贵的套餐，解封速度越快。&lt;/p&gt;

&lt;p&gt;而不加入“安心计划”的网站，拦截以后连通知都没有，也不告诉你到底是哪里出现了敏感内容。这不就是赤裸裸的敲诈勒索吗？马化腾果然会闷声发大财。&lt;/p&gt;

&lt;p&gt;我的网站已经被连续敲诈几个月了，虽然每次都以解封收场，但是每次都要把我的网站误封好几天。我已经在搜集证据，向媒体曝光腾讯的恶行，向工信部投诉腾讯不正当竞争。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Thu, 21 Oct 2021 21:39:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/41787</link>
      <guid>https://ruby-china.org/topics/41787</guid>
    </item>
    <item>
      <title>年近四十，我开始遗忘不常用的知识点</title>
      <description>&lt;p&gt;IT 行业严重知识冗余，很多知识点并不是非用到不可的，为了工作但又不得不掌握，已经超过人脑的承载极限。&lt;/p&gt;

&lt;p&gt;我决定不再学习新知识了，因为那样得扔掉老的知识给新知识腾地方，就像狗熊掰玉米，掰一个扔一个。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sun, 17 Oct 2021 15:27:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/41776</link>
      <guid>https://ruby-china.org/topics/41776</guid>
    </item>
    <item>
      <title>还记得大明湖畔的 google glass 吗？</title>
      <description>&lt;p&gt;8 年前几乎占据了所有科技媒体的大街小巷。到处议论纷纷，好像 google glass 就是未来就是前途就是希望就是下一个风口。&lt;/p&gt;

&lt;p&gt;2013 年在北京中关村接私活认识一个犹太佬，整天拖着一口蹩脚的中文跟我说“我太希望拥有一副 google glass 了，那太酷了”，我忍住没说“戴上它我就敢扶摔倒的老人了”，除此以外，我真的想不出它还有啥用途。&lt;/p&gt;

&lt;p&gt;然而就是这么个玩意，google 凭借着自己强大的媒体操控能力，硬是把这个概念炒的红上了天。&lt;/p&gt;

&lt;p&gt;现在还有几个人关注 google glass？它的今天就是 golang 的明天。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Wed, 14 Jul 2021 21:30:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/41476</link>
      <guid>https://ruby-china.org/topics/41476</guid>
    </item>
    <item>
      <title>rbs 将给 ruby 带来质的改变</title>
      <description>&lt;p&gt;或许 ruby 社区会分裂，一部分保守派会拒绝 rbs，继续使用编辑器。&lt;/p&gt;

&lt;p&gt;ide 党的福音来了，rbs 将彻底解决 ruby 太灵活导致的 ide 提示不准确的问题。&lt;/p&gt;

&lt;p&gt;当然 rbs 施行类型标注以后，返回类型的灵活性要做一些牺牲，虽然 ruby 仍然支持动态类型，显然使用 rbs 的开发者会更注重确定类型，而放弃使用 ruby 灵活的那部分。&lt;/p&gt;

&lt;p&gt;所以我说，ruby 社区会因此分裂为两个派别。&lt;/p&gt;

&lt;p&gt;是福是祸呢？我们拭目以待。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/gaicitadie/5920a96e-ed1b-4992-bb28-11acdc324f7e.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Wed, 14 Jul 2021 16:53:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/41475</link>
      <guid>https://ruby-china.org/topics/41475</guid>
    </item>
    <item>
      <title>Web 大前端是不是一个失败的方向？</title>
      <description>&lt;p&gt;AngularJS 诞生于 2009 年，距今已有 12 年，这是我听到的最早的双向绑定的大前端技术，12 年后的今天，服务端渲染仍是主流。
&lt;br&gt;
国内的大部分技术社区，大部分仍然是服务端渲染。
&lt;br&gt;
至于后台，大部分使用大前端的仍然是全干工程师的活，一个人写写后端 api，再写写 web 大前端，既然一个人全干了，干嘛不用 jquery 一把梭呢？&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sat, 03 Jul 2021 23:06:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/41442</link>
      <guid>https://ruby-china.org/topics/41442</guid>
    </item>
    <item>
      <title>各位同僚都用什么工具写 Rails?</title>
      <description>&lt;p&gt;先说说我自己啊，一直都是用 jb 家的 rubymine，对前端支持比较好，css 属性自动提示，erb 里面也能自动提示各个 action 的 path 和 url，在 routes.rb 里面按住 ctrl 点击会自动跳转到相关的 action，总之挺方便的，当然也有很多问题，比如我现在转了 rubymine 最新版本，不知道为什么在 routes.rb 里面按住 ctrl 点击不会自动跳转了&lt;/p&gt;

&lt;p&gt;textmate 也装了，感觉 textmate 的 ui 是最漂亮的，只是我的系统太老了，还是 10.9.5，2014 款的机器，也不想升新版本了&lt;/p&gt;

&lt;p&gt;vim 用的也很熟，毕竟 linux 也用了十几年了，修改配置文件都用它，但是写 rails 真的没尝试过&lt;/p&gt;

&lt;p&gt;用编辑器的话，不知道各位是怎么记住成百上千的属性、方法这些命名的。&lt;/p&gt;

&lt;p&gt;抛砖引玉，请各路高手分享一下各种神器的心得。也互相开开眼界。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Thu, 28 Jan 2021 16:36:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/40872</link>
      <guid>https://ruby-china.org/topics/40872</guid>
    </item>
    <item>
      <title>Vue 的思路如同尿路，根本不符合程序员思维。</title>
      <description>&lt;p&gt;互联网泡沫下的产物，靠营销打天下，骗小白入坑割韭菜。
跟当年接客马的营销团队吹阿里的技术一样的套路，前几年阿里可是互联网的“技术标杆”，现在还有谁崇拜阿里的技术底蕴？一个披着科技外衣的放高利贷的而已。&lt;/p&gt;

&lt;p&gt;我预言，不出 5 年，vue 将被扫进历史的垃圾堆。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Wed, 06 Jan 2021 23:32:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/40785</link>
      <guid>https://ruby-china.org/topics/40785</guid>
    </item>
    <item>
      <title>Ruby 生态对 Windows 不友好的根本原因</title>
      <description>&lt;p&gt;慢，实在是太慢了，导致很多 gem 不得不调用 C/C++ 的库来提高速度，而 C 语言虽然跨平台，但不同平台的编译器是不一样的，很多只有 linux 版没有 windows 版，在很多 ruby 的 gem 中，ruby 只是一层皮，预期说是 ruby 的库不如说是 C 语言的库，需要大量的调用 C 语言的库，自然就很难跨平台了。&lt;/p&gt;

&lt;p&gt;java、php 甚至 python，他们的跨平台性都比 ruby 好，因为他们本身足够快，第三方库用他们本来的语言写就足够满足需求了。而这些语言的解析器和虚拟机本身是跨平台的，语法没有差异，自然就很好移植到 windows 了。&lt;/p&gt;

&lt;p&gt;ruby3 的 jit 虽然比不上 java 的 jit，但这是一个好的苗头，预示着 ruby 后面会越来越 i 快，不用超过 php，只要超过 python 快的时候，ruby 的 gem 用原生 ruby 写的就会越来越多，而 ruby 解释器本身是跨平台的，到时候 ruby 会变得像其他语言一样跨平台轻而易举。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sat, 02 Jan 2021 12:53:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/40774</link>
      <guid>https://ruby-china.org/topics/40774</guid>
    </item>
    <item>
      <title>Ruby 3 发布这么多天了，怎么没人谈谈 rbs，我认为这是最重要的改变</title>
      <description>&lt;p&gt;现在相关资料不多，貌似是在另一个文件配置类的属性和方法的类型，现在各个动态语言都逐渐加入类型标注，php、python，都是被这几年 IDE 逐步蚕食编辑器市场给逼的，确切的说是被 JetBrains 给逼的，这个公司改变了编程语言的生态，让静态语言在 10 年前被动态语言打的无力反手的时候，起死回生，逐步占领了上风。&lt;/p&gt;

&lt;p&gt;不得不承认，IDE 确实极大的提高了生产力，曾经 vim 和 emacs 被 IDE 打的成了小众。用 IDE 编程，静态类型太太太太太太太太太太太太重要了。能极大的降低开发者的心智负担，极大的提高项目的可维护性。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sun, 27 Dec 2020 14:17:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/40752</link>
      <guid>https://ruby-china.org/topics/40752</guid>
    </item>
    <item>
      <title>.NET 5 速度太快了，MVC 编译速度比 Golang 的还快</title>
      <description>&lt;p&gt;单纯就语言来说，.net 5 的编译速度比 golang 慢一点，一秒多，golang 不到一秒。&lt;/p&gt;

&lt;p&gt;但 golang 的 web 框架，功能稍多一点的，编译速度就慢下来了，.net mvc 框架的速度很快，今天做新项目用了一天，很爽。&lt;/p&gt;

&lt;p&gt;最慢的是 spring boot，差不多 10 秒才跑起来。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Tue, 17 Nov 2020 22:12:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/40585</link>
      <guid>https://ruby-china.org/topics/40585</guid>
    </item>
    <item>
      <title>屁股决定脑袋，有毒塑料的办公椅让我头疼</title>
      <description>&lt;p&gt;最近换了个工位，老工位台式机，新工位用的是笔记本。老工位的座椅是硬板的，新工位的座椅是海绵的。&lt;/p&gt;

&lt;p&gt;到新工位后开始头疼，每天的工作量并没有增加，但是下班回去后头疼的要命，四肢无力。&lt;/p&gt;

&lt;p&gt;一开始我以为是笔记本的辐射导致的，这几天在新工位换回了硬板座椅，头也不疼了，每天下班后感觉轻轻松松。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sat, 10 Oct 2020 18:16:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/40475</link>
      <guid>https://ruby-china.org/topics/40475</guid>
    </item>
    <item>
      <title>其实我们可以码到 6、70 岁</title>
      <description>&lt;p&gt;60 后、70 后农民工现在还在干，并且仍然是农民工的主体。
为何？因为农民工这个生态位被他们占满了，后面的 80 后 90 后宁愿睡大街也不愿当农民工。&lt;/p&gt;

&lt;p&gt;同样，码农的生态位也被 80 后 90 后占满了，以后的 00 后 10 后宁愿睡大街也不愿当码农（因为新职业的出现有更理想的生态位等着他们），以后企业没的选择，只能继续让 80 后、90 后这些老人搞 IT。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Mon, 24 Aug 2020 14:13:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/40326</link>
      <guid>https://ruby-china.org/topics/40326</guid>
    </item>
    <item>
      <title>公司有地毯，对码农还是很重要的</title>
      <description>&lt;p&gt;以前一直以为地毯是一个提升逼格的东西，作为一个务实的码农，对其是嗤之以鼻的，然而工作了几个公司之后，回想起来，有地毯的公司，工作体验都比较好。&lt;/p&gt;

&lt;p&gt;最直接的好处就是：安静。&lt;/p&gt;

&lt;p&gt;这对码农太重要了，地毯不光能减轻脚步声，还能吸音，让噪音传到地毯以后被吸收，如果是地板砖，直接就反射上来了。&lt;/p&gt;

&lt;p&gt;所以：以后换工作的时候，先看有没有地毯。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Wed, 19 Aug 2020 17:14:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/40307</link>
      <guid>https://ruby-china.org/topics/40307</guid>
    </item>
    <item>
      <title>突发奇想，用 Ruby 来实现一套前端框架</title>
      <description>&lt;p&gt;现在前端开发已经不限于 js 了，最终都要编译成 js 运行，react 实现了 jsx，angular 和 vue 都开始使用 ts。那么 ruby 表现力这么强的语言也可以最终编译成 js 运行啊。不是前几年的 coffescript 那种设计一套新的语言，而是直接把 ruby 编译成 js。如果用 ruby 写前端，想想都激动。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sun, 05 Jul 2020 13:36:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/40112</link>
      <guid>https://ruby-china.org/topics/40112</guid>
    </item>
    <item>
      <title>rails db:migrate, rails generate migration 这些命令的速度到底取决于什么？</title>
      <description>&lt;p&gt;CPU 主频？磁盘 io？
在 vps 上运行的最快，哪怕 cpu 只有两个核心，苹果笔记本上运行第二快，哪怕主频不如台式机。台式机上最慢，虽然是 6 核 12 线程被我超频到了 4.0G&lt;/p&gt;

&lt;p&gt;难道取决于磁盘 io？&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Tue, 30 Jun 2020 13:21:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/40082</link>
      <guid>https://ruby-china.org/topics/40082</guid>
    </item>
    <item>
      <title>果然不出我之所料，水军开始从我背后放冷箭了</title>
      <description>&lt;p&gt;前几天我发了两个关于“996”和“资本控制技术”的帖子，动了某些人某些群体的奶酪🧀 ，在这个论坛不好正面冲突，就开始背后放冷箭，甚至为一步步摸黑我作铺垫。
&lt;img src="https://l.ruby-china.com/photo/2020/597c468c-6ac8-4530-83fa-1849e8676f26.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/d36d42cf-0837-4f0e-80ab-ad4be258c3d8.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;水军让人作呕的不止是他们扭曲的价值观，还有刻薄、阴阳怪气的语言风格。他们从来不吝啬展示人性最阴暗的一面。&lt;/p&gt;

&lt;p&gt;也许这是他们对我一点小小的警告，不知道后续他们还会有多恶毒的手段。不过他们的无耻激起了我的好奇心😀 &lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sat, 27 Jun 2020 23:41:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/40037</link>
      <guid>https://ruby-china.org/topics/40037</guid>
    </item>
    <item>
      <title>Rails 每次升级都剥一层皮啊</title>
      <description>&lt;p&gt;从 5.0 升到 5.2，
render :text
redirect_to :back
都不能用了，改成了更“优雅”的方式。&lt;/p&gt;

&lt;p&gt;Model.destroy_all(field: [condition]) 不能用了，改成了 Model.where(field: [condition]).destroy_all，这个改动我是支持的，本来就应该加 where，除了 where，任何方法后面都不应该进行过滤操作。希望后面的版本把 find_by 也去掉，改成 Model.where(field: [condition]).find，统一格式，这方面 python 和它的框架们都做得很好。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Thu, 25 Jun 2020 16:29:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/40017</link>
      <guid>https://ruby-china.org/topics/40017</guid>
    </item>
    <item>
      <title>现在技术基本上没有发言权了，资本操控一切</title>
      <description>&lt;p&gt;像 rails 这种注重人性化，注重程序员感受的技术，很难再冒出来了。就算有，也被资本宣传的汪洋大海给淹没了。&lt;/p&gt;

&lt;p&gt;现在资本说哪个语言优美，哪个语言就优美，敢说它不优美的要么眼光不行，要么就是没有真的懂这个语言，没有评价资格。就像皇帝新装里的那些成年人，没有人敢说黄帝没穿衣服，谁说出这个真相谁就是“愚蠢”的人。&lt;/p&gt;

&lt;p&gt;没错，我说的就是 golang，挺佩服王垠的，他敢说 golang 不优美。&lt;/p&gt;</description>
      <author>gaicitadie</author>
      <pubDate>Sat, 20 Jun 2020 15:38:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/39987</link>
      <guid>https://ruby-china.org/topics/39987</guid>
    </item>
  </channel>
</rss>
