<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jiang_plus (jiang-plus)</title>
    <link>https://ruby-china.org/jiang_plus</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Elixir Online Unconference 议题征集</title>
      <description>&lt;p&gt;发起一个 Elixir 和相关函数式编程语言的分享活动，在北京时间 2025 年 8 月 17 号晚上 8 点到 10 点半（暂定），现在征集相关主题。每个分享主题 15-30 分钟。欢迎大家分享关于 Elixir，Phoenix，Liveview，Livebook，Tidewave，RabbitMQ，AI Agent，AI Coding，云计算，分布式系统，类型系统等主题，也欢迎相关函数式编程语言或者 Ruby 的分享，以及讨论 AI 相关的话题。&lt;/p&gt;

&lt;p&gt;活动纯线上进行，每个主题 15-20 分钟，预计收集大概 5 个主题。&lt;/p&gt;

&lt;p&gt;本活动纯属社区活动，不涉及商业推广行为。&lt;/p&gt;

&lt;p&gt;现在征集议题，想要分享或参加请填写表单：
&lt;a href="https://tally.so/r/w40QOo" rel="nofollow" target="_blank"&gt;https://tally.so/r/w40QOo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;如有问题请联系邮箱：jiang at sola.day&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sat, 02 Aug 2025 20:30:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/44238</link>
      <guid>https://ruby-china.org/topics/44238</guid>
    </item>
    <item>
      <title>[深圳，远程] 招聘 Ruby 全栈工程师/前端工程师 开发开源的社区组织管理和协作应用</title>
      <description>&lt;p&gt;我们正在基于 &lt;a href="https://github.com/ruby-china/homeland" rel="nofollow" target="_blank" title=""&gt;Homeland&lt;/a&gt; 进行二次开发，打造全新的社区协作和管理平台，为未来的线上和线下社区提供一个全新的协作模式。&lt;/p&gt;

&lt;p&gt;所有新的功能将会开源，也会进最大努力合并到上游的 &lt;a href="https://github.com/ruby-china/homeland" rel="nofollow" target="_blank" title=""&gt;Homeland&lt;/a&gt;，共同建设和维护 Ruby 社区的基础设施。&lt;/p&gt;
&lt;h2 id="Ruby on Rails 后端工程师"&gt;Ruby on Rails 后端工程师&lt;/h2&gt;
&lt;p&gt;岗位要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;扎实的计算机基础知识和编码能力&lt;/li&gt;
&lt;li&gt;熟练掌握 Ruby on Rails 技术栈，能够开发出质量良好可维护的代码&lt;/li&gt;
&lt;li&gt;熟悉 PostgresQL/MySQL 数据库，RoR 服务的部署和运维方式，重视数据安全和备份&lt;/li&gt;
&lt;li&gt;重视产品质量和用户体验，有热情参与技术社区，有良好的沟通协作习惯和项目责任感&lt;/li&gt;
&lt;li&gt;加分项：有全栈开发能力，熟悉 JavaScript，掌握 Vue 或 React 等前端框架&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;如果你觉得你能参与维护 &lt;a href="https://github.com/ruby-china/homeland" rel="nofollow" target="_blank" title=""&gt;Homeland&lt;/a&gt;，那么你就是我们要找的人。&lt;/p&gt;
&lt;h2 id="前端开发工程师"&gt;前端开发工程师&lt;/h2&gt;
&lt;p&gt;岗位要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;扎实的计算机基础知识和编码能力&lt;/li&gt;
&lt;li&gt;精通 JavaScript、HTML 和 CSS 等前端技术，掌握 React / Vue 任意一款前端框架的使用&lt;/li&gt;
&lt;li&gt;具有 PC 端和移动端适配开发经验&lt;/li&gt;
&lt;li&gt;对前端架构设计、技术选型、性能优化、开发规范制定等方面具有一定的实践经验&lt;/li&gt;
&lt;li&gt;熟悉 Git 版本管理、单元测试，熟悉开源协作&lt;/li&gt;
&lt;li&gt;重视产品质量和用户体验，有热情参与技术社区，有良好的沟通协作习惯和项目责任感&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;薪资范围：15K-28K&lt;/p&gt;

&lt;p&gt;工作方式：深圳或远程&lt;/p&gt;

&lt;p&gt;有意愿的或者有推荐的请把简历发送至 dweb.china at fastmail.com&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Mon, 13 Dec 2021 00:10:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/41973</link>
      <guid>https://ruby-china.org/topics/41973</guid>
    </item>
    <item>
      <title>4 月 18 日上午十点半 线上分享｜Smalltalk 遗失的编程世界（by 慧聪网 韩祝鹏）</title>
      <description>&lt;h3 id="Papers We Love 活动"&gt;Papers We Love 活动&lt;/h3&gt;
&lt;p&gt;4 月 18 日上午 10:30 有 Papers We Love 活动，通过腾讯会议线上进行，由慧聪网 CTO 韩祝鹏分享 Smalltalk 语言相关主题 Smalltalk 遗失的编程世界&lt;/p&gt;

&lt;p&gt;内容介绍：Smalltalk 的简介，快速熟悉其语法，介绍 Pharo 编程环境。重点讨论 Live 编程环境，探索式的开发、debug 的体验，Smalltalk 的面向对象与 Erlang 的对比，探讨在分布式、并发方面的差异。&lt;/p&gt;

&lt;p&gt;分享人介绍：韩祝鹏，曾就职于金山软件，小米创始团队成员，现任慧聪网 CTO。编程语言爱好者，十几年前曾翻译《Real World Haskell》一书。从 08 年左右出于技术兴趣，开始探索 Smalltalk 的编程环境，有些许心得。&lt;/p&gt;
&lt;h3 id="参会信息"&gt;参会信息&lt;/h3&gt;
&lt;p&gt;邀请您参加腾讯会议
会议主题：Papers We Love
会议时间：2021/04/18 10:30-12:00 (GMT+08:00) 中国标准时间 - 北京&lt;/p&gt;

&lt;p&gt;点击链接入会，或添加至会议列表：
&lt;a href="https://meeting.tencent.com/s/xHnCehoB9zAo" rel="nofollow" target="_blank"&gt;https://meeting.tencent.com/s/xHnCehoB9zAo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;会议 ID：874 707 725&lt;/p&gt;
&lt;h3 id="Papers We Love 简介"&gt;Papers We Love 简介&lt;/h3&gt;
&lt;p&gt;Papers We Love 是一个全球性的网络，主要分享计算机领域的学术论文和工程实践，包括操作系统，分布式系统，数据库，存储，网络，计算机语言，编译器等主题，欢迎参与。&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Fri, 02 Apr 2021 12:29:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/41104</link>
      <guid>https://ruby-china.org/topics/41104</guid>
    </item>
    <item>
      <title>Papers We Love Beijing 计算机科学论文分享会</title>
      <description>&lt;p&gt;我们这次 Papers We Love 活动，将于 8 月 11 日下午在中关村海龙大厦进行，分享计算机科学中存储和数据库领域的两篇经典论文，包括的主题是：&lt;/p&gt;
&lt;h3 id="PacificA: Replication in Log-Based Distributed Storage Systems"&gt;PacificA: Replication in Log-Based Distributed Storage Systems&lt;/h3&gt;
&lt;p&gt;(张凯，SmartX 联合创始人及 CTO，可以关注他们团队的&lt;a href="https://zhuanlan.zhihu.com/c_130773972" rel="nofollow" target="_blank" title=""&gt;知乎专栏&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;PacificA 是微软为大规模分布式存储系统开发的一个通用复制框架，该框架简单，实用，提供强一致性，并且可以适配不同的复制策略。它对于我们理解分布式系统的强一致性，构建工程化的分布式系统有很好的指导意义。&lt;/p&gt;

&lt;p&gt;论文下载： &lt;a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2008/02/tr-2008-25.pdf" rel="nofollow" target="_blank"&gt;https://www.microsoft.com/en-us/research/wp-content/uploads/2008/02/tr-2008-25.pdf&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases"&gt;Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases&lt;/h3&gt;
&lt;p&gt;（Jiang，Xtalpi 后端工程师）&lt;/p&gt;

&lt;p&gt;Amazon Aurora 云原生数据库服务的论文，有独特的数据复制和云原生设计，并且也是计算存储分离和 share-everything 架构的经典。&lt;/p&gt;

&lt;p&gt;论文下载： &lt;a href="https://www.allthingsdistributed.com/files/p1041-verbitski.pdf" rel="nofollow" target="_blank"&gt;https://www.allthingsdistributed.com/files/p1041-verbitski.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;时间：2019 年 8 月 11 日（星期日）下午 14:00 - 17:30&lt;/p&gt;

&lt;p&gt;地点：北京中关村海龙大厦 L 座 15 楼 1500-1 Xtalpi 办公室&lt;/p&gt;

&lt;p&gt;交通：地铁 4 号线中关村站 E 出口，海龙大厦 L 座星巴克的入口&lt;/p&gt;

&lt;p&gt;简介：
Papers We Love 是一个全球性的社区网络，主要活动是分享计算机科学和相关领域的经典论文和前沿研究，包括但不限于操作系统，分布式系统，数据库，网络通讯，算法，逻辑等领域。我们欢迎不同背景但对此主题感兴趣的工程师、研究员、爱好者共同阅读、分享和讨论这些基础工作及其应用实践。&lt;/p&gt;

&lt;p&gt;本次活动不收取任何费用。
&lt;a href="https://www.huodongxing.com/event/5504364002700" rel="nofollow" target="_blank" title=""&gt;报名链接&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;如果有任何问题，联系：papers.we.read at gmail.com&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sun, 04 Aug 2019 20:13:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/38907</link>
      <guid>https://ruby-china.org/topics/38907</guid>
    </item>
    <item>
      <title>Ruby 的二进制处理</title>
      <description>&lt;p&gt;这段时间探索用 Ruby 处理二进制数据，发现很多新的技巧&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_s&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; "1010"&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; 0&lt;/span&gt;
&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; 1&lt;/span&gt;
&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; 0&lt;/span&gt;
&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; 1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;所以整数也是可以调用 [] 运算符，快捷获得任意二进制位&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Thu, 26 Oct 2017 21:56:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/34437</link>
      <guid>https://ruby-china.org/topics/34437</guid>
    </item>
    <item>
      <title>碰到 Rails 5 的一个坑：belongs_to 默认语义的变化</title>
      <description>&lt;p&gt;把一个老项目用 rails5 重构了，并且把数据迁移进来，期间数据无法保存。&lt;/p&gt;

&lt;p&gt;反复查了一下，belongs_to 的默认行为发送了变更，belongs_to association 默认是 required 的，除非显式设置为 optional&lt;/p&gt;

&lt;p&gt;即&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Post&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationRecord&lt;/span&gt;
  &lt;span class="n"&gt;belongs_to&lt;/span&gt; &lt;span class="ss"&gt;:user&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;等同于：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Post&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationRecord&lt;/span&gt;
  &lt;span class="n"&gt;belongs_to&lt;/span&gt; &lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;required: &lt;/span&gt;&lt;span class="kp"&gt;true&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果要恢复为可选的话，可以这么写：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Post&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationRecord&lt;/span&gt;
  &lt;span class="n"&gt;belongs_to&lt;/span&gt; &lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;optional: &lt;/span&gt;&lt;span class="kp"&gt;true&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;更多可以查看：&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.bigbinary.com/2016/02/15/rails-5-makes-belong-to-association-required-by-default.html" rel="nofollow" target="_blank"&gt;http://blog.bigbinary.com/2016/02/15/rails-5-makes-belong-to-association-required-by-default.html&lt;/a&gt;&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Tue, 30 Aug 2016 22:10:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/30943</link>
      <guid>https://ruby-china.org/topics/30943</guid>
    </item>
    <item>
      <title>移动应用数据打点你们用什么？</title>
      <description>&lt;p&gt;面向国内市场的移动应用，如果需要打点收集信息并进行统计，你们用哪一家？
最近有点火的 GrowingIO 好像比较接近这个需求，但产品总不能等到他们上线再加这个吧..&lt;/p&gt;

&lt;p&gt;目前使用 new relic mobile.&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sun, 02 Aug 2015 16:42:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/26733</link>
      <guid>https://ruby-china.org/topics/26733</guid>
    </item>
    <item>
      <title>[上海][2014年6月28日]  Substack 音乐编程工作坊</title>
      <description>&lt;p&gt;&lt;img src="http://dailyjs.com/images/posts/codestudio.png" title="" alt="Code-Music-Studio"&gt;&lt;/p&gt;

&lt;p&gt;在 Nodejs 圈享负盛名的 hacker Substack 将在上海 Fablab 进行音乐编程工作坊，在浏览器中通过简单的编程创建有趣的数字音乐。他将展示他业余开发的数字音乐编程应用 Code-Music-Studio，介绍音乐背后的数学知识，并教会你如何使用这个应用通过一些简单的代码制作出自己的音乐。&lt;/p&gt;

&lt;p&gt;WebAudio API 是一组通过编程方式控制声音播放的接口，并且随着新版的浏览器普及到了许多用户之中。我们所使用的音乐编程工具 Code-Music-Studio 帮助我们在浏览器中使用 WebAudio API 进行音乐的编程，为我们带来了进行音乐的实验性创作的全新可能。不仅音乐的创作十分简单，你的作品也完全可以通过一个链接分享到世界上所有的人。&lt;/p&gt;

&lt;p&gt;Substack 来自硅谷，是一个 nodejs hacker，Unix philosopher，也是刚刚过去的杭 JS 的讲师，开发了大量开源的和实验性的应用以及 npm package，用 hacker 的方式制作音乐也是他的乐趣之一。可以看看他怎样刷 github：&lt;a href="https://github.com/substack" rel="nofollow" target="_blank"&gt;https://github.com/substack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;须知：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;需要自带电脑，并且安装 Chrome 或 Firefox 浏览器（我们的编程将在浏览器中进行）&lt;/li&gt;
&lt;li&gt;不要求编程基础或乐理知识&lt;/li&gt;
&lt;li&gt;编程语言为 JavaScript&lt;/li&gt;
&lt;li&gt;参考作品：&lt;a href="http://studio.substack.net/melody" rel="nofollow" target="_blank"&gt;http://studio.substack.net/melody&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;人数：
  20 人&lt;/p&gt;

&lt;p&gt;时间：
  2014 年 6 月 28 日 星期六 下午 2:30 - 4:30&lt;/p&gt;

&lt;p&gt;地点：
  Fablab-Shanghai，阜新路 281 号，同济大学设计创意学院，小鸟广场旁边&lt;/p&gt;

&lt;p&gt;费用：
  活动免费&lt;/p&gt;

&lt;p&gt;报名：
  请将姓名，单位，职务，技术兴趣发邮件到 fablabworkshop@126.com 即可&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Thu, 26 Jun 2014 19:16:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/20187</link>
      <guid>https://ruby-china.org/topics/20187</guid>
    </item>
    <item>
      <title>国内哪个地图服务更靠谱？</title>
      <description>&lt;p&gt;对 LBS 这种应用形式感兴趣，想做一些东西来玩玩，国内哪个地图服务最靠谱，值得长期的投入？&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sat, 29 Mar 2014 00:52:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/18239</link>
      <guid>https://ruby-china.org/topics/18239</guid>
    </item>
    <item>
      <title>如何避免状态冲突？</title>
      <description>&lt;p&gt;最近的工作是一个库存管理系统，后端为 rails，前端为 angular web app，但是遇到问题就是两个管理员可能同时在操作同一个商品，一头在操作时，另一头可能已经卖掉了。如何在不把这个界面全面变成一个实时的 web app 的前提下，尽可能的实现状态的通知或者减少操作冲突？&lt;/p&gt;

&lt;p&gt;后端虽然能够保证一个商品不会真正被卖掉两次，但操作起来冲突情况太多体验也很差。&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Fri, 14 Feb 2014 00:30:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/17240</link>
      <guid>https://ruby-china.org/topics/17240</guid>
    </item>
    <item>
      <title>你选择 Angular 还是 Ember？</title>
      <description>&lt;p&gt;把两个框架都过了一下：&lt;/p&gt;

&lt;p&gt;Angular：简洁，容易入门，代码量少，但背后做了很多事，觉得不好把控，对脏检查也不是很认同
Ember：结构清晰，跟 rails 结合更好，官方文档更清晰，但代码量大&lt;/p&gt;

&lt;p&gt;你们是怎么选择的？&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Tue, 21 Jan 2014 23:16:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/16915</link>
      <guid>https://ruby-china.org/topics/16915</guid>
    </item>
    <item>
      <title>大家用什么生成验证码？</title>
      <description>&lt;p&gt;大家用什么生成验证码的？或者在生成验证码时需要注意什么？&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;不想用 reCAPTCHA，太难阅读了。己所不欲，勿施于人&lt;/li&gt;
&lt;li&gt;不太容易被机器识别出来&lt;/li&gt;
&lt;li&gt;限于字母和数字&lt;/li&gt;
&lt;li&gt;管理验证码的生命周期和更换验证码的逻辑有什么策略？&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sat, 04 Jan 2014 17:54:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/16620</link>
      <guid>https://ruby-china.org/topics/16620</guid>
    </item>
    <item>
      <title>rails_admin 是怎么得到所有 model 的列表的？</title>
      <description>&lt;p&gt;还有，表单中的 resource 方法是从哪里来的？&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Mon, 09 Dec 2013 10:07:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/16081</link>
      <guid>https://ruby-china.org/topics/16081</guid>
    </item>
    <item>
      <title>strong parameters 用起来有点不自在，有什么好的使用方法？</title>
      <description>&lt;p&gt;觉得还不如以前的 attr_accessible 顺手啊&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sun, 08 Dec 2013 16:50:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/16065</link>
      <guid>https://ruby-china.org/topics/16065</guid>
    </item>
    <item>
      <title>关于 CSRF Token 的几个问题</title>
      <description>&lt;p&gt;看完了 Ruby on Rails Security Guide，但是对 CSRF 那一还是不太明白，请教一下大家：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Rails 对 CSRF Token 验证的是什么？类似于 Session 么？&lt;/li&gt;
&lt;li&gt;Token 的有效范围和生命周期是多少？每个表单，页面，还是整个网站共用一个，每一次是否必须不同？&lt;/li&gt;
&lt;li&gt;如果自己用 javascript 提交表单，是否需要带上 token？尤其是表单不是 rails 生成而是自己动态生成的时候，或者在单页面的 WebApp 中&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sun, 01 Dec 2013 22:00:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/15927</link>
      <guid>https://ruby-china.org/topics/15927</guid>
    </item>
    <item>
      <title>怎么指定 rails_admin 使用何种用户模型</title>
      <description>&lt;p&gt;我的 model 中有两种用户模型，user 和 member，并且安装了 rails_admin 来做临时的管理后台，希望以 member 来作为管理员的账户，但 rails_admin 却擅自选择了 user 来登录，有没有解决的办法？&lt;/p&gt;

&lt;p&gt;安装 rails_admin 时就是指定了 member 类来登录的……&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Sat, 03 Aug 2013 15:24:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/13023</link>
      <guid>https://ruby-china.org/topics/13023</guid>
    </item>
    <item>
      <title>项目中用了 active_admin 后怎么样彻底去掉它</title>
      <description>&lt;p&gt;之前用了 active_admin，比较方便，不过后来还是想自己写，而它又带上好多处修改，怎么样把相关一切都删除了&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Thu, 30 May 2013 00:30:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/11333</link>
      <guid>https://ruby-china.org/topics/11333</guid>
    </item>
    <item>
      <title>Formtastic 比起 Rails 自带的 Form 有什么优势</title>
      <description>&lt;p&gt;Formtastic 有什么额外的作用&lt;/p&gt;

&lt;p&gt;simple_form 和 formtastic 各有什么优劣&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Tue, 28 May 2013 10:27:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/11281</link>
      <guid>https://ruby-china.org/topics/11281</guid>
    </item>
    <item>
      <title>有人用过 GraphicsMagick 这个库吗</title>
      <description>&lt;p&gt;被 ImageMagick 折腾好久了，想换换口味，GraphicsMagick 好像是个不错的替代品，据说性能快不少，有人用过吗，求点评？&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Mon, 20 May 2013 22:33:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/11117</link>
      <guid>https://ruby-china.org/topics/11117</guid>
    </item>
    <item>
      <title>Github 的 Explore 真是个好东西</title>
      <description>&lt;p&gt;有什么办法可以看到过往的 Trending Repos 吗&lt;/p&gt;</description>
      <author>jiang_plus</author>
      <pubDate>Mon, 20 May 2013 22:31:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/11116</link>
      <guid>https://ruby-china.org/topics/11116</guid>
    </item>
  </channel>
</rss>
