解决FreeBSD/DragonFlyBSD字体抗锯齿设置无效的问题

简直不敢相信的坑爹的文泉驿字体打包者设置了16号字以下禁用抗锯齿,结果影响了全局的字体抗锯齿设定!!!

今天我顺手把DragonFly BSD的KDE卸载掉,装上了Xfce(HALD和DBus各种把系统玩坏,而Xfce在没有HALD、DBus支持的情况下也能非常好地运转!),结果发现无论如何字体都有锯齿,网上各种文档我都来了一遍,不奏效……

后来在FreeBSD China找到了病根!下面是我解决的办法。

Continue reading 解决FreeBSD/DragonFlyBSD字体抗锯齿设置无效的问题

U盘安装DragonFlyBSD 3.6.0记

说不出来的对NetBSD的失望,今天看到DFly(DragonFly BSD的缩写)发布3.6.0,实现了很多重要功能,包括Intel i915和AMD/ATI Radeon KMS驱动的移植(移植自FreeBSD的代码树),安全无锁定多线程等等。遂决定安装到鄙人的移动硬盘体验之(SSD太小了塞不下了)。

Continue reading U盘安装DragonFlyBSD 3.6.0记

Apache服务器启用SPDY协议加快传输本博客内容

Apache确实占用资源比较多……嗯,不过博客访问量也不大,还能应付过来。今天看到SPDY的已获得Chrome、Firefox、Opera、IE等众多浏览器的支持,于是萌生念头让博客的https访问使用SPDY协议(不用担心,不支持的会自动fallback到普通https协议)!嗯,没错,SPDY协议是一个全新的加密层传输协议,你的站点得先有SSL证书并能顺利通过普通https访问上!

Apache、Nginx都支持SPDY协议,Apache是通过mod_spdy这个模块来实现的,但是博客使用的是WordPress(PHP内容),需要禁用mod_php改用mod_fcgid来确保PHP的线程安全。下面分享一下做法。

Continue reading Apache服务器启用SPDY协议加快传输本博客内容

Visual Studio 2012下的OpenCV 2.4.7安装过程

邮箱已经收到了Visual Studio 2013的升级通知,但是很多软件如OpenCV、Qt等都只有VS2012的预编译库,还是懒得升级了(除非VS支持C++11了)。

网上搜了一些VS2012(或VS2010)安装OpenCV的教程,抄来抄去很不规范……还是直接参考官方的安装过程靠谱,你可以把本文当作一小部分官方安装指南的中文翻译。

Continue reading Visual Studio 2012下的OpenCV 2.4.7安装过程

MySQL数据引擎InnoDB和MyISAM互相转换

MySQL(或者社区开源fork的MariaDB)5.5以上支持InnoDB引擎,并将其作为默认数据库引擎。InnoDB带来很多改进,但是对系统资源占用明显增加,对于还在128MB~512MB内存VPS挂WordPress博客的筒子们来说,InnoDB是不合适的,还是得换回MyISAM这批老马!

Continue reading MySQL数据引擎InnoDB和MyISAM互相转换

本WordPress博客内容现已完全沉浸在SSL保护之中

访问本站的筒子们有没有发现地址栏上优雅动人的绿色小锁呢(昨天还是黄色小三角形)?:D 现在您在本站访问的全部内容都通过HTTPS传输了哦~通过http协议访问也会被直接跳转到https(除网络爬虫和IE 9以下用户)。

想知道怎么做到的吗?嗯,本文就是来分享一下的。大体上都可以照着底下给出的参考文章来操作,我在这里补充一些细节。

Continue reading 本WordPress博客内容现已完全沉浸在SSL保护之中

博客迁移到Ramnode VPS

LowEndBox可以找到很多便宜的VPS,有些速度也不错,服务也很好。Ramnode就是其中一个。

昨天晚上买下来,现在博客已经从OpenShift迁移到位于亚特兰大的VPS上了,StartSSL证书也搞上了,建议以后各位用https协议访问本博客以保护您的上网安全!^@^

我的VPS套餐按目前的优惠方案便宜15%后折合人民币124块一年,可选5G SSD或者50G SSD-Cached两种硬盘(都是RAID10),我选的是后者(5G毕竟太小,不利于扩展VPS的「业务」)。1个100M带宽的IPv4地址(可付费再增加一个IPv4地址),16个IPv6地址!128MB的内存和128MB的vSwap,每月500G流量。

嗯,这么便宜当然是OpenVZ不是KVM也不是Xen,但是这个OpenVZ是新版的支持PPP、TUN什么的(即可以安装PPTP VPN)。有SolusVM面板,支持CentOS 5/6/Debian/Ubuntu/SUSE/Fedora等Linux发行版。

再说下去都快变成打广告了,打住……

目前至少自我感觉博客的响应速度比之前快一些了,所以安全宝也暂时停用掉了减少流量消耗。

主题换成WordPress 3.7自带的这个了(Twenty多少我忘了),哪天有时间把配色换一下,这Ubuntu-like的色系太恶心了。(现在是「哟雅美腻」的Fedora-like配色咯)

Linuxer的NetBSD不完整生存手册

如果你是从其它BSD(如FreeBSD、openBSD)转投NetBSD的,应该不用看本文了。本文针对的是尝鲜NetBSD的Linux用户,初到NetBSD世界,你会发现左右方向键都不能用,更别提Home、End等功能键了,tty的界面字体各种丑啊,/bin/sh给人的感觉也是回到了冰河时代,python的交互shell方向键也不能用!还有xterm也是怎么看怎么丑陋。T_T

读完本文,以上问题都能迎刃而解!

Continue reading Linuxer的NetBSD不完整生存手册

NetBSD安装awesome窗口管理器

好久没玩NetBSD了,今天在VirtualBox 4.3里装了一个NetBSD 6.1.2,这次要搞个WM玩一下~瞄准的是近期出镜率略高的awesome

NetBSD下Awesome的编译安装

awesome在pkg仓库里没有,pkgsrc预编译的只有一个老版本(有问题用不了),所以必须自己下载pkgsrc来编译。pkgsrc的下载以前说过这里就不说了。

为了节约时间,先用pkgin把编译awesome的依赖包能装上的都先装上了。

Continue reading NetBSD安装awesome窗口管理器

Fedora禁用/去除SELinux的办法

本文介绍三个层次的去SELinux办法,最简单的是修改SELinux配置实现禁用的效果(SELinux不会再运行),高阶一点的去除selinux-policy并在内核中将安全配置改成DAC,第三个即最彻底的则是自己搭建koji环境编译不依赖于libselinux的Fedora(同样适用于RHEL、CentOS等发行版及其衍生发行版)……

简单禁用

也是网上随便能搜到的,即便是简单禁用都有四种甚至更多途径,这里介绍两种。其一是内核启动参数加上:

selinux=0

另一种则是修改SELinux的配置文件/etc/selinux/config,如下:

SELINUX=disabled
SELINUXTYPE=minimum

以上二选一都能达到禁用SELinux的效果,在终端下执行下面这条语句可以查看是否成功禁用SELinux(注:selinuxenabled是libselinux包中的命令)

if selinuxenabled; then echo Enabled; else echo Disabled; fi

部分卸载、内核清除

这个网上别家就找不到了~~

Continue reading Fedora禁用/去除SELinux的办法