ArchLinux 不错不错

最近配了台迷你电脑D510MO,显卡是GMA3150。本打算上FreeBSD,结果被显卡驱动折腾得半死,内核升到目前最新的8.2-RC还是无果,加上chromium在FreeBSD下工作并不理想,看来FreeBSD还是只能适合服务器。于是换换胃口试试比较火

使用ccache加速Linux内核编译

ccache是一款加速编译的工具。第一次编译时可能略微多花10~20%的时间用于缓存,第二次及之后的编译可以说是风雷电掣。
使用ccache gcc代替作为CC进行编译,
MAKEFLAGS="CC=ccache\ gcc" CONCURRENCY_LE

Socket的4种模型

一、模型比喻
1. 同步Sockets
1个护士照顾一位病人,直至病人出院再照顾下位病人。
缺点:后来想住院的等得花儿都谢了。
2. 多线程 同步Sockets
多位护士照顾多位病人,每位护士照顾病人出院再照顾下位病人。
缺点:医院开销太大。
3. 异

上帝悖论思考,上帝完全全能

上帝悖论又叫全能悖论,简言之就是,上帝能够创造一块连他自己都搬不动的石头吗?以此来说明完全全能的上帝是不存在的。
而我的观点是:上帝能够创造一块连他自己都搬不动的石头。
理由:上帝可以创造出处于上帝即能般动又不能般动的叠加状态的石头。
先举2个两种叠加

宇宙起源随想

宇宙就像操作系统,在未运行前什么都不是,也就是科学上的没有时间,没有空间。
突然有一天,有"人"按下了宇宙外的开机键,于是宇宙开始了运转。这个"人"被称之为上帝,安拉,盘古等等,而运转的法则叫"道"。

Git服务器Gitosis架设指南

Git是非常著名的分布式版本控制系统。
Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。
一、架

FreeBSD的入门操作

要入新系统的门,首先要理解的自然是包的管理方式,Debian有apt-get,CentOS有yum等等,FreeBSD的则是 pkg_* 与 make。
操作环境:FreeBSD 7.3
1. 更新ports
第一次同步
portsnap fetch e

正式加入FreeBSD阵营

大约2年前试过FreeBSD,但苦于port网速蜗牛爬,退回了Debian。
这两天重新兴起使用FreeBSD,时隔2年网速给力多了,2天用下来,FreeBSD给人一种清新的感觉,非常舒服,或许未来FreeBSD将成为我服务器的首选。

Glibc 学习 –18. Syslog

Syslog 是linux下用于log记录和管理的工具
一、原理
Syslogd接收log信息,并按照/etc/syslog.conf的配置并进行相应的记录
二、相关函数
syslog.hopenlog设定syslog的属性syslog记录closelog

Glibc 学习 –16. Sockets

一、什么是Sockets
在GNU中,Sockets为一个文件描述符,不同于pipes,Socket支持通过网络进行的异地通信。著如telnet,ftp等均可通过sockets访问。
二、通信类型
通信类型主要分以下三种SOCK_STREAM可靠双向基于