I am LAZY bones? AN ancient AND boring SITE

2008年 07月 的归档

用上官方的linux版QQ了

腾讯还是比较守信用的,7月的最后一天中午时分,终于放出官方的linux版QQ了,并提供deb/rpm/tar 3种格式的二进制,我当然是下了deb包,和普通软件一样,dpkg -i 了以后,应用程序-互联网里面就多出了一项”腾讯QQ”,还是那只熟悉的胖企鹅.
登陆以后,界面超简单,而且也只有文字聊天功能,设置里面的选项也少得可怜,不过想想刚出嘛,还是挺好的了.
而且聊天窗口也是标签化的,这点比较喜欢.

PS: 找到一个bug,fcitx的回车输入英文和QQ有冲突,一回车就发出消息了….

突然发现屏幕亮度调节功能可以用了

今天打开电脑,发现显示器的亮度不对头,很暗了.于是明知道亮度调节的快捷键不能用,还是下意识地按了一下,没想到奇迹发生了….屏幕亮度居然随着我的按键变化了…窃喜啊!
要知道我这款电脑,在XP下都不能调节亮度的啊,厂家只提供了vista的驱动,linux下是一直都无效的.估计是最近哪次内核升级带来的好处,嘿嘿~
linux果然没让我失望啊~

iPod初体验

mm生日,买了个iPod touch 8G版相赠,还得管破解,结果又得用windows,呵呵。。。ubuntu下可以破解不?
破解方法google了一下,发现这个帖子最好了,照做成功了。破解完自动把BSD subsystem 和 ssh服务端装上了。win下用putty之类或者直接在ubuntu下ssh登陆ipod,发现大部分基础的命令都可以用,下面是我的iPod的输出:

# uname -a
Darwin “Administrator”的 iPod 9.0.0d1 Darwin Kernel Version 9.0.0d1: Wed Dec 12 00:16:00 PST 2007; root:xnu-933.0.0.211.obj~2/RELEASE_ARM_S5L8900XRB iPod1,1 unknown
# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/disk0s1 614400 388072 220184 64% /
devfs 30 30 0 100% /dev
/dev/disk0s2 15244736 263504 14981232 2% /private/var
# mount
/dev/disk0s1 on / (hfs, local, noatime)
devfs on /dev (devfs, local)
/dev/disk0s2 on /private/var (hfs, local, noatime)
# echo $SHELL
/bin/sh
# echo $TERM
vt100
# pwd
/
# cd
# pwd
/var/root
# id
uid=0(root) gid=0(wheel) groups=0(wheel)
# groups
wheel
# cd /
# ls
Applications arm-apple-darwin dev private usr
Library bin etc sbin var
System cores mach tmp
# bash
bash-3.2# gcc
bash: gcc: command not found
bash-3.2# python –version
Python 2.5.1
bash-3.2# bash –version
GNU bash, version 3.2.0(1)-release (arm-apple-darwin)
Copyright (C) 2005 Free Software Foundation, Inc.
bash-3.2# ps aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 148 1.8 0.3 273276 356 ?? S 7:49PM 0:01.87 /usr/sbin/sshd -i
root 1 0.0 0.2 272956 244 ?? Ss 10:49PM 0:02.32 /sbin/launchd
root 13 0.0 0.6 274760 656 ?? Ss 10:49PM 0:01.16 /System/Library/Frameworks/CoreTelephony.framework/Support/CommC
root 16 0.0 0.8 275864 964 ?? Ss 10:49PM 0:30.13 /usr/sbin/configd
root 17 0.0 0.3 273404 400 ?? Ss 10:49PM 0:00.21 /usr/libexec/crashreporterd
root 18 0.0 0.3 272968 312 ?? Ss 10:49PM 0:00.09 /usr/sbin/cron
mobile 19 0.0 1.0 284852 1176 ?? Ss 10:49PM 0:01.87 /System/Library/Frameworks/IAP.framework/Support/iapd
root 20 0.0 0.5 273732 616 ?? Ss 10:49PM 0:03.56 /usr/sbin/mDNSResponder -launchd
root 21 0.0 0.6 284208 748 ?? Ss 10:49PM 0:03.67 /usr/libexec/lockdownd
root 22 0.0 0.2 274000 276 ?? Ss 10:49PM 0:15.66 /usr/sbin/syslogd
root 23 0.0 0.1 264644 124 ?? Ss 10:49PM 0:05.60 /usr/sbin/update
mobile 24 0.0 0.5 282288 588 ?? Ss 10:49PM 0:01.37 /usr/libexec/ptpd -t usb
root 26 0.0 0.2 273456 264 ?? Ss 10:49PM 0:03.80 /usr/sbin/notifyd
root 149 0.0 0.9 274168 1104 p0 Ss 7:49PM 0:00.65 -sh
mobile 201 0.0 6.9 346692 8228 ?? Ss 8:09PM 6:28.65 /System/Library/CoreServices/SpringBoard.app/SpringBoard
mobile 228 0.0 19.0 352248 22592 ?? S 8:34PM 7:37.19 /Applications/MobileSafari.app/MobileSafari –launchedFromSB
mobile 238 0.0 1.3 289780 1556 ?? Ss 9:09PM 0:23.49 /usr/sbin/mediaserverd
root 247 0.0 14.1 322868 16696 ?? S 9:25PM 0:37.41 /Applications/Installer.app/Installer –launchedFromSB
root 257 0.0 0.9 273788 1016 p0 S+ 9:34PM 0:00.27 bash
root 267 0.0 0.3 272876 332 p0 R+ 9:45PM 0:00.01 ps aux

命令行下修改gnome的配置

假如哪天你把你的gnome配置或者X配置搞坏了,不能启动任何gnome的程序了的话,这个也许有用:
大家应该知道,gnome下很多配置可以在 gconf-editor 里修改,那如果你的 gconf-editor 打不开了,或者是想用脚本实现修改里面的某个值,怎么办呢?
这时候就要用到 gconftool 或者 gconftool-2 (在gnome2下,这两者一般是同一个东西的符号链接而已.).
举例说明吧:
得到某个键值的值:

$ gconftool –get /desktop/gnome/interface/gtk_theme
Glossy

设置某个键值:

$ gconftool –type string –set /desktop/gnome/interface/gtk_theme “Human”

要知道,这个命令会即时地修改你的主题哦.就合你在外观里面选择一样.

scp代理

我写的ssh快速登陆脚本可以方便地通过跳板登陆到目标服务器,也就是 本机->hostA->hostB.
但是当有个本地文件像上传给hostB的时候,一般还是得先scp到hostA,再登陆hostA,scp到hostB,是不是必须这么麻烦呢?答案显然是不是的,不然我也不会在写这篇日志了,:)
下面就看看我的方法:
编辑 ~/.ssh/config 文件,加入以下几行

Host hostB
User usernameB
ProxyCommand ssh usernameA@hostA nc %h %p

然后,只要在本机输入 scp filename hostB:/remote/path(这里不要写usernameB了) 就可以直接将文件复制到目标地点了,哈哈.
当然如果你没有设置公钥对的话,过程中会让你输两次密码,一次是hostA的密码,一次是hostB的密码.
还有有个前提条件,就是hostA中必须安装有 nc(netcat).

google code jam

玩了下google编程大赛,我那轮3道题目,题目球猫帖这里了,其中的第3,超烦,算什么打苍蝇的概率,算的累死了,为了不让自己的程序白写,贴在这里晒晒,嘿嘿.
PS: 初学python,发现真好用…

试试插件管用不

刚让叶大加上了这个插件,特此测试…

__ — ++
#include

以后帖代码就方便了…
可惜 <xxx> 还是要收工写成 &lt;xxx&gt;

这行shell够bt…

favicon里居然可以玩游戏

http://www.p01.org/releases/DHTML_contests/files/DEFENDER_of_the_favicon/
favicon里居然可以玩游戏…
点上面的链接,按n开始游戏,wasd控制.
网络的世界里,无奇不有啊.

firefox 3.0.1

前天update了一下,发现firefox变成了 3.0.1 ,导致一些插件和语言包都不能用了,结果在用了2天的英文界面以后,今天又update了一下,发现 language-pack-zh 包也有更新了,马上装上,果然,firefox又变回中文了.
期间一些插件也陆续更新,到目前为止,我用的插件里面,只剩 tab mix plus 还不没更新了,因为记得这个不是从官方装的,所以可能要自己去更新了,呵呵.

用wine打开…

公司的密码,都是用Password Agent这个叫软件管理的,所以经常收到工程人员发来的pwa文件,以前都是到虚拟机里面去打开的,但是这样相当麻烦,所以就想用wine模拟Password Agent.
其实这软件有效的也就一个 PwAgent.exe 把这文件放在 ~/.wine/drive_c/windows/system32 目录后,wine PwAgent.exe 也能正常打开,打开软件后,在软件里面打开pwa,发现也没啥问题.但问题就是右键-用其他程序打开那里,设置了自定义命令: wine PwAgent.exe 后,却不正常,软件是打开了,但是报找不到文件,其实 wine PwAgent.exe xxx.pwa 也是正常的,但为什么直接双击pwa文件就不行了呢?
经过摸索,终于被我发现这个:
在自定义命令那里输入”wine PwAgent.exe z:\\” 就正常了.因为在wine的系统里面,真实系统的/对应了z:\\ 嘿嘿,之前就是因为少了这个z:\,所以才报的找不到文件.
这个方法应该对其他软件也有效哦,现在终于可以在ubuntu下直接双击文件,调用wine的程序打开了,哈哈.