日志存档:06, 2008

放开手脚的顶级域名

2008-06-24,Tuesday | 分类:互联网 | 标签: | 112 views

dns try

听说ICANN要在明天(星期四)开会,投票表决是否放宽顶级域名的注册。昨天刚写了blog说是DNS系统诞生25周年纪念日,没想到今天居然就有了这么大的新闻。DNS从诞生之日起迅猛发展,为了保障域名的有效性,安全性和权威性,顶级域名注册一直都是被严格控制的。象征国家的有cn. jp. it. us. de. … 古老一点的有com. edu. net. org. 新潮一点的有 info. tv. ….以往人们对域名系统的要求仅仅是解决人类不方便记忆的IP地址问题,可是到了WEB2.0年代,掘金者对互联网的发觉已经深入了每一寸角落。看这两个例子就知道了: http://del.icio.us (delicious美味书签) http://jiwai.de (叽歪的)。在吸引人眼球的行当中,谁都不会放过对域名的挖掘,于是传统枯燥、乏味的顶级域名也就很难满足这样的需求了。

如果此次投票通过,必将引起又一次域名的淘金热,顶级域名的服务架构也许也会发生改变。《世界是平的》中提及的世界将会在互联网上看到更加具体的例子:可以预见到时将会出现这样的域名 : engineer.sun, china.ibm . servers.hp notebook.dell iphone.apple …..

值得关注的一点是,此次会议提案还将会关注国际化域名,不知这对我国特产的流氓软件:中文域名,是一次灭顶之灾还是一次捞钱的大好机会。

25年前的今天DNS诞生

2008-06-23,Monday | 分类:互联网 | 标签: | 113 views

1983:  Paul Mockapetris 和 Jon Postel 测试成功了第一套自动化且分布式的Domain Name System(DNS),从此为互联网的发展奠定了基础。那年我2岁,应该对这种事情没概念。不过今天可以想像到每一台连入网络中的主机都迫不及待的需要一份/etc/hosts文件拷贝时的情景,简直是在石器时代的故事。DNS的出现可谓是一步到位,25年过去了,互联网的发展兴衰起伏很多年,name与IP之间的转换依然顺利的进行着,在可以预见的未来,DNS这个世界上最大的分布式网络系统很难退出历史舞台。

不用算法的后果

2008-06-20,Friday | 分类:python, 个人 | 123 views

写了两个垃圾python程序,处理上万个素数队列。放在V480上跑了9个小时了,居然还没有出结果 -_-!

Solaris Cool Stack 1.3 release

2008-06-16,Monday | 分类:Sun & Solaris, python | 标签: | 111 views

Cool Stack 是一堆在Solaris (Solaris 10)上优化过的开源软件集合,使用这些软件可以享受到最好的性能优化。Cool Stack 上涵盖的软件范围目前主要面向web service,随着应用的需求变化,日后应该还会有所增加。

1.3 版本的Cool Stack已经可以下载,包含如下的新软件版本:

- Python 2.5.2
- nginx 0.6.31
- libxslt 1.1.22
- fontconfig 2.4.2
- mod_security apache 2.5.3
- mod_python 3.3.1
- mod_ruby 1.2.6
- mod_dtrace 0.3a
- memcache php extension 2.2.3
- xdebug php extension 2.0.3
- tcpwrap php extension 1.0
- perl Compress::Zlib
- mysql ruby gems 2.7
- postgres ruby gem 0.7.1

有兴趣尝试的人可以选择性下载。这些SVR4格式的软件包以CSK开头,安装方式与平时在Solaris OS上安装软件相同:

root@skywalker # pkgadd -d CSKpython_1.3RC1_sparc.pkg

Cool Stack 软件会安装到/opt/coolstack目录下,包含所需的library。

想到前几天曾经在公司的工作站上安装过python 2.5.1 ,还是从http://ww.sunfreeware.com 上下载的。于是就安装了此次1.3 version的Cool Stack Python 2.5.2 ,做了一下性能比较,但是效果并不理想。

下面的程序读取A.txt文件中的所有单词并将出现频率存入大Dictionary,并打印出现频率最高的30个单词。经过对比,当A.txt大到11M 的时候,coolstack 中的python 2.5.2所消耗的时间将比来自sunfreeware的python2.5.1长一倍,的确让人一头雾水。难道是python 2.5.2的问题?

测试环境:古董级的U10 (CPU 440Mhz UltraSPARC IIi, Mem 256M, Solaris 10 U1)
有兴趣且具备测试环境的可以帮忙测试一下。Cool Stack优化后的Python是否如此不堪。
Python 测试代码下载 code.tar

目标TXT文件如果一时找不到比较合适的,可以使用这个:

艾萨克·阿西莫夫 (Isaac Asimov)《基地系列》 (Foundation) TXT文档 英文版

李斯特 爱之梦

2008-06-16,Monday | 分类:个人 | 标签: | 116 views

李斯特 爱之梦

听了让人平静不少,推荐一下。

Solaris 下的md5校验

2008-06-12,Thursday | 分类:Sun & Solaris, python | 标签: | 106 views

Solaris 下并未提供专门的md5校验工具。但是 solaris 10下的digest命令可以实现此功能:

root@skywalker # digest
digest: usage: digest -l | [-v] -a <algorithm> [file...]


root@skywalker # digest -v -a md5 sol-10-u5-ga-sparc-dvd.iso
md5 (sol-10-u5-ga-sparc-dvd.iso) = c984d8f5c439e1e73d13f2cefc095216

root@skywalker # digest -l
sha1
md5

digest 隶属于SUNWcsu软件包,在Solaris 9上没有此命令,Solaris 10就没什么问题了。当然也可以使用第三方的脚本来实现, 这里有一个用Python实现的md5校验程序md5sum.py,网上搜到的,可以解燃眉之急。不过默认情况在Solaris 下使用Python的hashlib程序库会出现如下报错:

ImportError: No module named _md5

解决办法就是安装openssl的高级版本,这个可以到sunfreeware.com上去下载。

效率上python的代码要比根红苗正的C程序慢一些,但是速度还在可以忍受的范围之内。

PS: VIM配合Calendar插件用来做工作记录还是比较好用,但是如果不上传到Google Calendar上,搜索内容则是很大的麻烦。今天写了一个粗糙的Python脚本,遍历diary目录下的所有文件,然后用grep来查找,觉得可以再完善一下,比单纯依赖网络服务的好。

又PS: Sam向我推荐KDE的Basket程序,用于做Notes。BasKet很Cool,很炫,记录条目可以自由拖放,颜色标记也很鲜明,而且可以导出成HTML文件!是个非常不错的工具。

Pages: 1 2 Next