Tuesday, November 25, 2008

how to enable Google Search Wiki!启用SearchWiki的方法!

Google announced the new future of Search Wiki on 22th, and even released an demo video. Yet, they didn't give out the detail about how to enable the future. Where the fuck are these icons to click on? So, here it is, the way to enable Google Search Wiki future !
google在22号对外宣布了其新开放的WikiSearch功能,并且放出了demo video,然而关于如何启用该功能的细节却一直没有给出。那个该死的按钮在哪儿呢?

启用google WikiSearch的方法其实很简单,如下:

try the following links:

SearchWiki*


or simpy google any*


the keyword, as you have guessed, is "*"! Once you included "*" in the keyword, the SearchWiki will be active.
只要在关键词里包含"*"就可以了!!

IMPORTANT!!!
You must have an google account and login first!
你必须得拥有一个google账户并且登录才行!

the way to enable Google Search Wiki future

Happened to delete the old post, for I thought every body already knew how to enable Google Search Wiki. Yet, I was wrong, and it's still something new to most people. At least, you can't find the right answer at present when google "enable google Search Wiki". So I re-posted the article, renamed it from "how to start google Search Wiki" to "how to enable google Search Wiki", and add the Chinese text.
see the new post here
http://what-shenme.blogspot.com/2008/11/how-to-enable-google-search-wiki.html

Plus, you can review your SearchWiki at here -->http://www.google.com/reviews/w

Tuesday, November 18, 2008

unique services

"unique services" is a service provided by bku, which means you can find what ever services you wanted here within the same place.

具体思路:
/s/a-unique-service/parameter
有该项服务时直接连接至该项服务的页面,附加参数。没有该项服务时,跳转至google I feel lucky, 并记录下该项服务名称。定期(每天?)进行人工修正,增添,同时对用户做出反馈(邮件/短信)。
初期,已知服务较少时,服务首页不显示或者隐藏显示已提供的服务。后期,服务首页着重显示使用频率最高的(若干/一种)流行服务,或者根据用户偏好,推广需求显示。

Monday, November 17, 2008

关于如何实现rss读取百度贴吧的设想

利用gbase, gae 实现百度贴吧的rss, 以及mashup的利用。

思路是将百度贴吧的首页在gae上进行reg express处理,储存至gbase。
然后在mashup中调用处理。

----
daobalang 已经在本月初Nov.2给出了一个贴吧的rss源,尚且不知道是如何处理可以实现同步的更新,或者,是相当同步的更新。

----
12月05号更新
发现了另外一个帖子-->用xmlhttp获取百度贴吧的帖子列表
感觉这个可能是源头所在。

再,gbase是不能用来做自己的data base的,只适合用于发布商品。参看
http://www.g-economy.com/148 -->gbuy横空出世启示录

Friday, October 31, 2008

install ghost xp on x200 via pxe 硬盘/网络安装指南

thinkpad x200 原配的内存只有1G,原厂的Vista加上各种软件导致启动速度巨慢无比。因此很多人选择使用Xp。这里是一篇thinkpad x200安装xp及驱动的step by step指南/日志,希望对后来者有所帮助。

0.无光驱问题
因为是超轻超薄系列,光驱也被省掉了。推荐使用USB或者pxe引导。maxdos5.8
1.ghost安装后的蓝屏,重启问题。
主要是sata的驱动,解决方法是选择新版本的带有相关驱动的ghost。推荐使用带有sp3的封装版本。比如说,deepinV9。
2.thinkpad x200 驱动下载。
让人摸不住头脑的是lenovo的官方网站上直接输入机器型号是找不到相关下载的。需要去tinkdpad的官方网站。
选择类别winxp,全部安装吧。
3.x200 pci简易通讯器 问题
是关于AMT的两个驱动
参考


1: 这个是"PCI简易通讯控制器"
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-70313

2:这个是"PCI串行口"
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-70317
当然最好在BIOS里面禁用它"AMT",只对"PCI串行口有效".
4.x200 TPM 无法创建问题
安装程序做得不好,只能选择手动安装,驱动目录指向C:\drivers\WIN\TPM\TPM

Thursday, October 30, 2008

ubuntu-8.10 iso mirror in edu.cn 教育网镜像下载地址

ubuntu-8.10 已经正式发布,镜像文件业已放出,为节省出国流量,提升下载速度,请教育网用户访问教育网内镜像。

教育网用户请访问:
http://ftp.sjtu.edu.cn/ubuntu-cd/releases/8.10/

河南大学教育网用户请访问校内共享NAS (.199 高速8MB/S)
\Software\常用操作系统\Ubuntu
不知道NAS具体访问方法的请联系所在楼的网管咨询

music.trueice.net is back!

we are very pleased to report that the biggest and fastest music website on edu.cn, music.trueice.net is back! enjoy you music!
推介一个在教育网听歌/音乐的网站。
关于music.trueice.net的说明。
big one 接触教育网以来发现的最优秀的音乐网站。速度极快,内容巨多。并且web界面功能也很棒,又是支持在线收听的,说以说用教育网而不知道music.trueice简直就是一种罪过。
ftp://ftp.trueice.net是主站点,最新但是访问速度比较慢。
ftp://iris.trueice.net是教育网的镜像,很快,尤其是晚上。
一般的情况下,直接在线收听就好了http://music.trueice.net

希望毕业前可以做一个河大的镜像。
=====================================================================
[1] 230-                   空间升级至640G,力争成为清华最好的流行音乐站点
[1] 230-        WWW方式:
[1] 230-        PopMusic Online :http://music.zixia.net http://music.trueice.net
[1] 230-        Music Video Online : http://mvnet.trueice.net/  --只对清华北大开放
[1] 230-        感谢清华大学网管会提供校内镜像FTP ftp://166.111.158.99/ 请校内用户由此下载
[1] 230-        感谢 东北财经大学网管中心 为本站提供教育网镜像服务器 ftp://iris.trueice.net/
[1] 230-      
[1] 230-                        "独乐乐,与人乐乐,孰乐?"
[1] 230-                我们将以以共同的爱好为基础,努力提供精品服务!!
[1] 230-      =====================================================================
[1] 230-    现任管理员:
[1] 230-                Harlem@SMTH & asaga@SMTH & zhuqi336@SMTH
[1] 230-                                    -- Chinese Pop & Pure Music & Others
[1] 230-                BrianGeorge@SMTH  & choral@SMTH & capa@SMTH & jovi00@SMTH
[1] 230-                        & kunimi@SMTH
[1] 230-                                    -- English Pop & OST
[1] 230-  
[1] 230-    可以根据其ID到水木清华BBS与他们联系
[1] 230-      =================================-注意事项===========================
[1] 230-          1.请勿用多线程下载,以免影响其他用户的使用
[1] 230-          2.请勿上载违反国家法律的任何文件
[1] 230-          3.上载可以使用ftp.trueice.net 8021端口 用户名:upload,密码:upload
[1] 230-                   使用中如有任何问题,请联系系统管理员 (trueice@trueice dot net)

Saturday, October 25, 2008

henu cernet bnetd howto 河大教育网/校园网bnet战网设置指南

由于河大的公网出口带宽有限,各位用教育网的gamer,如果想在晚上7点-11点或者周末等其他高峰时段联网玩魔兽争霸话似乎是不可能的。而这个时候正是大家切磋技艺的最佳时机,因此,我们特地设立了一台小型的测试服务器给大家提供battlenet的服务。(对了,就是局域网上面的那个选项。,battlenet!)

本文涉及文件的下载地址 http://sites.google.com/site/henubnet/downloads

详细步骤如下:
1.安装war3 (已经安装的就跳过去吧~)

可从henu校园网内部高速下载(8MB/s or 600k/s)

2.安装 henubnet loader

下载henubnet loder 并解压至魔兽安装目录,即war3.exe所在的目录。

3.导入配置

下载 henubnet.reg 双击即可导入配置。

4.运行!

执行游戏安装目录,即war3所在目录下的 w3l.exe (注意,不是war3.exe)启动游戏,选择Battle.net网关为henu(默认),并进入。

不出意外的话大约2秒钟就可以看到登陆界面

第一次登陆前需要注册用户名和密码,以后就可以直接登陆。

Monday, October 20, 2008

全部private IP address 私网地址记录

a record for the private IP addresses
经常要用的私网IP地址,每次都用google搜,索性自己记下来,最好能排在搜索页的前面,就方便大家查看了。

169.254.0.0/16 169.254.0.0-169.254.255.255 classB
172.16.0.0/12 172.16.0.0-172.31.255.255 classB
192.168.0.0/16 192.168.0.0-192.168.255.255 classC

Tuesday, September 23, 2008

firefox now supports qq zone

新版QQ空间开始支持Firefox浏览

一直不上QQ空间的原因有3点:
1。初期的QQzone奇慢无比
2。缺乏Firefox的支持(原因是用了非标准的html)
3。及其的封闭,连换个图片背景都要会员或者QQ币

所以,偶不用QQzone也不看(can't).

但是今天偶然的点开一个初中同学的空间,发现firefox居然可以打开QQzone了。想来无非有两种可能性:firefox兼容qq zone,或者QQ 空间使用了标准html.

然后就注意到空间的地址是new.qzone.qq.com,推测是QQzone进行了升级,去掉了以前IE专有的tag。

总之,firefox的用户可以访问QQ空间了~~

Monday, September 22, 2008

gtalk online status icon on your website

Just like the Skype button, it is possible to show your google talk status on your own website or blog. All you need to do is to create a Google Talk chatback bdge, and enjoy it~

Is big one online? --> gtalk status

The best thing I can think of is to write a script, then we can get a group people with same interest together. That will be a service similar to the no-longer-existed Skycast.

Monday, September 15, 2008

google 申请 how to apply for google services in China


作为一个google的忠实用户,我们BS百度信奉自由。但是多年的忠诚并不能冲抵谷歌针对中国地大人多的特点所作的政策调整,从早期的Gmail到申请Google Adsense, 再到Google Apps 。本来在国外是google请着拉着找人用的服务,到谷歌中国就变成宝贝了,要藏着掖着。我们可以理解google面对1.3bn中国人的压力,却无法容忍谷歌对自由Free的压抑。还好,我们有google,搜索gmail+apply我们得到了gmail的邀请;google adsense+申请 我们得到了blogger layout里隐藏的adsense自动验证;google apps+CN+申请得到了CN域名下的企业套件教育版 Google Apps Education Edition

写这篇水文的目的之一,是总结一下申请google adsense的经验和google apps中文版下缺少的功能。网上有大量 申请 adsense 被拒 的例子,给出的理由也是千奇百怪无所不有,正是幸福都是一样的,而不幸则各有各的不同。在经历了一年又五个月收到三篇拒绝信的遭遇之后,眼看着身边的众小白都纷纷收到google寄来的支票,我们终于回归搜索 google adsense 申请 拒绝 ,imkv写的一篇blog里提到在blogger layout中的google adsense 插件。当即就收到激活信,然后是填写注册信息,收款人地址等。虽然叶子上说明是还需要两天的时间做人工review审核,但实际情况是激活后立刻就可以使用插件,并且还得到了google adsnes 的 publisher ID。在你的叶子上也可以看到google 提供的广告了~

google apps下中文版和英文最大的区别不在于界面上的英语与汉字的不同,而是在于英文版提供了更多中文不具备的功能。


后记:
写完这篇水文的第二天下午,收到了来自Google adsense的第四封拒信。当时心情特别灰暗,在怎么形容呢,可以说是有种“天下之大,就没有我容身之地"de感觉吧。

这次是真的怒了,用学院的域名直接申请,一次通过~

不过,毕竟是学院的网站,申请到google adsense后也就一直放着,哪儿都没挂。切,谁会是冲着那几十美刀去的呢?

Tuesday, September 2, 2008

passed the CET6

今天晚上差分~六级过了,有点儿不可思议~

考试类别:英语六级



准考证号:411011081210426


您的成绩总分:463听力:134阅读:199综合:39写作:91

Monday, September 1, 2008

find your lost cet46 id in henu 四六级准考证号码查询 河南大学

河南大学大学四六级准考证号码查询方法
2008年上半年的四、六级考试准考证如有丢失,可到明伦校区老行政楼二楼考试科,也可拨打2822558或校内电话8872,报出自己的学号,就可以查询到了。

Saturday, August 16, 2008

a test blog from emacs with gdate






Thursday, August 14, 2008

post blog via emacs


As you see, this is the first blog post via emacs by Yang. After spent 4 hours
or even long time on learning emacs, I totally fall in love with this most
powerful editor.

set up emacs for python

After read Ryan's emacs-as-a-powerful-python-ide I finally set up emacs for python. Here is the tips, or problems I encountered

1. jde

error:
File error: Cannot open load file, jde

fix:
edit ~/.emacs.d/dot-emacs, comment out the line

;;(load-library "ryan-java"

2. End of file during parsing

error:
End of file during parsing: /home/yang/.emacs

fix:
edit ~/.emacs.d/dot-emacs, add a line like this

'(w3m-default-display-inline-images t)
;;add a line here
)
;;add a line here
(custom-set-faces

3. Pymacs got an invalid initial repl

error:
Pymacs got an invalid initial repl

fix:
uninstall pymacs provided with ubuntu 8.04, install the latest version

sudo apt-get purge pymacs
tar -xgf Pymacs.tar.gz
cd Pymacs-0.23/
sudo python setup.py install

hope this will be helpful.

Sunday, July 27, 2008

3 ways to get skype status

beside the Skype button, there are 3 ways you can get your Skype status:

1. http://mystatus.skype.com/echo123.num

2. http://mystatus.skype.com/echo123.txt

3. http://mystatus.skype.com/echo123.xml


they will show the skype status in 3 methods: number, text, and xml.

Replace 'echo123' with your own skypename to see your skype status.

Do remember to tick the "Allow my status to be shown on the web” checkbox and “Save”.


Privacy

Sunday, July 13, 2008

what shall I do? mind mapping tool under linux

That's what I was thinking about when I woke up in the morning. I left the bed and walked to the sofa, siting there keep on thinking about the question WHAT SHALL I DO?


Then, I thought of a mind mapping software called Freemind on my Acer Note Book. Yes, it must be helpful with finding the answer!


I remembered of the bad route table after start my Ubuntu, so I run the command 'ip link set eth0 down' to mend it and 'ip r' to make sure that it worked.


yang@acer:~$ freemind


okay, it started. But I can't inert a second node after the first one 'What shall I do?'


It took me about 10 minutes to find out the reason: the Java program just stopped responding to my keyboard.


^C, freemind


Restart the program to try my luck, yet failed again.


apt-get update


apt-get upgrade


update the packages on my system to see if there is a solution. none.


search on the Internet for an alternate, failed.


Decided to write a blog to record the bad experience, and thought of the blog posting client. Tried all 3 installed on my system, and count the start time to choose the quickest, of which I can't find the name.


7:10, 1 hour had past. Quit a long time, huh? Not really, compared with the routine time I spend on PC and Internet, this time is short enough for I didn't go on searching about how to write a freemind-like software.


At last, there is still the question: WHAT SHALL I DO?

Saturday, July 12, 2008

why GRE?

Why should I take GRE? Just because I want to approve that I can! It sounded funny but this is the only reason I can think out at present. Having been sick of the innumerable information about Ph.d and MBA, yet still have no decision on which school or major to choose, it's the time to do something actual.

it's not that important whether I would be admitted or not by a school(or college or university or whatever it is called). Just do something, just take GRE!

by the way, the Computer-BasedAnalytical Writing Test in 2008 is from July 1 to September 20. So it is just started.

Sunday, June 22, 2008

据同宿舍的小Q同学汇报,今天下午有一很NB的人(貌似老师)带着两台小本来到我们宿舍,对我的路由器进行了探察。切,偶是绝对的良民,在遵守国家法律学校章程的原则上充分地利用了net.henu.edu.cn赋予俺的网路资源……
不过,比别人多用了一个IP地址,再就是网通的8M流量的带宽,还有计划中的FTP服务器~~~
估计是网络中心最近又现开通了哪栋楼的教育网,于是就要用到先前闲置着的IP地址,sigh,还只是一个私网的IP而已,就冲到偶宿舍里来了。无奈,俺本人不在,台式机(BSD)的显示器也撤了,两个路由上面又都设置了很弱智很变态的密码……
NB是除偶之外第一个以IP方式登录交换机的人,并且,刷新了固件,那么,为什么不简单地重启一下交换机呢?

献给:可怜的某某老师,以及我无辜的4小时睡眠时间

Friday, June 20, 2008

a chinese signature

天黑虎狼跃,鬼笑万木森。不是行路夜,犹有夜行人。

Wednesday, June 18, 2008

Get Research Experience for Graduate Admissions

Graduate programs, especially PhD programs, highly value research experience. Without it, it's unlikely that you'll gain admission, regardless of your GPA. To make the short list of acceptances, you must demonstrate that you have what it takes to conduct research and thereby extend the field. Gain research experience as an undergraduate student and admissions committees will be more confident that you understand what research is all about and have the ability (and motivation) to do it.

How to Get Involved in Research
It's up to you to seek out opportunities to get involved in research. How? First, excel in your courses and take time to get to know faculty (e.g., stop by their office hours to ask intelligent questions, show them interesting articles or cartoons that relate to course content).

Faculty look for students who are motivated, bright, and personable. Do well in class and be generally pleasant, and they might approach you to ask if you're interested in helping out with some research.

But don't wait to be asked to get involved in research, take the initiative. Talk with faculty and let them know that you're interested in obtaining research experience. Ask if they need any help with projects or know someone who is looking for a volunteer to assist with research. Think back to classes that you've taken. Do any professors stand out? Did any talk about the research that they conduct? Perhaps a professor in your department has published an interesting article. Remember, that although having taken a class with the professor may help to break the ice, you should also approach professors whose work interests you, regardless of whether you've taken their classes.

If you find a professor who you'd like to work with, read a couple of his or her articles. This preliminary background reading will show the professor that you're serious, interested in assisting him or her, and motivated. Send the professor your resume and a cover letter mentioning the articles you've read and why their work interests you. Express your interest in assisting them with their work and include information such as your grade point average and the courses that you've taken. Ask to set up an appointment. When you meet with the professor, express your interest, and ask whether you may assist him or her. Most professors are glad to have an extra pair of hands to work on their research projects, but sometimes professors are overwhelmed with students who wish to assist them. If the professor doesn't need additional assistance, ask if he or she knows whether other professors are looking for research assistants.

While conducting research with faculty as an undergradute is useful in enhancing your graduate school application, recognize that in most cases your work will be unpaid. What do you get in return? Experience. You'll get to see what research is all about and get a taste as to whether it's for you. Sometimes students initially have luke-warm interests in research - they get involved because it will look good on their application to graduate school, but once they see what it's like to make new discoveries, they become enthralled with the process and realize that research is fascinating.

In addition to broadening your perspective on research, you might be able to get academic credit for your work as a research assistant. If you're heavily involved in the project and it's successful, you may receive an acknowledgment in a journal article, a presentation at a professional conference, or perhaps even coauthorship on a journal article.

An added benefit of working closely with a faculty member on his or her research is that the faculty member will get to know you well and can write a letter of recommendation that describes your potential for succeeding in graduate school. By working with you over time, he or she will be able to describe your skills and strengths in a much more detailed way than if you were simply a student in class.

What If Professors Aren't Doing Interesting Research?
Remember that your research experience doesn't have to be in your area of interest. Any research experience will help. Besides, sometimes it's good to get involved in different areas of research because you may discover new interests. As an undergraduate, a variety of broad experiences that provide you with a taste of several research areas is better than conducting research only in your area of interest. Of course, if you're completely disinterested in the research topic it might be difficult to remain motivated and do a good job. Understand your interest level and limits when deciding whether to assist a faculty member with his or her research because poor or inconsistent work will not be helpful and can hurt your chances for a persuasive letter of recommendation that benefits your application to graduate school. Regardless of the research topic, many of the tasks that research assistants complete can be tedious: copying, sharpening pencils, administering surveys, entering data into SPSS, and so on. Sure, some of these tasks are boring, but they're necessary for completing the research project.

Be a Responsible Research Assistant
If you get involved in research remember that the faculty member is depending on you. He or she can't afford to have assistants who are unreliable or careless. Agreeing to assist a faculty member with his or her research is a big commitment that you shouldn't take lightly. Your research tasks should come first - treat the research project as a class and be diligent. There's nothing worse than a student who is enthusiastic at first but disappears or performs inconsistent and careless work. The research project gets disrupted, tasks often must be completed again, and the faculty member loses faith in the student. If you find yourself in such a situation, you won't be able to ask the faculty member for a letter of recommendation. Also understand that faculty talk - other professors may learn about the quality of your work which can influence your interactions with them as well. In other words, if you're going to assist a professor with his or her research, be responsible or you may not like the consequences.

Monday, June 9, 2008

butterfly


任意一个圆,任意做一条弦EF,找到该弦的中点O,然后穿过这个中点任意做两条弦一条弦与圆的交点为A,B;另外一条弦与圆的交点为C,D;现在连接AC与BD分别交原来弦EF得到两个点G,H(注意不连接AD与BC,那样将与EF没有交点)请证明OG=OH
呵呵 这就是有名的蝴蝶定理

Saturday, May 24, 2008

Sandip :: Weblog :: IP range to CIDR conversion

Sandip :: Weblog :: IP range to CIDR conversion: "#!/usr/bin/perl -w
# range2cidr.pl

use Net::CIDR;
use Net::CIDR ':all';

if (@ARGV == 0) {
die 'Usage Example: $0 192.168.0.0-192.168.255.255 n';
}

print join('n', Net::CIDR::range2cidr('$ARGV[0]')) . 'n';"

Friday, May 23, 2008

Wang Shi president of Wanke

《史记新篇》--王八二传(转载自天涯)
发信站: 北大未名站 (2008年05月20日20:42:28 星期 二) , 站内信件

时有王石者,其父从王震征新疆,有功,震爱其父,以之为柳州铁路局长,及石长,时广
东省督以女妻之,石倚父翁之名望,行商贾之事,无不应手而解,后以房产为业,竟积身
家亿万。石好登山,每出,必耗资巨万;其行小善一事,必刻石以记,好自作传记,开博
客,延枪手,其所售房产多巨幅书其事,图其影,以为宣传,其好名如此。
          
           洪朝五十九年四月初八,川中汶川大震,祸及数百里,灾民不绝
于道,号呼动于天地,举国哀悼。庙堂之上者,引车卖浆之下者,富商巨贾,黎民百姓,
无不慷慨解囊,热血相助,中华竟因此隐隐而有复兴之象焉。
          
           石放言曰,灾为常态,所属仆从人捐十文可也,多捐则为负担矣
。言一出,闻者无不大哗,继而责之以义。石于其博客舌辩之,不逞,遂闭其言路,不纳
众人。四月十二日,御驾亲赴川中救灾,忽有闻,石已通工部侍郎及川道相关员,言谈间
已定灾后商计矣。
          
           商贾之道,固有无利不起,亦有道义存焉。时富豪如和黄李氏,
台塑王氏,江苏陈氏者,无不倾资以救国难,贩夫走卒、乞儿戏子,踊跃救难者,一一难
书。国难当头,石前发冷言于公众,后谋私利于暗室,不亦鄙乎?时有人讽石曰:公可跨
世界高山,可跨汶川一坟乎?道义不存而富,是为为富不仁也

Tzu Chi Foundation

慈濟基金會Tzu Chi Foundation),全稱為「財團法人台灣佛教慈濟慈善事業基金會」,是台灣重要的佛教團體之一。1966年農曆3月24日,證嚴法師創立「佛教克難慈濟功德會」於台灣花蓮1967年則逕稱為「慈濟功德會」。1980年1月16日台灣省政府核准「財團法人佛教慈濟慈善事業基金會」立案,「慈濟功德會」改稱為「慈濟基金會」。1991年,慈濟救助孟加拉颶風災民,從此加開海外救援工作。1994年中華民國內政部核准「財團法人中華民國佛教慈濟慈善事業基金會」立案,慈濟基金會成為一個全國性的財團法人。2008年2月27日中国国台办正式批准在大陆成立慈济慈善事业基金会,并成为首个由非大陆人担任法定代表人的民间基金会[1]。四十年來,慈濟在台灣及國際間致力於社會服務、醫療建設、教育建設、社會文化等志業。慈濟的慈善腳步踏遍全球,並獲得台灣社會相當的信任,被譽為「台灣的良心」,不過另一方面,台灣內部亦有不少對慈濟基金會的批評,惟這些批評常常無法訴諸於主流媒體。

the last words to her only baby

妈妈给宝贝的短信遗言 每个看到的人都落泪了zz

发信人: zqmzq (太阳黑子|bless汶川,祈祷), 信区: Quake512
标 题: 妈妈给宝贝的短信遗言 每个看到的人都落泪了
发信站: 北大未名站 (2008年05月17日19:41:12 星期六), 转信

抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的,透过那一堆废墟
的间隙可以看到她死亡的姿势,双膝跪着,整个上身向前匍匐着,双手扶着地支撑着
身体,有些像古人行跪拜礼,只是身体被压的变形了,看上去有些诡异。救援人员从
废墟的空隙伸手进去确认了她已经死亡,又在冲着废墟喊了几声,用撬棍在砖头上敲
了几下,里面没有任何回应。

  当人群走到下一个建筑物的时候,救援队长忽然往回跑,边跑边喊"快过来"。他
又来到她的尸体前,费力的把手伸进女人的身子底下摸索,他摸了几下高声地喊"有
人,有个孩子,还活着"。经过一番努力,人们小心地把挡着她的废墟清理开,在她
的身体下面躺着她的孩子,包在一个红色带黄花的小被子里,大概有3、4个月大,因
为母亲身体庇护着,他毫发未伤,抱出来的时候,他还安静地睡着,他熟睡的脸让所
有在场的人感到很温暖。

  随行的医生过来解开被子准备做些检查,发现有一部手机塞在被子里,医生下意
识地看了下手机屏幕,发现屏幕上是一条已经写好的短信"亲爱的宝贝,如果你能活
着,一定要记住我爱你",看惯了生离死别的医生却在这一刻落泪了,手机传递着,
每个看到短信的人都落泪了。

Wednesday, May 21, 2008

halt while booting: recovering vi editor sessions /kv

halt while booting: recovering vi editor sessions /kv

the solution is:
root@bsd:~$ rm /var/tmp/vi.recover/*


Kai Vermehr <k at eboy.com> writes:

> While booting I get the message "recovering vi editor sessions" and
> the booting process is halted for a couple of minutes. I'm new to
> FreeBSD so I don't know where to look. Booting is resumed and some
> time later I get a message that sendmail is starting -- again taking a
> long time ...
>
> Any ideas how to fix this?

The saved sessions are (by default) in "/var/tmp/vi.recover".
If you don't need to recover the sessions, clean the directory out.

Tuesday, May 20, 2008

快速评教

请复制(Ctrl+Ins)下面的代码,然后进入评教页面,把代码粘贴(Shift+Ins)进地址栏,敲回车(Enter)。就可以完成快速评教。



javascript:s=document.forms["Form1"].elements;for (i=4;i<s.length;i++) s[i].selectedIndex=1;s[4].selectedIndex=2;alert("OK");s[17].click();

Sunday, May 18, 2008

freebsd7 ntfs-3g Unable to mount

when using ntfs-3g in fstab

/dev/ntfs/MUSIC /media/music ntfs-3g locale=en_US.UTF-8 0 0

get the err message:

Inappropriate file type or format

when using mount -t ntfs-3g

[root@bsd ~]# mount -t ntfs-3g -o locale=en_US.UTF-8 /dev/ntfs/MUSIC /media/music/

mount: /dev/ntfs/MUSIC : Operation not supported by device

it only works like this: ntfs-3g -o locale=en_US.UTF-8 /dev/ntfs/MUSIC /media/music/


the solution is found in the freebsd's list

Unable to mount partition with ntfs-3g
>>
>> # mv /sbin/mount_ntfs /sbin/mount_ntfs.bak
>> # ln -s /usr/sbin/mount_ntfs-3g /sbin/mount_ntfs
>>
>> This is one of my /etc/fstab entries
>> /dev/ntfs/2vault /mnt/vault ntfs rw,late,gid=5,umask=113,dmask=002 0 0
>>

Saturday, May 17, 2008

PHP5 mail() header patch

PHP mail() header patch: "PHP mail() header patch
Motivation

If you have a PHP script that sends mail, the recipient of the mail message will only see which server it was sent from. There will normally be no record of who originated the message, or which script on the server actually caused it to be sent. This can make it difficult to trace misuse, even if you have comprehensive mail and webserver logs."

The Solution

This patch attempts to address this weakness by inserting an informational header to messages sent from PHP via the mail() function. The header identifies both the script and the apparent IP address that called it.

The header added has the form:

X-PHP-Script: for

PostgreSQL vs MySQL: Which is better?

PostgreSQL vs MySQL: Which is better?:

an interesting passage about the choice between PostgreSQL and MySQL.
MySQL is quicker and smaller while PostgreSQL is with more futures.
and, the final answer is BOTH!
haha~ Let's have a try!

speed up making the world

Rebuilding world

  • Run in single user mode.

  • Put the /usr/src and /usr/obj directories on separate file systems held on separate disks. If possible, put these disks on separate disk controllers.

  • Better still, put these file systems across multiple disks using the ccd(4) (concatenated disk driver) device.

  • Turn off profiling (set “NO_PROFILE=true” in /etc/make.conf). You almost certainly do not need it.

  • Also in /etc/make.conf, set CFLAGS to something like -O -pipe. The optimization -O2 is much slower, and the optimization difference between -O and -O2 is normally negligible. -pipe lets the compiler use pipes rather than temporary files for communication, which saves disk access (at the expense of memory).

  • Pass the -jn option to make(1) to run multiple processes in parallel. This usually helps regardless of whether you have a single or a multi processor machine.

  • The file system holding /usr/src can be mounted (or remounted) with the noatime option. This prevents the file system from recording the file access time. You probably do not need this information anyway.

    # mount -u -o noatime /usr/src

    Warning: The example assumes /usr/src is on its own file system. If it is not (if it is a part of /usr for example) then you will need to use that file system mount point, and not /usr/src.

  • The file system holding /usr/obj can be mounted (or remounted) with the async option. This causes disk writes to happen asynchronously. In other words, the write completes immediately, and the data is written to the disk a few seconds later. This allows writes to be clustered together, and can be a dramatic performance boost.

    Warning: Keep in mind that this option makes your file system more fragile. With this option there is an increased chance that, should power fail, the file system will be in an unrecoverable state when the machine restarts.

    If /usr/obj is the only thing on this file system then it is not a problem. If you have other, valuable data on the same file system then ensure your backups are fresh before you enable this option.

    # mount -u -o async /usr/obj

    Warning: As above, if /usr/obj is not on its own file system, replace it in the example with the name of the appropriate mount point.

Friday, May 16, 2008

in_proto.o(.data+0xa8): undefined reference to `sctp_input'

disable INET6 cause a *** Error code 1 while building freebsd kernel.

in_proto.o(.data+0xa8): undefined reference to `sctp_input'

the solution is to disable SCTP as well.

#options SCTP # Stream Control Transmission Protocol

From: William Grzybowski

Date: 2007-08-28 23:25:59


On 8/28/07, Yuri Pankov  wrote:
>
> On Tue, Aug 28, 2007 at 05:15:56PM -0300, William Grzybowski wrote:
> > Hi,
> >
> > I am getting some errors about sctp while i build kernel from today...
> > Could it be happening because i created a src.conf file disablind bind,
> > ipv6, ipfilter, kerberos and sendmail ? (i dont think so, but it was the
> > only thing which i modified...)
> >
> > uipc_syscalls.o(.text+0x341): In function `sctp_generic_recvmsg':
> > /usr/src/sys/kern/uipc_syscalls.c:2600: undefined reference to
> > `sctp_sorecvmsg'
> > uipc_syscalls.o(.text+0x86c): In function `sctp_peeloff':
> > /usr/src/sys/kern/uipc_syscalls.c:2238: undefined reference to
> > `sctp_can_peel_of
> > f'
> > uipc_syscalls.o(.text+0xa7a):/usr/src/sys/kern/uipc_syscalls.c:2279:
> > undefined r
> > eference to `sctp_do_peeloff'
> > uipc_syscalls.o(.text+0xdf0): In function `sctp_generic_sendmsg_iov':
> > /usr/src/sys/kern/uipc_syscalls.c:2478: undefined reference to
> > `sctp_lower_sosen
> > d'
> > uipc_syscalls.o(.text+0x109a): In function `sctp_generic_sendmsg':
> > /usr/src/sys/kern/uipc_syscalls.c:2371: undefined reference to
> > `sctp_lower_sosen
> > d'
> > rtsock.o(.text+0x123b): In function `rt_newaddrmsg':
> > /usr/src/sys/net/rtsock.c:896: undefined reference to `sctp_addr_change'
> > in_proto.o(.data+0xa8): undefined reference to `sctp_input'
> > in_proto.o(.data+0xb0): undefined reference to `sctp_ctlinput'
> > in_proto.o(.data+0xb4): undefined reference to `sctp_ctloutput'
> > in_proto.o(.data+0xbc): undefined reference to `sctp_init'
> > in_proto.o(.data+0xc8): undefined reference to `sctp_drain'
> > in_proto.o(.data+0xcc): undefined reference to `sctp_usrreqs'
> > in_proto.o(.data+0xdc): undefined reference to `sctp_input'
> > in_proto.o(.data+0xe4): undefined reference to `sctp_ctlinput'
> > in_proto.o(.data+0xe8): undefined reference to `sctp_ctloutput'
> > in_proto.o(.data+0xfc): undefined reference to `sctp_drain'
> > in_proto.o(.data+0x100): undefined reference to `sctp_usrreqs'
> > in_proto.o(.data+0x110): undefined reference to `sctp_input'
> > in_proto.o(.data+0x118): undefined reference to `sctp_ctlinput'
> > in_proto.o(.data+0x11c): undefined reference to `sctp_ctloutput'
> > in_proto.o(.data+0x130): undefined reference to `sctp_drain'
> > in_proto.o(.data+0x134): undefined reference to `sctp_usrreqs'
> > *** Error code 1
> >
> >
> > Bye.
> >
> >
> > --
> > William Grzybowski
> > ------------------------------------------
> > Jabber: william88 at gmail dot com
> > Msn: william.grz at hotmail dot com
> > Curitiba/PR - Brazil
>
> As you haven't provided your kernel config, please check if this thread
> looks
> related:
> http://lists.freebsd.org/pipermail/free … 14515.html


Sorry, i forgot to send my conf...
The build error was my mistake, i forgot that sctp needs INET6, even if you
dont will use V6...

My apologize :)

Thanks.

--
William Grzybowski
------------------------------------------
Jabber: william88 at gmail dot com
Curitiba/PR - Brazil
_______________________________________________
freebsd- mailing list
http://lists.freebsd.org/mailman/listin … sd-current
To unsubscribe, send any mail to "freebsd-current-"

谈生命


也许有一天,他再从海上蓬蓬的雨点中升起,
飞向西来,再形成一道江流,再冲倒两旁的石壁,
再来寻夹岸的桃花。然而,我不敢说来生,也不敢信来生......


---------------------
我不敢说生命是什么,我只能说生命像什么。

生命像向东流的一江春水,他从最高处了源,冰雪是他的前身。他聚集起许多细流,合成一股有力的洪涛,向下奔注,他曲折的穿过了悬崖峭壁,冲倒了层沙积土,挟卷着滚滚的沙石,快乐勇敢的流走,一路上他享受着他所曹遇的一切;有时候他遇到巉岩前阻,他愤激的奔腾了起来,怒吼着,回旋着,前波后浪的起伏催逼,直到他过了,冲倒了这危崖他才心平气和的一泻千里。的时候他经过了细细的平沙,斜阳芳草里,看见了夹岸红艳的桃花,他快乐而又羞怯,静静的流着,低低的吟唱着,轻轻的度过这一段浪漫的行和程。有时候他遇到暴风雨,这激电,这迅雷,使他心魂惊骇,疾风吹卷起他,大雨击打着他,他暂时浑浊了,扰乱了,而雨过天睛,只加给他许多新生的力量。有时候他遇到了晚霞和新月,向他照耀,向他投影,清冷中带些幽幽的温暖:这时他只想憩息,只想睡眠,而那股前进的力量,仍催逼着他向前走……终于有一天,他远远的望见了大海,呵!他已到了行程的终结,这大海,使他屏息,使他低头,她多么辽阔,多么伟大!多么光明,又多么黑暗!大海庄严的伸出臂儿来接引他,他一直不响的流入她的怀里。他消融了,归化了,说不上快乐,也没有悲哀!也许有一天,他再从海上蓬蓬的雨点中升起,飞向西来,再形成一道波斯湾,再冲倒两旁的石壁,再来寻夹岸的桃花。然而我不敢说来生,也不敢信来生!

生命又像一棵小树,他从地底聚集起许多策略,在冰雪下欠伸,在早春润湿的泥土中,勇敢快乐的破壳出来。他也许长在平原上,岩石上,城墙上,只要他抬头看见了天,呵!看见了天!他便伸出嫩叶来吸收空气,承受日光,在雨中吟唱,在风中跳舞,他也许受着大树的荫遮,也许受着大树的覆压,而他青春生长的力量,终使他穿枝拂叶的挣脱了出来,在烈日下挺立抬头!他遇着骄奢的春天,他也许开出满树的繁花,蜂蝶围绕着他飘翔喧闹,小鸟在他枝头欣赏唱歌,他会听黄莺清吟,杜鹃啼血,也许还听见枭鸟的怪鸣。他长到最茂盛的中年,他伸展出他如盖的浓荫,来荫庇树下的幽花芳草,他结出累累的果实,来呈现大地无尽的甜美与芳馨。秋风起了,将他叶子,由浓绿吹到绯红,秋阳下他再有一番的庄严灿烂,不是开花的的骄傲,也不是结果的快乐,而是成功后的宁静和怡悦!终于有一天,冬天的朔风,把他的黄叶干枝,卷落吹抖,他无力的在空中旋舞,在要下呻吟,大地庄严的伸出臂儿来接引他,他一声不响的落在她的怀里。他消融了,归化了,他说不上快乐,也没有悲哀!也许有一天,他再从地下的果仁中,破裂了出来。又长成一棵小树,再穿过丛莽的严遮,再来听黄莺的歌唱,然我不敢说来生,也不敢信来生。

宇宙的大生命中,我们是多么卑微,多么渺小,而一滴一叶的活动生长合成了整个宇宙的进化运行。要记住:不是每一道江流都能入海,不流动的便成了死湖;不是每一料种子都能成树,不生长的便成了空壳!生命中不是永远快乐,也不是永远痛苦,快乐和痛苦是相生相成的。等于水道要经过不同的两岸,树木要经过常变的四时。在快乐中我们要感谢生命,在痛苦中我们也要感谢生命。快乐固然兴奋,苦痛又何尝不美丽?我曾读到一个警句,是“愿你生命中有够多的云翳,来造成一个美丽的黄昏”。世界、国家和个人的生命中的云翳没有比今天再多的了。

作者:冰心

i love you but i dare not to say

我爱你/可是我不敢说/我怕说了/我马上就会死去/
我不怕死/我怕我死了/再没有人像我一样爱你

-------

我爱你!可是我不敢说

  我爱你,可是我不敢说出口



  因为你在我心里是那样的纯洁而完美



  我爱你,可是我不敢说出口



  我怕说了,



  你会马上在我的世界里消失



  因为你我相距千里



  我没有握住你双手的机会



  我爱你,可是我不敢说出口



  因为我除了真心的爱和我的全部幸福给你



  我,什么也不能保证



  我爱你,可是我不敢说出口



  我怕说了,



  我会死去



  死



  我并不害怕



  但



  我怕我死了



  在这个世界上再也没有人像我一样爱你



  也许我就该这样静静的等待



  等待一个奇迹的出现



  等待死神的来临



  但



  我不敢这样的等待



  我怕在等待的分分秒秒中你正受着煎熬



  正在煎熬着人世间的冷暖、忧愁



  我爱你,可是我不敢说出口



  我只能这样静静的想你,



  默默的爱着……

Linux tip: Bash test and comparison functions

test and [

The test builtin command returns 0 (True) or 1 (False), depending on the evaluation of an expression, expr. You can also use square brackets: test expr and [ expr ] are equivalent. You can examine the return value by displaying $?; you can use the return value with && and ||; or you can test it using the various conditional constructs that are covered later in this tip.


Listing 1. Some simple tests
              
[ian@pinguino ~]$ test 3 -gt 4 && echo True || echo false
false
[ian@pinguino ~]$ [ "abc" != "def" ];echo $?
0
[ian@pinguino ~]$ test -d "$HOME" ;echo $?
0

In the first example in Listing 1, the -gt operator performs an arithmetic comparison between two literal values. In the second example, the alternate [ ] form compares two strings for inequality. In the final example, the value of the HOME variable is tested to see if it is a directory using the -d unary operator.

You can compare arithmetic values using one of -eq, -ne, -lt, -le, -gt, or -ge, meaning equal, not equal, less than, less than or equal, greater than, and greater than or equal, respectively.

You can compare strings for equality, inequality, or whether the first string sorts before or after the second one using the operators =, !=, <, and >, respectively. The unary operator -z tests for a null string, while -n or no operator at all returns True if a string is not empty.

Note: the < and > operators are also used by the shell for redirection, so you must escape them using \< or \>. Listing 2 shows more examples of string tests. Check that they are as you expect.


Listing 2. Some string tests
              
[ian@pinguino ~]$ test "abc" = "def" ;echo $?
1
[ian@pinguino ~]$ [ "abc" != "def" ];echo $?
0
[ian@pinguino ~]$ [ "abc" \< "def" ];echo $? 0 [ian@pinguino ~]$ [ "abc" \> "def" ];echo $?
1
[ian@pinguino ~]$ [ "abc" \<"abc" ];echo $? 1 [ian@pinguino ~]$ [ "abc" \> "abc" ];echo $?
1

Some of the more common file tests are shown in Table 1. The result is True if the file tested is a file that exists and that has the specified characteristic.

Table 1. Some common file tests
OperatorCharacteristic
-dDirectory
-eExists (also -a)
-fRegular file
-hSymbolic link (also -L)
-pNamed pipe
-rReadable by you
-sNot empty
-SSocket
-wWritable by you
-NHas been modified since last being read

In addition to the unary tests above, you can compare two files with the binary operators shown in Table 2.

Table 2. Testing pairs of files
OperatorTrue if
-ntTest if file1 is newer than file 2. The modification date is used for this and the next comparison.
-otTest if file1 is older than file 2.
-efTest if file1 is a hard link to file2.

rc.conf config more than one IP address on one interface

the best way to configure more than one IP to one interface in freebsd is to edit /etc/rc.conf


ipv4_addrs_vr0="192.168.0.1/24 192.168.1.1-5/28" #I prefer this way


It is also possible to add IP alias entries using ifconfig(8) syntax. Assuming that the interface in question was ed0, it might look something like this:

ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"

sendmail caused freebsd hang at boot time

fressbsd hang at the boot time when it came to the sendmail period.

the solution is to add one line into /etc/hosts like this:

192.168.28.26 bsd.local bsd


My unqualified host name (localhost) unknown; sleeping for retry


Make sure the host's names (including localhost) are defined in
/etc/hosts, and that /etc/hosts is being used in name resolution
(on 5.3 that would be configuration via nsswitch.conf(5)).



1996: SUMMARY: gethostbyaddr() failed

I solved the problem by adding back my ppp ip address into my hosts file.

There is no lookup for your IP address into a hostname. If you have
multiple interfaces or multiple addresses on one interface then you
must have a lookup for all the IP addresses.

The message there isn't an error - it's a warning. Just an annoying one :-)

rgds
Stephen

>From casper@holland.Sun.COM Fri Apr 5 04:53 EST 1996
To: ying@share.sph.jhu.edu (ying He )
Content-Type: text
Content-Length: 543

>Dear Sun managers;
>My system keep getting following messages in file /var/adm/messages
>when sendmail, what caused these and Any way I can stop these?
>(alive is our hostname)
>--------------------------------------------------------------
>Apr 4 17:55:15 alive sendmail[28489]: gethostbyaddr() failed
>Apr 4 23:42:26 alive sendmail[28869]: gethostbyaddr() failed
>Apr 4 23:42:55 alive sendmail[28880]: gethostbyaddr() failed

Your system can't find all names for all interfaces.

Check for funny addresses with "ifconfig -a"

Casper

Ying

Wednesday, May 14, 2008

use tail to watch a log dynamically

Want to know how to watch a log file? still using cat,more, vi, or even worth, gedit to watch a log file? then this is the right one for you! tail

use -n to designate lines of log you want to see.

tail -F -n 5 /var/log/daemon.log


more details see man tail

Tuesday, May 13, 2008

黑暗的灵魂 签名档

一个人有著邪恶冷酷的心,却又能真正地爱著某些事物,是有可能的,而且这才叫黑暗
的灵魂,那种只会作恶的,不过是蒙昧的灵魂;那些不敢承认的,只叫做怯懦的灵魂;
真正散发著黑暗的甜美芳香的灵魂,是深深知道何谓善,何谓恶,而后坚定不悔地选择
恶的那些人,他们知道自己在做什么,对前途有著坚定的决心。

Tuesday, April 22, 2008

freebsd 多路由 教育网电信 双线接入

通过使用ipfw的lookup table实现对教育网和电信的路由自动选择。

#此前在首页部分显示#

On Tue, Aug 24, 2004 at 10:55:13PM +0200, Simon L. Nielsen wrote:
> On 2004.08.24 11:17:39 -0500, Chris wrote:
> > I'm working with a friend of mine w/ipfw. Below are IP's that are trying
> > to hack in via ssh. I suggested to use something in the form of:
> >
> > # Allow in SFTP, SSH, and SCP from public Internet
> > ${fwcmd} add 090 pass log tcp from xxx.xxx.xxx.xxx/29 to ${ip} 22 setup
> > limit src-addr 4
> >
> > But he mentions that he needs access to his box from potential client
> > sites where the IP is unknown.
> >
> > There has to be a better way to block the below - suggestions?
>
> If you use FreeBSD -CURRENT or -STABLE (newer than 4.10 and 5.2) you
> could use the new table feature. Otherwise if you use ipfw2 you could
> use "or-blocks" e.g.
>
> ipfw deny ip from { 1.2.4.5 or 1.2.4.7 or 1.2.5.7 } to any

Good call, but unfortunately, this is not very good in performance either..

If you use latest kernel, your ipfw2 should have the lookup tables patch which
uses radix lookup. { blah or bleh or x or y or z } list is a linear lookup,
causing the system to lookup twice in linear fassion to come to a match. It is
not exactly any better in terms of performance efficiency than adding hundreds
of straight ipfw rules each with a ip address specification.

Try this if you have tables feature:

ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32
ipfw table 1 add x.x.x.x/32

ipfw add 300 deny ip from table(1) to any

No matter how many elements you got in table 1, due to radix/patricia trie
lookup as with kernel routing table, the time spent in looking thru firewall
elements is O(32) constant.

To demonstrate the efficiency:

Test #1: Start with 1 ipfw rule (the last rule 65535 being allow all) that
denies one ip address on the DUT. Flood the remote tester device that is not
denied by the ipfw rule. Start the test, and increment the ipfw rules from 1
to 10. Result:

1 rule: 140kpps
2 rule: 140kpps
3 rule: 138kpps
4 rule: 137kpps
5 rule: 135kpps
6 rule: 135kpps
7 rule: 132kpps
8 rule: 133kpps
9 rule: 131kpps
10 rule: 129kpps

Test #2: Perform the exact same test above, however use a lookup table to store
the elements from 1 to 10:

1 element in table: 140kpps
2 element in table: 140kpps
3 element in table: 140kpps
4 element in table: 141kpps
5 element in table: 140kpps
6 element in table: 139kpps
7 element in table: 140kpps
8 element in table: 142kpps
9 element in table: 140kpps
10 element in table: 140kpps




Monday, April 21, 2008

D-link 友讯网络 BAS 认证校园网客户端 for linux

aecium
Amtium eFlow Client for GNU/Linux.

http://gitorious.org/projects/aecium

感谢wkz0712的工作,广大的linux校园网用户可以不用摆脱虚拟机直接连入校园网了!
bkuyang验证有效,可以在河南大学的校园网使用。

Amtium eFlow Client for GNU/Linux




这是一个根据(貌似)官方版本(网上有)反汇编后,重写的版本。欢迎使用。使用:
$12net -h
如有错误请回帖指明。
你可以将程序改名,首次使用参数要输全

$sudo cp 12net /usr/bin/program_name
$program_name -h 210.45.193.3 -u username -p password -d eth0 -f

或者在$HOME/.program_name里写:
host=210.45.193.3
server=int
interface=eth0

离开:
$program_name -l

下载链接: aecium.zip

Saturday, April 19, 2008

This one is from Drivel.
Just don't know why cant they make the Desktop Client WSWG.

Are you using CERNET?
Yes
No

Why do you choose it?
I like it because ...
I have no other choice!



Friday, April 18, 2008

Desktop posting client test

Testing post from BloGTK!
Mesh
Enjoying my happy on with CERNET~

Will all these things work perfect?
Testing post from BloGTK!

Mesh

Enjoying my happy on with CERNET~