2006年8月31日星期四

emerge gnotime-2.2.1

这个生成的报告不象2.1.6那样是乱码了。
另外找到子任务的建立办法了,原来是用鼠标拖动任务。在网上狂搜也没找到,最后是从帮助里找到的。
这个工具还是很有用的。尤其是对我这种自制力差的人。

Gentoo 2006.1 发布

今天发现,gcc 4.1.1进x86了,然后一看2006.1的profile也能用了,再到Gentoo的网站一看,2006.1已经正式发布了。虽然对我等emerge狂来说意义不大,但还是应该庆祝一下。
试看将来的环球,必是Gentoo的世界!

Deepest Sender 0.7.7

deepest sender是一个firefox插件,可以用这个写blog,
这篇和上一篇就是用这个写的,看起来支持发布后编辑和草稿,但试了一下报错。如果这个不能用的话那还不如用E-mail写了。
刚刚发现,虽然报错但已经发布上去了。

reemerge yelp 2.14.2-r2

yelp 老是报错,重新emerge,还是报下面的错。哪位过客能帮助解决将不胜感激。
** ERROR **: Accessibility app error: exception during registry activation from id: IDL:Bonobo/GeneralError:1.0

aborting...
(注:这篇blog是用deepest sender书写发布。)

2006年8月30日星期三

emerge gnotime-2.16

gnotime 是个时间跟踪工具,是很古老的东西了,但似乎还没有什么可以替代它的东西。这个版本比原来刚接触Linux的时候用的版本还是多了一些feature,当然主要用到的还是他的时间跟踪功能了。有了它你就可以知道你的时间到底浪费在哪儿了。

2006年8月28日星期一

孩子对教育部发文的看法

看了下面这条新闻,我对孩子说:这下高兴了吧?孩子说:不高兴,反正他们也不执行。
教育部规定义务教育在校考试不得公布成绩_新闻中心_新浪网

2006年8月26日星期六

emerge wengophone-2.0-rc2


六月份wengophone就能免费PC2phone了,但1.0老是报端口冲突,老机器又特慢(再次鄙视老婆把电脑按个儿算),而且它要依赖KDE的东西。断断续续到昨天早上才装完。这次没有端口冲突了。先拨自己的固定电话试了试。没问题。音质非常好,也没什么延迟。昨晚用它打了几个长途,效果还不错。它自己的网站上说是免费,其它网站上有说限总数100分钟的,有说限每次两分钟的。我看它是自动给帐户加钱,加多少,怎么加,怎么扣目前还没找到规律,反正我是打过2分钟以上的。
虽然没有仔细试用,在Linux下wengophone已经在多方面超越skype了。
  • 支持视频
  • 支持多种协议(MSN、ICQ、google talk、Jabber、yahoo)
  • 免费PC2phone.
  • 还有就是开源
wengophone的界面也很PP,抓个图

2006年8月25日星期五

emerge lsof

这是一个非常有用的命令。用法可参见下面这篇文章。
使用 lsof 查找打开的文件 - Linux 时代 - ChinaUnix.Net

2006年8月21日星期一

中文overlay之fortune-zh

  • 安装过程:
# ACCEPT_KEYWORDS="~x86" emerge layman -av
# echo "source /usr/portage/local/layman/make.conf" >>/etc/make.conf
将下面这个url加入/etc/layman/layman.cfg的overlay部分:
http://gentoo-china-overlay.googlecode.com/svn/trunk/gentoo-china.xml
将/etc/layman/layman.cfg中的
make_conf : %(storage)s/make.conf
改为:
make_conf : /etc/make.conf
上面这步是为了与eix兼容(eix-0.5.6这后的版本不用做这一步了。)
#layman -f
#layman -a gentoo-china-overlay
#emerge fortune-mod-zh-{tao,lunyu,maozedong,tang300,song100}
  • 可以这样运行了:
$ fortune-zh
   有来犯者,只要好打,我党必定站在自卫立场上坚决彻底干净全部消灭之(不要轻易 打,打则必胜),绝对不要被反动派的其势汹汹所吓倒。
   《中共中央关于同国民党进行和平谈判的通知》(一九四五年八月二十六日),《毛 泽东选集》第四卷第一一五三页
glq@localhost ~ $ fortune-zh
大国者下流,天下之牝,天下之交。牝常以静胜牡,以静为下。故大国以下
小国,则取小国;小国以下大国,则取大国。故或下以取,或下而取。大国不过
欲兼畜人,小国不过欲入事人。夫两者各得所欲,大者宜为下。
glq@localhost ~ $ fortune-zh
子曰:"吾尝终日不食,终夜不寝,以思,无益,不如学也。"
glq@localhost ~ $ fortune-zh
子曰:"君子坦荡荡,小人长戚戚。"


  • 尚存在问题:
eix 的结果是下面这样的:
$ eix zh-auto
* app-i18n/zh-autoconvert [2]
Available versions: ~0.3.16
Installed: 0.3.16
Homepage: http://packages.debian.org/stable/text/zh-autoconvert.html
Description: Chinese HZ/GB/BIG5/UNI/UTF7/UTF8 encodings auto-converter

[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay

Found 1 matches
这个是正常的,但下面的不正常:
$ eix fortune-mod-zh
* games-misc/fortune-mod-zh [2]
Available versions: 1.0
Installed: 1.0
Homepage: http://code.google.com/p/chinese-fortune
Description: Chinese fortune shell script

* games-misc/fortune-mod-zh-lunyu [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Lunyu

* games-misc/fortune-mod-zh-maozedong [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Mao Zedong's works

* games-misc/fortune-mod-zh-song100 [2]
Available versions: !0.1
Installed: none
Homepage:
Description: Collections of Chinese Poems from Song Dynasty

* games-misc/fortune-mod-zh-tang300 [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Collections of Chinese Poems from Tang Dynasty

* games-misc/fortune-mod-zh-tao [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Tao-Teh-Ching Chinese version

[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay

Found 6 matches
  • 另外唐诗还有一点乱码:
$ fortune
《月下独酌》
作者:李白
花间一壶酒,独酌无相亲。
举杯邀明月,对影成三人。
月既不解饮,影徒随我身。
暂伴月将影,行乐须及春。
我歌月徘徊,我舞影零乱。
醒时同交欢,醉后各分散。
永结无情游,相期邈云汉。
  • 参见
http://www.linuxsir.org/bbs/showthread.php?t=268688
http://www.linuxsir.org/bbs/showthread.php?t=268642
  • 感谢shpchp和zhllg, 很cool的东西,很喜欢。

2006年8月20日星期日

mysql的发音

下面是mysql手册中对它的发音的解释:

The official way to pronounce ``MySQL'' is ``My Ess Que Ell'' (not ``my sequel''), but we don't mind if you pronounce it as ``my sequel'' or in some other localized way.

突然觉得自己有点象孔乙己了,但读对了却被人"纠正"毕竟是很不爽的事情。


emerge sc

sc是一个命令行下的电子表格。还没来得及细研究。它没有菜单,看起来是一个类似vi操作方式的东西。它甚至还有一个psc命令,是类似行编辑的东东。越发感到命令行有点无所不能了。呵呵,我们老总还以为只有崩溃了才到命令行呢,还说我的系统不稳定呢。
另外还可以用前面提到的xls2csv把excel文件转成csv文件,再用sc编辑。

emerge catdoc

catdoc 就是 cat doc啦,这个包有两个命令,一个是catdoc,用来在文本下cat word 文件,有些汉字认不出来。一个是xls2csv,这个其实就是在文本下看excel文件的,乱码更多一些。
我觉得现在用它们做转换工具还是不行的,但可以用它们简单看一个文件内容,至少不用为了看一下文件里是什么就打开牛车一样的OpenOfficeOrg了。

socialmeter

可以到这里测一下blog的受欢迎程度。
socialmeter
我的blog目前还停留在自娱自乐的阶段。

2006年8月19日星期六

vim配置及常用的记不住的命令

vi的一些配置和命令老是记不住,放在这里。先找了一篇类似的文章放在这里,以后会以此为基础不断更改,逐渐消化掉。
我的locale:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8

我的vim版本:vim-7.0.174
我的.vimrc:

"中文问题
"输入中文
set encoding=utf8
"文件存储编码
set fileencoding=utf-8
set fileencodings=utf-8
set termencoding=utf-8
set enc=utf-8
"编程语法
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
"set number
set cindent
set autoindent

# 自動判斷 big5 或 utf-8 會自動換編碼(Linux 設以下設定)
兩種方法:
1.
" 檔案存檔會存成utf-8編碼
"set fileencoding=utf-8
"
" 以下四個設下去. vim 編出來都是 utf-8 編碼的.
set fileencoding=utf-8
set fileencodings=big5,utf-8
set termencoding=big5
set enc=utf-8
" iconv -f big5 -t utf8 file.big5

2.
if has("multi_byte")
let $LANG="zh_TW.UTF-8"
set encoding=utf-8
setglobal fileencoding=big5
set fileencoding=big5
set bomb
set termencoding=big5
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
else
echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif

其它還有非常多功能.. 就下面再說囉.. :)

開啟顏色
syntax on
syntax off 關閉

" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch

" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white

一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4

自動縮排
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消

數字行數
:set number (:set nu)
:set nonumber (:set nonu)

搜尋後不出現彩色make
:nohl

字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉

字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$

編輯備份檔
vi -r filename

編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯

編輯遠端ftp
:e ftp://url/filename

不自動換行
:set nowrap (一行太長會自動換到下一行)

輸入顏色
^[ 是 ESCAPE 鍵,
在 vi中, 先按 Ctrl-V 再按ESC就會出現了

shell 模式本來都是使用 bash.
若要改用 vi 來當預設的環境的話.
則在 .bashrc 最上面加入 set -o vi 即可.
(esc i 則進入 insert 模式, j.k 可以用上一次指令, 下一次指令)


若想要讓其它檔名可以支援 .php 的顏色設定
mkdir ~/.vim
vi filetype.vim
內容如下:
" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.ros setfiletype php
augroup END
這樣子就可以把 .ros 用 .php 的顏色設定

  • 使用拼写检查功能

    Vim 7 内置了一项与 Microsoft Word 类似的拼写检查功能,使用该功能可以检查出所拼写词语的错误。在默认情况下,这项功能是没有开启的。若是使用 GVim 的话,可通过“Tools -> Spelling -> Spell check on”菜单命令开启。Vim 一旦发现拼写错误的词语,则以红色的波浪线标记。而使用以下命令可以执行拼写检查功能的相关操作:

    • :set spell-开启拼写检查功能
    • :set nospell-关闭拼写检查功能
    • ]s-移到下一个拼写错误的单词
    • [s-作用与上一命令类似,但它是从相反方向进行搜索
    • z=-显示一个有关拼写错误单词的列表,可从中选择
    • zg-告诉拼写检查器该单词是拼写正确的
    • zw-与上一命令相反,告诉拼写检查器该单词是拼写错误的
  • 使用括弧高亮显示功能

    此特性在编码时非常具有帮助。对于如“{”、“}”之类的配对括弧,Vim 7 将高亮显示它们。如果不喜欢,可以使用“:NoMatchParen”命令禁用该功能。

  • 使用自动补完功能

    这是一个非常酷的特性。当你在写代码的时候,可以使用该功能帮助你自动完成标记、关键字等等。此功能支持 C、(X)HTML(包含 CSS)、JavaScript、PHP、Python、Ruby、SQL、XML 等语言。在插入模式中,连续按“[Ctrl+x] [Ctrl+o]”组合键可以打开该功能。你可以从弹出的列表框中进行选择。

  • 使用分页(tabs)功能

    此功能可让 Vim 同时打开多个文档进行编辑。其命令如下:

    • :tabe /path/to/file.txt-在一个新的 tab 页中打开文件
    • :tabnew-新建一个 tab 页
    • :tabs-查看 tab 页列表,通过“>”显示当前窗口、“+”显示可修改的缓冲区
    • :tabc-关闭当前的 tab 页
    • :tab split-在当前缓冲区使用新的 tab 页打开文件
    • :tabn-切换到下一个 tab 页
    • :tabp-切换到上一个 tab 页
    • :tabr[ewind]-转到第一个 tab 页
    • :tabf[irst]-与上一命令作用相同
  • 使用撤销分支功能

    可以使用 :undolist 命令查看缓冲区存在的撤销分支列表。而通过 :undo <> 命令则能够移到撤销的某个分支。



参见:
Vim 中文文档
Tsung's Blog: vi 設定

2006年8月17日星期四

emerge showconsole-1.07

emerge showconsole
修改/etc/conf.d/rc
RC_BOOTLOG="yes"
这样在/var/log/boot.msg中能看到部分启动时的日志了,但不知为什么不是全部。

2006年8月16日星期三

2006年8月15日星期二

Blogger Buzz: Blogger in beta

Blogger全面升级,详见下面的链接,但是搞了个双轨制,不是所有的用户都升级了,我只好另外再申请一个用户看了看。
Blogger Buzz: Blogger in beta

2006年8月14日星期一

emerge cups-pdf 2.4.1

昨天 emerge cups-pdf 2.4.1,这是个虚拟打印机,打印成pdf文件,功能类似acrobat中的虚拟打印机。此版本与前一个版本打印效果一样,还是不能把中文复制出来,但能正确显示。另外发现一个区别,现在的打印结果按照内容命名了,而不是原来的,用job+编号的形式。

2006年8月13日星期日

一只流浪狗

今天去接老婆,路上见到一只狗在雨中呆坐,瑟瑟发抖。我问她为什么不回家,她看了看我,依然呆坐。回来依然呆坐。以为是与主人失散的狗在这里等主人,回家吃完饭放心不下,带上老婆孩子拿了火腿肠下楼去找,这时天已经黑了,到原处一看,呆坐变呆卧了。引她过来吃,真是狼吞虎咽。引到我们楼前,又回去拿了两块饼,喂到第二块不敢喂了,怕她撑着,小狗竟跟我们养的一样,前后不离了。我们又带她到原处,准备伺机逃跑,数次未成,主要是看她实在可怜,有心儿带她回家,犹豫不决。这时正好一对好心的母女来喂小狗,我们才知道她已经在这儿两三天了。有这对母女我们就能逃回家了。
不知她是被遗弃还是与主人失散了,但愿是后者,但愿主人能找到她。不知道我可怜的惊喜现在是什么样的心情。

2006年8月12日星期六

逆波兰表达式

逆波兰表达式 rpn(Reverse Polish Notation)逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。那么什么是逆波兰表达式呢?逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门恐怖的课程中都有介绍,下面是一些例子:

正常的表达式 逆波兰表达式
a+ba,b,+
a+(b-c) a,b,c,-,+
a+(b-c)*d a,d,b,c,-,*,+
a=1+3a=1,3 +

http=(smtp+http+telnet)/1024 写成什么呢?
http=smtp,http,telnet,+,+,1024,/
原来还觉着那会儿用的计算器很bt,现在才知道那是用的逆波兰表达法。当初虽然仔细研究它的说明书,乘除法等也没真正掌握。估计全单位掌握的人也没多少。啊哈,那会儿的考级太郁闷了。一直到我离开也没过,这我倒没什么可后悔的,逆波兰表达式没掌握还是有些后悔。

更名

将域名改为现在这个,gentoo+google的意思,代表了我最喜欢的操作系统和最喜欢的网站。