据闻gmail要加pop3收信功能了,这样我就也能收新浪邮箱这类不支持转发的信箱了。这等于是把邮件客户端搬到了网上。太酷了。我一直认为Gmail是google做的除搜索之外最好的东西。再次证明。
2006年12月10日星期日
emerge workrave
这是一个跨平台的软件,也有windows版。
Openoffice & MS office管窥
一件事是老婆需要筛选文本功能。当时在Linux下,看了一下Openoffice Calc 没找到,Openoffice 似乎只支持数字的筛选。结果老婆自己在excel下找到了。Openoffice虽然功能越做越强,也偶见比MS Office强的地方,但到细微之处还是经常落在MS Office 的后面。感觉 Openoffice不应该这么亦步亦趋的,还是应该另辟蹊径。在这点上我更欣赏google,虽然google calendar到现在也不加todo让我很恼火。Google经常给人一种"原来这件事还可以这样做呀?"的感觉。
另一件事是zz的两个word文档用word打不开。我用Openoffice Writer打开另存了一下就OK了。我已经N多次这样帮同事"修"文件了。总觉得MS office 这样自己跟自己不兼容,还要Openoffice来做红娘是很可笑的事情。MS Office 2007的文件与以前版本的还是不兼容。我的经验是,Openoffice 认的文件格式比MS office多,但经常会与原貌有出入。刚听说 微软新Office格式成为国际标准,有兴趣的去看看。
"scrapbook" vs "google notebook"
今天开始删除scrapbook这个firefox插件了,这个插件原来我很常用,自打用了google
notebook之后就很少用了。我认为notebook 是google做的最差的东西,唯有一点比scrapbook强,那就是online.
2006年12月5日星期二
Subject: gnome 2.16的gnome-settings-daemon crash 的问题解决了!
gnome-settings-daemon fails to start
gnome-settings-daemon needs a local dbus session to work, and fails to
start if one is not present. GDM automatically starts a dbus session
for you, but if you're using some other DM or using startx with a
.xinitrc file, you need to manually start the dbus session. Put this
in your X startup file (.xinit for startx, .xsession for a DM):
Code Listing 1.1: Starting a dbus session
eval `dbus-launch --exit-with-session --sh-syntax`
Make sure it's before the line that runs gnome-session (or
gnome-settings-daemon, if you're starting that directly).
Alternatively, if you're using startx and not doing anything special
in your .xinitrc, you can remove your .xinitrc and set the XSESSION to
gnome in your .profile or in /etc/rc.conf. This will correctly start
dbus before starting gnome-session.
老笑话,新感想
|
2006年11月27日星期一
为了amarok,还是把MP3的id都转成UTF-8的了
原来是用的audacious放歌, 它有个chardet USE
flag,可以把mp3中的gbk编码识别出来,但其他播放器好象都不支持,其它播放器对UTF-8大都支持得很好。
今天
emerge amarok-1.4.3-r1
发现歌名等都是乱码,而且看起来很好用的样子,终于下决心转到UTF-8, 于是:
emerge mutagen
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
转掉。
又到三翻领那找了个歌词脚本。
http://bbs.xsui.net/sanfanling/article.asp?id=72
用起来很爽。
结果发现audacious反倒不认歌名了,准备以后把chardet去掉,reemerge it. 这阵子先用用新欢。
bigmonk
________________________________
Source: http://bigmonk.livejournal.com/7704.html
2006年11月25日星期六
将AVI文件批量转换成JPEG文件
do mplayer $file -vo jpeg:subdirs=$file;
done
当然,转完之后有很多垃圾,还有许多编辑工作,那就需要google 的picasa了。
bigmonk
Source: http://bigmonk.livejournal.com/7477.html
2006年11月24日星期五
a Firefox extension: web marker
bigmonk
Source: http://bigmonk.livejournal.com/7375.html
2006年11月23日星期四
docbook or latex?
I emerged xxe conglomerate kile etc. Xxe is a excellent tool for edit docbook file, with so much convenience. Kile is the corresponding tool for latex. Conglomerate is not so good.
Docbook and latex are all good things, but they all support Chinese very poor.
I gave away the idea of use these things in my formal official document. but I still want to study them and use them in my routine work and study. I still can't decide which one to use, docbook or latex.
bigmonk
Source: http://bigmonk.livejournal.com/6988.html
2006年11月14日星期二
从~x86且战且退到x86
我一共有三台机器用gentoo,
一台办公用机,一台家里的台式机,一台家里的笔记本,前段时间比较激进,全部到了~x86,享用新特性的同时也带来N多问题。gnome-2.16控制面板出错,nautilus中的文件共享不能用了,X
window 切到控制台死机,运行部分屏保死机。所以最近开始全面退守,有的等x86, 有的降到x86,
当然有的还是要用~x86的,比如firefox.
总之,全面进攻改成重点进攻了。现在这些问题多数都解决了。世界逐渐安静起来了。毕竟归根到底系统是拿来用的。
2006年11月2日星期四
病毒的故事
http://www.symantec.com/security_respons
我们还差点背上黑锅,因为我们的安装包被查出毒来了,好在很快就洗雪冤情,还能以德报
感觉爽极!
PS:因为众所周知的原因,以后两个blog同步更新。
bigmonk
Source: http://bigmonk.livejournal.com/5753.html
2006年10月27日星期五
2006年10月23日星期一
困扰我多日的ADSL拨号问题解决
编辑/etc/conf.d/net文件,为如下内容:
config_eth0=( "192.168.1.2/24 " )
config_eth1=( "192.168.0.1/24" )
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=(
"pppoe" # Required plugin for PPPoE
)
username_ppp0='myusername'
password_ppp0='password'
pppd_ppp0=(
"updetach" # If not set, "/etc/init.d/net.ppp0 start" will return
"defaultroute" # Make this PPP interface the default route
)
执行命令
#ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0
这么简单就云开雾散了。但之前瞎摸了很长时间。
2006年10月1日星期日
tetex中文环境完美解决UTF-8编码
我用这个脚本,参照下贴搞好了UTF-8下中文支持。
tetex中文环境完美解决UTF-8编码,现放出ebuild - LinuxSir.Org
现正在学习latex。希望用latex+subversion可以解决公司文档的多分支维护问题,不过将来可能也只能我自己做的文档用这个,可能没人会跟我一块用latex 和subversion的。连word好多人还不愿学,更何况latex了。
期间也看过docbook相关的一些介绍,可能我做的这些文档还是比较注重漂亮的,所以暂时放弃docbook,先学latex。
学而不思则罔,思而不学则贻。目前在学习中更注重实践。首先在时间上尽量保证学习的时间=实践的时间。别小看这个等式,实行起来很难的。我用gnotime辅助这一目标的实现。
2006年9月22日星期五
emerge gentoo-sources-2.6.18
2006年9月21日星期四
anjuta 1.2.4-r1中文输入问题解决办法
Wesley's Weblog: anjuta 1.2.4
虽然很老了,但请相信我不是火星来的。:)
我的anjuta 1.2.4-r1安装过程
anjuta-1.2.4-r1有一个严重的问题,不能输入中文。
在gentoo下打补丁的方法是,将补丁下载到"/usr/local/portage/dev-util/anjuta/files/",然后将/usr/portage/dev-util/anjuta/files/anjuta-1.2.4-gtk-fix.patch复制到/usr/local/portage/dev-util/anjuta/files/,把/usr/portage/dev-util/anjuta/anjuta-1.2.4-r1.ebuild复制到/usr/local/portage/dev-util/anjuta/并修改,
epatch ${FILESDIR}/anjuta-1.2.4-gtk-fix.patch
epatch ${FILESDIR}/anjuta-1-2-4-xim-patch
然后
ebuild /usr/local/portage/dev-util/anjuta/anjuta-1.2.4-r1.ebuild digest
重新 emerge anjuta就OK了.
2006年9月20日星期三
emerge audacious-1.2.0_rc1 faild
2006年9月17日星期日
支持中文新闻组名有那么难吗?
唉,发牢骚不顶用,有能力才有自由。
2006年9月16日星期六
2006年9月15日星期五
google也做恶?
目前还没有什么旁证,估且存疑。但这事情已经使google在我心目中的形象大打折扣了。
2006年9月14日星期四
被残疾人施舍
在这给他做个广告吧。他叫杨兴东,我是在海淀图书城附近的路边上见到的。
大家可以到下面两个链接看他的详细情况:
http://abc.zgcren.com/2006/100w/08041651843.htm
http://www.hangzhou.com.cn/20050801/ca1153553.htm
2006年9月5日星期二
gtdgmail 1.2
YY in Limbo 混沌海狂想 (beta2.0): 用GMAIL来整理计划、做时间管理
非常好用+实用。
另外推荐升级到1.2,扩展作者把版本号弄错了,应该是作者自己blog上的1.2比firefox网站的1.11更新些。
emerge audacious 1.1.2
+chardet character set detection support for non-compliant IDS tags
2006年9月1日星期五
allpeers 0.50
居然有人加了我了,我不知道他是怎么找到我的。我的用户名是gorf,大家加我呀!
2006年8月31日星期四
emerge gnotime-2.2.1
另外找到子任务的建立办法了,原来是用鼠标拖动任务。在网上狂搜也没找到,最后是从帮助里找到的。
这个工具还是很有用的。尤其是对我这种自制力差的人。
Gentoo 2006.1 发布
试看将来的环球,必是Gentoo的世界!
Deepest Sender 0.7.7
这篇和上一篇就是用这个写的,看起来支持发布后编辑和草稿,但试了一下报错。如果这个不能用的话那还不如用E-mail写了。
刚刚发现,虽然报错但已经发布上去了。
reemerge yelp 2.14.2-r2
** 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
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.
- 还有就是开源
2006年8月25日星期五
2006年8月21日星期一
中文overlay之fortune-zh
- 安装过程:
# 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}
- 可以这样运行了:
有来犯者,只要好打,我党必定站在自卫立场上坚决彻底干净全部消灭之(不要轻易 打,打则必胜),绝对不要被反动派的其势汹汹所吓倒。
《中共中央关于同国民党进行和平谈判的通知》(一九四五年八月二十六日),《毛 泽东选集》第四卷第一一五三页
glq@localhost ~ $ fortune-zh
大国者下流,天下之牝,天下之交。牝常以静胜牡,以静为下。故大国以下
小国,则取小国;小国以下大国,则取大国。故或下以取,或下而取。大国不过
欲兼畜人,小国不过欲入事人。夫两者各得所欲,大者宜为下。
glq@localhost ~ $ fortune-zh
子曰:"吾尝终日不食,终夜不寝,以思,无益,不如学也。"
glq@localhost ~ $ fortune-zh
子曰:"君子坦荡荡,小人长戚戚。"
- 尚存在问题:
$ 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
- 另外唐诗还有一点乱码:
《月下独酌》
作者:李白
花间一壶酒,独酌无相亲。
举杯邀明月,对影成三人。
月既不解饮,影徒随我身。
暂伴月将影,行乐须及春。
我歌月徘徊,我舞影零乱。
醒时同交欢,醉后各分散。
永结无情游,相期邈云汉。
- 参见
http://www.linuxsir.org/bbs/showthread.php?t=268642
- 感谢shpchp和zhllg, 很cool的东西,很喜欢。
2006年8月20日星期日
emerge catdoc
我觉得现在用它们做转换工具还是不行的,但可以用它们简单看一个文件内容,至少不用为了看一下文件里是什么就打开牛车一样的OpenOfficeOrg了。
2006年8月19日星期六
vim配置及常用的记不住的命令
我的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
修改/etc/conf.d/rc
RC_BOOTLOG="yes"
这样在/var/log/boot.msg中能看到部分启动时的日志了,但不知为什么不是全部。
2006年8月16日星期三
2006年8月15日星期二
Blogger Buzz: Blogger in beta
Blogger Buzz: Blogger in beta
2006年8月14日星期一
emerge cups-pdf 2.4.1
2006年8月13日星期日
一只流浪狗
不知她是被遗弃还是与主人失散了,但愿是后者,但愿主人能找到她。不知道我可怜的惊喜现在是什么样的心情。
2006年8月12日星期六
逆波兰表达式
正常的表达式 | 逆波兰表达式 |
a+b | a,b,+ |
a+(b-c) | a,b,c,-,+ |
a+(b-c)*d | a,d,b,c,-,*,+ |
a=1+3 | a=1,3 + |
http=(smtp+http+telnet)/1024 写成什么呢?
http=smtp,http,telnet,+,+,1024,/
原来还觉着那会儿用的计算器很bt,现在才知道那是用的逆波兰表达法。当初虽然仔细研究它的说明书,乘除法等也没真正掌握。估计全单位掌握的人也没多少。啊哈,那会儿的考级太郁闷了。一直到我离开也没过,这我倒没什么可后悔的,逆波兰表达式没掌握还是有些后悔。