访客统计

访客已经过万了,很想看看来访者的身份。

写了一个程序。分析了近日来的ip,统计如下(少量的访问就省略了):

Total addresses: 402

202.108.22.142 北京市 3642
66.249.66.180 美国 2729
72.30.252.151 CZ88.NET 1998
60.191.80.48 浙江省 1646
202.160.178.21 雅虎中国 1520
65.54.188.100 美国Microsoft公司 592
213.42.21.77 阿联酋 238
221.195.64.68 河北省沧州市 209
202.165.96.178 雅虎中国公司 187
60.30.224.147 天津市 178
202.118.236.204 Marvel 155
202.118.239.46 IBMTCer 141
202.118.236.228 刘颖 118
66.36.229.205 加拿大户 93
202.96.51.164 北京市东方网景 90
222.64.106.65 上海市静安区 89
124.21.211.120 欧洲 66
218.9.124.246 黑龙江省哈尔滨市 45
212.138.64.175 沙特阿拉伯 41
58.226.159.15 韩国 33
200.49.166.229 巴西圣保罗 29
219.217.250.149 哈尔滨工业大学一校区 29
218.9.122.239 哈尔滨工业大学一校区一/二/三/七/八/九公寓 28
202.118.228.105 哈尔滨工业大学一校区新技术楼,综合楼三四楼,网络中心二楼 27
202.118.250.19 哈尔滨工业大学一校区各院系服务器 27
193.69.180.120 挪威 25
64.122.254.151 美国加洲 24
162.105.146.11 北京大学计算机系网络实验室 23
201.17.232.16 美国中部/南部(IANA) 22
213.42.2.11 阿联酋阿布扎比 22
202.118.236.200 小银 21
148.233.229.235 法国 20
202.118.243.200 哈尔滨工业大学一校区信息处网络中心 19
4.79.220.52 美国Genuity用户 18
60.176.131.79 浙江省杭州市 17
202.113.74.170 天津市天津理工大学 17
218.203.63.190 移动 13
58.212.174.27 江苏省南京市 13
219.223.238.24 广东省深圳市大学城 13
59.93.131.37 印度BSNL网络 12
211.94.163.19 北京市弗吉尼亚州 12
194.117.241.38 德国 12
58.63.120.43 IANA CZ88.NET 12
172.16.5.170 局域网 12
66.197.163.69 美国宾夕凡尼亚州斯克兰顿市 11
209.85.54.139 美国/加拿大 11
24.70.95.203 加拿大温哥华 11
219.217.252.38 哈尔滨工业大学一校区B7公寓 11
218.56.144.42 山东省泰安市 10
202.118.224.29 哈尔滨工业大学一校区网络中心/拨号用户 10
212.95.252.16 英国 10
203.144.144.163 泰国 10
218.18.144.67 广东省深圳市 10
202.118.239.80 哈尔滨工业大学一校区综合楼/新技术楼 9
221.153.56.253 韩国AL NYC 9
221.2.243.114 山东省东营市 9
219.229.29.69 厦门大学三期宿舍区赛尔宽带 9
219.217.229.69 哈尔滨工业大学一校区十三公寓 9
59.108.192.34 北京市方正宽带 9
219.217.224.211 哈尔滨工业大学一校区11公寓 8
222.68.182.212 上海市电信ADSL 7
60.206.92.39 APNIC 7
218.199.22.131 湖北省武汉市 7
210.2.158.3 香港特别行政区 7
202.118.231.158 哈尔滨工业大学 7
219.217.234.28 哈尔滨工业大学一校区科技园(动物园) 7
140.158.50.49 美国Lamar University 7
210.235.206.90 日本 7
210.46.79.108 哈尔滨工业大学一校区4公寓a4-207 6
202.118.242.1 哈尔滨工业大学一校区八达科技大厦 6
218.22.72.118 安徽省芜湖市 6
61.219.36.137 台湾省 6
218.56.50.210 山东省济南市 5
82.159.67.223 荷兰 5
58.246.246.16 上海市 5
81.174.135.27 英国伦敦 5
222.88.0.202 河南省郑州市 5
192.114.168.147 以色列 5
165.228.128.11 澳大利亚Telstra电信(堪培拉) 5
61.149.247.225 北京市 5
59.21.204.198 韩国 5
218.9.97.253 哈尔滨工业大学二校区二/三/四/六公寓及家属区 5
60.0.90.195 河北省石家庄市 5
64.233.172.17 美国加利福尼亚州Google公司 4
202.118.236.138 王爽 4
222.30.26.193 天津大学55斋 4
222.70.194.233 上海市徐汇区 4
218.16.140.200 广东省清远市 4
211.162.62.161 广东省广州市 4
165.228.133.11 澳大利亚Telstra电信 4
210.245.22.41 越南 4
165.228.129.11 澳大利亚Telstra电信(悉尼) 4
202.194.40.145 山东大学威海分校网络中心保留 4
202.118.248.170 哈尔滨工业大学一校区重点实验楼 4
61.55.135.167 河北省廊坊市 4
220.234.71.59 上海市有线通 4
218.108.40.142 浙江省杭州市 4
222.209.122.99 四川省成都市 3
61.51.213.145 北京市海淀区 3
220.190.43.87 浙江省温州市 3
222.174.243.202 山东省滨州市 3
219.140.166.187 湖北省武汉市士嘉堡 3
221.136.24.232 浙江省宁波市 3
61.144.230.173 广东省深圳市 3
220.245.151.172 澳大利亚TPG网络 3
66.235.160.20 美国华盛顿特区HopOne网络 3
211.71.95.225 北京工业大学 3
207.44.220.36 美国德克萨斯州休斯顿市 3
202.118.226.162 哈尔滨工业大学一校区新教学楼/老医院 3
83.89.27.146 丹麦 3
84.47.86.30 斯洛伐克 3
219.145.99.96 陕西省咸阳市 3
218.95.83.244 江西省萍乡市 3
195.175.37.8 土耳其 3
210.45.77.190 中国科学技术大学市 3
222.71.172.80 上海市闵行区 3
202.118.236.190 梁智涛师兄 3
60.211.253.78 山东省 3
61.183.15.223 湖北省十堰市 3
222.244.117.177 湖南省e 3
210.46.78.49 哈尔滨工业大学一校区4公寓 3
61.186.83.105 湖南省长沙市e 3
218.206.106.121 江苏省移动 2
218.1.136.123 上海市浦东新区电信数码通FTTB+LAN 2
218.23.180.74 安徽省池州市? 2
202.118.236.195 书豪 2
82.137.247.132 叙利亚 2
82.120.101.87 法国巴黎 2
61.135.131.122 北京市海淀区 2
222.16.51.70 华南理工大学西十九宿舍 2
140.113.215.224 台湾省交通大学 2
222.208.6.139 四川省南充市梦幻谷网吧 2
61.150.114.164 陕西省宝鸡市 2
64.181.43.7 美国加利福尼亚 2
69.22.169.122 美国纽约 2
222.88.233.246 河南省南阳市 2
219.141.18.2 贵州省贵阳市 2
222.172.156.10 云南省昆明市 2
218.91.99.122 江苏省扬州市 2
200.43.196.131 阿根廷 2
222.77.12.120 福建省泉州市 2
220.196.27.118 中国 2
58.213.192.203 江苏省 2
131.107.0.95 Microsoft公司 2
210.46.78.169 哈尔滨工业大学一校区4公寓a4-311 2
202.112.130.170 北京航空航天大学 2
60.21.176.143 辽宁省 2
222.35.8.244 北京语言大学香山校区 2
61.228.246.108 台湾省郯城县电信ADSL 2
202.118.236.156 曲晶莹 2
202.192.80.1 广东技术师范学院 2
218.111.204.91 马来西亚 2
218.80.84.75 上海市黄浦区 2
210.46.77.247 哈尔滨工业大学一校区四公寓 2
202.118.236.138 蒋小凤 2
65.112.22.69 美国Qwest用户 2
63.241.61.7 美国加利福尼亚州 2
220.231.31.98 北京市光环新网 2
202.118.232.37 哈尔滨工业大学一校区远程教育学院/软件学院 2
59.49.233.57 海南省 2
218.22.154.198 安徽省滁州市定远县一建网吧 2
222.64.31.82 上海市浦东新区 2
60.222.24.200 山西省运城市 2
159.226.40.7 中国科学院网 2
202.118.237.163 哈尔滨工业大学一校区节能楼/动力楼 2
221.0.217.191 山东省青岛市 2
211.115.230.93 韩国汉城 2
59.41.171.72 广东省广州市 2
222.41.5.7 陕西省西安市铁通 2
218.247.232.143 北京市电信通 2
222.220.10.8 云南省 2
220.145.150.84 日本FUJITSU公司 2
61.237.235.228 北京市约州立大学 2
202.118.235.151 哈尔滨工业大学一校区电机楼 2
202.118.230.37 哈尔滨工业大学一校区新技术楼1-4层/7-9层 2
60.218.86.108 黑龙江省 2
221.9.30.237 吉林省长春市 2
219.103.123.251 日本东京 2
219.217.230.78 哈尔滨工业大学一校区五系楼教工公寓 2
196.209.251.2 南非/加勒比 2
58.217.210.121 江苏省 2
61.149.171.77 北京市朝阳区 2
59.66.142.110 清华大学紫荆公寓 2
222.185.127.206 江苏省常州市 2
81.37.250.15 西班牙 2
210.46.79.116 哈尔滨工业大学一校区4公寓4-324 2
202.99.200.29 山西省大同市??越南 2
218.75.210.166 湖南省株洲市 2
203.143.16.218 斯里兰卡 2
220.165.92.2 云南省玉溪市 2
210.46.73.8 哈尔滨工业大学二校区主楼阳光大厅 2
61.90.202.5 泰国曼谷 2
218.18.211.69 广东省深圳市福田区 2
210.46.72.25 哈尔滨工业大学二校区计算中心2楼 2
59.44.33.13 辽宁省沈阳市 2
202.118.235.112 哈尔滨工业大学一校区电机楼10037 2
61.153.197.102 浙江省台州市椒江区界牌经典网吧 2
221.194.9.93 河北省石家庄市 2
221.225.240.170 江苏省苏州市 2

可惜大家都是躲在网关后面,不过最多的一定都是那些搜索公司了。

RMS的演讲

昨晚上看了RMS2005年在中国的演讲,觉得挺有意思的。

收获最大的就是一些单词的读音了。linux就不说了,以前知道就是利纳克斯。GNU的读法是格努,而不是努。因为RMS觉得那样读比较funny,汗一个。Emacs他读的时候重音在前面:一麦克斯。以前听小光读的时候重音在后面,那是不标准的,呵呵。

RMS讲话的时候语速不快,也不讲什么技巧,一路说过去,我听起来也没什么问题。他讲得特别随意,有时候坐下来,摸一摸自己的脚,汗啊。可能他觉得北京的天气比较热吧,空调开的不够大之类的。这才是我心目中的hacker,很自由,没有什么约束。

发现他每次演讲都会带着那张光盘和黑色的塑料纸衣服,说上一段i am the saint of the church of emacs, i bless your computer, my child.这次也不例外。

关于主要内容,自然是他的那一套GNU philosophy了。开始是说了Freedom的四个level,而且是从Freedom zero开始的,果然是写程序出身的。

Freedom zero is the freedom to run the program as you wish.
Freedom one is the freedom to help yourself, that’s the freedom to study the source code of the program and change it to what you wish.
Freedom two is the freedom to help your neighbour, that’s the freedom to make copies and distribute them to others.
Freedom three is the freedom to help your community, that’s the freedom to distribute modified versions when you wish.

之后是讲了无数spy软件的危害,引申到GNU项目。再以后就是提到了kernel的问题,linux 不是 gnu,其实我大多数已经造就知道了,不再细说了。

理解防火墙

这几天有实验室服务器的密码之后,可以挨个看服务器的配置了,这种感觉真不错。

原来觉得实验室的防火墙配得实在是太恶心了,限制太多,而且莫名其妙。现在终于可以看看它是怎么配置的了。比起IBMTC来,PACT的配置显得专业了一点(废话,不然叫什么网络安全实验室),加入了DMZ。

DMZ这个东西,在以前学防火墙的时候总是理解不上去,主要是使用的技术不太一样。我以前理解的防火墙就是一个nat防火墙,而且是只有一个物理网卡的,网络接口虚拟出两个来。其实理解使用DMZ的防火墙关键在于它使用的是arp透明代理,而不是nat的。arp在链路层,防火墙的两端在同一个子网中;而nat防火墙属于网络层,它的两端分属于不同子网。所以前者的实用性更强,能支持更多的协议,更加透明。而在arp透明代理的基础上加上了过滤规则,可以实现防火墙的功能。

回去再仔细看规则,嗯。

smp on T60

在上并行计算的时候,有意无意听老师讲课,突然意识到T60是多核处理器,应该可以用smp的,这个灵感算是我这两节课唯一的收获吧。

apt下载安装了一个smp的内核,安上之后感觉还不错,只不过启动到一半,停在mount root system了。觉得挺奇怪的,后来一想,应该是内核将scsi硬盘识别成了sdaX了,而原来的是hdaX,自然找不到设备挂不上去了。

于是,将/etc/fstab上的所有hda换成了sda,这下子就OK了。对了,还有grub下面的启动项也要修改一下。将root分区中的hda改为sda。其他就没有问题了。

反思pa

这几天忙考试,开源软件大赛的事情交给sonic去做了。

可能原来的pa的wiki设置了访问权限的关系,他好像建了一个网站用于介绍pa。回想起来,大四干过唯一有意义的事情就是做pa了,也算是花了相当大的精力和时间。其实这么长时间来,我也没有仔细想一想,自己到底做了一些什么,或者收获了一些什么。

pa logo

算起来,pa也是获奖无数了,可惜我自己的感觉却是中看不中用,至少现在我还不能自信的说,pa你可以拿去用。pa在测试方面做得还是相当不够,难免有很多bug。它现在最多在exprimental阶段,甚至离rc都还有一段距离。

开发软件,最重要的是能够坚持下去。而坚持的基础,要不就是金钱,要不就是精神。前者一般都是商业软件的开发之路,而后者却是自由软件开发的过程。说是精神,无非就是兴趣所在。Linus 能够写出linux,他说just for fun。是啊,他把写代码当成了一种乐趣,自然能够坚持下去。而RMS做GNU,完全把它当作了一种信仰,在这种狂热的思想的驱动下,才能领导这项巨大却又无偿的工程。

反观pa之路,我觉得很失败的地方就是我们做到后来已经失去了兴趣了,甚至就是想简单的应付比赛。所以,在获奖之后,基本上就废弃了。所以,我想,做软件不能为比赛而做,那样太功利了,永远写不出好的软件来。应该是需求催生软件,当写代码的人真的出现了需求,他自然的很努力去写一个东西。我觉得,如果能把一个东西做好了,之后再考虑去参加什么比赛,那样的话,什么比赛拿不下来呢?

//BTW,听说这次比赛又有钱了,嗯,这倒是个好消息。

debian on Thinkpad T60

买了本子,总是需要装linux的,不然哪有脸在linux版混?

用的是硬盘安装方式,由于以前有一些文档说明,我就在这里不细说了,具体可以参考硬盘安装debian硬盘安装debian的问题

今天要说的是T60这类帅本子特有的问题。新本子就是有点毛病:驱动跟不上。我启动之后,原本打算用网络安装的,直接连到ustc或者dlut的源即可。想不到检测硬件的时候系统提示找不到网卡,ft!

好好的Intel Ethernet 1000M网卡怎么会找不到呢?奇怪。google一下,看来果然是驱动的问题

没办法了,不管那么许多,先安上base system再说。然后安装一个2.6.8的kernel,然后下载一个对应版本的kernel-source,准备编译内核。具体的方法,一个软件包一个软件包下载实在太费精力了,我下载了一个debian的DVD iso(其实有两个iso,只不过用得着的貌似只有DVD1)。然后mount到/media/cdrom,再更新一下apt源(deb file:/media/cdrom stable main)就好了。

希望编译内核这招能够成功,阿门。

//以下由27日补

编译内核的思路没有问题,只不过stable的kernel是2.6.8,编译完之后貌似还是不行。于是我用unstable的kernel(自己编译的kernel版本最好与官方的版本一致,这样出现的问题会少一些)。在配置的时候将1000G网卡那里选上相应的驱动,直接编译即可。

结果没有问题。感谢上帝,终于可以装其他东东了。我估计还有不少问题,例如显示器分辨率、显卡驱动等等,慢慢来吧,一个一个搞定。

加入计数器的功能

仔细看我的blog,你可能会发现ip search下面多了一个访客的东东。其实这个是可做可不做的,做它的原因主要是想看看我的页面有多少人来访问。

添加了一个忽略列表,这个列表中的主机访问我的blog不会增加访问量,主要是为我调试用的。再加了一个最近访问ip列表,每次访客访问加载页面的时候会自动检查这个列表,如果在列表上的话,也不会增加访问量。

做人要厚道,毕竟我不是为了骗点击率而做这个东西的,呵呵

等一下再加一个黑名单,老是有垃圾程序ping我的blog,一堆垃圾回复要我手动删除,烦死了…

搞定qterm

新装系统就是问题多,前两天发现Qterm有问题,而且问题多多,今天终于比较完美的解决了。

第一个问题是无法输入中文,scim的输入法调不出来。网上找了半天没有答案,原来以为是scim的环境变量的问题,但是我已经export QT_IM_MODULE=”scim”,应该不是这个问题。 后来终于发现了原因:还需要下载一个模块:scim-qtimm,找到源,下载安装之后就可以输入了。

第二个问题是字体。开始的时候,所有的中文字都是方块,显示不了,我在配置文件(~/.qterm/address.cfg)中修改一下,将所有的 fontname改为AR PL New Sung。这样就能正常显示,可能是因为qterm默认的中文字体是Nsimsun的关系吧。
不过,地址显示的时候还是方块,找了半天,原来是在~/.qterm/qterm.cfg里面,将font之类的字体选项全部替换成AR PL New Sung就可以了。

不过注意一点,就是这里的AR PL New Sung也是我系统的中文字体,如果你的系统中没有这个字体,那就用其他的中文字体好了。