<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>aptx4869 (aptx4869)</title>
    <link>https://ruby-china.org/aptx4869</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>遇到个很坑爹的问题 debug 了一个多小时……</title>
      <description>&lt;p&gt;改页面布局，折腾半天，好了各种测试 OK，commit 完准备 push 前再人肉测试一遍。然后这一看吓一跳，一个弹出式 widget 出问题了，调色板全裂开了：
&lt;img src="//l.ruby-china.com/photo/521ee11722940ef5a19413c94d8a907c.png" title="" alt="before"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2110160ac35ea0f52a069adb7597cf5b.png" title="" alt="after"&gt;&lt;/p&gt;

&lt;p&gt;问题是根本就没动过相关代码，然后开始对比本地 development 和 staging server 的差异，firebug 看下来 ccs 是完全一样的，html 部分看起来也是完全一样的……但是同样的 ul li，一个就是裂开的，怎么都整不明白……&lt;/p&gt;

&lt;p&gt;最后没办法，祭出 git bisect 大法，终于定位出元凶：
&lt;code&gt;config/environments/development.rb&lt;/code&gt;
&lt;img src="//l.ruby-china.com/photo/f2dec7fda78a769fe70b5ff546077a9b.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;顿时有种这样的冲动……
&lt;img src="http://i.qkme.me/3sfxdm.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;要是当时不做这人肉测试，直接 push 上 staging server 就根本不用浪费这时间了……不过这是啥原理？html 压缩和不压缩居然显示会不一样？&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Tue, 27 Aug 2013 22:11:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/13678</link>
      <guid>https://ruby-china.org/topics/13678</guid>
    </item>
    <item>
      <title>今天找 JQuery 替代品，最后选中一个超 NB 的 javascript 库</title>
      <description>&lt;p&gt;&lt;a href="http://vanilla-js.com/" rel="nofollow" target="_blank" title=""&gt;Vanilla&lt;/a&gt; JS is a fast, lightweight, cross-platform framework
for building incredible, powerful JavaScript applications.&lt;/p&gt;

&lt;p&gt;据说他的用户包括有：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Facebook    Google    YouTube    Yahoo    Wikipedia    Windows Live    Twitter    Amazon    LinkedIn    MSN    eBay    Microsoft    Tumblr    Apple    Pinterest    PayPal    Reddit    Netflix    Stack Overflow &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;等牛逼哄哄的大公司，再一看，&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Vanilla JS is already used on more websites than jQuery, Prototype JS, MooTools, YUI, and Google Web Toolkit - combined.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;我和我的小伙伴们当时就惊呆了&lt;/p&gt;

&lt;p&gt;让我们再瞧瞧性能测评，OMG， &lt;strong&gt;12,137,211 opt/sec&lt;/strong&gt;  vs &lt;strong&gt;350,557 opt/sec&lt;/strong&gt;, 性能领先几十倍啊！这还犹豫啥呢，不能耸，赶紧下载！！&lt;/p&gt;

&lt;p&gt;呃，然后知道真相的我眼泪掉下来……&lt;/p&gt;

&lt;p&gt;Reference:
&lt;a href="http://vanilla-js.com/" rel="nofollow" target="_blank"&gt;http://vanilla-js.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Further reading:
&lt;a href="http://www.sitepoint.com/do-you-really-need-jquery/" rel="nofollow" target="_blank" title=""&gt;Do You Really Need jQuery?&lt;/a&gt;&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Tue, 09 Jul 2013 21:06:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/12382</link>
      <guid>https://ruby-china.org/topics/12382</guid>
    </item>
    <item>
      <title>同学们来晒晒 GPA 吧~</title>
      <description>&lt;p&gt;试用了一下，codeclimate 是个好东西&lt;/p&gt;

&lt;p&gt;试用前，我还觉得自己代码质量算可以的，但是传上去一看：
&lt;img src="//l.ruby-china.com/photo/4e7715ea6d79d550eba59bc35e9fdd39.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;然后花了一天时间来重构，把能独立的逻辑拆分开：
&lt;img src="//l.ruby-china.com/photo/dcabe9526ccd641aed58065b5d237ef0.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Mission accomplished v(￣︶￣)y&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Tue, 28 May 2013 12:35:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/11288</link>
      <guid>https://ruby-china.org/topics/11288</guid>
    </item>
    <item>
      <title>生成前端框架相关 routes 的正确方法是啥？</title>
      <description>&lt;p&gt;刚折腾完一个 angularjs_helper 用来根据 Rails 的 routes 生成 angular.js 对应的 routes
调用&lt;code&gt;Rails::Application::RouteInspector&lt;/code&gt;，然后用一陀正则匹配 bialabila……
it works, but it's ugly...&lt;/p&gt;

&lt;p&gt;那么，有使用前端框架的童鞋们，能不能说下你们是怎么处理重复的 route 这块的？&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Fri, 10 May 2013 22:30:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/10892</link>
      <guid>https://ruby-china.org/topics/10892</guid>
    </item>
    <item>
      <title>How can I set authenticity_token to false in all form?</title>
      <description>&lt;p&gt;需求是这样的：在保留&lt;code&gt;protect_from_forgery&lt;/code&gt;，不设置&lt;code&gt;action_controller.allow_forgery_protection = false&lt;/code&gt;的情况下（也就是依然开启 csrf protection）&lt;/p&gt;

&lt;p&gt;怎样才能让 rails 的，或者 simple_form 的 form helper 在生成 form 的时候不产生隐藏的 csrf token 字段（这样就能直接对包含 form 的地方用 fragment-cache 了……）&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Tue, 07 May 2013 23:12:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/10800</link>
      <guid>https://ruby-china.org/topics/10800</guid>
    </item>
    <item>
      <title>吐槽一下某个 route</title>
      <description>&lt;p&gt;登出的 route 应该用 delete 方法而不是 get 方法吧&lt;/p&gt;

&lt;p&gt;不然就会出现这种情况&lt;/p&gt;

&lt;p&gt;&lt;img src="http://ruby-china.org/account/sign_out?a.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>aptx4869</author>
      <pubDate>Mon, 25 Mar 2013 17:13:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/9742</link>
      <guid>https://ruby-china.org/topics/9742</guid>
    </item>
  </channel>
</rss>
