成为2020 GitHub北极源代码保险库计划的贡献者

GitHub 最近公布了一项“北极源代码保险库计划”,要把开源软件代码埋藏在北极的数百米地底,至少保存 1000 年。从 GitHub 的官方博客公告看,目前已经有数百万开发者的开源代码被保存到这个“保险库”中了。可以在每个人的 GitHub Profile 页面中查看到自己有没有成为其中之一。

Ruby测试的“工厂疗法”

本文已获得原作者(Vladimir Dementyev)和 Evil Martians 授权许可进行翻译。原文是 TestProf 这个 Evil Martians 出品的 Gem 介绍文章系列的第二篇。作者介绍了造成 Ruby 慢测试的一个主要元凶——Factory Cascade,以及如何使用 TestProf 来消灭这个元凶。文中也提到了众所周知的 Factories vs. Fixtures 问题,而 TestProf 可以做到让你鱼和熊掌兼得。

Ruby慢测试的“良医圣手”

本文已获得原作者(Vladimir Dementyev)和 Evil Martians 授权许可进行翻译。原文介绍了 TestProf 这个 Evil Martians 出品的强大 Gem。作者通过详细的范例场景和代码演示,说明了 TestProf 怎样对 Ruby 测试进行性能分析,找出慢测试的痛点,以及如何使用其提供的工具箱对慢测试改进,缩短测试运行时间,进行令人愉悦的 Ruby 开发。

《Programming Elixir >= 1.6》第五章:匿名函数

函数是 Elixir 的数据转换基石的重要引擎之一。Elixir 函数又分为匿名函数和具名函数。《Programming Elixir >= 1.6》用整个第五章专门讲述了“匿名函数”的概念,可见其重要性。如果是写过 JavaScript 的朋友,对“匿名函数”的概念一定不陌生。而 Elixir 的“匿名函数”到底怎样,看这一章就能完全了解。

2020时代的Rails系统测试

本文已获得原作者(Vladimir Dementyev)和 Evil Martians 授权许可进行翻译。原文介绍了在新的 2020 时代,摒弃了基于 Java 的笨重 Selenium 之后,如何在 Rails 下构建基于浏览器的高效系统测试。作者对于系统测试概念进行了详细阐述,演示了具体配置的范例和运行效果,对 Docker 开发环境也有专业级别的涵盖。非常推荐。

实现在Vim内直接查询macOS词典的Plugin

我每天都会使用 Vim。用 Vim 不论编写自己的代码还是阅读别人的代码,这中间自然都会碰到一些不认识的英文词汇,自己就总会习惯性地想随手查一下单词的中文释义。而如何最高效地解决这个问题便成了一个有趣的事情。