<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>oth (ox)</title>
    <link>https://ruby-china.org/oth</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>寻求一份远程工作, 全職, 兼職, fullstack dever / devops</title>
      <description>&lt;ul&gt;
&lt;li&gt;期望任职位：Fullstack Developer / Devops

&lt;ul&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;/li&gt;
&lt;/ul&gt;
&lt;h2 id="我曾用过的技术或服务"&gt;我曾用过的技术或服务&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Full Stack Framework&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ruby Rails, Rack&lt;/li&gt;
&lt;li&gt;apollokit.org (typescript)&lt;/li&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Shopify&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Front End&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Javascirpt, React.js, Redux, saga, ReactNative&lt;/li&gt;
&lt;li&gt;GraphQL, Apollo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Devops&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build CI/CD pipeline, gitlab + kubernetes cluster&lt;/li&gt;
&lt;li&gt;Terraform, vagrant, 曾使用 hashicorp 全家桶&lt;/li&gt;
&lt;li&gt;prometheus, Newrelic&lt;/li&gt;
&lt;li&gt;虚拟局域网络&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Database&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQL 语句优化&lt;/li&gt;
&lt;li&gt;Mysql, PostgreSQl, Mongodb, Redis 系统设置，分析，调优&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feature&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;jwt&lt;/li&gt;
&lt;li&gt;社交跟随，购物车...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microservices&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;k8s + skaffold&lt;/li&gt;
&lt;li&gt;定义 Bounded context, 或多种设计方案的取舍&lt;/li&gt;
&lt;li&gt;Message Broker: nats.io&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;云服务：Ali, AWS, vultr.com, digitalocean.com, 私有云&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最近在学习 golang&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fan in/out 并发处理 CSV&lt;/li&gt;
&lt;li&gt;go 的 23 种设计模式实现&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;最近计划尝试 hotwire + rails, webrtc&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;乐于使用其他技术，如 .net core / java / cpp 等。&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;请加微信，我会及时回复
&lt;img src="https://l.ruby-china.com/photo/oth/b22fb69d-dde8-4888-b6f3-ef719baf9758.jpeg!largee" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Sun, 14 Feb 2021 19:00:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/40914</link>
      <guid>https://ruby-china.org/topics/40914</guid>
    </item>
    <item>
      <title>challenge #1 - #6 update 06/03</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;前面的敌人，看起来值得一战。&lt;br&gt;
尊敬的朋友，今天你健身了吗？&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;歧视有很多，种族，性别，年龄，地域，学历，健康，性取向...&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;软件行业天然的抹平歧视&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;做熟练下面的几百 challenges, 就精通了编程语言基础&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;这里是编程职业生涯的起点&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ruby-china.org/topics/33040#reply-322803" title=""&gt;电梯 challenge #2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ruby-china.org/topics/33040#reply-322880" title=""&gt;电梯 challenge #3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ruby-china.org/topics/33040#reply-322997" title=""&gt;电梯 challenge #4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ruby-china.org/topics/33040#reply-323121" title=""&gt;电梯 challenge #5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ruby-china.org/topics/33040#reply-323525" title=""&gt;电梯 challenge #6&lt;/a&gt;&lt;br&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;学习编程的方法有很多，也因人而异，有人适合看书，有人适合看视频教程，有人天生就很有天赋。&lt;br&gt;&lt;/p&gt;

&lt;p&gt;解决 challenges 是掌握编程语言的方法之一，这种方法可以锻炼你的思维，更加熟悉编程语言，&lt;br&gt;&lt;/p&gt;

&lt;p&gt;很多 challenges 都是在工作中产生的，在你独自闯荡江湖之前，需要掌握解决这些问题的方法。&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.reddit.com" rel="nofollow" target="_blank" title=""&gt;www.reddit.com&lt;/a&gt;, 对标百度贴吧&lt;br&gt;&lt;/p&gt;

&lt;p&gt;是大洋对岸老百姓喜闻乐见的地方。换句话说，这些 challenges 并不是&lt;br&gt;&lt;/p&gt;

&lt;p&gt;去 flag 等 tops 公司所要考察的，也不需要过人的智力和学历，请有一点耐心和坚持。&lt;br&gt;&lt;/p&gt;

&lt;p&gt;题目源自 &lt;a href="https://www.reddit.com/r/dailyprogrammer/" rel="nofollow" target="_blank" title=""&gt;dailyprogrammer&lt;/a&gt; 我搬过来，有时间我会写写&lt;br&gt;&lt;/p&gt;

&lt;p&gt;请在回帖里写下你的代码，如果你想得到修改建议&lt;br&gt;&lt;/p&gt;

&lt;p&gt;这是最接近面试要求的方法&lt;br&gt;
由于文化背景不同，可以掠过那不熟悉的题目&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="Challenge 1 [easy]"&gt;Challenge 1 [easy]&lt;/h2&gt;
&lt;p&gt;Create a program that will ask the users name and username, age. have it tell them the information back, in the format&lt;br&gt;
写一程序，询问用户姓名，年龄，username. 并返回这些信息，如下：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Your&lt;/span&gt; &lt;span class="nb"&gt;name&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;you&lt;/span&gt; &lt;span class="n"&gt;are&lt;/span&gt; &lt;span class="o"&gt;...&lt;/span&gt; &lt;span class="n"&gt;years&lt;/span&gt; &lt;span class="n"&gt;old&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;username&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="o"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;have the program log this information in a file to be accessed later.&lt;br&gt;
记录这些信息到一个 file 以备访问。&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Mon, 22 May 2017 20:45:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/33040</link>
      <guid>https://ruby-china.org/topics/33040</guid>
    </item>
    <item>
      <title>gem 升级到 2.6.3</title>
      <description>&lt;p&gt;其它命令不好用，unless&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="n"&gt;update&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nb"&gt;system&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;2.6&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="https://github.com/rubygems/rubygems/issues/1579" rel="nofollow" target="_blank" title=""&gt;issues&lt;/a&gt;&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Thu, 21 Apr 2016 08:23:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/29799</link>
      <guid>https://ruby-china.org/topics/29799</guid>
    </item>
    <item>
      <title>Why I wouldn’ t ( or should ) use rails for a new company</title>
      <description>&lt;p&gt;我来总结：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;会啥用啥&lt;/li&gt;
&lt;li&gt;都会选 B 格高的，或 另外不会的 ( NO zuo NO die )&lt;/li&gt;
&lt;li&gt;都不会的，学 B 格高的&lt;/li&gt;
&lt;li&gt;不是自己写的，钱给足，别 BB&lt;/li&gt;
&lt;li&gt;否认我就是不客观&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company" rel="nofollow" target="_blank"&gt;http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.bootstrap.me.uk/bootstrapped-blog/why-you-should-use-rails-for-your-new-company" rel="nofollow" target="_blank"&gt;http://www.bootstrap.me.uk/bootstrapped-blog/why-you-should-use-rails-for-your-new-company&lt;/a&gt;&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Sat, 26 Sep 2015 21:12:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/27492</link>
      <guid>https://ruby-china.org/topics/27492</guid>
    </item>
    <item>
      <title>[Flawless] Bundler 发布 Version 1.10</title>
      <description>&lt;h2 id="Version 1.10 released"&gt;Version 1.10 released&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bundler 1.10 is out! In fact, Bundler 1.10.5 is out today, so we thought it was high time to let everyone know about it.

This release comes with a bunch of new features: the lock command, support for inline gemfiles in scripts, the ability to disable post-install messages, optional groups, conditional gem installation, dramatically improved outdated output, and the option to force installed gems to be downloaded and installed again.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一大堆新玩具：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lock 命令&lt;/li&gt;
&lt;li&gt;inline gemfiles&lt;/li&gt;
&lt;li&gt;关闭 post-install message&lt;/li&gt;
&lt;li&gt;可选 groups&lt;/li&gt;
&lt;li&gt;依条件安装 gem&lt;/li&gt;
&lt;li&gt;动态改善过期输出&lt;/li&gt;
&lt;li&gt;强制下载安装已装 gem&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="origin"&gt;origin&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://bundler.io/blog/2015/06/24/version-1-10-released.html" rel="nofollow" target="_blank" title=""&gt;version-1-10-released.html&lt;/a&gt;&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Mon, 06 Jul 2015 09:42:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/26334</link>
      <guid>https://ruby-china.org/topics/26334</guid>
    </item>
    <item>
      <title>关于使用 Legacy db 的几个小问题</title>
      <description>&lt;p&gt;需要获取 Legacy db 的数据，关于这个 mysql db：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;数据还在增长，意味着很难彻底放弃使用这个 db&lt;/li&gt;
&lt;li&gt;所有 table 之间没有 foreign key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;几种解决方法：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Database Views&lt;/li&gt;
&lt;li&gt;Overriding Defaults&lt;/li&gt;
&lt;li&gt;Rebuilding&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;问题：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;如果使用 解决方法 1，或 2，能否在设计 module 时候 使用 foreign key，或者说 M:M 关系该如何实现？&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;参考
&lt;a href="http://tutorials.jumpstartlab.com/topics/models/legacy_databases.html" rel="nofollow" target="_blank"&gt;http://tutorials.jumpstartlab.com/topics/models/legacy_databases.html&lt;/a&gt;
&lt;a href="http://factore.ca/blog/89-using-views-to-connect-a-legacy-database-to-rails" rel="nofollow" target="_blank"&gt;http://factore.ca/blog/89-using-views-to-connect-a-legacy-database-to-rails&lt;/a&gt;&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Fri, 03 Apr 2015 10:37:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/24973</link>
      <guid>https://ruby-china.org/topics/24973</guid>
    </item>
    <item>
      <title>请不要白费生命去比较编程语言 Why Swift Will Never Replace RubyMotion</title>
      <description>&lt;p&gt;&lt;a href="http://blog.motioninmotion.tv/why-swift-will-never-replace-rubymotion" rel="nofollow" target="_blank"&gt;http://blog.motioninmotion.tv/why-swift-will-never-replace-rubymotion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please stop trying to make lifeless programming languages compete, instead of accepting that they’re all here to work as companions to one another, solving the jobs they’re best at or supplying a way that a developer can complete a task in best.&lt;/p&gt;

&lt;p&gt;请不要白费生命去比较编程语言，完成工作任务才是正道。&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Mon, 07 Jul 2014 19:21:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/20359</link>
      <guid>https://ruby-china.org/topics/20359</guid>
    </item>
    <item>
      <title>如何成为一名黑客</title>
      <description>&lt;p&gt;最近论坛有些讨论热点，其中有些包括不同价值观的讨论，我又一次认真的细撸了这篇文章 (一般每年撸几次)，同时也分享给大家。&lt;/p&gt;

&lt;p&gt;中文 1.43 版
&lt;a href="http://translations.readthedocs.org/en/latest/hacker_howto.html" rel="nofollow" target="_blank"&gt;http://translations.readthedocs.org/en/latest/hacker_howto.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;最新版英文版 1.44 在这里
&lt;a href="http://catb.org/~esr/faqs/hacker-howto.html" rel="nofollow" target="_blank"&gt;http://catb.org/~esr/faqs/hacker-howto.html&lt;/a&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;当然，实际上你最好五种都会（Python，Java，C/C++，Perl 和 LISP）。除了是最重要的黑客语言外，它们还代表了截然不同的编程思路和方法，每种都会让你受益非浅。（你可以通过修改 Emacs 编辑器的模式）。
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>oth</author>
      <pubDate>Tue, 13 Nov 2012 00:54:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/6715</link>
      <guid>https://ruby-china.org/topics/6715</guid>
    </item>
    <item>
      <title>找不到 sha1 loadError 的问题</title>
      <description>&lt;p&gt;mac os x 安装 webiva&lt;/p&gt;

&lt;p&gt;.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- sha1 (LoadError)&lt;/p&gt;

&lt;p&gt;各种方法都尝试了
1，进入源码目录 openssl 编译安装
2，更新 rvm
3，rvm 重装 ruby 带路径参数&lt;/p&gt;

&lt;p&gt;问题依旧，
大家给点建议，谢谢了&lt;/p&gt;</description>
      <author>oth</author>
      <pubDate>Sat, 21 Jul 2012 08:24:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/4455</link>
      <guid>https://ruby-china.org/topics/4455</guid>
    </item>
  </channel>
</rss>
