如果你符合下面两个条件,你可能对fken感兴趣:
- 你是个Linux的忠实用户,并且大量使用命令行;
- 出于某些原因(比如出国考G),你需要大量地背单词
fken,即fuck english的缩写,是用Python编写的小工具。
fken这个小工具能让你在频繁使用Linux终端的过程中辅助你背单词或者英语句型,强化你的记忆。
fken可以单独使用,它的作用是随机返回一条用户希望强化记忆的条目,但这没什么奇妙的,妙的是fken可以和Linux终端完美地结合在一起——每当你在终端中执行完一条命令之后,终端都会打印一条从fken得到一条需要记忆的条目,这样如果你是一个大量使用命令行的Linux用户的话,你就会在使用terminal的过程中回顾你想记忆的内容,从而达到强化记忆的目的。
fken的源代码见fken0.1.5源代码 。
fken的文件组成:
- fken.py:主要的源代码文件;
- fken:客户端程序;
- fkend:fken的守护进程(daemon),一个微型的数据库,可以读取用户定义的数据文件中的条目;
- fken_prompt_enhance:一个bash脚步文件,修改PS1,将fken和linux终端整合在一起,使得linux终端的命令行提示符更具信息量,也更美观(这个有点主观...)
- ~/.fken.conf:配置文件,目前有用的就一行——data_file_dir = ~/fken/
fken的安装方法(在Ubuntu 9.04下测试通过):
- 安装fken:将fken和fkend拷贝到/usr/bin,把fken.py拷贝到/usr/lib/python2.6/
- 建立配置文件:echo "data_file_dir=~/fken/" > ~/.fken.conf
- 拷贝数据文件:把你的单词笔记或者其他要记忆的内容放到~/fken/目录下,这个目录下的所有.dat文件都被是视为数据文件,其中的每一行作为一个条目;
- 启动fken的守护进程:fkend start
- 尝试一下fken是否会随机返回一个行要记忆的内容;
- 整合fken和Linux终端:(cp fken_prompt_enhance ~/.fken_prompt_enhance ) & (echo ". ~/.fken_prompt_enhance" >> ~/.bashrc ) & (source ~/.bashrc)
- 恭喜,你现可以享受fuck english的快感了!
fken的效果如图: