继上篇讨论开源软件的程序员怎么赚钱之后,我又总结了一下,开源软件无非以下几种盈利模式,当然,这和这个具体的开源软件本身是什么、面向的客户群体也有关系,而且一般不是仅仅一个盈利点,而是多种多样的盈利模式混合在一起的。

1、Linux Kernel等基础设施类open source project:

由于类似Linux Kernel这样的基础设施软件如此之重要,所以肯定没法成为某一个人、某一个公司私有,必须有成为公器的觉悟,所以肯定是成立基金会的形式了,比如著名的Li......

-- 阅读剩余部分 --

我其实想做一个非常简单的通知机器人,就是说,OK,我这边呢,服务器发生任何事了,我都会发送一个通知给我的Telegram,好及时获取最新状态。

那么,一般来说就要用队列了,比如发邮件啊,比如发微信、短信、Telegram Bot等。

以Telegram Bot为例:

-- 阅读剩余部分 --

首先因为要去洛杉矶中国大使馆取新换的护照,所以就决定开车去LA。然后一切OK,然后就继续开车出发,前往拉斯维加斯。

事实证明,这是一个极其错误的决定。

从LA出发的时候,Google Maps显示只要4个半小时即可,但显然时间越拉越长。先就不说路上要停下来休息一下,加个油,喝个水,上个厕所什么的。就说堵车吧,显然我们在15号上堵了很久。终于花了6个小时才开到拉斯维加斯。

办理入住,休息一会,然后去餐馆吃饭,纪念10周年。然后继续出门逛街。真的累坏了。

第二天早上多睡了一会,去吃了一个brunch,吃到1点,然后继续逛,把附近的几个酒......

-- 阅读剩余部分 --

如果一个项目里,某些代码过多,比如html;或者vendor目录里的代码占比竟然超过了主仓库的代码,这个时候就需要用git来做一些挑战,以反映出这个仓库正确的语言。

所以,根目录下新建一个.gitattributes文件,里面协商:

*.html  linguist-vendored=true //这是忽略html
some_dir/* linguist-vendored=true // 这是忽略这个目录下所有文件