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

先看看包的信息

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
描述就一行,少得可怜,也没有 MD5sum SHA1 SHA256 校验码。

包的内容

/.
/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
./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

冷笑话

http://service.qq.com/info/8811

Q:QQ for Linux为什么没有支持声音系统?

A:由于考虑到Linux用户喜欢安静的操作场景,我们没有加入声音的功能。

QQ Linux版是板上钉钉了

有位朋友从在腾迅的内线手里拿到QQ Linux安装包。由于保密的需要,没有截图。

据这朋友说实际的界面和先前网上的一些截图并不一样。

功能比较简陋,不支持文件传输。标签是在下面,更像 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 -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

东突-奥运



灭了鸭的,MD

2008-07-24

连连看

来自和菜头



2008-07-23

强制要求svn提交的时候必须写日志

环境:Debian + UTF-8 locale + apache2 + dav_svn + tortoise

实现:利用 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

豆豉南瓜

我不是什么素食主义者,我是觉得吃素挺好。

吃素的好处随便可以列一堆,价格便宜、热量低、营养丰富、不会便秘、环保。其实我只是自己做饭的时候做素菜,在外面吃饭时候大鱼大肉照吃不误。而我做素菜的主要原因是素菜容易做,荤菜做起来工序复杂,一旦没做好就非常打击自信心。

今天做了个豆豉南瓜,做法是请教了IRC上的朋友。味道挺好,做法如下:

原料:
  • 南瓜,要老的,水份少的,切成片
  • 豆豉,事先加水泡半个小时
  • 青椒,切成丁
  • 蒜泥
原料合影


做法:
  1. 放油,下蒜泥和青椒丁翻炒
  2. 下南瓜,翻炒两分钟
  3. 把泡好的豆豉水加到南瓜里,盖好锅盖把南瓜焖熟
  4. 加盐、稍微翻炒
  5. 起锅装盘

国内做网站的懂不懂啥叫TabIndex?

老罗说他在校内网注册了一个帐号,发表了一通看法云云,就顺着链接到了校内网老罗的主页

我也不记得我有没有在校内网注册,鼠标移到左上角的“登陆帐号”,输了自己常用的帐号,习惯性地按了 Tab 键。按照一般的理解,按 Tab 键光标会移到下一个输入框,也就是密码输入框。


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


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


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

联想和爱国者赞助F1有必要么?

德国大奖赛刚结束,汉密尔顿又拿分站冠军了。汉密尔顿超车很漂亮,他车上的"aigo 爱国者"广告也多露了几次。国内公司赞助 F1 的还有联想,于是查查两家公司到底花了多少钱。

根据网易的新闻,我吃了一惊:爱国者每年的赞助费为1900万美元,而联想则高达3000万美元,赞助时间为2007年到2009年。

想想爱国者在国内还算有点名气,不知道爱国者在国外名气如何,总感觉冯军这笔钱花得不值。可是想想联想,杨元庆这钱花得比冯军冤多了。

引用网易的报道:
令人更感兴趣的是,两者的眼光差距太遥远了。爱国者选对了对象,他所赞助的迈凯轮车队目前积 分高居所有车队的第一位,所以常常能在电视机前获得露脸的机会。而联想则比较郁闷,他们高额的赞助费投在了一只实力非常差的车队上,只能偶尔在赛车出现故 障或者是倒霉地被套圈时能出现在观众面前。而且这个位置还是联想顶替了决心退出威廉姆斯车队的惠普取得的。

2008-07-19

soho小报被封了


因极个别网友缺乏自律,在原小报博客中发布了敏感信息,与舆论要求不符,导致SOHO小报
网暂时被关闭,我们正在按程序申请解禁。

现暂停服务,所有数据均保存完好,恢复使用时间另行公告通知,谢谢大家的理解和支持!

同时,请大家从爱护SOHO小报网的愿望出发,特别在奥运期间,谨慎发言,严禁发布违法信
息。

SOHO小报网

2008年7月18日

2008-07-17

mozilla中国大陆的镜像挂了

在中国大陆,releases.mozilla.org 会解析到 59.151.50.34 这个IP。目前打开 http://releases.mozilla.org 会显示一个rhel apache test page。

造成的影响就是 firefox 扩展都无法安装,404错误。

解决方法是在 /etc/hosts 中加入以下语句,将 releases.mozilla.org 指向国外的服务器地址。
216.165.129.141 releases.mozilla.org
216.165.129.141 releases.geo.mozilla.org

2008-07-15

关于NDS的小道消息

有消息称任天堂准备宣布一款经重新设计的DS掌机,内置姿态感应,取消GBA槽,厚度变薄,售价更低(少于100美元)。

IGN从业内消息人士那里获知该瘦身版DS会在任天堂的E3新闻发布会上宣布,但该人士并未确认新版DS将内建姿态传感器。

另有消息称Activision准备为现有的DS掌机开发第三方姿态感应装置,占用GBA槽,首部支持该外设的作品将是《托尼·霍克滑板》。


一切都待北京时间明天凌晨的E3上揭晓。

谁能告诉是122.9.59.243是什么狗屎玩意

wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_install_linux_070208.tar.gz
--2008-07-15 12:47:23-- http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_install_linux_070208.tar.gz
Resolving download.macromedia.com... 96.6.51.191
Connecting to download.macromedia.com|96.6.51.191|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://122.9.59.243:9203/256D272C9B84BB0E6AB391C03B2510E18EF82993/download.macromedia.com/pub/labs/flashplayer10/flashplayer10_install_linux_070208.tar.gz [following]


wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz
--2008-07-15 12:56:36-- http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz
Resolving www.kernel.org... 204.152.191.37, 204.152.191.5
Connecting to www.kernel.org|204.152.191.37|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://122.9.59.243:9203/0EF3F7712C766ECA82F3B1623016919DEB03E356/www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz [following]
--2008-07-15 12:56:36-- http://122.9.59.243:9203/0EF3F7712C766ECA82F3B1623016919DEB03E356/www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz
Connecting to 122.9.59.243:9203...


下载国内的文件也一样
wget http://update.cz88.net/soft/qqwry.rar
--2008-07-15 14:57:53-- http://update.cz88.net/soft/qqwry.rar
Resolving update.cz88.net... 58.17.30.108
Connecting to update.cz88.net|58.17.30.108|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://122.9.59.244:9203/9A44EBF42CDEF7DF384BDDCF4C954C2ED7209336/update.cz88.net/soft/qqwry.rar [following]
--2008-07-15 14:57:54-- http://122.9.59.244:9203/9A44EBF42CDEF7DF384BDDCF4C954C2ED7209336/update.cz88.net/soft/qqwry.rar
Connecting to 122.9.59.244:9203...

您查询的IP:122.9.59.243

  • 查询结果:中国 铁通
我在上海,还有几个在上海的朋友也经常碰到这种情况,在下载文件时经常被重定向到122.9.59.243这个狗屎IP地址。结果呢,当然是文件无法下载。

2008-07-11

传说中的疼迅QQLinux版截图

真假自辨

出处 http://www.cbmland.com/post/557/qq-for-linux-screenshot.html

OG彩排走光照片一张

这属不属于泄露国家机密?

2008-07-10

回忆之我的电脑玩家史

  1. 第一次用电脑是1995年。电脑上有一个turbo键,按一下就就跳到33M。知道五笔字型,知道Basic,什么都不会。
  2. 97年上中专,第一学期开了《计算机基础课》,老师问谁以前用过电脑,我举手说我用过,于是我当了电脑课代表。
  3. 第一次见到同学用fdisk把硬盘重新分了区,多了一个D盘,觉得好神奇啊。
  4. 学会用debug去除BIOS密码
  5. wps的超级密码是ctrl+qiubojun
  6. 学校打字实验室的电脑是没有硬盘的,每台电脑都用DOS启动盘引导后操作。练英文指法用TT.exe,练五笔用明伦五笔。
  7. 玩的第一个电脑游戏是超级玛莉。在学校的486电脑上找到的,几乎每台电脑上都有,不知道最早是哪位装上去的,在此向您表示感谢,您的丰功伟绩将永远铭记我心,您的无私贡献使我们快乐地度过了一个个无聊的课堂
  8. 后来有同学找到另一个游戏,是一个赛车游戏。于是看到一个exe都要试着执行一下看看是不是什么好玩的东西。
  9. 某个学期的计算机实习是编一个foxpro程序,做一个同学录。再某个学期的实习同样是同学录,不过要求用汇编语言。几乎没有人会。
  10. 某高年级的牛人写这个程序的时候,用了ucdos里的tx命令,也就是特显,可以用来在屏幕上画图。他画了一个程序启动时的splash,被老师奉为样板。
  11. 学校每次进行计算机过级考试,就让我们去帮忙杀毒。每台电脑用kv300杀一下。
  12. 第一次也是唯一的一次替考是帮人考计算机过级考试,很轻松,赚了50块钱。
  13. 我的C语言考试只有60多分,是我在学校里的所有考试中分数最低的一门。现在我还是不会C,囧。
  14. 某年的暑假借了个学习机在家里练五笔,练了一个月,可以达到40字每分钟。现在少说也能打100字每分钟吧
  15. 第一次上网是在学校的多媒体教室,清一色的海信,p133 、16M ram、win95
  16. 上的第一个网站应该是湖南信息港湖南经视的web聊天室很热闹。
  17. 第一次见到同学用WinRAR,对WinRAR的图标印象很深刻,也知道了WinRAR兼容ZIP,并且压缩率比ZIP更高。
  18. 知道有个人主页这么个东西,于是问人怎么做个人主页。同学告诉我有所见即所得的FrontPage。
  19. 于是我平生第一次买盗版软件,一张Office2000光盘,花了10块钱,购于湖南国储电脑城。后来装在了学校图书馆的电脑上。
  20. 那年头下载软件的速度是以字节为单位计算的,于是安装了网络蚂蚁。我走到哪里,网络蚂蚁装到哪里。
  21. 网易那年头还是 netease.com。我的第一个邮箱也是在网易申请的。后来还用过润迅cmmail
  22. 在学校图书馆申请了OICQ。很小心地添加好友。第一个网友的名字早忘了(因为早就删掉了),只记得他(她)是同济大学的学生。不知道他(她)现今何在,我现在可是每天经过同济大学啊。
  23. 最恶作剧的事件就是加同学的OICQ,假扮mm or 帅哥和对方聊天。
  24. 学校的多媒体教室里帮老师维护过机器,就是用dos软盘启动,把网卡驱动起来,再用远程的win95镜象把系统还原过来,类似于ghost(也许就是ghost),细节忘了。
  25. 在多媒体教室里第一次用了outlook,发了我的第一封邮件,兴奋。
  26. 我在网易申请了我的第一个个人主页。我所有的图片链接全是 <a href="a:\xxx.jpg">。后来还用过 8u8.com(域名居然还在,小强啊)
  27. 我看过一本叫数字英雄的书,里面全是介绍王志东、丁磊、王峻涛这样的人物。我最崇拜丁磊了。
  28. 湖南搞过一个72小时网络生存测试,我特别想报名,最终还是没有报名。据说当时湖南邮政183牛了一把,参加生存测试人在hn183上订了盒饭,183的人就骑个摩托去送盒饭。谁敢说送盒饭不是电子商务呢?
  29. 我实在是太时髦了,我99年就开始电子商务了。我在图书馆借的一本书丢了,赔钱的话要赔3-4倍。我上网找了一下,发现好又多上有这本书买。我是在网上下订单,然后去邮局汇款。一个月后,我收到了书,还给了图书馆。
  30. 我买了很多的电脑报,电脑报搞了个网站,非常拧巴的天极网。从创立的第一天开始到现在一直宣称是中国第一IT门户。我一直奇怪它居然还没倒掉。
  31. 突然发现电脑报变得越来越垃圾了,上面都是些广告和弱智得要命的文章。就想,算了,不买报纸了,改买合订本就当是工具书吧。
  32. 我大概连着买了4年的电脑报合订本,最后一年的合订本买来后,花了10分钟翻了一下,发现白买了,完全没有营养。
  33. 我的第一个通宵是在学校旁边的阿酷网吧里度过,当然那时候还不能称为网吧,准备地说应该称为电脑游戏室 。仙剑奇侠传DOS版,16个小时通关,用fpe5作弊了。
  34. 我们在阿酷网吧度过了一个个不眠之夜,最早通宵还每人送一包方便面,半夜的时候用来充饥,多贴心的老板啊。后来联机打帝国时代、星际争霸,无数个夜啊。
  35. 阿酷网吧带给我们很多的欢乐。阿酷网吧其实没有名字,阿酷是我们给老板取的绰号,他开了两个网吧。阿酷偶尔和我们联机打帝国,他可以一人单挑我们七个。他老婆更厉害。
  36. 电脑游戏室可以上网了,自然就变成了网吧。邹丹做了一个OICQ的补丁,可以显示对方的IP地址。然后再下载由冯志宏开发的追捕,把IP地址复制到追捕里就知道该IP地址的地理位置了。然后聊天的时候就可以很装B地说,“你是四川的吧?”,对方说,“你怎么知道的,好牛哟“。
  37. 邹丹是openq(gaim/pidgin qq插件)的最早开发者,我很佩服他。刚搜了一下,貌似他在搜狐工作。而追捕就是纯真ip库的原形。
  38. 当时有很多免费的ftp,我们把在A网吧的OICQ聊天记录导出,然后转到ftp上。到了B网吧就从ftp上把聊天记录下载下来,再导入到OICQ。这样聊天就不会不记得和哪个mm说过什么话了。
  39. 98年元旦在阿波罗商业城搞过一次活动,在那里我见到了Windows98。鼠标移到”我的电脑“上,有一个提示信息,觉得好先进。
  40. 同学告诉我,有一种笔记本电脑的鼠标是不需要移动手指的,只要往一个方向用点力,光标就可以移动了。没错,那正是Thinkpad小红点。
  41. 我烧毁了一个3.2G的硬盘,冒烟了
  42. 再后来我上班了,把Windows玩得很熟,就成了专门给人维护电脑的
  43. 再后来我玩Linux了
  44. 2005年买了一台二手台式机,赛扬433,192M内存,8G硬盘,15寸CRT。这是第一台属于自己的电脑。
  45. 再后来我来上海了,不给人维护电脑了
  46. 2007年3月我买了台二手Thinkpad T40,现在还在用。
  47. 再后来,我刚才突然想起163.net,发现163.net自动转向到Tom.com...

这几天最热门的视频2girls1cup

真搞不懂这些人,怎么会有这么无聊的人搞出这样恶心的东西

wikipedia上的介绍 2_Girls_1_Cup

倒是可以去 youtube 看别人的观影反应,很搞笑

警告:好奇害死猫,如果你下载看了引起的不良后果,本人不负任何责任。

来张小图

2008-07-09

Hans Reiser杀妻案timeline之一

1997年:32岁的 Hans Reiser 创立了 Namesys 公司,目的是开发一个更好的计算机文件系统。此项目大部分工作是在俄罗斯进行,因为他经常去俄罗斯出差。几年间,有几家 Linux 公司在经济上赞助了该项目的开发,德国公司 SUSE 是主要的赞助者。美国公司 Novell 收购 SUSE 后,资助停止。

1999年:Hans 在圣彼得堡进行征婚,并且认识了22岁的 Nina Sharanova。他们交往了一年。

当 Nina 怀孕5个月后,Nina 移居奥克兰并且嫁给了 Hans,并有了他们的第一个孩子 Rory。 Hans 声称他们认识的第一个晚上,Nina 就怀上了他们的儿子。Hans 继续频繁地去俄罗斯出差。

他们结婚后,Hans 在莫斯科住了一段时间,他雇佣了一些俄罗斯程序员帮他干活。Nina 的母亲 Irina Sharanova 说她经常去莫斯科看望 Nina。

1999年9月28日,儿子 Rory 出生

2001年5月,女儿 Niorlene 出生

在他们的女儿 Niorlene 出生不久,Nina 与 Hans 最好的朋友 Sean Sturgeon(变装癖及BSDM爱好者,囧)发生了婚外情。Sturgeon 曾作为伴娘(变装为女人?囧)出席他们的婚礼,而且他有磕药的习惯,他的手臂上纹了一个单词"rage"。

2001年,五角大楼提供给 Namesys 60万美元用于文件系统开发。

Hans 的父亲 Ramon Reiser 中断他的中学教学生涯,过来帮助 Namesys。

Ramon Reiser 开始怀疑他的儿媳 Nina,Nina 当时是 Namesys 的CFO。Ramon 告诉 Hans,Nina 从公司偷了不少钱出来。Hans 开始并不相信。

2004年初,Sturgeon 借给 Namesys 8万4千美元

2004年5月,Nina 成为美国公民

2004年5月,Nina 签署协议与 Hans 分居。

2008-07-08

hans reiser及nina reiser的简历

  • 姓名: Hans Thomas Reiser
  • 出生日期: 1963年12月19日
  • 性别: 男性
  • 种族: 白人
  • 职业: 电脑程序员
  • 国籍: 美国
  • 头衔: Reiserfs3 和 Reiserfs4的创立者
  • 父亲: Ramon Reiser
  • 母亲: Beverly Palmer
  • 配偶: Nina (1995年9月至2004年5月)
  • 儿子: Rory
  • 女儿: Niorline
  • 中学: (没有毕业,15岁时直接去了加州伯克利大学)
  • 大学: 伯克利大学,组织学学士(BA Systematizing)
  • 工作经历: 1992-1993, IBM Almaden 研究中心
  • 1997-2006 ,创办和运营 nansys 公司
  • 姓名: Nina Sharanova
  • 出生日期: 1974年11月3日
  • 性别: 女性
  • 种族: 白人 (犹太裔)
  • 身高体重: 5英尺5英寸,114英磅
  • 职业: 妇科医生
  • 国籍: 俄罗斯 (2004年5月加入美国籍)
  • 母亲: Irina Sharanova
  • 配偶: Hans Reiser (1995年9月至2004年5月)
  • 儿子: Rory
  • 女儿: Niorline

网友的创造力是无穷的:文字竖排工具 for firefox

没几天就有人做出来 firefox 文字竖排工具扩展了

地址在 http://bbs2.chinaunix.net/viewthread.php?tid=1191661&extra=&page=1

chinaunix 就这点不好,下个东西还要登陆帐号

我给个下载地址吧,请猛击 这里

来个效果图

hans reiser带领警方找到了他老婆的尸体


ABC的消息,linux 上广受欢迎的 reiserfs 作者 hans reiser 杀妻案的关键证据,他老婆 nina reiser 的尸体已经找到了。当然是 hans reiser 领着警察去找到的。

抛尸的地点是位于奥克兰的 Redwood Regional 公园。

尸体被装在一个袋子里,扔到峡谷里面。抛尸袋做了一些伪装。

hans reiser 因为告知了他老婆的藏尸地点,他的罪行可能将由一级谋杀降到二级谋杀,刑期将会由25年降到15年。

早在4月份,陪审团已经裁定44岁的hans reiser有罪,尽管当时还没有找到他老婆的尸体。

为 nina reiser 默哀,为 reiserfs 的命运默哀。这样看来,reiserfs4 估计要黄了。

CBS的电视报道

2008-07-07

google analytics的优化

当我把 google analytics的代码加上去后,过了一天,还是什么数据都没有,一个访问都没有。我觉得奇怪了,就算没别人访问,至少有我自己访问啊。

经过 mOo 的指点,发现 adblock plus的默认规则里把 .google-analyst. 给block了。

来看看 google 提供的需要在网页里添加的JS代码
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? " https://ssl." : "http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker = _gat._getTracker("UA-xxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
</script>

这段代码里,当浏览者访问你的网站时,浏览器需要去抓 google-analytics.com/ga.js ,而如果访问者是使用firefox+adblock plus,则抓不到,因为被block掉了,自然也就统计不到了。

解决的方法很简单了,把 ga.js 当下来,传到你的本地服务器上,然后把这段js里的链接改改就行了。

2008-07-05

dpkg -x解压deb的时候得注意点

周四晚上弄trac,下了个deb包想解压看个东西,然后顺手 dpkg -x foobar.deb /tmp

周五上班,gdm能起来,输入用户名和密码,系统就是进不去。

查了半天才发现是 /tmp 目录的权限被修改成了 755,导致普通用户不能往/tmp目录写东西,当然gnome/scim都启不动了。

想想原因在哪,原因就在于我用dpkg -x 解deb的时候把数据解压到/tmp目录,而dpkg -x会自动将解压目标目录的根目录权限修改为755。

搜索了一下,找到原因了。在 debian 的邮件列表里有人在说此事,一看是98年的邮件。。
You did "dpkg -x dpkg.deb /tmp" didn't you? That's what broke your /tmp
permissions, you need to make a subdirectory to extract into, the root of
the directory you extract the package into has its permissions changed.
This is "not a bug but a feature"

If you extract a tar archive into /tmp itself (and not a subdirectory),
the permissions may well change. The tar archive contains an entry
for the root directory of the archive, including permissions for it,
so your /tmp inherits those permissions. Make a subdirectory and
extract into there.

禁塑令初见成效 环保依然任重道远

早上去家乐福买东西,卖场里见到有购物袋出售,价格从2块多到10块多的都有,材质有无纺布和塑料纤维两种。想起我平常也要用塑料袋,要减少塑料袋的使用,方法就是改用可多次使用的牢固的购物袋。于是挑了一个尺寸偏小的无纺布袋子,2.9元。

到了结帐的地方,看到家乐福帖的小提示


于是观察了一下其它人的塑料袋使用情况。
由于塑料袋需要花钱购买,3毛钱一个,所以很多人都选择了自带购物袋。

请看形形色色的购物袋。

这位估计是在超市买的购物袋














这位选择自带购物车,这在上海还是很常见的。


这位的购物袋看起来像是一个旅行社发的旅行袋


这个是家乐福的保温袋,不知道是买什么东西带的。但可以肯定不是这次买的,而是以前的旧袋子。


其它超市的袋子,所以可以肯定是循环利用


也是其它超市的袋子


利用旧的纸袋子


当然没自带购物袋的显然是大多数,看看这位,可以算一下他要用多少个塑料袋。


最后发一个我自己的袋子


从我看到的情况看,禁塑令最起作用的人群是老年人。由于价格杠杆的作用,老年人往往不愿意多掏3毛钱买个塑料袋而选择自带袋子。在没有禁塑的时候,用袋子最多的也往往是老年人,多拿几个袋子占点小便宜,垃圾袋又不用花钱了。

而年轻人一般都没有这个习惯,带个袋子去购物对年轻人来说貌似是显得太土了。其实在我看来,环保才是最时尚的,可惜我不能代表其它人。

2008-07-03

报了个trac特性需求bug

这几天在折腾trac,还没折腾完就发现一个不爽的地方。

trac集成svn浏览,但是只能设置一个默认字符集。偏偏我这里的东西一部分是GBK编码,一部分是UTF-8编码。如果 default_charset 设成 GBK,则 UTF-8 的代码在浏览的时候中文显示为乱码。总之是两者不能兼顾,于是只有报bug咯。

报了再说,至于这个功能是否实现,我会继续追踪的。ticket在 http://trac.edgewall.org/ticket/7405

PS:发现自己英文真差,几句简单的英语都错误百出,请各位trac老大多多体量咯。

========我是分割线==========
有人告诉我,在svn里加入mime-type设置就可以了
windows下选中文件,在海龟svn-properties里,添加svn mime-type,内容为 "text/plain;charset=GBK"。
感谢某 anonymous。svn还是只玩了点皮毛啊。

河边的俯卧撑

evolution的不能保存附件的bug

可怜我啊,又当了一把小白鼠。如果不是公司的邮件服务器只能用exchange,我会用这破破烂烂的evolution?
环境: ubuntu intrepid,evolution 2.23.4
现象:保存一个附件,在左下角提示“Error while Saving attachment”,然后在所选保存文件的目录会有一个 3030 字节的文件,是一个文件头。
于是报bug到launchpad,#242299。过了n天没人理,看来用intrepid的还是少啊。后来,有人遇到相同问题了,再后来,开发人员要求报bug到上游,即gnome project。
于是有了 #541286 号 bug,然后终于有开发者确认了,说可能会在 evolution 2.23.5 里修复。

我现在是降级到 2.22.2 使用,一切正常。

这个故事告诉我们:
  1. 做小白鼠是要付出代价的
  2. 如果确认是软件的问题而不是发行版特有的问题,bug应该报到 upstream

2008-07-02

今天的夕阳很漂亮

是不是什么异数的表现就不知道了
今天没拍照,帖几张天涯上的图片













李树芬的叔叔被打死证实是谣传

贵州瓮安县死亡女生叔叔称未遭警察虐待

昨天我就怀疑网上消息一直说的李树芬叔叔被打死是谣言,现在证实了他叔叔并没死,但应该是被人打伤了。

正腐不可信,网上的各种消息也不可全信,我能信谁?

ubuntu intrepid上安装djbdns

preface

djbdns 是一个 dns cache server,如果你的网络很烂,导致经常dns解析不了,或者你想加速你的dns解析过程,那么djbdns就是你想要的。

安装 djbdns daemontools

sudo apt-get install djbdns daemontools

配置 djbdns

sudo mkdir /var/service
sudo dnscache-conf nobody nobody /var/service/dnscache 127.0.0.1
sudo ln -s /var/service/dnscache /etc/service

配置daemontools

为了让 daemontools 在开机后自动运行,我们让 upstart 来启动 daemontools

在 /etc/event.d/下新建一个 upstart event 脚本,名字为 daemontools

cat /etc/event.d/daemontools

start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0

stop on runlevel 1

stop on runlevel 6

respawn

exec /usr/bin/svscanboot
# svscanboot

以后系统起来后 daemontools 应该就能自动运行了

pstree可以看到

    ├─svscanboot─┬─readproctitle
└─svscan─┬─supervise───dnscache
└─supervise───multilog

还可以用 svstat 看 dnscache的状态

svstat /etc/service/dnscache
/etc/service/dnscache: up (pid 4225) 1674 seconds

配置 /etc/resolv.conf

在 /etc/resolv.conf 中加入

nameserver 127.0.0.1 

最好把 nameserver 127.0.0.1 放在设置的最前面,以便在查询dns时优先使用dnscache

如果使用 dhcp而不想dhcp自动修改 /etc/resolv.conf,则修改 /etc/dhcp3/dhclient.conf 加入

prepend domain-name-servers 127.0.0.1;