<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>h_minghe (黄明和)</title>
    <link>https://ruby-china.org/h_minghe</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>叽喳・Giki: 换一种方式写"博客"</title>
      <description>&lt;p&gt;叽喳・Giki: 换一种方式写"博客", 加双引号的"博客"，因为和大家的想象不一样。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://giki.app" rel="nofollow" target="_blank" title=""&gt;Giki&lt;/a&gt; 是写给自己用的一个记录和输出想法的小应用，它逐渐的成为了我写博客的另外一种方式，继上次&lt;a href="https://ruby-china.org/topics/39723" title=""&gt;发布了 MVP&lt;/a&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;li&gt;支持了 Dropbox 备份。&lt;/li&gt;
&lt;li&gt;开发了桌面版应用 (beta)&lt;/li&gt;
&lt;li&gt;支持自定义域名绑定 (beta)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;欢迎大家尝试和使用了。当然也可以访问我的"博客": &lt;a href="https://iiiii.li" rel="nofollow" target="_blank" title=""&gt;https://iiiii.li&lt;/a&gt;
&lt;img src="https://tva1.sinaimg.cn/large/007S8ZIlgy1gfn0lajm38j31e10u0qf2.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;也欢迎大家加入微信群来吐槽，如果二维码过期，也可以加我：H_Minghe，也欢迎到 Github 提 issue: &lt;a href="https://github.com/gikiapp/giki.app/issues" rel="nofollow" target="_blank"&gt;https://github.com/gikiapp/giki.app/issues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://tva1.sinaimg.cn/large/007S8ZIlgy1gfn0retiprj30iq0owgou.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Wed, 10 Jun 2020 16:54:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/39951</link>
      <guid>https://ruby-china.org/topics/39951</guid>
    </item>
    <item>
      <title>为了能够 “博客” 日更，我给自己开发了 fleself.com</title>
      <description>&lt;p&gt;最近业余时间我开发了一个 Web 应用：&lt;a href="https://fleself.com" rel="nofollow" target="_blank"&gt;https://fleself.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;写日记很难，写博客很累，也许我们可以选择写下脑海中闪现思考和想法，这种更轻薄的记录方式。当然 fleself 也提供&lt;a href="https://chrome.google.com/webstore/detail/%E5%B0%8F%E5%BE%AE/hcjaennlplpppgfolnagejnpcmbhdjba" rel="nofollow" target="_blank" title=""&gt;Chrome 插件&lt;/a&gt; 和 &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/fleself/" rel="nofollow" target="_blank" title=""&gt;Firefox 插件&lt;/a&gt;，我也通过了使用 fleself 做到博客日更，欢迎大家尝试，欢迎各种吐槽，同时也欢迎访问我的个人链接： &lt;a href="https://fleself.com/i" rel="nofollow" target="_blank"&gt;https://fleself.com/i&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;fleself 想也仅想做到下面几点：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;主页，一个清晰记录列表，一目了然自己的“commit" 记录和主题。&lt;/li&gt;
&lt;li&gt;标签，记录自己想法的时候，使用 &lt;code&gt;#这是 tag#&lt;/code&gt; 来打标签。标签会有聚合和链接的左右。&lt;/li&gt;
&lt;li&gt;同步，如果希望把当前的记录同步到微博，可以使用 &lt;code&gt;@weibo&lt;/code&gt; 这个指令。(&lt;code&gt;@dropbox&lt;/code&gt; 正在开发中).&lt;/li&gt;
&lt;li&gt;私密，如果条目使用 #private# 标签时，则该条目仅自己可见。&lt;/li&gt;
&lt;li&gt;图片，目前不支持图片上传，不过可以采用 Markdown 的图片展示方式。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/9bb10c7a-169e-4733-8c88-1d26bb1faf29.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Thu, 09 Apr 2020 10:09:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/39723</link>
      <guid>https://ruby-china.org/topics/39723</guid>
    </item>
    <item>
      <title>小微 - 支持云储存备份的微博客户端 Chrome 插件</title>
      <description>&lt;p&gt;插件地址：&lt;a href="https://chrome.google.com/webstore/detail/%E5%B0%8F%E5%BE%AE/hcjaennlplpppgfolnagejnpcmbhdjba" rel="nofollow" target="_blank"&gt;https://chrome.google.com/webstore/detail/%E5%B0%8F%E5%BE%AE/hcjaennlplpppgfolnagejnpcmbhdjba&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;没事喜欢在微博话唠，发的多了之后就希望自己说过的话，贴过的图，分享过的链接能够自动备份到自己云存储服务，这样就不怕消失，便于查阅了。所以就动手写了一个 Chrome 插件，就一个功能：发布微博，然后备份到坚果云或者 /和 Dropbox.&lt;/p&gt;

&lt;p&gt;缺陷和问题：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;备份的格式没经过严格设计，直接保存到以时间为名字的文件夹&lt;/li&gt;
&lt;li&gt;如果没有发链接，自己的微博时间线也有会附带一个链接（微博 API 限制，我无能为力目前）&lt;/li&gt;
&lt;li&gt;以及其他 bugs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;第一次写 Chrome 插件，求轻拍。&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Mon, 16 Dec 2019 11:48:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/39340</link>
      <guid>https://ruby-china.org/topics/39340</guid>
    </item>
    <item>
      <title>博文: 远程工作者的一天</title>
      <description>&lt;p&gt;分享自己的博文一篇。&lt;a href="https://blog.minghe.me/a-day-of-remote-worker/" rel="nofollow" target="_blank" title=""&gt;远程工作者的一天&lt;/a&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Tue, 11 Jun 2019 15:09:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/38630</link>
      <guid>https://ruby-china.org/topics/38630</guid>
    </item>
    <item>
      <title>"轻巧日记" 记录多彩生活</title>
      <description>&lt;p&gt;&lt;a href="https://moodz.minghe.me" rel="nofollow" target="_blank" title=""&gt;微信最轻的日记本&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;之前有发过一个&lt;a href="https://ruby-china.org/topics/37656" title=""&gt;版本&lt;/a&gt;，这两天趁着假期，重新设计了一下 UI. 有兴趣的同学可以尝试一下。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/163cf238-ff12-4aa5-b1ae-171cc9c1ddc2.jpg!large" width="200px" height="400px" alt=""&gt;&lt;/p&gt;

&lt;p&gt;微信扫码：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://ws4.sinaimg.cn/large/006tNbRwly1fwezi5fggoj30k00k5tam.jpg" width="200px" height="200px" alt="qrcode"&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sat, 06 Apr 2019 14:55:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/38348</link>
      <guid>https://ruby-china.org/topics/38348</guid>
    </item>
    <item>
      <title>微信日记小程序:碎片化时间来写篇小日记</title>
      <description>&lt;p&gt;&lt;a href="https://moodz.minghe.me" rel="nofollow" target="_blank"&gt;https://moodz.minghe.me&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;你也可以花几分钟完成一篇丰富的小日记。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;下面是几个使用截图：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;记录心情&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/9ca1d03a-be41-40df-84dc-273b1c621878.png" width="300px" alt=""&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;日记撰写&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/947ef2e9-85aa-4225-9ce4-d3a5f55798bd.png" width="300px" alt=""&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;简单统计&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/ede57bda-8863-4a63-bdf8-3b64c82e65e7.png" width="300px" alt=""&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;扫码开始使用吧&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://moodz.minghe.me/images/moodz.png" width="100px" alt=""&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sun, 13 Jan 2019 16:58:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/37993</link>
      <guid>https://ruby-china.org/topics/37993</guid>
    </item>
    <item>
      <title>Moodz 运营一周数据分享</title>
      <description>&lt;p&gt;上周 &lt;a href="https://www.v2ex.com/t/513466#reply41" rel="nofollow" target="_blank" title=""&gt;Moodz 正式发布&lt;/a&gt; 后，我们收获了第一批种子用户，也发现一些有趣的数据。&lt;/p&gt;
&lt;h2 id="Moodz 的运营数据"&gt;Moodz 的运营数据&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Moodz 上线 &lt;strong&gt;7&lt;/strong&gt; 天&lt;/li&gt;
&lt;li&gt;独立访客数 &lt;strong&gt;524&lt;/strong&gt; 名&lt;/li&gt;
&lt;li&gt;添加到我的小程序 &lt;strong&gt;59&lt;/strong&gt; 名&lt;/li&gt;
&lt;li&gt;日记总数 &lt;strong&gt;930&lt;/strong&gt; 条&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://user-images.githubusercontent.com/4256824/49680102-1c4ed180-facc-11e8-8640-6675938ad5fb.png" title="" alt="moodz"&gt;&lt;/p&gt;

&lt;p&gt;在没有任何额外的 SEO 优化的情况下，Moodz 喜提 Google 搜索“最轻的日记本”的首页首条结果。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://ws1.sinaimg.cn/large/006tNbRwly1fxz940rao7j30i00codh0.jpg" title="" alt="Moodz Google Search Result"&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="Moodz 的开发数据"&gt;Moodz 的开发数据&lt;/h2&gt;
&lt;p&gt;下图是 Moodz 本周的开发总结：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;PR Merged&lt;/th&gt;
&lt;th&gt;Issues Closed&lt;/th&gt;
&lt;th&gt;Issues Open&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;总共 18 个 Pull Request Merged,  解决了 9 个 Issues.  用户反馈了  9  新的 Issues.  同时，Moodz 有了以下改进：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;修复自定义活动按钮没有区分度的问题&lt;/li&gt;
&lt;li&gt;新增活动之后，自动跳转到当日页面，便于回顾及分享&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="喜欢 Moodz ？"&gt;喜欢 Moodz？&lt;/h2&gt;
&lt;p&gt;欢迎加入我们的 telegram 群 &lt;a href="https://t.me/moodzapp" rel="nofollow" target="_blank" title=""&gt;Telegram: Contact &lt;/a&gt;&lt;a href="/moodzapp" class="user-mention" title="@moodzapp"&gt;&lt;i&gt;@&lt;/i&gt;moodzapp&lt;/a&gt; 或发送邮件 &lt;a href="mailto:product.log@outlook.com" title=""&gt;product.log@outlook.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Moodz 每天都在变得更好，扫描二维码开始使用吧。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://user-images.githubusercontent.com/4256824/49680172-b4e55180-facc-11e8-9bd0-68ac7f138efd.jpg" title="" alt="006tnbrwly1fxs615mmdxj308c08dwfy"&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sat, 08 Dec 2018 12:57:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/37873</link>
      <guid>https://ruby-china.org/topics/37873</guid>
    </item>
    <item>
      <title>Moodz: 花几秒钟来写一篇日记吧 </title>
      <description>&lt;p&gt;Moodz 是一个轻量级的日记小程序，可以帮助我们在短短的几秒钟之内完成一篇日记。&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;img src="https://l.ruby-china.com/photo/2018/15d77776-cbb7-4a02-9d99-fc834c1ace0f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;快扫描下面的二维码试一下吧！&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2018/6598d38b-7da5-4f58-a776-d1af22d4ec82.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sun, 02 Dec 2018 09:16:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/37844</link>
      <guid>https://ruby-china.org/topics/37844</guid>
    </item>
    <item>
      <title>一个很轻很轻的情绪日记小程序 Moodz</title>
      <description>&lt;p&gt;&lt;a href="https://moodz.minghe.me" rel="nofollow" target="_blank"&gt;https://moodz.minghe.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;每天喜欢记录点什么，但是又惧于写长篇的文字，也没有合适的工具。 &lt;a href="https://minghe.me/moodz/" rel="nofollow" target="_blank" title=""&gt;Moodz&lt;/a&gt; 就是一个简单的日记工具。每天只要几秒钟就可以完成一篇日记 (一个只包含心情感受和活动内容的日记).  使用 &lt;a href="https://minghe.me/moodz/" rel="nofollow" target="_blank" title=""&gt;Moodz&lt;/a&gt; 很简单。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;微信扫码进入小程序
&lt;img src="https://ws4.sinaimg.cn/large/006tNbRwly1fwezi5fggoj30k00k5tam.jpg" width="200px" height="200px" alt="qrcode"&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;写一篇日记，选择你的心情和活动，然后保存即可
&lt;img src="https://ws4.sinaimg.cn/large/006tNbRwly1fwf03rilgyj30le13cwna.jpg" width="200px" height="400px" alt="compose"&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;查看你的心情和活动轨迹
&lt;img src="https://ws3.sinaimg.cn/large/006tNbRwly1fwezi0uqd8j30ku112jxt.jpg" width="200px" height="400px" alt="statics"&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sat, 20 Oct 2018 21:20:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/37656</link>
      <guid>https://ruby-china.org/topics/37656</guid>
    </item>
    <item>
      <title>小对话: 在 Github 上拓展你的朋友圈</title>
      <description>&lt;p&gt;&lt;a href="https://asmalltalk.com" rel="nofollow" target="_blank" title=""&gt;小对话 https://asmalltalk.com&lt;/a&gt; : 轻松认识其他工程师&lt;/p&gt;

&lt;p&gt;你也许有别人需要的技能，而你也想认识具有某方面特长的人。使用“小对话”你可以毫无压力地拓展你在 GitHub 的朋友圈半径。 "小对话" 根据你擅长的事物、以及希望得到帮助的事物，每天你推荐一位 GitHub 用户，如果你希望认识他，只需要直接回复邮件即可。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://asmalltalk.com/dist/3e7491681b9f7641623003db1e821b3d.png" title="" alt="screenshot"&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Mon, 23 Apr 2018 11:27:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/35511</link>
      <guid>https://ruby-china.org/topics/35511</guid>
    </item>
    <item>
      <title>我在 Go Hack 完成的一个小作品 fx</title>
      <description>&lt;p&gt;
fx 是我在 &lt;a href="http://gohack2017.golangfoundation.org/" rel="nofollow" target="_blank" title=""&gt;Go Hack&lt;/a&gt;的一个小作品，Go Hack 是一个以 Go 语言为主要编程语言的黑客马拉松比赛。虽然我和我队友两人都是写 JavaScript 的前端工程师，以 Golang 零基础参加这次比赛，不过很开心我们完成了 fx，也喜欢上 Golang 这门语言.
&lt;/p&gt;
&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;读了那么多年书，写了那么久的代码，如果说有什么概念是深入骨髓的，只能说是”函数“了。虽然在数学上和编程上，“函数”这个词有很大的不一样的，但是有一点上它们是类似：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;接受输入（可能为空值），然后进行处理，最后输出处理结果。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我们几乎可以用这个概念来描述所有的行为。比如我们可以用下面的函数的来描述我们 fx 的诞生过程：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;函数 f = Go Hack (以 Golang 为项目编程语言的黑客马拉松活动)
输入 input = [两个Go语言零基础的JavaScript工程师，两台Macbook，很多很多的功能饮料]
fx = f(input)
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="fx 是什么"&gt;fx 是什么&lt;/h2&gt;
&lt;p&gt;那么 fx 是什么呢，一句话来说就是 : fx 是一个可以把一个函数变成一个服务的工具。一个简单的例子来说一下 fx 的功能吧。比如你写好了很棒的函数 , 它是这样的：&lt;/p&gt;

&lt;p&gt;func.js&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = (input) =&amp;gt; {
    return parseInt(input.a, 10) + parseInt(input.b, 10)
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;它的作用就是计算两个数的和。你把这个函数写在 &lt;code&gt;func.js&lt;/code&gt; 这个文件里面。这时候你希望可以将这个函数编程一个服务，对外提供一个 url 可以供外界访问。但是想到 nginx, web server,  api gateway…, 你头有点大了。现在你可以简单的这样做。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fx up func.js
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果一切没有什么问题，你可以得到一个 url.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$fx list
Function ID Service URL
743a9b0ee5  0.0.0.0:61098
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;访问你的服务试试看&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ curl -X POST 0.0.0.0:61098 -H "Content-Type: application/json" -d '{"a": 1, "b": 1}'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你会得到 &lt;code&gt;2&lt;/code&gt;. 这说明你的函数已经变成了一个服务了。&lt;/p&gt;
&lt;h2 id="fx 如何工作"&gt;fx 如何工作&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                upload function definition
fx client   -------------------------------&amp;gt; fx server
            &amp;lt;-------------------------------
                url of deployed service
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;fx 有两个部分组成，fx server 和 fx client . client 很简单，主要就是把 function 的定义内容通过 Websocket 发给 server 而已，而 server 是一个 Websocket sever，接受到 function 的内容了之后，匹配到正确的 Dockerfile 和对应的构建镜像所需的资源，然后会调用 Docker Engine 的 api 去构建相应的服务，最后把生成的服务的 URL 返回给客户端。&lt;/p&gt;
&lt;h2 id="fx 支持哪些编程语言"&gt;fx 支持哪些编程语言&lt;/h2&gt;
&lt;p&gt;由于 fx 的一个服务的背后都是一个 Docker Container, 所以 fx 几乎可以支持所有的编程语言，由于精力有限，目前 fx 支持这些编程语言：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Golang&lt;/li&gt;
&lt;li&gt;JavaScript/Node&lt;/li&gt;
&lt;li&gt;Ruby&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="项目地址"&gt;项目地址&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/metrue/fx" rel="nofollow" target="_blank"&gt;https://github.com/metrue/fx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Blog: &lt;a href="https://minghe.me/2017-10-30-%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAGolang%E9%A1%B9%E7%9B%AE:fx.html" rel="nofollow" target="_blank"&gt;https://minghe.me/2017-10-30-%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAGolang%E9%A1%B9%E7%9B%AE:fx.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sun, 12 Nov 2017 17:47:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/34560</link>
      <guid>https://ruby-china.org/topics/34560</guid>
    </item>
    <item>
      <title>[上海] 设计家招聘全栈工程师 [15-30k]</title>
      <description>&lt;h2 id="关于我们"&gt;关于我们&lt;/h2&gt;
&lt;p&gt;我们是基于 Web 的 家装设计平台：&lt;a href="http://www.shejijia.com" rel="nofollow" target="_blank" title=""&gt;www.shejijia.com&lt;/a&gt;, 我们为设计师提供简单易用的家装设计平台，同时为普通消费者提供 3D/VR 的设计作品欣赏。&lt;/p&gt;
&lt;h2 id="关于团队"&gt;关于团队&lt;/h2&gt;
&lt;p&gt;我们绝大多数团队成员都是 Autodesk 背景，具备这个领域的强大的技术能力背景。&lt;/p&gt;
&lt;h2 id="关于职位"&gt;关于职位&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;负责基于 Web 的 3D 软件开发&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;/ul&gt;
&lt;h2 id="关于技术栈"&gt;关于技术栈&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;前端：ES6+, React/Redux, three.js&lt;/li&gt;
&lt;li&gt;后端：Scala, Node, Go&lt;/li&gt;
&lt;li&gt;Ops: Jenkins, AWS, Docker, Splunk 等&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="关于薪资福利"&gt;关于薪资福利&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;五险一金和商业保险都有&lt;/li&gt;
&lt;li&gt;月薪范围：15k - 30k&lt;/li&gt;
&lt;li&gt;当然，能力出众的同学都知道，所有的条件都是可谈的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="我们希望你"&gt;我们希望你&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本科（含）以上学历，计算机或相关专业毕业。&lt;/li&gt;
&lt;li&gt;有丰富的 Web 开发经验&lt;/li&gt;
&lt;li&gt;良好的编程基础（数据结构，算法）&lt;/li&gt;
&lt;li&gt;学习能力强，对新技术感兴趣&lt;/li&gt;
&lt;li&gt;良好的沟通，团队合作，有互联网产品思维。&lt;/li&gt;
&lt;li&gt;有前端开发（JavaScript）和后端开发 (Node, Java，Scala, Go) 经验&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt; 有图形学基础大大加分哦 &lt;/code&gt;&lt;/p&gt;

&lt;p&gt;工作地址 : 陆家嘴软件园&lt;/p&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;h.minghe AT gmail.com&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Fri, 23 Jun 2017 12:52:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/33298</link>
      <guid>https://ruby-china.org/topics/33298</guid>
    </item>
    <item>
      <title>开源同时开放试用一个简单评论服务: YoYo. ( React + Koa)</title>
      <description>&lt;p&gt;原文地址：&lt;a href="https://minghe.me/2017-04-18-YoYo:%E4%B8%80%E4%B8%AA%E7%AE%80%E6%98%93%E7%9A%84%E8%AF%84%E8%AE%BA%E6%9C%8D%E5%8A%A1.html" rel="nofollow" target="_blank" title=""&gt;YoYo, 一个简易的评论服务&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHut: &lt;a href="https://github.com/metrue/YoYo" rel="nofollow" target="_blank"&gt;https://github.com/metrue/YoYo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;也曾经用过 '多说', 'disqus' 等评论服务，都没有觉得太满意，他们都给我一种相同的特别不好的感觉：喧宾夺主。评论服务，作为一个补充性质的，我的最大的希望就是：当我在阅读主体文章的时候尽可能的不要引起我的注意，也就是当我不需要进行评论的时候，我应该都不知道这个东西的存在，主要我主动去做评论操作的时候，才会出现。然而无论是 '多说' 还是 'disqus', 他们都在极力的往相反的方向努力。&lt;/p&gt;

&lt;p&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;所以 YoYo 就诞生了，当然她还只是一个雏形，甚至离 POC 都还有一小段距离，不过她已经为我自己的小博客服役了几天了 (虽然我的博客还没有几条评论)，不过高尔老夫司基说了：你自己觉得烂，不一定是真的烂，所有人觉得烂才是真的烂。所以开放出来，欢迎大家试用。&lt;/p&gt;
&lt;h4 id="使用方法"&gt;使用方法&lt;/h4&gt;
&lt;p&gt;在任何的页面中插入下面的代码就好了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="YoYo"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script src="https://yoyo-client-production.s3.amazonaws.com/dist/index.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="其它"&gt;其它&lt;/h4&gt;
&lt;p&gt;YoYo 运行在一台每个月 $5 的 linode VPS 上。她的后端就是由 Koa + Mongo 组成的简单的 Web Server. 她那小小的评论框是一个很小的基于 React 的超微应用。
目前整体十分脆弱，玩的时候不要太大力哦。&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Tue, 25 Apr 2017 17:22:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/32865</link>
      <guid>https://ruby-china.org/topics/32865</guid>
    </item>
    <item>
      <title>用开源工具构建一个类 Dash 工具</title>
      <description>&lt;p&gt;&lt;a href="https://minghe.me/_posts/2017-02-28-%E7%94%A8%E5%BC%80%E6%BA%90%E5%B7%A5%E5%85%B7%E6%9E%84%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%B1%BBDash%E5%B7%A5%E5%85%B7.html" rel="nofollow" target="_blank" title=""&gt;原文地址&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="前言"&gt;前言&lt;/h3&gt;
&lt;p&gt;昨天在上海 Rubist 群看到有同学讨论 Dash 等 API 文档查阅工具的问题，本文简单分享一下我自己的方法。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dash 是一个好的工具，去买正版支持一下作者吧。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不过有的人呢，就是想要做一个自己的文档查阅工具。然而从零开始做一个 Dash，当然是很不容易的，不过感谢开源社区，我们组装几个开源工具就可以实现一个我们自己的类 Dash 文档工具。然我们一步步来吧。&lt;/p&gt;
&lt;h3 id="你需要这些工具"&gt;你需要这些工具&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/jiahaog/nativefier" rel="nofollow" target="_blank" title=""&gt;nativefier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Nativefier is a command line tool that allows you to easily create a desktop application for any web site with succinct and minimal configuration. Apps are wrapped by Electron in an OS executable (.app, .exe, etc.) for use on Windows, OSX and Linux.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;简单来说，这是一个可以把 Web 应用变成桌面应用的工具啦，当然你肯定也可以想到，它就是 &lt;a href="https://github.com/electron-userland/electron-packager" rel="nofollow" target="_blank" title=""&gt;electron-packager&lt;/a&gt; 的封装而已。那就是顺便提一下，其实是不是也可以通过简单的方式把一个 Web 应用变成移动应用呢，当然也是可以简单使用 WebView 来实现，比如&lt;a href="https://github.com/metrue/Applize" rel="nofollow" target="_blank" title=""&gt;Applize&lt;/a&gt;这个小工具。&lt;/p&gt;

&lt;p&gt;全局安装 &lt;a href="https://github.com/jiahaog/nativefier" rel="nofollow" target="_blank" title=""&gt;nativefier&lt;/a&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install nativefier -g
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://devdocs.io/" rel="nofollow" target="_blank" title=""&gt;devdocs.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DevDocs combines multiple API documentations in a fast, organized, and searchable interface.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;DevDocs 是一个 API 查阅的网站，它是基于 &lt;a href="https://github.com/sinatra/sinatra" rel="nofollow" target="_blank" title=""&gt;Sinatra&lt;/a&gt; 的一个应用。是一个纯正的基于 Ruby 技术的开源网站，Web 版其实已经非常好用了，支持键盘快捷键，而且支持模糊匹配，当然更棒的一定是它支持&lt;a href="http://devdocs.io/offline" rel="nofollow" target="_blank" title=""&gt;离线模式&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="一键组装"&gt;一键组装&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nativefier 'http://devdocs.io/'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;或者你想要创建一个带有独特图标的应用，而且命名为 MyOwnDash&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nativefier 'http://devdocs.io/' --icon &amp;lt;你的图标路径.icns&amp;gt; --name 'MyOwnDash'
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>h_minghe</author>
      <pubDate>Tue, 28 Feb 2017 10:05:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/32395</link>
      <guid>https://ruby-china.org/topics/32395</guid>
    </item>
    <item>
      <title>Cici: 一个静态博客生成器, 基于 Vue 的 SSR</title>
      <description>&lt;p&gt;初次使用 Vue, 项目还处于简陋阶段，欢迎任何形式的 issues.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/metrue/Cici" rel="nofollow" target="_blank"&gt;https://github.com/metrue/Cici&lt;/a&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Fri, 10 Feb 2017 11:05:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/32287</link>
      <guid>https://ruby-china.org/topics/32287</guid>
    </item>
    <item>
      <title>Teahour 更新的频率越来越低了</title>
      <description>&lt;p&gt;每当听到很水的  podcast, 我就想 teahour 怎么还不更新呢。主播真是太忙看来，要是可以多找一些靠谱主播，保持一定的更新频率就好了，又或者听众可以贡献目标嘉宾，就更好了。&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Thu, 28 Jul 2016 18:48:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/30664</link>
      <guid>https://ruby-china.org/topics/30664</guid>
    </item>
    <item>
      <title>那些我经历过的公司</title>
      <description>&lt;p&gt;最近写了一篇新博文，&lt;a href="https://minghe.me/%E5%8F%99%E4%BA%8B/2016/07/23/%E8%AF%B4%E8%AF%B4%E6%88%91%E6%89%80%E7%BB%8F%E5%8E%86%E7%9A%84%E5%85%AC%E5%8F%B8/" title=""&gt;说说我所经历过的公司&lt;/a&gt; , 纪念自己工作三周年，如果有同学对文中所提到的公司感兴趣，可以简历我。&lt;/p&gt;

&lt;p&gt;aC5taW5naGVAZ21haWwuY29tCg==&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sat, 23 Jul 2016 18:39:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/30609</link>
      <guid>https://ruby-china.org/topics/30609</guid>
    </item>
    <item>
      <title>老婆业余为程序媛猿朋友们提供 财务，税务，工商，社保等方面的咨询哦</title>
      <description>&lt;p&gt;作为一个程序员，写一个复杂的算法没有问题，可以财务，税务等琐事真是烦人啊，幸好有一个做财务的老婆。和老婆说，其实很多高技术的朋友都想开一家自己的公司或者正在经营自己的公司，但是他们确实很讨厌做这些事情，要不你在业余时间解答一些问题，她痛快答应，所以有需要的同学加入下面的微信群就好了，她业余时间内尽量回答大家的问题。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://raw.githubusercontent.com/metrue/tmp/master/card.jpg?token=AA9HHsJv3cSYLWMx3K33hNHeV5e6OW6xks5XQyFnwA%3D%3D" title="" alt="二维码"&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Mon, 16 May 2016 23:28:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/30036</link>
      <guid>https://ruby-china.org/topics/30036</guid>
    </item>
    <item>
      <title>		分享一个获取网页 feature 图片的 gem</title>
      <description>&lt;p&gt;最近一直在开发内容类 iOS APP，后端也是自己用 Ruby 来完成，过程中开发了一些小巧的 gem，这是其中一个，可以获取文章或者新闻的图片，这对于阅读类 APP 还是有点用的。&lt;/p&gt;
&lt;h3 id="Example"&gt;Example&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem install getf
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;use it in command line&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;getf http://www.jianshu.com/p/89bf7ed4ae2c
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;use it in your Ruby script&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;require 'getf'
puts ImageGetter.on(url:"http://www.jianshu.com/p/89bf7ed4ae2c")
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="https://github.com/metrue/getF" rel="nofollow" target="_blank"&gt;https://github.com/metrue/getF&lt;/a&gt;&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Wed, 15 Apr 2015 23:58:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/25161</link>
      <guid>https://ruby-china.org/topics/25161</guid>
    </item>
    <item>
      <title>开源一个情绪分析项目</title>
      <description>&lt;p&gt;Github: &lt;a href="https://github.com/metrue/getS" rel="nofollow" target="_blank"&gt;https://github.com/metrue/getS&lt;/a&gt;
Demo: &lt;a href="http://ai.minghe.me/" rel="nofollow" target="_blank"&gt;http://ai.minghe.me/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;给任何一个中文文章的 URL，就可以分析文章各种情绪的含量。&lt;/p&gt;

&lt;p&gt;这个使用了很多其他的开源工具：Ruby, Sinatra, RMMSEG, node-readability, Chart.js 等等。&lt;/p&gt;</description>
      <author>h_minghe</author>
      <pubDate>Sun, 15 Mar 2015 21:58:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/24663</link>
      <guid>https://ruby-china.org/topics/24663</guid>
    </item>
  </channel>
</rss>
