Dvorak最麻烦的还是用五笔打字
如用Dvorak打“你好”,思维过程是
1、左手无名指第一排,左手小指第一排,食指下面一排2个
2、 然后翻译成 wqvb
3、 再映射到Dvorak键盘 中指下面一排,无名指下面一排,无名指下面,食指下面
因为有了1这个过程,所以很难全部Dvorak化至少很长一段时间。
这就是母语和第一外语的区别啊。
如用Dvorak打“你好”,思维过程是
1、左手无名指第一排,左手小指第一排,食指下面一排2个
2、 然后翻译成 wqvb
3、 再映射到Dvorak键盘 中指下面一排,无名指下面一排,无名指下面,食指下面
因为有了1这个过程,所以很难全部Dvorak化至少很长一段时间。
这就是母语和第一外语的区别啊。
3-9
70 points, so you achieved position 199780 of 236761 on the ranking list
You type 126 characters per minute
You have 17 correct words and
you have 0 wrong words
3-9 18:50
90 points, so you achieved position 193999 of 255483 on the ranking list
You type 147 characters per minute
You have 20 correct words and
you have 0 wrong words
3-10 04:23
105 points 26 WPM
程序员专用的键盘布局。提高打英文的速度:
http://www.kaufmann.no/roland/dvorak/
目前打字非常吃力,仿佛回到了15年前刚开始学电脑那会儿,特别是用五笔打中文,每分钟不超过6个字。
qwerty 在 http://speedtest.10-fast-fingers.com/ 上的速度是 370~410 CPM 之间
324 points, so you achieved position 11515 of 232742 on the ranking list
You type 418 characters per minute
You have 78 correct words and
you have 0 wrong words
据说 Dvorak比qwerty有30%性能提升,那么使用Dvorak后有望达到500+ CPM。但愿如此。
现在几个小困难需要克服,其中比较关键的是vim的键位要重新适应。
时间证明一切,1周后看看Dvorak之路是否有前景。
运行命令:
SELECT ns.nspname || '.' || proname || '(' || oidvectortypes(proargtypes) || ')'
FROM pg_proc INNER JOIN pg_namespace AS ns ON (pg_proc.pronamespace = ns.oid)
WHERE ns.nspname = 'public' ORDER BY proname;
现有2台机器
1、服务器192.168.1.112
2、个人机192.168.1.110
要使110无需密码通过ssh登入112
步骤
1、创建密钥
miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): (忽略) Enter same passphrase again: (忽略) Your identification has been saved in /home/miao/.ssh/id_rsa. Your public key has been saved in /home/miao/.ssh/id_rsa.pub.
2、复制公密到服务器
miao@u32-192-168-1-110:~/.ssh$ scp id_rsa.pub miao@192.168.1.112:/home/miao/.ssh/192.168.1.110 miao@192.168.1.112's password: id_rsa.pub 100% 404 0.4KB/s 00:00 miao@u32-192-168-1-110:~/.ssh$
3、添加公密到192.168.112的信任区域
miao@debian-192-168-1-112:~/.ssh$ cat 192.168.1.110 >> authorized_keys miao@debian-192-168-1-112:~/.ssh$
4、启动ssh-agent
如果ssh 192.168.112返回 Agent admitted failure to sign using the key
ps -Af|agent查看有无ssh-agent有无运行,若没有
miao@u32-192-168-1-110:~/.ssh$ ssh-agent
5、添加id_rsa到ssh-agent
miao@u32-192-168-1-110:~/.ssh$ ssh-add id_rsa
6、完成
Btk 基于 Ruby GTK2 的扩展,大大方便ruby下的gui。
安装:gem install btk
主页:http://btk.rubyforge.org/
Hello World:
require 'rubygems'
require 'btk'
# w will call border_width= or set_border_width with parameter 10
Btk.Window :border_width=>10 do|w|
#alias of signal_connect('delete_event')
w.sig_delete_event do
puts "delete event occurred"
false
end
#alias of signal_connect('destroy')
w.sig_destroy do
puts "destroy event occurred"
Gtk.main_quit
end
# Button will add to w automatically
w.Button "Hello World" do|btn|
btn.sig_clicked do
puts "Hello World"
end
end
w.show_all
end
Gtk.main
第一次编内核,搞了一个通宵,终于还是成功了。
一、基本配置和效果
原系统: Ubuntu 9.04 (内核2.6.28) ATI官方9.8
升级至: Ubuntu 9.04 (内核2.6.31) ATI官方9.9
CPU: AMD Phenom 9550+集成显卡ATI HD3300
initrd.img 由7.4M缩至3.1M
vmlinuz 由3.3M缩至2.8M
启动速度 12秒提升至6秒
glxgears由1000提升至2400
chromium 4.0, Firefox-3.5 peacekeeper分数均有10%~15%的提升。
二、问题
碰到的主要问题是ATI官方fglrx mod加载失败,当启动时显示fglrx失败时,按ctrl+alt+f1可切至终端登入。错误可以由dmesg查看
1、find_task_by_vpid 未定义
原因:2.6.31内核不再提供find_task_by_vpid函数
解决方法:https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985
修改/usr/src/fglrx-8.65的firegl_public.c
diff -ruN fglrx-8.620.orig/firegl_public.c fglrx-8.620/firegl_public.c
— fglrx-8.620.orig/firegl_public.c 2009-07-30 02:29:19.000000000 0100
+++ fglrx-8.620/firegl_public.c 2009-07-30 02:47:43.000000000 0100
@@ -1292,7 1292,10 @@
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,26)
p = find_task_by_pid( pid );
#else
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
p = find_task_by_vpid( pid );
+else p = pid_task( pid, PIDTYPE_PID );
+#endif
#endif
if (p)
{
2、*ERROR* firegl_stub_register failed
原因:drm或radeon已加载
解决方法:禁用模块drm
修改/etc/modprobe.d/blacklist.conf加入
blacklist radeon
blacklist radeonfb
blacklist drm
当然作为自编译的内核,我连drm的模块模式都取消了。即编译配置的Graphics Support->Direct Rendeering Manager 为 N
另:/dev/agppart(AGP support)一定要选上,不然agp相关的函数fglrx都找不到而导致加载失败。同时我还钩了该项下的 ATI chipest
support. 该项下的其余选项都为 N
三、其它事项
1、Sound card support的Advanced Linux Sound Architecture为module形式更好,
我个人自编译alsa驱动效果大大好于内核符带的效果(声卡: Creative Audigy Value, CA0106)。如果为是built-in alsa,则无法安装。
2、USB support的USB verbose debug messages为N
否则dmesg会出现大量usb uevent消息,我不清楚是好是坏,但禁用了usb debug信息后消失。
3、File systems中的FUSE勿必选上
否则nautilus试图加载其它硬盘分区将失败。
4、多核编译时加前缀CONCURRENCY_LEVEL以提高速度
如我是4核则为
CONCURRENCY_LEVEL=4 make-kpkg –initrd –append-to-version=-miao-0.1 kernel_image
这样在AMD 9550上编译精简的内核一次只需要3分钟 (实测,180秒)。如果花了30分钟乃至数小时编译,那多半勾了太多可能用不着的东西。参见5
不太好选择
5、精简
编译的耗时主要花在各类硬件支持上。而实际上大多数硬件支持可能短时间内不需要。目前除SCSI disk support看上去没有实际上要勾的情况外,其余不需要的支持就放心的打上N吧。像网卡,声卡,显卡驱动支持勾的选项只需3个,特性支持酌情删减。
四、其关命令与顺序
1、初使化
make mrproper
make defconfig
2、修改配置
make xconfig
xconfig 需qt3支持
apt-get install libqt3-headers libqt3-mt-dev
3、编译
make-kpkg clean CONCURRENCY_LEVEL=4 make-kpkg --initrd --append-to-version=-miao-0.1 kernel_image
生成的deb文件在上级目录。
4、安装
dpkg -i xx.deb
5、重编译
重复2,3,4
PS: 配置并编译内核 说要重编译无需删除只需再编译即可,但我这里没有,大家可以看看deb的修改时间是否变动来检验,重启重装了N次才发现..
五、参考
1. 精简内核的最终方法……
2. 配置并编译内核[更新到linux-2.6.29.2]
六、相关链接
内核地址 http://www.kernel.org/
ATI linux驱动 http://ati.amd.com/support/driver.HTML
ALSA下载 http://www.alsa-project.org/main/index.php/Download
在安装了Thunderbird2.0与Firefox3.5后,发现点击Thundbird的http链接,没有任何反应,若同时安装了Firefox3.0与Firefox3.5则会调用Firefox3.0打开链接。
解决方法:
点击Thunderbird菜单->Edit(编辑)->Preferences(首选项)->Advanced(高级)->Config Editor(配置编辑)
在Filter(过滤)中输入network.protocol-handler.app.http,若未找到则新建一个,值设为/usr/bin/firefox-3.5。则Thunderbird会使用/usr/bin/firefox-3.5打开http链接。
本人路由器不才,长时间使用ubuntu后会发生一奇怪现象,只能访问部份网站,比如baidu可以访问,但google只能ping得通但无限timeout,google后发现,只需修改/etc/sysctl.conf 添加
net.ipv4.tcp_window_scaling=0
net.ipv4.tcp_wmem = 4096 16384 131072
net.ipv4.tcp_rmem = 4096 87380 174760
net.ipv4.tcp_timestamps = 0
再输入 sysctl -p 重启后即可。
后问题修正。似乎升级路由程序也能解决以上奇怪问题。
为什么用换呢?因为64bit有时不特不拖着ia32的32bit兼容库,实在是碍眼。换成32bit后秋高气爽。系统仿佛也快了不少,刚装好全新Firefox3.5的Peacekeeper分数1560,现在该装的扩展装好后Peacekeeper分数为1365。不过我的ati整合显卡实在是痛中之痛,我是集成显卡安静爱好者,碰到了不少问题,其中最恼火的是compiz对放大缩小移动窗口的延时,视频播放的种种问题,还好在不断的baidu,google下,终于搞定。
重点提示:
ubuntu下的显卡,声卡最好一定要使用自编译的系统,这样才能把兼容性提到最好。本人的Sound Blaster Audigy Value声卡,播放时不时会有跳帧,试了许多遍,最后发现原来是声卡驱动不行,在alsa官网安装了最新1.0.20,问题解决。显卡使用的是amd官网ati linux驱动。
最近评论