2008-09-17
2008-08-20
2008-08-16
2008-08-13
SB记者,你不说话没人当你是哑巴
刚看到有人整理的央视体育解说口误,想起前几天郭文珺夺冠的时候采访她的SB记者。
当时郭文珺是资格赛第2,在决赛中超过俄罗斯运动员,拿到了第一。
赛后记者采访她的时候问:你对于资格赛还没有遗憾吗?
郭文珺说:我觉得今天的资格赛很满意,我很满意今天的表现,没有遗憾。
这记者水平可真高啊,人家都拿金牌了,居然还要计较在资格赛中只拿到第二。难怪杜丽要在采访中哭成泪人了。
视频在这 http://sports.cctv.com/20080810/103969.shtml 看我有没有冤枉 CCAV 的记者 。
当时郭文珺是资格赛第2,在决赛中超过俄罗斯运动员,拿到了第一。
赛后记者采访她的时候问:你对于资格赛还没有遗憾吗?
郭文珺说:我觉得今天的资格赛很满意,我很满意今天的表现,没有遗憾。
这记者水平可真高啊,人家都拿金牌了,居然还要计较在资格赛中只拿到第二。难怪杜丽要在采访中哭成泪人了。
视频在这 http://sports.cctv.com/20080810/103969.shtml 看我有没有冤枉 CCAV 的记者 。
2008-08-10
闹运开幕式视频NBC版
http://www.mininova.org/get/1679166
Codec : MPEG-4 AVC
Format : Mkv
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 29.970 fps
Language : English
Audio #1
Codec/Info : Dolby AC3
Channel(s) : 6 channels
Sampling rate : 48 KHz
正在下载中。。。
Codec : MPEG-4 AVC
Format : Mkv
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 29.970 fps
Language : English
Audio #1
Codec/Info : Dolby AC3
Channel(s) : 6 channels
Sampling rate : 48 KHz
正在下载中。。。
2008-08-09
精美的闹运开幕式图片
来自 boston globe
每张都可以直接拿来做墙纸了,更多图片直接去 http://www.boston.com/bigpicture/2008/08/2008_olympics_opening_ceremony.html
每张都可以直接拿来做墙纸了,更多图片直接去 http://www.boston.com/bigpicture/2008/08/2008_olympics_opening_ceremony.html
2008-08-08
Google搜索很不和谐啊
今天结婚的人果然多
2008-08-07
ubuntu intrepid 有些键映射出问题了
做小白鼠的代价啊。
昨天升级 xserver-xorg-core 后出现的。一会按上键头变成了执行 gnome-snapshot,一会按上下键头、PageUp、PageDown 完全不起作用。还出现了按 pageup 键变成了呼出右键菜单。
launchpad.net 上相关的 bug 报告很多。最终找到了一个 workaround 的办法。(顺便学学英文,workaround 是指变通方案,就是说系统有bug,但还没有修复,在修复之前的绕过方法)
根据这份 bug 报告,变通的方法就是在 gnome 的键盘设置里将键盘布局设置为 generic- evdev-managed keyboard。
或者在命令行下输入命令
昨天升级 xserver-xorg-core 后出现的。一会按上键头变成了执行 gnome-snapshot,一会按上下键头、PageUp、PageDown 完全不起作用。还出现了按 pageup 键变成了呼出右键菜单。
launchpad.net 上相关的 bug 报告很多。最终找到了一个 workaround 的办法。(顺便学学英文,workaround 是指变通方案,就是说系统有bug,但还没有修复,在修复之前的绕过方法)
根据这份 bug 报告,变通的方法就是在 gnome 的键盘设置里将键盘布局设置为 generic- evdev-managed keyboard。
或者在命令行下输入命令
setxkbmap -model evdev
闹运开幕式入场顺序
这次闹运会很有 “创意” 地采用国家名字笔划数量排序,于是在想谁第二个入场以及谁倒数第二个入场。昨天还和同事想了半天,也没想到谁的笔划最少。
排第一的是希腊
第二的是几内亚
倒数第二的是赞比亚
最后的是中国
排第一的是希腊
第二的是几内亚
倒数第二的是赞比亚
最后的是中国
2008-08-05
杭州游记
2号、3号去杭州玩了两天,基本上就是绕着西湖玩了个遍。记个流水帐。更多的图片请看我的 flickr
一、吃
玉泉比较偏了,吃的还行,挺便宜。特别是早餐,吃得不错,每天早上我都干掉一碗拌面+一碗豆花+两根油条,爽得不行。
二、住
住在某青年旅舍,50块一晚,走到西湖需要20分钟。第一次住青年旅舍,感觉还行。就是这家旅舍感觉不是太干净,如果有下次,大概不会住这了。
三、行
基本上大部分时间都在两条腿走路,把我给累趴下了。今天两脚还累。虽说到处是租车点,可我去了两家,一问还车必须得还回原处,就没租车。大概我去的不是连锁店。
四、景点评论
1.岳王庙是一直想去的,主要是想看看跪在岳飞墓前的秦桧是不是真如小时候听说的塑像后面已经被人踢出了个大洞。事实上没有。门票25块。


2.曲院风荷没啥好看的,荷花开的不多,来张我比较得意的荷花照。


3. 苏堤上有新人拍婚纱照,偷拍了一张,别见怪

4. 断桥


5. 坐船去湖心亭、三潭印月得花45块,这45块花得有点不值 ,没去过的建议不要去。

6. 第二天坐车去了翁家山,喝了龙井茶


7. 从翁家山走路下山去虎跑。一路上树木郁郁葱葱,很爽,很轻松。顺便还去茶园转了转。



8. 到虎跑实在要走不动了。门票15,不算太贵。


这四个小朋友挺有意思,本想拍后面的老虎雕塑全貌,可老有人霸着拍照,只好强行偷拍了,嘿

9.雷峰塔。40的门票,贵啊,心痛啊



五、总结
西湖很不错,杭州人很友好,杭州很干净,游览须备好体力、票子。
一、吃
玉泉比较偏了,吃的还行,挺便宜。特别是早餐,吃得不错,每天早上我都干掉一碗拌面+一碗豆花+两根油条,爽得不行。
二、住
住在某青年旅舍,50块一晚,走到西湖需要20分钟。第一次住青年旅舍,感觉还行。就是这家旅舍感觉不是太干净,如果有下次,大概不会住这了。
三、行
基本上大部分时间都在两条腿走路,把我给累趴下了。今天两脚还累。虽说到处是租车点,可我去了两家,一问还车必须得还回原处,就没租车。大概我去的不是连锁店。
四、景点评论
1.岳王庙是一直想去的,主要是想看看跪在岳飞墓前的秦桧是不是真如小时候听说的塑像后面已经被人踢出了个大洞。事实上没有。门票25块。
2.曲院风荷没啥好看的,荷花开的不多,来张我比较得意的荷花照。
3. 苏堤上有新人拍婚纱照,偷拍了一张,别见怪
4. 断桥
5. 坐船去湖心亭、三潭印月得花45块,这45块花得有点不值 ,没去过的建议不要去。
6. 第二天坐车去了翁家山,喝了龙井茶
7. 从翁家山走路下山去虎跑。一路上树木郁郁葱葱,很爽,很轻松。顺便还去茶园转了转。
8. 到虎跑实在要走不动了。门票15,不算太贵。
这四个小朋友挺有意思,本想拍后面的老虎雕塑全貌,可老有人霸着拍照,只好强行偷拍了,嘿
9.雷峰塔。40的门票,贵啊,心痛啊
五、总结
西湖很不错,杭州人很友好,杭州很干净,游览须备好体力、票子。
2008-08-01
日食,我们明年上海见
今天将有日食奇观,不过在上海很可能见不到。不过不用担心,明年有次日食,长三角地区是最佳观测点。
引用一下天文台台长的话:
上海天文学会名誉理事长、原上海天文台台长赵君亮透露,在2009年7月22日这一天,如果以上海国际会议中心为观测点,日全食初亏时间出现在上午8 时23分24秒,食既9时36分44秒、食甚9时39分16秒、生光9时41分48秒、复圆11时01分36秒,日食的全过程大约为2小时25分,而最精 彩的日冕时长为5分04秒。
日食,我们明年上海见。
引用一下天文台台长的话:
上海天文学会名誉理事长、原上海天文台台长赵君亮透露,在2009年7月22日这一天,如果以上海国际会议中心为观测点,日全食初亏时间出现在上午8 时23分24秒,食既9时36分44秒、食甚9时39分16秒、生光9时41分48秒、复圆11时01分36秒,日食的全过程大约为2小时25分,而最精 彩的日冕时长为5分04秒。
日食,我们明年上海见。
2008-07-31
腾迅QQ以GPL发布
更搞的事情来了
嗯,等着腾迅发布源代码,哈哈哈哈哈哈
rpm -qpi linuxqq-1.0-Preview2008.i386.rpm
Name : linuxqq Relocations: (not relocatable)
Version : 1.0 Vendor: (none)
Release : Preview2008 Build Date: Thu 31 Jul 2008 04:19:00 AM CST
Install Date: (not installed) Build Host: vivili-desktop
Group : Internet Source RPM: linuxqq-1.0-Preview2008.src.rpm
Size : 6235836 License: GPL
Signature : (none)
Packager : checkinstall-1.6.1
Summary : QQ for Linux 1.0 Preview
Description :
QQ for Linux 1.0 Preview
嗯,等着腾迅发布源代码,哈哈哈哈哈哈
不专业的腾迅Linux QQ
QQ linux 版终于发布了,下载了,装了。
先不论功能如何,看看别的,就知道腾迅有多不专业了。
我下载的是 deb 版,文件名叫 linuxqq_1.0-Preview2008_i386.deb
先看看包的信息
包的内容
可以看到主要的文件都在 /usr/share/apps/Tencent目录,而不是常见的 /usr/lib/
可执行文件 /usr/bin/QQ 是个shell 脚本,像个刚学 linux 两天的小朋友写的。
而最搞的是却是文件的属性
好几个文件的权限是 777。
运行后,按了一下关闭按钮,没想到不是把程序缩小到systray区域,而是真把程序给关掉了。
看来想用 QQ 的还是继续 pidgin 或者 eva 算了。还好我不是一个重度QQ用户,纯粹是从一个 Linux 用户的角度玩玩罢了。
先不论功能如何,看看别的,就知道腾迅有多不专业了。
我下载的是 deb 版,文件名叫 linuxqq_1.0-Preview2008_i386.deb
先看看包的信息
描述就一行,少得可怜,也没有 MD5sum SHA1 SHA256 校验码。
Package: linuxqq
Status: install ok installed
Priority: extra
Section: Internet
Installed-Size: 6168
Maintainer: Tencent Inc.
Architecture: i386
Version: 1.0-Preview2008
Depends: gtk2.0-binver-2.10.0, libc6, libcairo2, libglib2.0-0, libgtk2.0-0, libpango1.0-0
Description: QQ for Linux 1.0 Preview
包的内容
/.
/usr
/usr/share
/usr/share/applications
/usr/share/applications/QQ.desktop
/usr/share/apps
/usr/share/apps/Tencent
/usr/share/apps/Tencent/QQ
/usr/share/apps/Tencent/QQ/ImEngine.cfg
/usr/share/apps/Tencent/QQ/IMEngineClient
/usr/share/apps/Tencent/QQ/res.db
/usr/share/apps/Tencent/QQ/QQ.png
/usr/share/apps/Tencent/QQ/QQ
/usr/share/doc
/usr/share/doc/linuxqq
/usr/share/doc/linuxqq/QQ
/usr/bin
/usr/bin/QQ
可以看到主要的文件都在 /usr/share/apps/Tencent目录,而不是常见的 /usr/lib/
可执行文件 /usr/bin/QQ 是个shell 脚本,像个刚学 linux 两天的小朋友写的。
cat /usr/bin/QQ
#!/bin/sh
cd /usr/share/apps/Tencent/QQ
而最搞的是却是文件的属性
ll /usr/share/apps/Tencent/QQ/
total 6106
-rwxrwxrwx 1 root root 193 2008-07-31 04:18 ImEngine.cfg
-rwxrwxrwx 1 root root 604920 2008-07-31 04:18 IMEngineClient
-rwxrwxrwx 1 root root 1764684 2008-07-31 04:18 QQ
-rwxr--r-- 1 root root 5208 2008-07-31 04:18 QQ.png
-rwxrwxrwx 1 root root 3860480 2008-07-31 04:18 res.db
好几个文件的权限是 777。
运行后,按了一下关闭按钮,没想到不是把程序缩小到systray区域,而是真把程序给关掉了。
看来想用 QQ 的还是继续 pidgin 或者 eva 算了。还好我不是一个重度QQ用户,纯粹是从一个 Linux 用户的角度玩玩罢了。
2008-07-30
QQ Linux版是板上钉钉了
有位朋友从在腾迅的内线手里拿到QQ Linux安装包。由于保密的需要,没有截图。
据这朋友说实际的界面和先前网上的一些截图并不一样。
功能比较简陋,不支持文件传输。标签是在下面,更像 lumaqq。
据这朋友说实际的界面和先前网上的一些截图并不一样。
功能比较简陋,不支持文件传输。标签是在下面,更像 lumaqq。
ls -lh /data/download/linuxqq_1.0-Preview2008_i386.deb
-rw-r--r-- 1 user users 4.7M 07-30 18:39 /data/download/linuxqq_1.0-Preview2008_i386.deb
ldd /usr/share/apps/Tencent/QQ/QQ
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib32/libc.so.6 (0xf7df0000)
libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf7a90000)
libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf7a0e000)
libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf79f3000)
libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf79da000)
libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf79d0000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf79a6000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7997000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf798e000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf7989000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf7980000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf7979000)
libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf796f000)
libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf796b000)
libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf7967000)
libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf792b000)
libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf78c5000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf77d9000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf77d3000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7798000)
libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf7794000)
libdl.so.2 => /lib32/libdl.so.2 (0xf778f000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf76d2000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/32/libstdc++.so.6 (0xf75ea000)
libm.so.6 => /lib32/libm.so.6 (0xf75c5000)
libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf75b8000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf75a0000)
/lib/ld-linux.so.2 (0xf7f46000)
libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf7571000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf74f2000)
libz.so.1 => /lib32/libz.so.1 (0xf74df000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf74be000)
2008-07-29
流氓的中国电信害我浪费几个小时
申请了个3322免费动态域名,然后测试。
一般的处理方法是写个脚本放在 /etc/ppp/if-up.d下,当 pppoe 拨上后,会自动执行脚本去更新动态域名。可是不论怎么试,DNS解析就是不更新。
原本是这样写的
于是把输出写到一个文件,一看,把我气死了。内容是
这才记起电信这个老流氓会第一次访问重定向到互联星空,害我调试了老半天。
解决方法很简单,在wget 3322前,先 wget 一次其它的网站。代码如下
一般的处理方法是写个脚本放在 /etc/ppp/if-up.d下,当 pppoe 拨上后,会自动执行脚本去更新动态域名。可是不论怎么试,DNS解析就是不更新。
原本是这样写的
wget -O - "http://username:password@www.3322.org/dyndns/update?system=dyndns&hostname=yourdomain.3322.org" > /dev/null 2>&1
于是把输出写到一个文件,一看,把我气死了。内容是
<html>
<META HTTP-EQUIV="Refresh" Content="0; URL=http://welcome.sh.vnet.cn/portal/jp/index.jsp?url=http%3A//www.3322.org/dyndns/update%3Fsystem%3Ddyndns%26hostname%3Dyourdomain.3322.org">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<head>
<title>Redirect</title>
</head>
<body>
If you are not redirected, <a href="http://welcome.sh.vnet.cn/portal/jp/index.jsp?url=http%3A//www.3322.org/dyndns/update%3Fsystem%3Ddyndns%26hostname%3Dyourdomain.3322.org">click here</a>
</body>
</html>
这才记起电信这个老流氓会第一次访问重定向到互联星空,害我调试了老半天。
解决方法很简单,在wget 3322前,先 wget 一次其它的网站。代码如下
cat /etc/ppp/ip-up.d/01-3322
#!/bin/sh
LOGFILE="/tmp/3322.org"
wget -O - "http://fuck.chinatelecom.com.cn" >/dev/null
sleep 30
if ! wget -O - "http://username:password@www.3322.org/dyndns/update?system=dyndns&hostname=yourdomain.3322.org" > /dev/null 2>&1
then
echo `date`" Retry in 5 mins" >> "$LOGFILE"
sleep 1m && /etc/ppp/ip-up.d/01-3322 &
else
echo `date`" Done!" > "$LOGFILE"
fi
2008-07-26
2008-07-24
2008-07-23
强制要求svn提交的时候必须写日志
环境:Debian + UTF-8 locale + apache2 + dav_svn + tortoise
实现:利用 svn 的 hook 脚本
其实 svn 自带的 pre-commit 脚本模版功能就是禁止没有写log的不能提交。
最简单的方法就是
mOo 提供了一个功能更加强大的脚本,看不顺眼你也可以自己修改。
复制以下脚本到你的svn仓库/hooks目录,命名为 pre-commit 并且 +x
用 tortoise 提交时如果提示 Can't convert string from native encoding to 'UTF-8',则需要修改 apache 的runtime locale
编辑apache的启动脚本,debian是 /etc/init.d/apache2
它的默认设置是
修改为
保存退出,并重启 apache 即可。
实现:利用 svn 的 hook 脚本
其实 svn 自带的 pre-commit 脚本模版功能就是禁止没有写log的不能提交。
最简单的方法就是
cp pre-commit.tmpl pre-commit
chmod +x pre-commit
mOo 提供了一个功能更加强大的脚本,看不顺眼你也可以自己修改。
复制以下脚本到你的svn仓库/hooks目录,命名为 pre-commit 并且 +x
#!/bin/sh
# vim:fenc=utf-8
# [1] REPOS-PATH (the path to this repository)
# [2] TXN-NAME (the name of the txn about to be committed)
#
# http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/ and
# http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/
#export LC_ALL=zh_CN.UTF-8
REPOS="$1"
TXN="$2"
TYPE="$3"
if test -z "$TYPE" ; then
TYPE="-t"
fi
# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
look() {
$SVNLOOK "$@" "$TYPE" "$TXN" "$REPOS"
}
if look log | grep '.' > /dev/null ; then :; else
echo "必须填写提交日志!" >&2
exit 1
fi
if look changed | grep '^A ' | sed -r 's#^A +##' | grep -iE '\.(ncb|opt|plg|suo|aps|bsc|idb|obj|pcc|pch|pdb|res|sbr|exe|tmp|ilk|o|log|rar|zip|7z)$|^(Debug|Release|Debug_Ts|Release_Ts|Thumbs\.db)$|(^\.)' 1>&2 ; then
echo "你提交的文件中包含不允许提交的文件,比如 rar、zip、7z、编译器产生的临时文件、图片的缩略图等,这些文件请不要提交到版本库!">&2
exit 1
fi
# All checks passed, so allow the commit.
exit 0
用 tortoise 提交时如果提示 Can't convert string from native encoding to 'UTF-8',则需要修改 apache 的runtime locale
编辑apache的启动脚本,debian是 /etc/init.d/apache2
它的默认设置是
ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin"
修改为
ENV="env -i LANG=zh_CN.UTF-8 PATH=/usr/local/bin:/usr/bin:/bin"
保存退出,并重启 apache 即可。
2008-07-21
trac 0.11 正式发布
http://trac.edgewall.org/browser/tags/trac-0.11/RELEASE
- New template engine for generating content (Genshi)
- New configurable workflow in the ticket subsystem
- Finer-grained control of permissions
- Support for Pygments as the default syntax highlighter
- Improved repository browser ("blame" support, dynamic in-place expansion of folders)
- Improved user preferences subsystem, among which the possibility for
- any user to select their time zone and disable access keys
- The WebAdmin plugin is now an integral part of Trac
- Paging of timeline and query results.
2008-07-20
豆豉南瓜
国内做网站的懂不懂啥叫TabIndex?
老罗说他在校内网注册了一个帐号,发表了一通看法云云,就顺着链接到了校内网老罗的主页。
我也不记得我有没有在校内网注册,鼠标移到左上角的“登陆帐号”,输了自己常用的帐号,习惯性地按了 Tab 键。按照一般的理解,按 Tab 键光标会移到下一个输入框,也就是密码输入框。

你猜这个 Tab 键把光标给移到哪了?给我移到了页面右下角的留言板。。。

还好这不是校内网的首页,而土豆网的首页也有这么个问题。从用户名输入框按 Tab 键会跳到 "记住我" 这个checkbox,而不是跳到密码输入框。

我不懂什么用户体验的理论,但我觉得这就是用户体验做得不好,细节没处理好。也许网页的设计者根本就不懂啥叫 TabIndex ...
我也不记得我有没有在校内网注册,鼠标移到左上角的“登陆帐号”,输了自己常用的帐号,习惯性地按了 Tab 键。按照一般的理解,按 Tab 键光标会移到下一个输入框,也就是密码输入框。

你猜这个 Tab 键把光标给移到哪了?给我移到了页面右下角的留言板。。。

还好这不是校内网的首页,而土豆网的首页也有这么个问题。从用户名输入框按 Tab 键会跳到 "记住我" 这个checkbox,而不是跳到密码输入框。

我不懂什么用户体验的理论,但我觉得这就是用户体验做得不好,细节没处理好。也许网页的设计者根本就不懂啥叫 TabIndex ...
订阅:
博文 (Atom)

















