Archive for 01月, 2008
[转]手把手教你把Vim改装成一个IDE编程环境(图文)
自己的vim一直是”丑陋”地在用着,很羡慕人家漂亮的VIM,今天看到一篇比较不错的文章.还来不及看完,记一下,以后再看:
http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
By: 吴垠
今天注册了个域名
嘿嘿,想了好久了,一直都没有实施,今天终于心血来潮了,没想到这么快,问人到开通估计也就一个小时.
现在已经可以whois到了.
但是由于空间都还没有,域名暂时还不能使用,所以,先保密一段,哈哈…
ssh反向连接
先介绍一下我这里的情况: 公司的电脑是在内部网里面,不可能有公网地址;家里的电脑是adsl拨号,有动态的公网IP,动态绑定到域名 xxx.xxx.org
如果现在想从家里ssh到公司的电脑,直接连接肯定是不行的,不过可以用以下方法:
1. 在公司电脑上执行: ssh -f -N -R 12121:localhost:22 xxx@xxx.xxx.org
2. 然后在家里的电脑上执行: ssh xxxx@localhost -p 12121 就可以成功连上公司的电脑了.
上面命令里面的 12121 是任一个本地端口(上面例子里面是家里电脑的端口),可以在合理的范围内任意指定.我的理解是这样的: 前一个命令相当于把公司机器的22端口(localhost:22) 映射到 家里机器的12121端口. 然后在家里电脑上直接ssh 本机的 12121 端口,数据就会被转发到公司机器了.就这么简单.
参考此文和 man ssh
刚又学了一招
以前一直用locate查找文件,也没想过它的工作原理,知道我那恢复过的gentoo系统里面出现了这种状况:
locate xxx
locate: warning: database /var/lib/slocate/slocate.db’ is more than 8 days old
什么都查找不了,google了一下,发现需要updatedb一下,嘿嘿,原来这个也有数据库的啊…以前见过updatedb这个进程,还在纳闷是什么进程呢,呵呵.
终于在gentoo下成功编译KDE4
在十多天前,我这个没用过gentoo也没用过KDE的新手,由于一时兴起,想在自己刚装上的gentoo上安个KDE4,由于当时还没正式发布,用的是overlay(至今对overlay的概念也还没很清楚,嘿嘿),由于里面的一个叫krunner的东东,死活编译不过去,最终以失败告终.
不过,由于之前就知道,成功率不会很高,所以我在开始瞎折腾前,留了个gentoo系统刚搞好内核时的tar包备份,于是昨天把原来那个乱糟糟的系统都删了,恢复备份,然后重新开始编译KDE4,有了上次的经验,这回小心多了,都是按部就班来的,先 emerge xorg-server ,然后是 opengl , cmake, qt, alsa-lib, boost, xine-lib, gpgme, shared-mime-info 和 giflib,需要注意的是编译qt这样的库的时候,得注意USE,必不可少的有 ,dbus,
qt3support 和 accessibily.然后根据占占的这文章,开始一步一步地用源码编译,源码可以从 http://www.kdecn.org/info/4.0.php 下载,我是按顺序编译了 kdesupport,kdelibs,kdepimlibs,kdebase,kdebase-workspace,kdebase-runtime到这里基本的就应该可以用了,将 /opt/kde4/bin(你用的也许不是这个目录) 设到PATH环境变量里面去,然后把 /opt/kde4/bin/startkde 做个符号链接到 ~/.xinitrc ,startx就应该可以启动KDE4了,当然这里省了很多东西,可能体验不是很好,呵呵.
恩,下面还有很多工作要做,哈哈.
Ubuntu Counter
发现个好玩的东西: http://ubuntucounter.geekosophical.net/index.php
号称 Ubuntu Counter ,就是注册一下,给你发个号子,我注册了个,发现还是个”靓号”,嘿嘿
Logged in as bones7456
Your Ubuntu User number is # 20200
compiz下用上了screenlets
加上下面这个源:
deb http://download.tuxfamily.org/screenlets gutsy screenlets
添加钥匙:
wget http://download.tuxfamily.org/screenlets/hendrikkaju.gpg -O- | sudo apt-key add -
安装screenlets:
sudo apt-get update && sudo apt-get install screenlets
安装另外的小插件:
http://www.screenlets.org/index.php/Category:UserScreenlets这里下载了插件以后,直接解压到 ~/.screenlets 目录,就好了.
启用screenlets:
执行 screenlets-manager 勾选要启用的插件即可
compiz的设置:
在CCSM里面的Desktop子类里面启用 Widget Layer
最终效果:
Widget Layer 启用以后,右键点screenlets的东东,勾上Window-Widget,这时候这个东东就消失了.没关系,只要按F9键,就会把当前桌面淡化,然后显示你的Screenlets插件了.哈哈…
PS: 谁有好看或者实用的插件推荐啊?
cksfv 另一个常用的校验工具
说到校验,很多人都会想起 md5sum ,因为ubuntu各版本的光盘都用这个校验的嘛~而且各个发行版里面也都会预装这个小工具.但是这并不是唯一的(废话),今天介绍另一个: cksfv
发现这个是在从 TLF 下载的电影里面,TLF的电影都是用rar分卷压缩的,除了 xxx.rar,xxx.r00,xxx.r01….之外,通常还有个 xxx.sfv 文件.这就是用于check的.
ubuntu用户使用 cksfv 得先安装: apt-get install cksfv 即可.看看包里面的描述:
描述: sfv checker and genera×
SFV, Simple File Verification, uses crc32 checksums to verify that files are intact. cksfv automates the task of generating
and checking .sfv sheets. For integrity, md5 checksums are probably a better alternative, but sfv is a widely used method for
verification on the USENET binary newsgroups and other places.
从中可知sfv用的是 CRC32 算法,这种算法产生的sum是32位的,虽然没有md5那么严谨,但是有个好处,就是计算速度比md5快多了.因此,在数据量很大又不是非常重要的场合,就很适用了,比如电影文件.估计这也是很多电影发布小组才有cksfv校验的原因吧.