我不经常用微信,也只关注了为数不多的几个公众号。但时常能看到一些不靠谱微信公众号发的低质量文章。
判断一个公众号的内容是否优质很难,但是不靠谱公众号基本上都有一些共同点。
今天我爸给我发了一篇公众号的文章「上当了!到了才知道 美国其实是这样的…」 问我总结的对不对。
世界上的开源许可证有很多。除了常见的 Apache,BSD, MIT 等之外,还有一些奇特的证书,比如 WTFPL (Do What the Fuck You Want to Public License)。Github 还专门做了一个网站 介绍了常见的开源证书。
然而开源证书虽多,却很少有人会仔细研究证书上的法律条文,搞清楚它们的区别。我最近看了 Github 的网站,又看了一些网上的文章,稍稍研究了几个常用证书的区别,以及如何为开源项目选择证书。故撰此文以供参考。
前两天花了一些时间研究了一下 Hugo 的文档,并且把博客从 Pelican 迁移到 Hugo。
之前一段时间,在实习工作当中,使用到了一种有些独特的编程技巧;而且该技巧又有一个奇特的名称:「猴子补丁」。
本文将主要介绍如何使用 Travis CI 托管 Github 上的开源项目,从而实现自动化测试、部署。同时,还将介绍使用 Coveralls 来监测测试覆盖率。
在之前的一篇文章中,曾经提及过 Jenkins。在本次实习中,Jenkins 是我每天都要使用的工具。在频繁的使用过程当中:通过实际工作感受了「持续集成」的概念(关于持续集成的概念,此处按下不表,待有时间的时候再详细总结。);逐渐熟悉了 Jenkins 的使用,并且体会到其带来的方便。因此,希望总结一下 Jenkins 的使用。
然而 Jenkins 不通过具体的案例难以体会其方便之处,网上相关使用说明之类的文章又颇多,所以本文仅谈个人使用中的体会,并非学习Jenkins使用的教程。
实习中最近做了一个多月的项目是将代码测试覆盖率整合到公司持续整合(Continuous Integration)的流程当中。
Fabric 是一个实现远程操作和部署的 Python 模块。Fabric 主要用来作为 SSH 的替代,实现一些简单的应用部署和系统管理。
Graphite 是一款开源的监控绘图工具。
Graphite 可以实时收集、存储、显示时间序列类型的数据(time series data)。它主要有三个部分构成:
Sensu 是一款开源的监控框架。