代码 > 这不是GPL的时代,这是MIT的时代。

2014-08-06

一直以来,GPL一直作为开源的代表,被人们广为了解。

在单机时代,GPL的确很的保证了开源软件的生命力和发展。

可随着网络时代的到来,免费时代的到来,GPL的生命力越来越低了。

免费,或者强制的公开代码已经不是那么的重要了。

开源更多的是为了让别人加入自己的阵营,成为事实上的标准。

看看现在各种火热的开源产品。

Android,jquery,nodejs。

基本都是mit协议,或者apache协议这种对商业友好的协议。

就连我现在自己丢代码开源,也从lgpl变成了mit了。

时代不同,开源的意义不同了。

是现在的时代太势利,还是以前的时代太狭义?

这永远只是一个只有时间有资格解答的问题。

Linux > GITLAB DEBIAN安装记录

2014-08-05

忙了整整一个月,终于有时间对公司的环境做个调整了。

首先从代码这块下手。

虽然bitbucket非常好用。但是考虑再三,结合现状,还是准备在公司里安装一个Git服务器。

在网上爬了一圈,基本还是gitlab的评价最高。

马上开始倒腾。

首先是服务器为了满足需求(主要是ruby版本),升级到了debian7。

万幸服务器没发生什么问题。

然后是科学上网,拉安装包回来。

用了ss,vps转存,百度离线下载三种方法。

发现居然是百度离线最快……

然后直接安装。由于对ror不熟悉,稍微走了点愿望路。

首先是需要编辑/etc/gitlab/gitlab.rb。设置端口号,是否有https证书等。

然后gitlab-ctl reconfigure下。

接着在 /opt/gitlab/embedded/service/gitlab-rails/config/initializers下,

把 smtp_settings.rb.sample 复制为 smtp_settings.rb

修改内容如下(QQ企业邮箱)

if Rails.env.production?
Gitlab::Application.config.action_mailer.delivery_method = :smtp

ActionMailer::Base.smtp_settings = {
address: "smtp.exmail.qq.com",
port: 25,
user_name: "email@jarln.net",
password: "password",
domain: "",
authentication: :plain,
enable_starttls_auto: false
}
end

同时修改gitlab发信人设置

修改 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

找到 email_from:,修改为合适的发见人。

gitlab-ctl restart下,收工。可以直接使用了。

代码 > 漂亮的前端编辑器brackets

2014-08-05

最近需要在Win下安装快速编辑代码的工具。

不喜欢nodepad++,有不想老是和sublime text的提示框纠缠,想起了v2ex上看多的一条回复。放google一搜,下了个brackets回来,感觉真的不错。

外观清爽。样式之类编辑方便,适用html,跨平台,开源,js的语法提示,足够了。

杂言碎语 > 恐怖的上海移动,连我手机的型号也知道

2014-08-04

刚刚接了10086一个电话,越想越不对经,让我现在都有点后怕。

自从上次手机摔过后,不得不去买了个新手机。鉴于现在的手机安全形势,对第三方rom没法信任,在京东买了个行货的移动版Sony t2手机。

今天接的这个电话的主题是移动知道我用的Sony 4g手机,配的是普通卡,要给我寄一张4G的sim卡云云。

说着说着我发现了问题,问客服怎么知道我用的是什么手机,客户回答我是系统有记录。

顿时有点傻眼。

现在仔细想想,无非两种可能。

  1. 在sim卡连接移动网络的时候会把设备号传递给移动,因为我是行货机,所以能反过来查询机型。但为啥手机被偷的时候没法这样查?
  2. 在后期有行货机内建软件发送信息。这未免有点恐怖了。

其实现在移动设备的地位越来越高,包括各种快捷支付也是通过短信验证码来发送。手机的确是越来越不安全的一个东西。

Linux > Mysql Master-Master 双机同步热备份

2014-07-29

本来给客户镜像站点是mysql/rsync主从备份的。

结果发现不行,英文版也有表单提交。

测试环境设置为双击热备份后悲愤的发现binlog无效,position不动,后然发现是自己配置文件蛋疼了。

具体操作如下:

在my.cnf中加入

master-host = 115.29.4.234
master-connect-retry = 60
server-id = 2
#binlog-do-db =  屏蔽次行,不然不记录binlog-___-
master-user = backupuser
log-bin =
master-password = password
master-port = 3306

重启mysql后,再在phpmyadmin中的replication进行设置,包括创建同步帐号,和设置同步使用的帐号。

查看状态中Slave_IO_State为Waiting for master to send event即正常。

网络 > sae域名过期……这算丑闻了吧……

2014-07-29

今天上v2ex.看到无数吐槽SAE的。

发现是域名过期,到godaddy手里,被续费到2020年了,

先不说是否能拿得回来。做云服务的搞成这样,实在是让人放心不下啊。

估计至少要开几个人了吧……

摄影 > Rawtharapee后期手法调整-2014-07-29

2014-07-29

之前整理过一些后期手法

现在发现思路错误,做了写调整。

首先是在Rawtharapee中把风格设为Neutral.

然后调整‘曝光’和‘黑’,使得曝光分布均匀,无过爆和过暗。

然后调节曲线。

找到主体(比如人脸)的亮度区域,设定提亮。

然后降低其他部分的亮度。

色温适当降低。

如果是人像,降低橙色的HH。

然后适当调整对比和饱和。

留做备忘。