从 diceboy 到 diceboyweb

年初的时候,决定好好学习一下 python ,打算拿 gmbox 这个项目入手。说起来很惭愧,直到年中的时候,我才真正开始学习 python ,而且并没有入手 gmbox ,我另外做了一个叫 diceboy(DIgu CliEnt Base on pYthon) 的项目,一个嘀咕客户端。我知道,一上来就开始一个新的项目是不明智的,但是我主要目的是借此学习 python ,也无所谓。

原本计划把 diceboy 做成一个跨平台的桌面客户端。写了第一个版本,0.0.1 ,还只是一个命令行程序,没有 GUI ,甚至连 ncurses 都没有使用。第一个版本之后,我就放弃了这个计划,为 linu[……]

Read more

终端下的 IM 客户端:Finch

以前用 mcabber ,但支持多协议似乎比较麻烦。因为我主要使用 gtalk ,所以这个问题可以克服。但后来发现它对多帐号的支持也挺麻烦的,所以就不得不重新寻找一个 IM 客户端。

Finch 是一个文本模式下的 IM 客户端,持支多协议,持支插件,使用 ncurese 作为图形库。事实上,你可以把 Finch 看作是一个命令行版的 Pidgin 。
一,安装 Finch
Finch 在 Arch 下的 extra 仓库中,可以使用 pacman 安装:

sudo pacman -S finch

二,添加一个账户
虽然是命令行模式的客户端,但[……]

Read more

ArchLinux 电源管理:acpid + cpufreq + pm-utils

如果没有安装桌面环境(如 gnome,ked,xfce 等)的话,电源管理就必须自己动手解决。我的环境为 ArchLinux + Awesome 。

一,为什么要电源管理

电源管理的作用主要包括两个方面:

1,节约能源。

2,更好的利用硬件设备

所以,并不是所有电脑都需要电源管理,你可以完全忽略它。但对于笔记本来说,它还是必不可少的。

二,所需要的工具

1,acpid

acpid 用来捕捉和投递 acpi 事件,并执行相应的动作。

这些 acpi 事件包括:

1), 按下电源按钮。
2), 按下睡眠/休眠按钮。
3), 合上笔记本[……]

Read more

TwitVim:命令行上的 twitter 客户端

最近有点迷恋 CLI,转到了 Arch Linux 。现在 X 上只装了 awesome 和 firefox。所以想找一个命令行模式的 twitter 客户端,发现了 TwitVim,其实它只是一个 vim 的插件,但功能还是很强大的,况且 vim 本来就是极其强大的。


一:安装TwitVim
这是它的主页,下载到文件是打包好的 vimball ,直接用下面的命令安装:

vim twitvim.vba
:source %

二:使用TwitVim
进入 vim 后输入命令:”help TwitVim-manual”可以查看 TwitVim 的帮助手册。[……]

Read more

让折腾也有印迹

用了一年的 Fedora,在 Fedora 12 快要发布的时候,我转到了 Ubuntu 。半年后,Ubuntu 10.04 发布,我又转到了 ArchLinux。

我总是在关键时刻变节。

从 Fedora 到 Ubuntu 是冲着 Ubuntu 的易用性,毕竟计算机是用来工作而不是折腾的。但我对 Ubuntu 的变节同样是因为它的易用性。

易用性就是把复杂的东西变简单,这是一个美好的愿望,但仅仅是一个愿望。原因在于复杂的东西原本就很复杂,怎么能变得简单呢。Ubuntu 是这样做的,在本身已经足够复杂的系统上用图形和菜单建立了一个友好易用的用户界面。但这并不能把事情变得简单,[……]

Read more