2005-04-26

让我们把google玩出更多新花样吧

GUESS-the-GOOGLE! flash的猜词小游戏,还有高分榜的哦。

更新:刚玩了一局,得了254分。似乎都是常用的单词,只要认真玩肯定能得不少分的 :)

2005-04-22

IE真的很烦

找到我的blog在IE里显示白板一块的原因了,原来是我utf8编码的blog名称造成IE水土不服。只要我的html代码里还有“<title>举头望明月</title>”,IE就不能正常显示。只好改名了。恼火的是,在firefox里显示很好的css布局,原来在IE里也会不太正常。唉,有时间再改吧。
Tags:

2005-04-19

纪念爱因斯坦

今年,验证引力波的Einstein@Home工程启动了;今天(4月19日),为了纪念爱因斯坦,全球范围的“光传递”活动也已经开始。

不管人们如何评判爱因斯坦,他对现代物理与现代社会的影响都是无以伦比的;就让“物理照亮世界”吧。

2005-04-18

又一个测试

还是那个16人格的测试,不过是另外一种测法。多测试一些,就多了解自己一些 :)
您的人格类型是: ISTJ (内向,感觉,思维,判断)

您的工作中的优势:
  ◆ 办事精确,希望第一次就能把工作做好
  ◆ 乐意遵循确定的日常安排和传统的方针政策
  ◆ 每次都能十分专注地把注意力集中在一个项目或者任务上
  ◆ 能够独立工作
  ◆ 灵敏地组织能力
  ◆ 一丝不苟,认真专注地对待具体问题,事实和细节
  ◆ 相信传统地可取之处,并且能够遵循传统模式
  ◆ 非常强的责任意识,别人可以信任你实现自己的诺言
  ◆ 明白清晰的工作伦理,认为高效率和多成果是很重要的
  ◆ 对实现目标有毅力和决心
  ◆ 通情达理,视角现实

您工作中可能存在的不足:
  ◆ 不愿意尝试新的、没有经过考验的观点和想法
  ◆ 对变动感到不安,排斥变革
  ◆ 对需要很长时间才能完成的项目和任务缺乏耐心
  ◆ 有时会因为近期目标而忽略长远需要
  ◆ 办事死板,必要的时候难以事情新情况
  ◆ 难以看到问题的整体以及行为的长远影响
  ◆ 对于方针或者决定对别人造成的影响缺乏敏感性
  ◆ 需要的时候不愿意改变努力的方向或者调整投入的多少
  ◆ 不愿意促成必要的改变,也不愿意支持经过仔细考虑的风险行为

Tags:

2005-04-10

控制台下,python的自动完成功能

继承unix like系统的优良传统,python也拥有强劲的readline模块(只在UNIX类系统中才能使用),可以很轻松的实现自动完成的功能。下面是我的一些设置:
0$ env | grep python
PYTHONSTARTUP=/home/xyb/.pythonstartup.py
PYTHONPATH=/home/xyb/.python:/home/xyb/py:./
0$ cat ~/.pythonstartup.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Last modified: 2004年11月11日 星期四 10时50分39秒 [xyb]

import sys
import LazyPython
sys.excepthook = LazyPython.LazyPython()
del sys, LazyPython

# Add auto-completion and a stored history file of commands to your Python
# interactive interpreter. Requires Python 2.0+, readline. Autocomplete is
# bound to the Esc key by default (you can change it - see readline docs).
#
# Store the file in ~/.pystartup, and set an environment variable to point
# to it: "export PYTHONSTARTUP=/max/home/itamar/.pystartup" in bash.
#
# Note that PYTHONSTARTUP does *not* expand "~", so you have to put in the
# full path to your home directory.

import atexit
import os
import readline
import rlcompleter

readline.parse_and_bind('tab: complete')

historyPath = os.path.expanduser("~/.pyhistory")

def save_history(historyPath=historyPath):
import readline
readline.write_history_file(historyPath)

if os.path.exists(historyPath):
readline.read_history_file(historyPath)

atexit.register(save_history)
del os, atexit, readline, rlcompleter, save_history, historyPath


首先,要有PYTHONSTARTUP环境变量,它会帮助python找到启动时要自动运行的脚本。如果你和我一样使用bash,可以把它直接放到bash的启动脚本.bashrc中:
export PYTHONSTARTUP=~/.pythonstartup.py


其次,要把readline的相关功能放到python启动脚本中,上面的脚本中readline.parse_and_bind('tab: complete')这一句就就是做的这个工作。另外,脚本还加载了其它一些有用的功能,大家可以自己查资料。这个启动脚本也可以从这里下载,请大家按照自己的需要进行修改。

有了这些设置,我们就可以按Tab键来让readline帮我们自动完成了。如果连按两次Tab键,则会把所有匹配的自动列出来:
0$ python
Python 2.3.5 (#2, Mar 26 2005, 17:32:32)
[GCC 3.3.5 (Debian 1:3.3.5-12)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Welcome to Lazy Python. Type "help LazyPython" for help.
>>> import types
>>> types.
types.BooleanType types.ObjectType
types.BufferType types.SliceType
types.BuiltinFunctionType types.StringType
types.BuiltinMethodType types.StringTypes
types.ClassType types.TracebackType
types.CodeType types.TupleType
types.ComplexType types.TypeType
types.DictProxyType types.UnboundMethodType
types.DictType types.UnicodeType
types.DictionaryType types.XRangeType
types.EllipsisType types.__class__
types.FileType types.__delattr__
types.FloatType types.__dict__
types.FrameType types.__doc__
types.FunctionType types.__file__
types.GeneratorType types.__getattribute__
types.InstanceType types.__hash__
types.IntType types.__init__
types.LambdaType types.__name__
types.ListType types.__new__
types.LongType types.__reduce__
types.MethodType types.__reduce_ex__
types.ModuleType types.__repr__
types.NoneType types.__setattr__
types.NotImplementedType types.__str__
>>> types.F
types.FileType types.FrameType
types.FloatType types.FunctionType
>>> types.F

在我目力所及的地方,看到了游行的效果

今天中午去中芯大厦吃午饭,走到楼下,一抬头,发现昨天我们抗议的那个canon广告牌已经变成了光秃秃的一片,还有几个工人在收拾作业工具:看来抗议起效了,可喜可贺!可惜我今天又没有带相机。

一位朋友谈起,如果我们在抵制日货方面,能促使日本厂商有所动作,去游说/施压给日本政府,说不定会有一定的效果。这在逻辑上能说通,但我还是有点怀疑效果究竟能有多大。但有希望总比没希望好:日本政府如果继续保持这种对亚洲国家的姿态,中、韩的民众情绪是不可能有缓和的机会的,早晚得让日本人吃下自己的苦果:这对大家都不是什么好事,何苦呢。

评《血酬定律:中国历史中的生存游戏》


我不是一个社会学研究者,也不知道这本流行书籍还能不能称作研究、做学问的著作,更不能评判书中的种种观点是否具有学术价值;但在字里行间,让我感觉到,就象古龙笔下冷静至极的武林高手,作者以笔为刀,解剖着古代中国社会弱肉强食的竞争。当种种令人发指的罪行被解构,成为在特定环境下必然的行动纲领,并被人们代代相传下去,联想到书名,我不禁不寒而栗。希望有了这本书,人们可以找到打破这所谓“定律”的方法,而不是把他奉为至典,就象那本臭名昭著的《厚黑学》。

另载于:豆瓣评论

2005-04-09

大风起兮

最近总是感觉缓不过精神头来,今天早晨蒙头大睡。睡到了11点,差不多了,赶紧起来,问了一下另外一哥们儿,原来大家都是只知道游行这事,但谁也不知道具体时间。

吃过早饭兼午饭,顶着今年春天的第一场大风往公司赶。路上还和一哥们儿说一会儿去海龙看看情况来着,谁知道刚进了办公室没坐稳当,就听见楼下面隐隐传来口号的声音。放下了钱包、PDA,拿好身份证,赶紧和两个同事下楼,加入进去。喊了几句口号,又唱了一遍国歌,就来到了中芯大厦的楼下。这时我就有点儿感觉,这下午的行动看起来更象是率性而为。跑到中芯大厦低下对着一块巨高的canon广告牌喊口号,要求10分钟拆了。我和同事在楼下郁闷的看着六层楼高的广告牌子,怎么觉得都不太靠谱,没有什么可操作性呀。看来还是有点盲目了,也没什么威慑作用;喊了半天之后,大家终于认识到,大楼的人根本就不鸟你,这时似乎有人发现海龙的墙上也挂着一块sony的牌子,大家又移动,准备再换一个地方继续喊口号。待堵在门口的#X也都离开了,赫然发现中芯的玻璃门禁闭,链锁把门;这还不算,里面密密麻麻的一堆保安是站的整整齐齐,呵呵,都来列队“欢迎”了。

回来之后,有同事说上午9点活动已经开始了,当时就有人在海龙门口烧国旗来着;可惜没有多准备几面,应该每隔两个小时拿出一个来烧一烧才有气氛。

参加这种活动,虽然自己也有一个数码相机,但那是canon的,这场合怎么好意思拿出来呢?唉,谁知道,到现场一看,围了一堆人噼噼啪啪的拍照片,没几个不是用的日本的相机、摄影机!这都怎么回事呀?!郁闷。

2005-04-08

kernel.org这帮变态的

kernel.org的新机器竟然有24G内存和10T的硬盘!这玩意即不是集群,也不是盘阵,竟然就只是一台服务器而已。HP的DL585,嗯,这回可印象深刻了。

2005-04-07

Yahoo! 360°!? Sixfoo! 660°!?!

Yahoo! 360° VS Sixfoo! 660°

总有好事之徒,哇哈哈。你还别说,学了个十足,还真的就能登录进去呢 lol

Google的新特性

Google现在可以当百科全书来使了,用define:keywords可以查询字、词。实际上,返回结果中最多出现、最有用处的,还是要数维基百科的内容了。大家可以用define:google来查询一下试试。Google还知道针对查询者的语言设置,来返回不同语种的维基百科的内容,还是挺体贴人的。不过有一个不爽的地方,在查询结果页面的下面,有该词在其它语言的相关链接:“显示在 简体中文 俄文 德文 意大利语 法文 英文 西班牙文 所有语言所有可找到的定义”,这可实在是不符合中国人的说话的习惯,看来页面还没有汉化充分 ;)

《业余无线电通信(修订本)》


今天又上“豆瓣”转,突然想起曾经痴迷此道,还自己组装过无线电收发机;但当爱好与工作发生冲突的时候,我只能选择工作,毕竟生存才是最重要的。
  
其实,一直想重新拾起自己的这点爱好,但无奈工作繁忙,总觉得无法脱身--也许是我该反省一下自己的生活、工作方式的时候了。
  
已经送人的那部收发机还安在否?下一次回家的时候该和以前的朋友联咯一下了。几年不见,不知道还能不能找到他们了。