Linux POSIX Shell脚本学习

Shell脚本和Linux关系非常密切,Shell有许多不同的实现,如Bash, zsh等,本文主要介绍POSIX Shell,以求最大的兼容性,可以使用Dash进行测试。
一、概念
1. 命令
Shell中有内部命令,外部命令,复合命令,函数等多种形式

Linux 全文搜索引擎 Sphinx 使用

Sphinx是一款高效的全文搜索引擎,同类的有Lucene, Xapian等。顺便提下记得douban的一次演讲中就提到Sphinx不能满足需求而转向Xapian。不过以我用Sphinx的经验来看,一般应用还是手到摛来。
一、下载Sphinx
当前的Rel

找个好的RSS托管咋这难

因 Feedburner 被墙,所以一直用 Feedsky 做托管。最近几天很不稳定,可又找到不其他国内的 Feed 托管。
算下制作一个Feed托管网站的带宽成本
下行带宽:
假设平均每个feed大小为 15k
每天抓取 24 次,考虑部份用户有缓存,

对于普通用户,怎样的操作系统才是真正的好系统

对于普通用户,这里指的普通用户可以想像成是一个从未接触过电脑的门外汉。怎样的系统才能叫好系统。
普通用户对系统的需求
1、稳定性高
2、兼容性强:包括 硬件兼容,网银等软件兼容。
3、运行流畅
4、人机友好:包括 运行程序,音量调节,U盘控制,窗口切换等

今天整理发现一张昔日的编程光盘,被深深的雷到了

Borland 写作 BORCAND, BORLABD
Microsoft 写作 MICAROSFT
Visual 写作 VISUL
Pascal 写作 PASCAC
Fortran 被活生生地拆成 FOR TRAN
等等,真是数不胜数,基本行行有错。

Linux 手动无线网卡 WiFi 配置

操作环境: ArchLinux Linux myhost 2.6.36-ARCH
硬件: USB 无线网卡 TL-WN821N
1. 安装 wireless_tools 和 madwifi
pacman -S wireless_tools madwif

Linux Chrome/Chromium 使用支付宝

在官方网站下载alipay的chrome插件安装后,并不能正常使用,支付宝密码栏还是显示着需要安装控件。
在终端下运行chromium发现如下错误
[2010:2019:2080865237:ERROR:base/native_library_linux

Linux 下交换 caps lock 和 escape 键

vim中常用的一个键是esc,但esc很远,所以过去很长一段时间一直用ctrl+c代替esc。直到某日交换了大小写键和esc键,工作效率提升显著。
方法一:(推荐)
修改 /etc/X11/xorg.conf 中键盘相关的部份
加入 Option "Xk

一种新的网络传输描述

这两天在思考一种新的简单有效网络传输描述
比如 一个http响应可以写成如下形式
header -> "\r\n\r\n" {
!content_length = get_content_length(heade

Linux chromium 性能优化

上次提到换了mini电脑,因为CPU只有1.6G,发现chromium初次打开网页很慢。以百度贴吧首页为例,第一次打开居然要花20秒,top发现CPU一直处于满负荷状态,但只要不关chromium第二次打开贴吧首页只需2秒,这是为什么呢?肯定不是渲染上的问