Linux > 修正2014年8月debian testing升级后无线无法使用,usb无法挂载的问题。

2014-09-02

某次升级系统后,发现网络无线链接,需要手工su后重启network-manager才能链接网络,更是连闪存都无法挂载。
在文件管理器中双击挂载,提示为'An unspecified error has occurred: Not authorized to perform operation'。
立马放狗搜索。
先是发现loginctl show-session中Active=no,和/usr/share/polkit-1/actions/的设置有冲突。
立刻把/etc/inittab中的启动等级切换为5,解决了这个问题。
但还是不能挂载。
手工挂载 udisksctl unmount -b /dev/mmcblk0p1 倒没问题。
一时没有思路。
最后,发现在使用systemctl时报错:
'Failed to get D-Bus connection: No connection to service manager.'
一番搜索后,发现是需要切换为systemd.
在安装 systemd-sysv后,问题解决。

工地 > 网站准备加入新的模块

2014-08-09

记录点正式的,有价值的东西。

感觉现在的网站太接近于微薄了,连我自己都不觉得有查看的意义,类似于网络垃圾……

Linux > 安装了noto sans字体,还不错。

2014-08-08

Noto sans字体是adobe和google联合推出的一个开源字体,apache协议的。

出于国情,开着百度网盘离线下载了下。

给系统安装了下,设为light,感觉不错。

给chrome也用设置了,但是无法设置使用light字体,所以全黑体的还是稍有不适。

感觉整体还是一个不错的字体,先用着再说。

代码 > 这不是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的语法提示,足够了。