<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>tylr (tylr)</title>
    <link>https://ruby-china.org/tylr</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>请问最为初级 Rails 开发者 /Freelancer 通常面对国外客户应当如何服务价格</title>
      <description>&lt;p&gt;看到都是按小时薪酬计算的，通常是多少呢？另外如果按小时来算的话，搜索资料、调试错误、尝试新方案都可以算进去吗？还是说只算实际 coding 的时间？&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Sat, 11 Oct 2014 00:15:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/21976</link>
      <guid>https://ruby-china.org/topics/21976</guid>
    </item>
    <item>
      <title>导航栏中貌似少了靠谱外包团队推荐？</title>
      <description>&lt;p&gt;有酷站、有会员，但貌似能加个靠谱外包团队推荐？我手中有个需求正想找个能接外包的团队聊聊，第一时间来到高手云集的论坛但有点无从下手的赶脚。&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Fri, 25 Apr 2014 12:06:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/18848</link>
      <guid>https://ruby-china.org/topics/18848</guid>
    </item>
    <item>
      <title>a letter to Augusta</title>
      <description>&lt;p&gt;This is sooo sweet, I'd like to have a daughter.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;require "./love"

a_letter to: Augusta do
  twas(only: 16.months.ago) { The::Universe &amp;lt;&amp;lt; You.to(OurFamily) }
  life.has :been =&amp;gt; %w(i n c r e d i b l y).zip(*"wonderful!").ever_since
  We::Wish.we_could { experience these_moments: over &amp;amp; over }
  You.will always_be: Loved, and: Cherished
  until Infinity.ends do; Forever.(); end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/a18bac1222de20e72872b748521aed6c.jpg" title="" alt=""&gt;
&lt;a href="https://github.com/jpfuentes2/a-letter-to-Augusta" rel="nofollow" target="_blank"&gt;https://github.com/jpfuentes2/a-letter-to-Augusta&lt;/a&gt;&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Tue, 08 Jan 2013 22:34:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/7886</link>
      <guid>https://ruby-china.org/topics/7886</guid>
    </item>
    <item>
      <title>一个月后见，才买了 Udemy 的课程 Teach Yourself to Code: One Month Rails</title>
      <description>&lt;p&gt;课程作者的故事去年年末有看到过 (链接如下)，当时挺受鼓励的，方才无意中发现了居然他还在 Udemy 主讲了这套课程，毫不犹豫买下，正在学习中，另 Udemy 做的非常之好，看来已经很火的互联网教育要革命咯～
&lt;a href="http://www.growhack.com/2012/11/21/learning-rails-in-one-month/" rel="nofollow" target="_blank"&gt;http://www.growhack.com/2012/11/21/learning-rails-in-one-month/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;教程链接如下，前面有几个扯淡课是免费体验的，有兴趣的童鞋可以移步去瞧瞧 :D
&lt;a href="http://www.udemy.com/how-to-teach-yourself-to-code" rel="nofollow" target="_blank"&gt;http://www.udemy.com/how-to-teach-yourself-to-code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ruby on Rails, here I come ! See ya in a month.&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Mon, 07 Jan 2013 01:09:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/7823</link>
      <guid>https://ruby-china.org/topics/7823</guid>
    </item>
    <item>
      <title>Rails Girls 男生能参加吗？</title>
      <description>&lt;p&gt;刚碰巧看到 11 月成都有 Rails Girls 的活动，之前听说过，想报名参加但憾是男儿身...&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Thu, 11 Oct 2012 10:30:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/5990</link>
      <guid>https://ruby-china.org/topics/5990</guid>
    </item>
    <item>
      <title>如果有这样的一个视频教程相信对新手的帮助更大吧</title>
      <description>&lt;p&gt;友善乐于分享的 Ruby / Rails 有社区有很多的视频教程，大多视频都是针对具体某个功能实现的，授人以鱼不如授人以渔，大家都认同通过参加开源投身于具体的大、小项目中是学习的最佳途径之一，因此我在想，如果有这么一个视频，‘新手如何能够参加到开源项目中’又或‘how to get the best out of the open source community’，其内容包括（仅我目前能够想到的，可能比较局限）可能包括有如何选择适合你参加的开源项目、github 使用指南、pull request 后从哪里入手等等...&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Thu, 04 Oct 2012 21:43:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/5877</link>
      <guid>https://ruby-china.org/topics/5877</guid>
    </item>
    <item>
      <title>如果找有偿 mentor 的话，大家觉得多少￥/ 小时比较合适</title>
      <description>&lt;p&gt;换个问法，想了解下如果找有偿 mentor 的话，大家觉得多少￥/小时比较合适呢？&lt;/p&gt;

&lt;p&gt;原帖内容：
看到 &lt;a href="http://ruby-china.org/topics/5575" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/5575&lt;/a&gt; 帖子受到启发，新手想找个 mentor 带入门，我也是没有啥实际开发的基础，自学老是在原地踏步，有熟手带着相信一定会进步很快，按小时支付不知道如何？大概多少钱比较合适呢？大牛肯定瞧不上眼，小牛就当挣外快吧 :P&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Mon, 17 Sep 2012 21:13:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/5593</link>
      <guid>https://ruby-china.org/topics/5593</guid>
    </item>
    <item>
      <title>望各位能给新手 (有基本编程概念) 推荐一本 ‘有趣些’ 的 Ruby 入门书 / 教程 / 视频</title>
      <description>&lt;p&gt;有基本编程概念，但没有太多实战经验，现打算深入学习下 Ruby（非 Rails），让它成为工作好帮手，不知道各位有‘有趣些’的 Ruby 入门书/教程/视频推荐的吗？&lt;/p&gt;

&lt;p&gt;有趣，或者说实用性强吧，不会让人看不下去（指那种单纯讲 Ruby 语言 niche 一类的书）&lt;/p&gt;

&lt;p&gt;我已看过 Learn Python The Hard Way 了，对于 Learn x The Hard Way 系列不是特别感冒，感觉看了下来字打了不少但是没有学到太多东西&lt;/p&gt;

&lt;p&gt;找到了两套视频教程，Lynda.com Ruby Essential Training 和 VTC Programming with Ruby，年生有些久远了，都是基于 1.8.6 的，我想应该问题不大吧？&lt;/p&gt;

&lt;p&gt;感谢先~&lt;/p&gt;

&lt;p&gt;对了，我还试过了 tryruby.org，不得不说太赞了，大有意犹未尽之感&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Fri, 10 Aug 2012 01:14:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/4848</link>
      <guid>https://ruby-china.org/topics/4848</guid>
    </item>
    <item>
      <title>The bastards book of Ruby</title>
      <description>&lt;p&gt;&lt;a href="http://ruby.bastardsbook.com/toc/" rel="nofollow" target="_blank"&gt;http://ruby.bastardsbook.com/toc/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The best programming learning book out there for beginners.  &lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Thu, 17 May 2012 07:59:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/3330</link>
      <guid>https://ruby-china.org/topics/3330</guid>
    </item>
    <item>
      <title>Watir (3.0.0) 无法选中中文下拉菜单的问题</title>
      <description>&lt;p&gt;Watir 很好用但碰上一个难题，无法选中中文（value 和 text 都是）的下拉菜单&lt;/p&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;option&lt;/span&gt; &lt;span class="na"&gt;selected=&lt;/span&gt;&lt;span class="s"&gt;"selected"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"请选择"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;请选择&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;option&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"显示器"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;显示器&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;option&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"主机"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;主机&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;b.select_list(:name =&amp;gt; 'ctl00$ContentPlaceHolder1$cmbList').select "主机"&lt;/code&gt; =&amp;gt; 报错...&lt;/p&gt;

&lt;p&gt;不知道哪位有啥解决方案吗？&lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Thu, 10 May 2012 15:00:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/3194</link>
      <guid>https://ruby-china.org/topics/3194</guid>
    </item>
    <item>
      <title>[已解决] 关于 Mechanize::Form::Field 选择 Form Field 的问题 (实现表单自动提交)</title>
      <description>&lt;p&gt;Mechanize::Form::Field 文档链接:
&lt;a href="http://mechanize.rubyforge.org/Mechanize/Form/Field.html" rel="nofollow" target="_blank"&gt;http://mechanize.rubyforge.org/Mechanize/Form/Field.html&lt;/a&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Mechanize&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
&lt;span class="n"&gt;page&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"http://localhost/NewTask.aspx"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;#获取目标page&lt;/span&gt;
&lt;span class="n"&gt;submit_form&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;form&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"aspnetForm"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;#通过form name获取目标form&lt;/span&gt;

&lt;span class="n"&gt;完成如上这几步后返回了页面&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="c1"&gt;#&amp;lt;Mechanize::Form&lt;/span&gt;
 &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nb"&gt;name&lt;/span&gt; &lt;span class="s2"&gt;"aspnetForm"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
 &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nb"&gt;method&lt;/span&gt; &lt;span class="s2"&gt;"POST"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
 &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;action&lt;/span&gt; &lt;span class="s2"&gt;"NewTask.aspx"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0xacef3c&lt;/span&gt; &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="ss"&gt;name: &lt;/span&gt;&lt;span class="n"&gt;ctl00&lt;/span&gt;&lt;span class="vg"&gt;$ContentPlaceHolder1$txtNumber&lt;/span&gt; &lt;span class="ss"&gt;value: &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0xacec78&lt;/span&gt; &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="ss"&gt;name: &lt;/span&gt;&lt;span class="n"&gt;ctl00&lt;/span&gt;&lt;span class="vg"&gt;$ContentPlaceHolder1$txtTime1&lt;/span&gt; &lt;span class="ss"&gt;value: &lt;/span&gt;&lt;span class="mi"&gt;2012&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mo"&gt;05&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;09&lt;/span&gt; &lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mo"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;textarea&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0xacd880&lt;/span&gt; &lt;span class="ss"&gt;type:  name: &lt;/span&gt;&lt;span class="n"&gt;ctl00&lt;/span&gt;&lt;span class="vg"&gt;$ContentPlaceHolder1$txtValue1&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:]&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;selectlist&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0xa9c278&lt;/span&gt; &lt;span class="ss"&gt;type:  name: &lt;/span&gt;&lt;span class="n"&gt;ctl00&lt;/span&gt;&lt;span class="vg"&gt;$ContentPlaceHolder1$cmbPriority&lt;/span&gt; &lt;span class="ss"&gt;value: &lt;/span&gt;&lt;span class="p"&gt;[]]&lt;/span&gt;
&lt;span class="o"&gt;...&lt;/span&gt;




&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="我尝试了用submit_form.field.和submit_form.去获取field并希望将其赋值都失败了，报错如下，请问我如何才能定位到这些field呢？"&gt;我尝试了用 submit_form.field.和 submit_form.去获取 field 并希望将其赋值都失败了，报错如下，请问我如何才能定位到这些 field 呢？
&lt;/h2&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;irb&lt;span class="o"&gt;(&lt;/span&gt;main&lt;span class="o"&gt;)&lt;/span&gt;:011:0&amp;gt; submit_form.ctl00&lt;span class="nv"&gt;$ContentPlaceHolder1$txtNumber&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; 1000
SyntaxError: &lt;span class="o"&gt;(&lt;/span&gt;irb&lt;span class="o"&gt;)&lt;/span&gt;:11: syntax error, unexpected tGVAR, expecting &lt;span class="nv"&gt;$end&lt;/span&gt;
submit_form.ctl00&lt;span class="nv"&gt;$ContentPlaceHolder1$txtNumber&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; 1000
                                               ^
        from C:/Ruby193/bin/irb:12:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;main&amp;gt;&lt;span class="s1"&gt;'




&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <author>tylr</author>
      <pubDate>Wed, 09 May 2012 14:17:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/3165</link>
      <guid>https://ruby-china.org/topics/3165</guid>
    </item>
    <item>
      <title>[已解决] 使用 Net::HTTP::basic_auth 实现登录的问题 (自动登录提交表单)</title>
      <description>&lt;p&gt;我看这个页面都快 1 个小时了，照着范例做还是无法实现登录...特来求助
&lt;a href="http://ruby-doc.org/stdlib-1.8.7/libdoc/net/http/rdoc/Net/HTTP.html" rel="nofollow" target="_blank"&gt;http://ruby-doc.org/stdlib-1.8.7/libdoc/net/http/rdoc/Net/HTTP.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;我的代码是：
url = URI.parse('&lt;a href="http://localhost/login.aspx" rel="nofollow" target="_blank"&gt;http://localhost/login.aspx&lt;/a&gt;')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'username'&lt;/p&gt;

&lt;p&gt;由于这个页面只要输入正确用户名无需密码即可登陆，而 basic_auth 需要两个参数，用户名和密码，空缺密码会报错，用空字符串''代替虽不会报错但是貌似并未成功登陆，还望得到大家的指点，谢谢先～  &lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Tue, 08 May 2012 01:24:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/3139</link>
      <guid>https://ruby-china.org/topics/3139</guid>
    </item>
    <item>
      <title>[已解决] Ruby 脚本中中文字符的问题 (模拟 POST 提交表单)</title>
      <description>&lt;p&gt;我正在照着如下这段范例代码模拟 POST 提交表单数据，遇到了中文字符的问题，一到含有中文字符的那行就会被提示
C:\Users\tylr\Desktop&amp;gt;ruby auto_post.rb
auto_post.rb:11: invalid multibyte char (UTF-8)
auto_post.rb:11: invalid multibyte char (UTF-8)
auto_post.rb:11: syntax error, unexpected $end, expecting '}'
"ctl00" =&amp;gt; "测试",&lt;/p&gt;

&lt;p&gt;我尝试了在脚本行首加入#encoding:utf-8，但也没有帮助，还望得到大家指点，谢谢先！&lt;/p&gt;

&lt;p&gt;范例代码：
require "uri"
require "net/http"&lt;/p&gt;

&lt;p&gt;params = {'box1′ =&amp;gt; 'Nothing is less important than which fork you use. Etiquette is the science of living. It embraces everything. It is ethics. It is honor. -Emily Post',
'button1′ =&amp;gt; 'Submit'
}
x = Net::HTTP.post_form(URI.parse('&lt;a href="http://www.interlacken.com/webdbdev/ch05/formpost.asp" rel="nofollow" target="_blank"&gt;http://www.interlacken.com/webdbdev/ch05/formpost.asp&lt;/a&gt;'), params)  &lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Tue, 08 May 2012 00:05:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/3138</link>
      <guid>https://ruby-china.org/topics/3138</guid>
    </item>
    <item>
      <title>Rails 学习笔记：用思维导图来帮忙理清思路</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/4bd0cc1c2403f8f0a98c4956433dbabe.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;下午开始看 Ruby on Rails Tutorial Learn Rails by Example，刚学习完头两课，作为初学者的我在为 scaffolding 的便利欢呼雀跃的同时，也被 Rails 项目中众多的 folder / file 弄的个头昏，通过用 mindmap 梳理笔记，总算将 MVC 以及其在 Rails 项目中的体现理顺了～  &lt;/p&gt;</description>
      <author>tylr</author>
      <pubDate>Mon, 02 Apr 2012 23:01:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/2353</link>
      <guid>https://ruby-china.org/topics/2353</guid>
    </item>
  </channel>
</rss>
