2008年9月27日星期六

好容易有两天假期折腾下面这个问题了

这是我在ubuntu的launchpad上的提问。也应该转到水木上去,恩。

can not upload anything

1. I can't send email attachment via webmail or email client like evolution unless the attachment is very tiny, say below 1k
2. I can't upload file via ftp client like lftp, ftp, scp

I think the problem may be the C library or the kernel.
I investigated this issue. I download a source of ftp. (apt-get source ftp) I added some 'printf's to the source to find this:
it stops responding after a call to write(filedescriptor, buf, size), or a call to close(). I locate these calls in the source of ftp. The first few calls to write() will work.

My network is good. Anything is fine if I use MS windows. I tried to change the libc6 (and libc6-i686) from 2.7-10ubuntu4 to 2.7-10ubuntu3. I also tried to change a version of kernel, say from 2.6.24-21 to 2.6.24-18. The problem is still there.

Hope somebody can help me. Below are some detailed information.

uname -a
Linux kahler-laptop 2.6.24-18-generic #1 SMP Wed May 28 20:27:26 UTC 2008 i686 GNU/Linux

Ubuntu 8.04 GNU C version 2.7-10ubuntu4

我的第一个有内容的python程序

从/var/lib/dpkg/info里面读取所有已安装软件包的文件信息(文件名和md5)。
然后验证这个文件的md5是不是改变,把改变的放进wronglist里面去。
import os,hashlib


def Md5File(file):
try:
f=open(os.path.sep+file,'r')
m=hashlib.md5()
try:
m.update(f.read())
finally:
f.close()
return m.hexdigest()
except IOError:
pass

def CheckPackage(p):
filename=os.path.join(mainDir,p)
try:
f=open(filename,'r')
try:
for line in f:
file=line[34:-1]
md5=line[0:32]
print 'Checking....',file
print md5,'*'
realmd5=Md5File(file)
print realmd5,'*'
if realmd5==md5:
print 'OK!'
else:
print 'Wrong!'
os.system('echo '+file+'>>~/wronglist')
finally:
f.close()
except IOError:
pass



if __name__=='__main__':
mainDir='/var/lib/dpkg/info'
logfile='/home/kahler/.bin/allpackages'
PackageList={}
PackageList=os.listdir(mainDir)
for a in PackageList:
if os.path.splitext(a)[1]=='.md5sums':
print 'Now I am looking into Package',os.path.splitext(a)[0]
CheckPackage(a)

2008年9月20日星期六

物理学讨论班开张了

来自上海4个不同高校的年轻人
真是不容易,从复旦那边过来单程就是2个半小时啊
还好下次去华师本部

我报告了Lagrange力学。花了点时间还是值得的,以前很多一知半解的东西现在确切了很多。接下来,等birch的Hamilton力学了。

极小作用量原理表述之简单,应用范围之广泛确实令人惊叹。

看看你的显示器好不好

http://www.xrite.com/custom_page.aspx?PageID=77

俺3分,很不错啊
我还以为我色弱呢。

2008年9月17日星期三

关于量子力学的网络资源

相当多阿,我只不过从google上整理一点过来。

科普介绍:

Intro to Quantum Mechanics

An Introduction to Quantum Mechanics
A beginners' (non-mathematical) guide to the strange world of the atom
wiki

YouTube视频:
http://www.youtube.com/watch?v=qzZDlXji0e0
http://www.youtube.com/watch?v=KT7xJ0tjB4A
http://www.youtube.com/watch?v=UXvAla2y9wc


在线教程:
http://farside.ph.utexas.edu/teaching/qm/lectures/index.html

2008年9月16日星期二

记录一下吧,等那天我需要买的时候看看

新华网北京9月16日电 三鹿牌婴幼儿奶粉事件发生后,党中央、国务院高度重视,作出重大部署,日前,国家质检总局紧急在全国开展了婴幼儿配方奶粉三聚氰胺专项检查,阶段性检查结果如下:
  检出三聚氰胺婴幼儿配方乳粉企业名单序号 标称的企业和产品名称 抽样数 不合格数 三聚氰胺最高含量mg/kg
  1、石家庄三鹿集团股份有限公司生产的三鹿牌婴幼儿配方乳粉 11 11 2563.00
  2、上海熊猫乳品有限公司生产的熊猫可宝牌婴幼儿配方乳粉 5 3 619.00
  3、青岛圣元乳业有限公司生产的圣元牌婴幼儿配方乳粉 17 8 150.00
  4、山西古城乳业集团有限公司生产的古城牌婴幼儿配方乳粉 13 4 141.60
  5、江西光明英雄乳业股份有限公司生产的英雄牌婴幼儿配方乳粉 2 2 98.60
  6、宝鸡惠民乳品(集团)有限公司生产的惠民牌婴幼儿配方乳粉 1 1 79.17
  7、内蒙古蒙牛乳业(集团)股份有限公司生产的蒙牛牌婴幼儿配方乳粉 28 4 68.20
  8、中澳合资多加多乳业(天津)有限公司生产的可淇牌婴幼儿配方乳粉 1 1 67.94
  9、广东雅士利集团股份有限公司生产的雅士利牌婴幼儿配方乳粉 30 10 53.40
  10、湖南培益乳业有限公司生产的南山倍益牌婴幼儿配方乳粉 3 1 32.00
  11、黑龙江省齐宁乳业有限责任公司生产的婴幼儿配方乳粉2段基粉 1 1 31.74
  12、山西雅士利乳业有限公司生产的雅士利牌婴幼儿配方乳粉 4 2 26.30
  13、深圳金必氏乳业有限公司生产的金必氏牌婴幼儿配方乳粉 2 2 18.00
  14、施恩(广州)婴幼儿营养品有限公司生产的施恩牌婴幼儿配方乳粉 20 4 17.00
  15、广州金鼎乳制品厂生产的金鼎牌婴幼儿配方乳粉 3 1 16.20
  16、内蒙古伊利实业集团股份有限公司生产的伊 利牌儿童配方乳粉 35 1 12.00
  17、烟台澳美多营养品有限公司生产的澳美多牌婴幼儿配方乳粉 6 6 10.70
  18、青岛索康营养科技有限公司生产的爱可丁牌婴幼儿配方乳粉 3 1 4.80
  19、西安市阎良区百跃乳业有限公司生产的御宝牌婴幼儿配方乳粉 3 1 3.73
  20、烟台磊磊乳品有限公司生产的磊磊牌婴幼儿配方乳粉 3 3 1.20
  21、上海宝安力乳品有限公司生产的宝安力牌婴幼儿配方乳粉 1 1 0.21
  22、福鼎市晨冠乳业有限公司生产的聪尔壮牌婴幼儿配方乳粉 1 1 0.09(完)

2008年9月13日星期六

试试你的概率论学得怎么样?

我在水木上看到的:

假设有三个盒子,其中一个有100块。你要挑一个打开。在你决定之后,主持人在剩下的两个中打开一个,发现没有。现在问你要不要改变注意。改还是不改?

水木上的十大。我跟很多人开始一样觉得改不改一样,都是50%。正确答案是改。后来,看到很多解释。其中最简单的让人信服的是下面这个:

一副牌54张,抽中大王赢。你先抽一个,然后你的朋友打开剩下的52张,发现都不是大王。改不改?


这是个著名的问题有很多变化,参考下文。
http://en.wikipedia.org/wiki/Monty_Hall_problem
文中提到:
"... no other statistical puzzle comes so close to fooling all the people all the time" and "that even Nobel physicists systematically give the wrong answer, and that they insist on it, and they are ready to berate in print those who propose the right answer."

我个人理解,就是主持人打开空盒的过程实际上有信息的。
不过我老婆对这类问题天生免疫,她讲:既然主持人提示你改,为什么不改?
倒~
======================
问题没完,我仔细看了看wiki上的文章。刚才我的叙述有问题。如果主持人是知道哪个箱子有奖的,那么应该换。如果主持人只不过是蒙的,蒙对了,那么换不换一样。

2008年9月9日星期二

再来一个检讨

今天问卷调查我们班的学生:

86人中:
很明白 2人
能听懂 34人
(有点费劲 1人)
费劲 41人
(很费劲 2人)
不知所云 6人

另外:
45个人觉得我证明跳步,不明白!23个人说我板书混乱。

深刻检讨!

有个同学讲:“声音太小,对每节课要讲什么,学生能学到什么有认真考虑清楚过么?”
已经过去的没办法了,争取以后改进吧。

2008年9月8日星期一

最近上课老是出问题

感觉上课很累,两大节课上完整天都干不了别的任何事情。
课上常常出现意外的情况,比如发现备课的证明有个bug,或者突然发现什么东西可以讲。但是需要课上临时证明,汗!总怕出错。
2年级那帮孩子也不知道明白了没有阿。。。。。。

2008年9月6日星期六

震撼一下

据称俄拟支持伊朗研发核武对抗美国威胁

太猛了!
股票那点变化跟政治比起来还是小儿科的阿