<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>xinzhi (项新知)</title>
    <link>https://ruby-china.org/xinzhi</link>
    <description>36氪正在找Rails开发者 xinzhi@36kr.com</description>
    <language>en-us</language>
    <item>
      <title>[北京] 36Kr 招聘高级 Rails 研发工程师 3 名，15K 起</title>
      <description>&lt;p&gt;36 氪正式成立是在 2010 年 12 月 8 日，也就是再过几天就是 4 周年了。这几年里我们做过很多尝试，避免不了犯过很多错误。正是犯过很多错（东搞西搞），我们也重新考虑一些事情，本来可以做得更好，需要更多彪悍的人和我们一起努力实现。&lt;/p&gt;

&lt;p&gt;说说我们现在的情况。36 氪目前刚好 100 来号人，编辑团队和平台团队各 30 人左右，市场、销售、行政、孵化器氪空间团队和南京、苏州分公司均在 5～8 人。目前在做的事情，编辑团队除了常规的创业公司报道和国内外资讯，还有&lt;a href="http://v.youku.com/v_show/id_XODQxNDg5Mjcy.html?x" rel="nofollow" target="_blank" title=""&gt;视频&lt;/a&gt;访谈和&lt;a href="http://wx.qingting.fm/vchannels/78352" rel="nofollow" target="_blank" title=""&gt;音频直播&lt;/a&gt;等，有全职同事常驻硅谷；平台部在创业公司数据库的积累上开始做在线融资；&lt;a href="http://space.36kr.com" rel="nofollow" target="_blank" title=""&gt;氪空间&lt;/a&gt;，于号称中国硅谷的中关村创业大街中心提供给创业团队办公场地和服务支持，仅收取 0 股份和 0 费用，第二期入驻团队即将毕业；市场部今年在国内大城市和硅谷等地举办多场线下活动（全年 30 多场），最近刚结束在国家会议中心 3000 人 APEC 厅的年度盛典 WISE • 互联网创业者大会，即将迎来本年最后一场 36 氪开放日•杭州站，在南京紧接着来一场 Hackathon ...&lt;br&gt;
&lt;em&gt;（这里想体现当前公司业务如火如荼欣欣向荣的感觉，可能我还错过了不少大事，一直瞎忙没啥记性）&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;可是我们 Ruby 开发人员还太少（媒体部）。。去年 3 月社区的 &lt;a href="/avengerbevis" class="user-mention" title="@avengerbevis"&gt;&lt;i&gt;@&lt;/i&gt;avengerbevis&lt;/a&gt; 加入我们，9 月社区的 &lt;a href="/ginchenorlee" class="user-mention" title="@ginchenorlee"&gt;&lt;i&gt;@&lt;/i&gt;ginchenorlee&lt;/a&gt; 也加入了，目前仅这两枚全栈工程师。年关将近，我们感觉做的事情还是有点少，年终奖会不会太少。。虽然这大半年里做技术的小 Team 一直就一个大后端一个大设计师＋前端合体（ &lt;a href="/dingyi" class="user-mention" title="@dingyi"&gt;&lt;i&gt;@&lt;/i&gt;dingyi&lt;/a&gt; ），我跟着打杂混饭吃。一直沉迷陷入在做 NEXT ( next.36kr.com ) ，近期才开始设计实现 ID 中心，内部和服务氪空间的后台系统初具模样。。。主站又要策划新一轮改版（预计有非常大的改变），线下活动需要更多支持，音视频栏目也需要开始产品化，内部平台的项目也计划中。我们希望做参与感十足的产品，每个人都可能是从独立项目起步，接着我们一起做更大更有意思的事情。特别专长某个领域也可以直接参与公司层面的大功模块的开发，更多协作和交流。36 氪办公室和氪空间创业团队联合共享办公空间，可以参与各种话题的分享和交流。&lt;/p&gt;

&lt;p&gt;简历投递：xinzhi+rbcn2014@36kr.com
微信：xinzhixiang
（有远程工作要求我们可以细聊，目前不管有无意愿，都可以聊聊多些了解 &lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt; ）&lt;/p&gt;

&lt;p&gt;（我们也在招聘前端工程师两名，有设计基础和 Rails 开发经验优先；UI 设计师 一名，水平要求请直接访问 &lt;a href="http://www.36kr.com" rel="nofollow" target="_blank" title=""&gt;36Kr 主站&lt;/a&gt; 或 &lt;a href="http://next.36kr.com" rel="nofollow" target="_blank" title=""&gt;NEXT&lt;/a&gt; ，薪资范围 10～25K 可移步 &lt;a href="http://v2ex.com/t/152470" rel="nofollow" target="_blank"&gt;http://v2ex.com/t/152470&lt;/a&gt; 查看）&lt;/p&gt;

&lt;p&gt;以下是我的同事 &lt;a href="/ginchenorlee" class="user-mention" title="@ginchenorlee"&gt;&lt;i&gt;@&lt;/i&gt;ginchenorlee&lt;/a&gt; 帮忙撰写的热血涂鸦版招聘需求 &lt;img title=":sob:" alt="😭" src="https://twemoji.ruby-china.com/2/svg/1f62d.svg" class="twemoji"&gt; ，请感受一下这番热情，我们在这里等你来！&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;既然在招聘 Rails，我们的要求有哪些呢，其实要求不高，很简单，你只需要对这些东西：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML/CSS/JS/Bootstrap,Less,CoffeeScript/AngularJS/NodeJS/PHP/ErLang/Haskell/MySQL/MongoDB/PostgreSQL/Emacs/Vi/Git/Linux/Shell/CDN/Ruby/Rails/TDD/BDD/DDD/Test/Rspec/Memcached/Faye/Omniauth/Sidekiq/Redis/Nginx/Unicorn/OOP/FP/Route/State_Machine/DSL/MQ/Cap/OAuth2.0/Trello/Slack/NewRelic/  （请帮忙找出至少 3 处拼写错误～）&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;听过或者用过或者熟悉一个，就可以啦，其次我们也是不介意你有以下的一些特征（包含但不限于）&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;有浓厚的编程兴趣，或者编程已经成为你的小三，甚至爱上代码，写代码可以些到下面有反应....&lt;/li&gt;
&lt;li&gt;痴迷于软件技术，热爱代码如生命，热衷讨论新技术尝试各种新鲜应用。喜欢阅读软件开发高手的博客，书籍&lt;/li&gt;
&lt;li&gt;你也有泰山崩于前，依然沐浴更衣焚香沏茶，诚心正意，手气键落 &lt;code&gt;Hello World!&lt;/code&gt; 的气魄和魅力&lt;/li&gt;
&lt;li&gt;智力超群，喜欢折腾，喜欢学习&lt;/li&gt;
&lt;li&gt;喜欢研究产品，有责任心，专注、踏实、坚持做事的原则&lt;/li&gt;
&lt;li&gt;背心 + 宽松大花裤衩 + 人字拖 + 头发油得发亮&lt;/li&gt;
&lt;li&gt;穿着内衣坐在电脑前，直到凌晨，一如既往；&lt;/li&gt;
&lt;li&gt;情愿坐在电脑前吃方便面，也不愿出去约会&lt;/li&gt;
&lt;li&gt;打字比你思考还快；&lt;/li&gt;
&lt;li&gt;知道如何使用文本编辑器编写 HTML；&lt;/li&gt;
&lt;li&gt;无大屏不工作，从来不关电脑；&lt;/li&gt;
&lt;li&gt;看到月经贴就忍不住要去吐槽一下；&lt;/li&gt;
&lt;li&gt;觉得你是院系里或者你那个疙瘩里小有名气滴计算机小“牛”！&lt;/li&gt;
&lt;li&gt;有完美主义 理想主义的“代码洁癖”！&lt;/li&gt;
&lt;li&gt;也想站在互联网风口，和各个创业者一起做那头幸福的会飞的猪；&lt;/li&gt;
&lt;li&gt;对行业数据有敏锐的洞察力；&lt;/li&gt;
&lt;li&gt;也想看看传说中出美女比例最多的互联网公司是长啥样？&lt;/li&gt;
&lt;li&gt;直接写二进制机器代码的，写源代码，是为了给其他开发人员作参考&lt;/li&gt;
&lt;li&gt;宁愿使用浏览 Html 源码的方式浏览网页，也不愿意用浏览器&lt;/li&gt;
&lt;li&gt;....&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;当然我们也有加分项：&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;资深全栈工程师；&lt;/li&gt;
&lt;li&gt;个人博客；&lt;/li&gt;
&lt;li&gt;雄厚的项目经验；&lt;/li&gt;
&lt;li&gt;足够叼，足够 Geek；&lt;/li&gt;
&lt;li&gt;一看就是有缘人；&lt;/li&gt;
&lt;li&gt;在线作品案例；&lt;/li&gt;
&lt;li&gt;Github 地址；&lt;/li&gt;
&lt;li&gt;English 优异；&lt;/li&gt;
&lt;li&gt;有设计能力、前端开发经验；&lt;/li&gt;
&lt;li&gt;内推，内推成功者可以获得 36 氪独家冠名的销售的私人服务 XXOO 一次。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;当然接下来就是我们的非人类（氪星人）待遇了：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;薪资：&lt;/strong&gt; 15K 起步，上不封顶&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;名额：&lt;/strong&gt; 3 名&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;职位：&lt;/strong&gt;  Rails 高级研发工程师&lt;/p&gt;

&lt;p&gt;光有待遇怎么够？这年代我们拼的是福利：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;公司福利：&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;五险一金，免费的早餐午餐；&lt;/li&gt;
&lt;li&gt;每月各种大小活动（WISE，开放日，SpaceDay....）；&lt;/li&gt;
&lt;li&gt;法定假日，电脑补助，专属补贴 (住房补贴、交通通讯)；&lt;/li&gt;
&lt;li&gt;超时晚餐、交通费报销交通住宿补贴、吃不完的新鲜水果；&lt;/li&gt;
&lt;li&gt;每周三、周四提供免费专业按摩服务；&lt;/li&gt;
&lt;li&gt;节日福利、团建福利、俱乐部福利、慰问福利、培训福利、司龄补贴、年度旅游（上次去的韩国）；&lt;/li&gt;
&lt;li&gt;生日会、每两个星座集中一次；&lt;/li&gt;
&lt;li&gt;茶点饮料、茶水间备有电饭煲、咖啡机、榨汁机；&lt;/li&gt;
&lt;li&gt;娱乐及休闲设施（健身器材、乒乓球台、双人床等）；&lt;/li&gt;
&lt;li&gt;漂亮的同事和前台；&lt;/li&gt;
&lt;li&gt;自由的上下班时间，弹性的工作日；&lt;/li&gt;
&lt;li&gt;轻松的团队氛围（想象一下正在你编程走火入魔之时突然有美女抚摸性的给你按摩，或者一只可爱的大花猫温顺的睡在你的键盘上...）；&lt;/li&gt;
&lt;li&gt;扁平的团队架构；宽敞的休息环境；&lt;/li&gt;
&lt;li&gt;足够的成长空间，高速发展的行业里，搭上个高速发展的公司。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;那么问题来了，在这么轻松的要求，这么好的福利下，你需要干什么工作呢？不要担心，其实你只需要做：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;主要工作：&lt;/strong&gt; 看看公司美女，抱抱公司的极品花猫，吃吃水果，打打麻将，偶尔和老板一起打打德州扑克，和公司的漂亮 MM 些吹吹牛，玩玩杀人游戏，心情不好了可以选择享受大保健&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;其次哪天你心情好了，觉得看老板也顺眼了，你可以选择性的：&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;负责主站开发与维护；&lt;/li&gt;
&lt;li&gt;负责内部自动化办公系统的研发与设计；&lt;/li&gt;
&lt;li&gt;负责 NEXT 产品的研发与维护；&lt;/li&gt;
&lt;li&gt;整合 36 氪现有所有产品的帐号整合，ID 中心的研发与设计；&lt;/li&gt;
&lt;li&gt;研究前沿科技；&lt;/li&gt;
&lt;li&gt;Web 前端表现层及与前后端交互的架构设计和开发；&lt;/li&gt;
&lt;li&gt;配合前端开发人员实现产品界面和功能；&lt;/li&gt;
&lt;li&gt;参与业务逻辑模块设计、数据结构设计、API 接口设计，性能优化。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;看到这里，也许你会疑问，有这么好的公司吗？其实我想给你说，没办法，我们就是任性！&lt;/p&gt;

&lt;p&gt;这是一次大规模的招聘，这是一次任性的招聘，这是一次史无前例的招聘&lt;/p&gt;

&lt;p&gt;所以你如果有意愿，已经蠢蠢欲动，就联系我们吧：&lt;/p&gt;

&lt;p&gt;请将您的简历发送到：xinzhi+rbcn2014@36kr.com
公司地址：北京市海淀区海淀西大街 39 号 3 楼 36 氪&lt;/p&gt;

&lt;p&gt;公司网址：&lt;a href="http://www.36kr.com" rel="nofollow" target="_blank"&gt;http://www.36kr.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;【PS，PS：】为了你能更加清楚的了解我们，这里提供一下参考素材供你查阅哦：&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;知乎：&lt;a href="http://www.zhihu.com/question/24267671" rel="nofollow" target="_blank" title=""&gt;在 36 氪就职是一番什么样的体验&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;视频：&lt;a href="http://v.youku.com/v_show/id_XODAwNTk2NTky.html" rel="nofollow" target="_blank" title=""&gt;视频：创业公司探访：走进 36 氪 1300 平米的办公室&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;图片：&lt;a href="http://photos.x36kr.com/" rel="nofollow" target="_blank" title=""&gt;氪星人的照片墙&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;更多公司详细的信息可以参照：&lt;a href="http://baike.baidu.com/view/5895493.htm" rel="nofollow" target="_blank" title=""&gt;这里&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;人们都说无图不真想，下面贴几张图片吧：&lt;/strong&gt;
&lt;img src="http://uploads.36krcnd.com/upload/file/936800ac524263ea764bb09fd4393aa7.jpg" title="" alt="公司日常"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/b794af23f51c25fbd54eb8b93ae1c6ce.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;最后的最后，我们也知道，马上就会迎来那一年一次的年终奖，你想来可为了那期待已久的年终奖这一下走不开，我们告诉你，没关系，虽然你来我们这里了年终奖可能更多，但是我们理解，所以只要你来，告诉我们，我们一直等你，一直....一直....等你！&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Fri, 05 Dec 2014 00:30:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/23035</link>
      <guid>https://ruby-china.org/topics/23035</guid>
    </item>
    <item>
      <title>[北京] 36Kr 招聘中级 Rails 开发者</title>
      <description>&lt;p&gt;主要任务为 36 氪主站（36kr.com）的功能研发，包括线下活动后台、北极社区、8 点 1 氪等栏目，及其 API 接口等开发。Rails 程序员要求会的东西比较多，做的事情可能比较杂，还要负责服务器运帷。你应该懂的。&lt;/p&gt;

&lt;p&gt;有效期至：2013-09-30
城市：北京
公司：36 氪
薪资：视能力，8k 以上
地点：海淀区知春路
网站地址：&lt;a href="http://www.36kr.com" rel="nofollow" target="_blank"&gt;http://www.36kr.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;职位要求：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;日常网站功能开发；&lt;/li&gt;
&lt;li&gt;共同学习；&lt;/li&gt;
&lt;li&gt;运帷；&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;工作要求：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 年以上 Rails 开发经验，熟悉 MongoDB；&lt;/li&gt;
&lt;li&gt;翻墙、阅读英文文档无困难，熟悉版本控制；&lt;/li&gt;
&lt;li&gt;使用 Linux 或 Mac，熟悉 Linux 服务器部署和运帷。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;加分条件：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;专注、踏实、坚持做事的原则；&lt;/li&gt;
&lt;li&gt;有设计能力、前端开发经验；&lt;/li&gt;
&lt;li&gt;维护 Github 开源项目。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;联系邮箱：&lt;/strong&gt; xinzhi+rails@36kr.com&lt;/p&gt;

&lt;p&gt;公司环境：&lt;a href="http://weibo.com/1404949082/A3u28iVtD" rel="nofollow" target="_blank"&gt;http://weibo.com/1404949082/A3u28iVtD&lt;/a&gt;&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Thu, 08 Aug 2013 19:07:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/13173</link>
      <guid>https://ruby-china.org/topics/13173</guid>
    </item>
    <item>
      <title>[求助] mongodb 老是挂掉，ruby 进程负荷高超时退出，怎么破</title>
      <description>&lt;p&gt;今天下午出现的状况，查看 log 发现是 mongodb 不能正常服务。系统负荷偏高，unicorn.log 的进程也是进进出出。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tailf log/unicorn.log
I, [2013-07-03T23:56:13.076309 #24580]  INFO -- : worker=16 spawned pid=24580
I, [2013-07-03T23:56:13.085923 #24580]  INFO -- : worker=16 ready
E, [2013-07-03T23:56:15.066372 #20700] ERROR -- : worker=12 PID:24421 timeout (31s &amp;gt; 30s), killing
E, [2013-07-03T23:56:15.079335 #20700] ERROR -- : reaped #&amp;lt;Process::Status: pid 24421 SIGKILL (signal 9)&amp;gt; worker=12
I, [2013-07-03T23:56:15.095747 #24590]  INFO -- : worker=12 spawned pid=24590
I, [2013-07-03T23:56:15.104987 #24590]  INFO -- : worker=12 ready
E, [2013-07-03T23:56:17.085413 #20700] ERROR -- : worker=1 PID:24449 timeout (31s &amp;gt; 30s), killing
E, [2013-07-03T23:56:17.094906 #20700] ERROR -- : reaped #&amp;lt;Process::Status: pid 24449 SIGKILL (signal 9)&amp;gt; worker=1
I, [2013-07-03T23:56:17.111842 #24598]  INFO -- : worker=1 spawned pid=24598
I, [2013-07-03T23:56:17.122091 #24598]  INFO -- : worker=1 ready
E, [2013-07-03T23:56:20.102053 #20700] ERROR -- : worker=6 PID:24455 timeout (31s &amp;gt; 30s), killing
E, [2013-07-03T23:56:20.112134 #20700] ERROR -- : reaped #&amp;lt;Process::Status: pid 24455 SIGKILL (signal 9)&amp;gt; worker=6
I, [2013-07-03T23:56:20.129459 #24610]  INFO -- : worker=6 spawned pid=24610
I, [2013-07-03T23:56:20.138258 #24610]  INFO -- : worker=6 ready
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Thu Jul  4 03:57:26 [conn10126] query krypton.topics query: { $query: { deleted_at: null, state: "publish", tags: { $all: [ "p2p租赁" ] }, node_id: { $nin: [ 17 ] } }, $orderby: { created_at: -1 } } ntoreturn:15 ntoskip:60 nscanned:17024 reslen:20 151ms
Thu Jul  4 03:57:26 [conn10126] query krypton.topics query: { $query: { deleted_at: null, state: "publish", tags: { $all: [ "p2p租赁" ] }, node_id: { $nin: [ 17 ] } }, $orderby: { created_at: -1 } } ntoreturn:15 ntoskip:60 nscanned:17024 reslen:20 124ms
Thu Jul  4 03:57:33 [conn10013] query krypton.topics query: { $query: { deleted_at: null, state: "publish", tags: { $in: [ "着迷网", "zhaomiwang" ] }, node_id: { $nin: [ 17 ] } }, $orderby: { created_at: -1 } } ntoreturn:15 nscanned:17024 nreturned:2 reslen:3234 122ms
Thu Jul  4 03:57:35 [conn10147] query krypton.topics query: { $query: { deleted_at: null, state: "publish", tags: { $all: [ "滤镜" ] }, node_id: { $nin: [ 17 ] } }, $orderby: { created_at: -1 } } ntoreturn:15 ntoskip:45 nscanned:17024 reslen:20 126ms
Thu Jul  4 03:57:35 [conn10147] query krypton.topics query: { $query: { deleted_at: null, state: "publish", tags: { $all: [ "滤镜" ] }, node_id: { $nin: [ 17 ] } }, $orderby: { created_at: -1 } } ntoreturn:15 ntoskip:45 nscanned:17024 reslen:20 135ms
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://www.36kr.com" rel="nofollow" target="_blank"&gt;http://www.36kr.com&lt;/a&gt;&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Wed, 03 Jul 2013 23:55:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/12226</link>
      <guid>https://ruby-china.org/topics/12226</guid>
    </item>
    <item>
      <title>怎样去除 XML 中像 ^H 等无效字符？ PCDATA invalid Char value 8</title>
      <description>&lt;p&gt;有时文本中包含了 &lt;code&gt;^H&lt;/code&gt; 类似的字符（退格键）会导致 XML 格式坏掉，如图：
&lt;img src="//l.ruby-china.com/photo/712fef07d41a598093ee530e550f2113.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;尝试过这个但没有效果：
&lt;code&gt;Content.gsub(/[\x00-\x08\x1b\x0b-\x0c\x0e-\x1f\x7f]/,"")&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.w3.org/TR/REC-xml/#charsets" rel="nofollow" target="_blank"&gt;http://www.w3.org/TR/REC-xml/#charsets&lt;/a&gt;&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Mon, 17 Jun 2013 17:03:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/11782</link>
      <guid>https://ruby-china.org/topics/11782</guid>
    </item>
    <item>
      <title>@xinzhi 的 TeaHour 访谈笔记 (Form 36 氪)</title>
      <description>&lt;p&gt;我是通过 &lt;a href="/sundevilyang" class="user-mention" title="@sundevilyang"&gt;&lt;i&gt;@&lt;/i&gt;sundevilyang&lt;/a&gt; 在上海的 #rubyconfchina# 上认识的 &lt;a href="/poshboytl" class="user-mention" title="@poshboytl"&gt;&lt;i&gt;@&lt;/i&gt;poshboytl&lt;/a&gt; 和 &lt;a href="/yedingding" class="user-mention" title="@yedingding"&gt;&lt;i&gt;@&lt;/i&gt;yedingding&lt;/a&gt; ，最近他们来北京考察了 36 氪的办公室，约了近期的 &lt;a href="http://teahour.fm/2013/05/13/interview-with-xinzhi-about-36kr.html" rel="nofollow" target="_blank" title=""&gt;TeaHour&lt;/a&gt; 访谈，谈话是关于我本人和 36 氪的。&lt;/p&gt;

&lt;p&gt;平常和人交流比较少，沟通有点困难，录制效果可能不是很好，这里给个文字版剧透一下，当然不全部涵盖，主要是说说 Rails 和 ruby-china 相关的。&lt;/p&gt;

&lt;p&gt;介绍一下本人。男，88 年 11 月产自广西边境，姓名项新智。高二时候从个人博客兴起的时候开始接触互联网。从早期的 BSP 博客百度空间写 CSS 模板开始学习一些 HTML，结识一个域名爱好者搭建过 CMS，BBS 和 Blog，尝试做一些更改和定制，百万格子、分类信息，做过一些小作品如“百度空间发帖助手”等十多个博客周边网站（域名是 hibaidu.cn/net/org 形式山寨百度的 hi.baidu.com），访问量和用户都有不少，投放 Google 广告获得过几百美元收入。个人博客在百度空间也是早期访问量超过百万的用户之一。当时学的是 ASP 语言，用的虚拟机。&lt;/p&gt;

&lt;p&gt;高三基本没心思学习，笔记本上规划的是所谓的产品设计，直到现在我一直喜欢研究行为心理。物理考试得分个位数后被辞退回家（我只做我会做的题目），买了台二手电脑，鼓捣 Linux 和 Firefox 浏览器，搭建服务器环境，折腾 WordPress，改模版改插件，学习主题定制，做过词汇测试，对对碰游戏等东西，学习过 Python 环境的 GAE 网站开发，做过一些小企业网站的外包。做过半年的建筑工。&lt;/p&gt;

&lt;p&gt;在家里蹲了 3 年，然后去杭州和一个朋友开始创业，两周左右上线了电商网站优惠屋 (youhuiwu.com)，自动采集国内一两百个电商网站的最新促销信息，加入返点链接，创建数十个微博帐号从新浪和腾讯微博上吸引粉丝为目标用户，较高日收入达到四五百，因为个人感觉有道德问题受煎熬，三个月后项目终止。&lt;/p&gt;

&lt;p&gt;加入 36 氪至今快两年。从早期比较熟悉的 WordPress 开始作维护和模板开发，为第三方合作开放定制页面和内容接口，开发内部协作平台，维护服务器，做自动化数据报表，事务一直比较繁杂。去年 10 月底招聘到一名助手，负责线下活动宣传网页的制作，其实 36kr.com 整站还是我一个人负责的。别忘了我们还有针对创业者和投资人的产品数据库和创业服务平台 36 氪 Plus ( 36kr.net )，这是我们平台部负责的，此外我们还有市场部，负责线下活动、品牌、合作和广告销售。&lt;/p&gt;

&lt;p&gt;36 氪成立于 2010 年 12 月 8 日，我接手的时候是 11 年 7 月 7 日，日 PV 5w，年底时候达到 15w，12 年底达到 30w，目前是 50w ~ 100w PV 每天。用户注册量从改版前 4k 左右到目前为止超过 5w。&lt;/p&gt;

&lt;p&gt;我主导的两次改版都是纪念日这一天。上次改版我们选用了 ruby-china 论坛的开源代码，主要是底层的改变，数据库从 MYSQL 迁移到 MongoDB（MYSQL 转 MongoDB 是从 MongoHub 导入的，数据在 Adminer 下运行代码转换字段，文章、用户、评论、分类、标签均完整转换，HTML 转了 Markdown 格式保存，很难想象这么复杂的结构都是可视化转换的吧。。新旧版切换时，数据转换过程不到 10 分钟），服务器采用的是云主机，支撑每日 50w PV 的情况下，还没有作很多优化。最初上线的时候，评论显示性能较差，数据库进程导致服务器负荷偏高反应迟缓，因为新旧网站共存，图片上传的一个 Bug 导致将超长 HTML 塞入相关字段导致首页 500 错误达十多分钟，之后由于没有完整测试和后台误操作也导致过短时故障，一直运行还算正常。&lt;/p&gt;

&lt;p&gt;去年 5 月开始接触 Rails，简单做过基于 Rails 的内部协作平台和招聘服务，有一点点背景，从决定改版策划到决定采用 ruby-china 源代码，包括后台功能和前端，历时三个月上线，这几个月里我住在公司很长时间，每天晚上都忙到两三点，冬天都基本没盖被子，睡几个小时起床常鼻血不止。选取 ruby-china 代码作为基础，是因为我一直关注它的代码提交和更改，应用之前有过较多了解，部分功能模块也可以毫无更改地使用，比如关注、喜欢、和收藏，我们改版前微博授权注册登录用户就超过 100 万，希望在这个版本中，提供针对读者的服务（目前数据显示收藏功能最受欢迎）。&lt;/p&gt;
&lt;h2 id="就文章部分列一下相关功能："&gt;就文章部分列一下相关功能：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;支持 13 个字短标题；&lt;/li&gt;
&lt;li&gt;指定相关文章（不指定可自动匹配标签）；&lt;/li&gt;
&lt;li&gt;支持 tag；&lt;/li&gt;
&lt;li&gt;自定义微博，自动同步微博，从微博获取转发量，从后台转发评论原微博；&lt;/li&gt;
&lt;li&gt;草稿，投稿者待审稿件，投稿审核通知；&lt;/li&gt;
&lt;li&gt;指定摘要和特色图片；&lt;/li&gt;
&lt;li&gt;分析正文内容关联产品和公司名；&lt;/li&gt;
&lt;li&gt;活动报道文章关联相应活动；&lt;/li&gt;
&lt;li&gt;文章热度；&lt;/li&gt;
&lt;li&gt;支持发送长微博；&lt;/li&gt;
&lt;li&gt;支持微信阅读，自动翻页，搜索，针对作者可以随时查看点击率，远程发布等。&lt;/li&gt;
&lt;li&gt;支持邮件订阅，定期推送匹配话题标签的文章。&lt;/li&gt;
&lt;li&gt;支持 UC 资讯中心内容定制，WAP 等。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="从 Clone ruby-china 代码到现在的更改量对比："&gt;从 Clone ruby-china 代码到现在的更改量对比：&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;36Krs-MacBook-Pro:ruby-china xiangxinzhi$ rake stats
+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |  1483 |  1174 |      32 |     172 |   5 |     4 |
| Helpers              |   352 |   289 |       0 |      40 |   0 |     5 |
| Models               |  1490 |  1126 |      24 |      99 |   4 |     9 |
| Libraries            |   584 |   394 |       9 |      26 |   2 |    13 |
| Model specs          |   979 |   812 |       3 |       0 |   0 |     0 |
| Controller specs     |   611 |   516 |       0 |       0 |   0 |     0 |
| Helper specs         |   354 |   283 |       0 |       0 |   0 |     0 |
| Routing specs        |    58 |    43 |       0 |       0 |   0 |     0 |
| Request specs        |    43 |    36 |       0 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |  5954 |  4673 |      68 |     337 |   4 |    11 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 2983     Test LOC: 1690     Code to Test Ratio: 1:0.6

36Krs-MacBook-Pro:ruby-china xiangxinzhi$ cd
You have new mail in /var/mail/xiangxinzhi
36Krs-MacBook-Pro:~ xiangxinzhi$ cd 36Kr
36Krs-MacBook-Pro:36Kr xiangxinzhi$ rake stats
+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |  3450 |  2824 |      43 |     324 |   7 |     6 |
| Helpers              |  1205 |   897 |       2 |     126 |  63 |     5 |
| Models               |  3029 |  2301 |      43 |     197 |   4 |     9 |
| Libraries            |  3144 |  2524 |      43 |     232 |   5 |     8 |
| Model specs          |   994 |   824 |       3 |       0 |   0 |     0 |
| View specs           |    85 |    70 |       0 |       0 |   0 |     0 |
| Controller specs     |   787 |   637 |       0 |       2 |   0 |   316 |
| Helper specs         |   384 |   291 |       0 |       0 |   0 |     0 |
| Routing specs        |    93 |    69 |       0 |       0 |   0 |     0 |
| Request specs        |    54 |    45 |       0 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                | 13225 | 10482 |     134 |     881 |   6 |     9 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 8546     Test LOC: 1936     Code to Test Ratio: 1:0.2
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我想说我一直是抱着学习的心态，几乎没有可以分享的经验，只是实践自己的想法，我日常工作的大部分时候，是用本子记录想法和收集反馈，研究访问数据，习惯夜间毫无干扰的时候开始编码工作（白天杂务过多容易烦躁）。平常 Ruby China，V2EX，Hacker News 都比较关注，每日造访。36 氪的文章我不会每篇都看，但有时确实会错过一些好东西。&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/b47db259a5e353e48a13543c9e0de025.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="我的联系方式："&gt;我的联系方式：&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weibo.com/xinzhixiang" rel="nofollow" target="_blank"&gt;http://weibo.com/xinzhixiang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;xinzhi.xiang#{AT}me.com&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>xinzhi</author>
      <pubDate>Mon, 13 May 2013 02:58:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/10930</link>
      <guid>https://ruby-china.org/topics/10930</guid>
    </item>
    <item>
      <title>有在北京同去 #rubyconfchina# 的不，G135 10 车 12:40 开</title>
      <description>&lt;p&gt;求各种偶遇呀，路上互相照应一下～ 本来想跟团去的，但是票是同事安排的。。。&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Fri, 16 Nov 2012 10:32:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/6809</link>
      <guid>https://ruby-china.org/topics/6809</guid>
    </item>
    <item>
      <title>这里提供一台阿里云主机作为新手部署测试使用 (3 个月有效)</title>
      <description>&lt;p&gt;闲置阿里云机器一台，当前安装的的是 Ubuntu 10.10 X64（不能连续重置同一个系统，这次是 10.10，下次重置只能是 12.04 等其他系统），有需要可以再更换。&lt;/p&gt;

&lt;p&gt;服务器 IP（系统已重置）：
&lt;code&gt;42.121.123.230&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;用户名： 
&lt;code&gt;ruby&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;密码： 
由于工作日较忙的缘故，不方便监测主机的使用情况。请发送邮件到 xinzhi.xiang 爱特 me 点 com 索要密码。周末密码直接开放。&lt;/p&gt;

&lt;p&gt;附一个 50MB 的又拍云测试空间：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;upload_url: "http://ruby-china-1103.b0.upaiyun.com"
upyun_username: "ruby-china"
upyun_password: "Ruby-china1103"
upyun_bucket: "ruby-china-1103"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请大家尽量以部署 &lt;a href="https://github.com/ruby-china/ruby-china" rel="nofollow" target="_blank"&gt;https://github.com/ruby-china/ruby-china&lt;/a&gt; 测试（公共帐号请勿部署敏感的私人代码），方便集中讨论各种问题。本人也是新手，折腾 rails 几个月，最近尝试线上部署，希望和大家一起交流呢。&lt;/p&gt;</description>
      <author>xinzhi</author>
      <pubDate>Sat, 03 Nov 2012 09:29:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/6493</link>
      <guid>https://ruby-china.org/topics/6493</guid>
    </item>
  </channel>
</rss>
