日历
网志分类
· 所有网志 (34)
· 心情故事 (17)
· 程序员 (10)
· 音乐 (2)
· 大杂烩 (5)
最新的评论
站内搜索
友情链接
· 我的歪酷 非非共享界

订阅 RSS

0017526

歪酷博客

似水年华

忽然之间发现自己已经长大
许多的青葱岁月已经离我远去
于是
开始追忆我的似水年华


Hwind @ 2006-02-12 01:04

装好debian后笔记本的触摸板已经可以用了,但还是不能通过点击来实现左键的功能。 这篇文章ms可以搞定这个问题。 原帖地址:http://linux.hiweed.com/node/2138 apt-get install xfree86-driver-synaptics 然后在/etc/X11/XF86Config-4找到"/dev/psaux",把那个Section里的 Driver "mouse" 改为 Driver "synaptics" 就可以了。试了一下,不影响其他鼠标的操作。


 
Hwind @ 2005-12-14 20:44

前20的CS可以分成三波:

一、4个最为优秀的CS Program: Stanford, UC. Berkeley, MIT, CMU二、6个其他前10
的: UIUC, Cornell, U. of Washington,Princeton, U. of Texas-Austin 和 U. of
Wisconsin-Madison,其中UIUC, Cornell, U. of Washington和UW-Madison几乎从未出
过前10。

三、其他非常非常优秀的CS:CalTech, U. of Maryland at CP, UCLA, Brown,
Harvard , Yale, GIT, Purdue, Rice, 和 U. of Michigan.

Stanford URL: http://www.stanford.edu/ Stanford的CS是个很大个的CS,拥有40人以
上的Faculty成员,其中不乏响当当硬梆梆的图灵奖得主(Edward A.Feigenbaum, John
McCarthy) 和各个学科领域的大腕人物,比如理论方面的权威 Donald E. Knuth; 数据
库方面的大牛Jeffrey D. Ullman(他还写过那本著名的编译原理,此人出自Princeton)
;以及RISC技术挑头人之一的John Hennessy。相信CS的同学对此并不陌生。该系每年毕
业30多名Ph.D.以及更多的Master。学生的出路自然是如鱼得水,无论学术界还是工业界
,Stanford的学生倍受青睐。几乎所有前10的CS中都有Stanford的毕业生在充当教授。
当然同样享有如此地位的还包括其他三头巨牛:UC.Berkeley, MIT 和 CMU. 毕业于U.
of Utah的Jim Clark 曾经在Stanford CS当教授。后来就是这个人创办了高性能计算机
和科学计算可视化方面巨牛的SGI公司。SUN 公司名字的来历是:Stanford
UniversityNetwork.。顺便提一下,创办 YAHOO的华人杨致远曾在斯坦福的EE攻读博士
,后来中途辍学办了YAHOO。 CS科研方面,斯坦福无论在理论,数据库,软件,硬件,A
I 等各个领域都是实力强劲的顶级高手。斯坦福的RISC技术后来成为SGI/MIPS的 Rx000
系列微处理器的核心技术; DASH,FLASH 项目更是多处理器并行计算机研究的前沿;SU
IF并行化编译器成为国家资助的重点项目,在国际学术论文中SUIF编译器的提及似乎也
为某些平庸的论文平添几分姿色。 Stanford有学生14000多,其中研究生7000多。CS有1
75人攻读博士, 350人攻读硕士,每年招的学生数不详,估计少不了,但不要忘了,每
年申请CS的申请学生接近千人。申请费高达 90$。 斯坦福大学位于信息世界的心脏地带
--硅谷。加州宜人的气候,美丽的风景使得Stanford堪称CS的天堂。33.1平方公里的校
园面积怕是够学子们翻江蹈海,叱姹风云的了。申请斯坦福是很难成功的,但也并非不
可为之。去斯坦福这样的牛校,运气很重要,牛人的推荐也很重要。

UC-Berkeley URL: http://www.berkeley.edu/ 同样地处旧金山湾畔,硅谷地带,离Sta
nford只有大约 50公里的加州大学伯克利校区:UC.Berkeley是美国最激进的学校之一。
60年代的嬉皮文化,反越战,东方神秘主义,回归自然文化都起源于此。诗人爱伦金斯
堡是当年 Berkeley的代言人。 在当今高科技领域C. Berkeley 在缔造新的神话,在文
学,数学,化学,新闻等20多个大的学科领域中位居前3. 16个诺贝尔奖得主,总数近20
0的科学院院士、工程院院士,连同众多在硅谷商战中成为亿万富翁的伯克利人撑起了一
面汇集天下之英才的大旗。INTEL总裁AndrewGrove毕业于UC. Berkeley。 BSD版的UNIX
影响了整个OS界,伯克利的RISC技术后来成为了SUN公司SPARC微处理器的核心技术,巨
牛人物David Patterson接下了一个6亿美元的项目用于新型计算机体系结构,特别是IRA
M的研究开发。 UC. Berkeley有学生30000多,研究生超过8500。申请费和其他加州大学
的分校一样,40$。据一项最近的调查,伯克利已经成为美国大学生最向往的研究生院,
高居榜首,其申请的难度可想而知。UC.Berkeley的 DEADLINE一般很早,12月中就截至
了,其内部 的实际DEADLINE其实要迟一些。 Berkeley的CS是个大系,Faculty中有图灵
奖得主以及象 Patterson这样的巨牛。学生的出路同Stanford,MIT,CMU一样,光 圆
烂,前程锦绣,这里不再赘述。CS科研方面,Berkeley也是样样强,门门巨牛。 旧金山
湛蓝起伏的海湾,苍翠绵延的山峦,舒心宜人的气候,以及近在咫尺的硅谷…… 这一切
的一切不也使得UC.Berkeley 俨然一个CS 学子的世外桃源么?

MIT URL: http://www.mit.edu/ MIT 招生好象不看GRE成绩。但MIT的CS是巨牛的,99年
最新排名上它和斯坦福被打了5.0 的满分,并列第一。MIT的CS曾为CS的发展作出不可磨
灭的贡献,数据流计算的思想和数据流计算机、人工智能方面的许多重大成就,以及影
响了整个 UNIX界的X-Window……MIT和斯坦福,CMU, UC. BERKELEY一样,都是几乎在C
S界样样巨牛的学校。 MIT的Media Arts and Sciences其知名度不在Computer
Department下。主要是多媒体技术,信息处理,人工智能……有一大批著名的教授,如M
arvin Minsky (Turing Aw ard)

CMU

URL: http://www.cmu.edu/ CMU是个位于匹兹堡的不大的学校,学生7000多,校园好象
也不大。但这个学校在工程及其他一些领域却是顶尖的学堂。 CMU的 CS 不单单是个系
,而是一个学院,其规模之大,可能只有Stanford, UIUC可比。教师学生的情况同前面3
个类似,不再赘述。Mach 操作系统,PVM,C.mmp等都有CMU的巨大贡献。 申请CMU的难
度很大,因为尽管CMU的 CS Faculty很多,但每年只招不足30人的研究生队伍。

CORNELL URL: http://www.(cs.)cornell.edu 作为 IVY LEAGUE的成员和一所私立学校
,Cornell有其独到的优势。在美国,私立学校一般比公立学校难进,其学生也是经过很
严的选拔才录取的,Cornell的CS学生入校后多能享受FELLOW的待遇,其个人经济条件非
公立学校可比,加上贵族式校友的提拔,私立学校的出路是很诱人的。 Cornell在理论
计算机方面一直是顶级高手,但在其他CS领域并不总能在前10.Cornell学生18000多,研
究生过5000。CS每年招攻读Ph.D.的学生25 人左右。

UIUC URL: http://www.uiuc.edu/ UIUC的工程院在全美堪称至尊级的巨牛,其CS,ECE
,EE在历史上都屡建战功。在CS方面,从早期的超级计算机ILLIAC I, II, III, IV到后
来的 CEDAR,都是CS发展史上,特别是并行计算机发展史上的重要事件,影响,引导了
很长时期的发展。 David Kuck曾是并行处理界的一代先驱。 超级计算机研究开发中心
:CSRD,美国国家超级计算及应用中心:NCSA等众多的机构,使得UIUC的CS常常成为研
发的领军头领。大家可能还记得,Netscape-Navigator 的最初开发人员中有个Marc,And
erssen。这位来自WISCONSIN的小伙在UIUC读本科,大四的时候在NCSA参与编写了MOSAIC
,后来他去了硅谷,并在那里遇到了前面提到过的大牛: Jim Clark,SGI的前创始人,两
人一见如故,联手创办了著名的网景,并一度在浏览器市场上独霸武林。 随着一代代至
尊大师的离去,UIUC 的 Faculty看上去似乎并不引人 注目。但得提醒你,UIUC的CS向
来以实干著称。我期待着他们下一个惊世之举。 UIUC是个大学校,学生数过35000,研
究生院的近万。UIUC的CS很大个,40余个Faculty提供了全面的CS教育和科研项目。每年
30多个博士的毕业数目似乎只有斯坦福可以匹敌。 UIUC的Polaris并行化编译器是这个
领域和斯坦福的SUIF直接叫板的拳头产品。清华开发并行编程环境时选用了这个系统。
只是代码庞大,运作缓慢的Polaris搞的清华有那么一点点瘪西西... UIUC 在计算机硬
件,软件,AI,DB,等各个领域都相当巨牛。特别是硬件,前面提到的ILLIAC,CEDAR..
...事实上,UIUC在超级计算机系统的研究开发方面决不逊于CS四大天王中的任何一个,
甚至有过之而无不及。NCSA建立在UIUC这一事实本身就是佐证。 UIUC-CS 的学生毕业后
去学术界的不少,Stanford, Berkeley...都有UIUC的博士挑大梁。但更多UIUC-CS学人
还是进入业界,成为业界实干的中坚。

U. of Washington URL: http://www.washington.edu/ 位于 Seattle的 UW 得天独厚--
计算机界的巨牛MS就在西雅图,而且 更为要命的是,Bill Gates就是那里儿的人。这位
Harvard 的辍学者给了哈福许多MONEY, 但同给UW的钱财相比,实在是小巫见大巫。
U. of Washington位于分光秀丽的WASHINGTON湖畔,气候四季如春。33000多学生中研究
生有8000。Seattle最令人厌恶的地方可能就是一年有160天会降水。 UW的CS较大,30多
名Faculty成员,每年近20个优质博士毕业,以及大量的Master。估计每年的招生数应该
不低,UW的CS在各个方面比较均衡,最强的软件排名第5,而其他领域也一般都能位居前
10,好象没有明显弱的地方。 图灵奖得主 Dick Karp从Berkeley告老还乡后又被返聘到
了UW的CS。U. of Washin gton的 CS要求很高,Ph.D.学生入学的平均 GPA 高达
3.86, GRE2160+,加上一般较早的DEADLINE,申请UW是相当有难度的。

Princeton URL: http://www.princeton.edu/ Princeton是个令人神往的地方,这里曾
经是科学的世界中心。Princeton的CS不大, 18个Faculty成员,学生数也不算多。科研
n无疑培养出了大量计算机界的优秀人物,Jeffrey D. Ullman, John McCarthy等巨牛人
物均出自大名鼎鼎的Princeton. 在Princeton领受的教育是最好的教育熏陶。
Princeton学校不大。



 
Hwind @ 2005-12-01 09:31

[ZZ]from linuxsir.org
ssh 使用新法:公网(合法 ip)用户访问内网(私有 ip)服务器(http,ftp,sshd,cvs...),
内网的朋友不妨一看

内网的朋友苦于没有合法 ip,不能对外提供 internet 服务。解决方案很多,可以通过
在网关做端口映射,或其他的辅助软件等。

本文介绍两种比较简单实用的方法,利用 ssh 这个强大的工具。
(以下方法不分平台,都适用)

案例一、
内网主机 A ,开了 http,ftp ,http ,vnc,sshd,socks5,cvs 等服务。无合法 ip 地址。
外网主机 B ,开了 sshd 服务。有合法 ip : 218.xxx.xxx.xxx
我们的目的是让 B 能访问 A 上的各种服务。

步骤:
1、A 知道 B ip 后,先用 ssh client 连上 B,命令如下:
ssh -R 1234:localhost:21 -l root 218.xxx.xxx.xxx

解释:
关于 ssh 的参数,请看 ssh --help
-L listen-port:host:port Forward local port to remote address
-R listen-port:host:port Forward remote port to local address
-L local (本地) -R :remote (远程)

-R 1234:localhost:21 其实做了个“端口转发(forward)"。
意思是主机 A 把本地的 21端口(对应ftp服务)映射为 B 的1234 端口(任意未被占用),
同时 A 监听 B 的1234 端口。
在 B 上用 netstat -al | grep 1234 ,你能看到这个监听连接。
任何发送到 B 1234 端口的请求将被传送到 A的 21 端口。

2、B 用 ftp 工具(任意,如gftp) 连本地的 1234 端口,输入 A 的 ftp 用户和密码。
ftp localhost 1234

千万不要觉的奇怪,为什么连的是本地的地址。
举个不恰当例子,相当于 A 在 B 的房间里装了个窃听器(监听端口),那么 B 在房间里
说的话就通过窃听器传送到了 A。

3、推广:
如果 B 没占用 21 端口的话,那么可以写成:
A使用: ssh -R 21:localhost:21 -l root 218.xxx.xxx.xxx
B使用: ftp localhost

如果你想使用 A 上的 http 或其他服务,只需改变服务端口:
http服务 :
A使用:ssh -R 1234:localhost:80 -l root 218.xxx.xxx.xxx
B使用:w3m http://localhost:1234

sshd服务:
A使用:ssh -R 1234:localhost:22 -l root 218.xxx.xxx.xxx
B使用:ssh localhost -p 1234

vnc 服务:
A使用:ssh -R 1234:localhost:5901(其他) -l root 218.xxx.xxx.xxx
B使用:vncviewer localhost:1

socks5服务:
A使用:ssh -R 1234:localhost:1080 -l root 218.xxx.xxx.xxx
B 略
cvs 服务:
A使用:ssh -R 1234:localhost:2401 -l root 218.xxx.xxx.xxx
B使用:cvs -d pserver:root@localhost:1234/home/cvsroot login

这里是否一定要用 root ,涉及到权限问题,具体还得靠大家来总结经验。

案例二、
部分朋友会问了,这样的话只是两台机器的互相通讯,如何让广域网的人都能访问呢?
聪明的你,这时候可能已经有了答案。

内网主机 A ,开了 http,ftp ,http ,vnc,sshd,socks5,cvs等服务。无合法 ip 地址。
外网主机 B ,开了 sshd 服务。有合法 ip : 218.xxx.xxx.xxx
我们的目的是让 internet 上的任何主机能访问 A 上的各种服务。

步骤:
1、首先,B 的sshd 服务端做点小小的设置:
vi /etc/ssh/sshd.config
加入 GatewayPorts yes
然后重启 sshd 服务: /etc /init.d/ssh restart 或 /etc/init.d/sshd restart
(解释:
不加,默认会把监听端口绑定在 localhost 或 lo(127.0.0.1),这样除了 B自身别人是
没法访问监听端口的。
加入 GatewayPorts yes,把监听端口绑定到 0.0.0.0 ,这样外部的所有机器都能访问到
这个监听端口。
主要是考虑安全性问题,默认情况,只允许本地访问。

这里才是真正的难点,实验了一个晚上,累人呀!给点鼓励吧 :)

2、A 知道 B ip 后,先用 ssh client 连上 B,命令如下:
ssh -R 21:localhost:21 -l root 218.xxx.xxx.xxx
(事先确定 B 的21 端口未被占用)

3、分布在 internet 的其它客户机使用 ftp 工具(任意),连 B 21端口。

ftp 218.xxx.xxx.xxx 21

你会发现自己连上了内网 A 的ftp 服务。

此法和案例一完全一样。

internet --------->> B 21 端口----------->>A 21端口
可以叫做端口转发,或隧道技术,也可以称之为跳板(B),或反弹 。呵呵,我瞎说的。
。。

可能遇到的问题:

Country:/etc# ssh localhost -p 1234
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
be:5f:d2:45:66:4d:0c:9e:2b:6b:45:65:a7:b2:85:28.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:11
RSA host key for localhost has changed and you have requested strict
checking.
Host key verification failed.
Country:/etc# ssh localhost -p 1234
root@localhost's password:
Last login: Mon May 5 02:39:53 2003 from localhost
localhost root #

如上问题,请删除 ~/.ssh/known_hosts,然后再试。

点评:
当然 ssh 还有很多的功能没有用,如先用 ssh 连接 上去后,可以用 scp命令来存取文
件,等等。
scp -P xxx user@host:path/file

其它突破网关传送文件的方式也千变万化。
优点是:
可以突破网关,一般情况下,向网管要求在网关上给你做端口映射是不现实的,但用此
法你可以让要好的朋友给你做。
使用方案一:比较点对点传送文件比较方便,或使用ssh进行远程控制内网。
ssh本身是加密,保证安全可靠。

缺点也不少:
使用 ssh 加密,势必影响性能,可以用 -C 选项调节压缩率。
如果象方案二使用额外的服务器,数据都要服务器中转(我是这样认为,没跟踪过),势
必影响速度。
公网的服务器不好找。                                                            



 
Hwind @ 2005-12-01 01:06

Debian下alsa驱动安装详解(但超简单)

基于2.6内核(适合从原来无声或者oss等一切环境向alsa的装换)
首先安装相关软件
apt-get install alsa-utils alsa-base
再安装(当然应该有编译环境)
apt-get install alsa-source #这步千万不能省略关键
在此当dpkg configures中,选择你自己的声卡类型
以root运行
/usr/share/alsa-base/snddevices
然后运行
alsaconf
并选择你的声卡模块
这样以后你的alsamixer,alsactl都运行正常了。
建议安装gnome-alsamixer,一个不错的调音器。
如果daemon中有类似esd,arts的daemon请自行关闭。

Good Luck!


 
Hwind @ 2005-11-29 00:26

第一次写shell,估计写得有点弱智
不过功能倒是实现了的

#bash
pon dsl-provider

result=`ifconfig | grep "ppp0" -c`
#echo $result

while [ $result != "1" ]
do
result=`ifconfig | grep "ppp0" -c`
done

route add -net 10.0.0.0 netmask 255.0.0.0 dev eth0
route add -net 202.120.224.0 netmask 255.255.224.0 dev eth0
route add -net default netmask 0.0.0.0 dev ppp0
echo "拨号成功:)"


中间那段循环研究了半天
因为不循环的话直接执行pon dsl-provider立即就添加路由会显示没有ppp0这个设备的
估计是系统还没有反应过来,所以只好循环检查
如果有办法让shell睡一会就好了,可惜我不会。。。