今天晚上,由于我们要准备3p系统的前端,首先我们讨论了下有关UI所使用的后端服务器脚本的问题。我建议使用Python,Frank建议使用Perl—很正常,我喜欢蟒蛇,他喜欢骆驼。于是不了了之,看看前端界面好了。于是我去看了看国内的下载站系统。一看不要紧,好多年前的陈谷子烂芝麻一股脑的出来了。

小时候,很小的时候,在用拨号上网的时候,小学,1997年左右,下载软件对我是很稀罕的事情——这东西怎么能下载呢?后来发现,软件居然可以下载。这下载史就开始在这里了。病毒为何物?不知道!考虑到这不是我的博客,更多的事情就不在这里写了。当时的下载站无非就是一个框,几行介绍,一个下载地址吧。从Internet Archive上还可以看得到一些以前的下载站。后来,人民生活水平的提高、宽带的出现、皇上的开恩都为互联网在中国的普及以及繁荣创造了良好的条件——那么,2000年代中国的互联网似乎真的繁荣过一阵子吧。当然各位看官不会忘掉的估计还有所谓的中美黑客大战…不提也罢,丢人的事情。

3721 Chinese Internet

曾经有个软件叫3721上网助手(我最近两次把它叫做3721安全卫士了,anyway,都是一个老板 😀 ),可能很多老网民对这个软件还是有很深刻的印象的:不请自来,挥之不去。利用某著名浏览器(对不起,避免不正当竞争,毕竟我是某著名开源浏览器的校园大使)的漏洞强心安装。虽然我用Netscape Navigator,亦不能幸免,3721不知道和谁一起装上去了,我又总不能不用Windows Explorer的。此软件堪称中国灰色软件的开山鼻祖。他们的市场工作做的也不错,有个节目叫中学电脑课堂,里面就介绍他了。后来,3721的名声实在臭了,但是它的用户保有量还是挺好的,周就把它卖给了Yahoo!中国,后来Yahoo!就把这个产品停掉了。IE6 with plenty of toolbars

后来呢,就有了一大堆一大堆的工具条,什么百度超级X霸,什么Dudu加速器,甚至Flashget都跟风出了个工具条。这个图片很有意思,是我专门在一台电脑上的IE6里找了些工具条装上的。当然,这个电脑的主人后来崩溃了。原因略。这是灰色软件的黄金时代?大概是2003年左右吧,那个时候某浏览器达到了全盛时代。数的上名字的工具条之类的并不多,装上的大多数也是不知名的。

Faked download link上面说了这么多都是以前的事情了,该说说现在的事情了。想知道为什么会有3P项目吗?原因是这样的,某日OSQDU开核心会议的时候,核心对以多特为首的打包党甚感不爽,下决心要搞一套青岛大学自己的下载系统,同时也是为了节省带宽和流量,提高速度,更是为了还大家一个干净的网络世界。众所周知,下载站的“立即下载”、“高速下载”是点不得的。像左图那样的东西你敢点吗?点了就上当,呵呵。这个已经有很多人讨论过了,也有很多人上当的。刚才Frank也说,多特首页居然有通用驱动程序。如果真的有这个,硬件厂商就可以专心做硬件了,大家都不用驱动——多好!多好的梦啊。

中国的网络就是个小社会。

Frank这样说。我说,现在中国的网络就像是个黑社会——甚至黑社会还不如。黑社会至少还有个准则,可惜中国的网络里的准则,似乎连TCP/IP协议都要听他的。不信?Great Firewall伺候,IPv9伺候。为什么会造成现在的结局?其实我们作为自由软件爱好者和贡献者,我们一直很受伤。首先,法律不保护我们;其次,我们的劳动成果会时刻被拿走重新打包;再次,我们很多时候都不被理解。如果我们要求法律保护我们,我们就要去申请一个什么自主知识产权的东西,但是我们认为,劳动成果属于整个人类,只要符合我们的游戏规则——符合我们的许可证——怎么做都是好的。但是,总有些人,似乎还不是少数,将我们的成果那去做些违反游戏规则的事情。暴风影音,这个软件可能谁都知道。它是被列在ffmpeg项目的耻辱柱(Hall of Shame)上的(Baofeng Storm, issue tracker entry, reproduced 2009-11-03)。QQ影音也是(QQPlayer, issue tracker entry, reproduced 2009-11-04),The KMPlayer(不是KDE Mplayer的KMplayer,是韩国的那个)也是(The KMPlayer, issue tracker entry)。可以说,没有ffmpeg,大部分播放器根本就没法用。什么解码器包之类的,全都有ffmpeg的。

请你重新启动你的Windows,映入眼帘的应该是屏幕中央的好几个资讯窗口和右下角的不少Flash广告吧,或许还有某个自称是安全软件的娱乐软件的开机时间统计?我估计很多人都已经习惯了吧。为什么呢?答案就在这里:大家都在找破解,软件厂商总要找条生路。而为什么开源软件贡献者在中国生存的也很艰难呢?没钱。Donation是指望不得的。这个恶性循环何时可以了结?谁都要赚钱,软件作者也不例外。那么,只好用用户体验换了。

一有适当的利润,资本就会非常胆壮起来。只要有10%的利润,它就会到处被人使用;有20%,就会活泼起来;有50%,就会引起积极的冒险;有100%,就会使人不顾一切法律;有300%,就会使人不怕犯罪,甚至不怕绞首的危险。

—— 邓宁格,工会与罢工

这句话被马克思引用在资本论第二十四章中。看来这对中国特色的社会主义也同样适用。利益决定一切啊!多说无益。

我们的博客从来都不仅限于技术。欢迎订阅。

–EOF–

经过两年的酝酿,3p下载系统终于开始写代码了 🙂
我们使用Python, Perl, PostgreSQL作为基础构架,运行在Solaris的Zone虚拟化下(现在流行这玩意)。工作的平台呢,我是基于云处理的,家里用服务器跑Linux,我的上网本,以及我的笔记本,运行着远程的Netbeans,或者是挂上NFS存储进行代码编写。
我的主要编辑器是vim,不是vi。
这个项目有望年前实现大部分功能(当然需要大家的督促)。
我还架设了redmine系统。跑在这台服务器上。没错,就是blog.osqdu.org这台服务器。为什么呢?答案很简单,因为这是Linux。 lol
http://difan.us:3000/,如果你对我们的项目感兴趣,那就快点来看看吧。
顺便透露下,Frank在草稿箱里放了两篇文章了!大家督促督促他吧。

首先,用的是WindowsXP系统,我看所有Dell机器的右下角都有Vista的标签,看来学校买了并且换掉了。
这再一次证明在Windows系统中,Vista比XP难用。
系统的登陆是基于域模型的认证,即Active Directory。经过几天的考察,该服务运行在Windows服务器上,具体台数不明。全校的Windows和Linux计算机均使用AD或是LDAP这类集中的目录服务。其中Windows计算机的组策略也通过AD来部署。
除去Windows自带软件,这里教室中计算机安装的软件按功能分类:办公软件,软件开发环境,SSH客户端,Linux模拟环境,文本编辑器,浏览器,媒体播放器,常用脚本语言。

微软办公软件使用率高,这个是很普遍的事情。鉴于都用正版,我只能表示赞扬。
Cygwin,这个软件包提供了在Win32环境下的Linux虚拟。有熟悉的Shell以及库。
gVim是强大的Vim编辑器的GUI。
Komodo IDE是Activestate公司的脚本语言编辑器。(商业软件)
Netbeans是Sun的开源Java开发环境。
Python的交互式Shell(这才有个CS的样子)
必不可少的SSH客户端,只可惜是商业软件。有开源的Putty,我更喜欢这个。

以下是CAIT公共计算机上两个目录的列表。使用PowerShell的ls命令。
Mode LastWriteTime Length Name
—- ————- —— —-
d—- 7/29/2008 5:52 PM Microsoft Office
-a— 8/14/2008 5:53 PM 1729 Adobe Reader 9.lnk
-a— 7/29/2008 5:47 PM 630 Audacity.lnk
-a— 7/29/2008 5:47 PM 1308 Cygwin Bash Shell.lnk
-a— 7/29/2008 5:47 PM 1548 Doppler.lnk
-a— 7/29/2008 5:47 PM 1522 DrJava.lnk
-a— 7/29/2008 5:47 PM 1000 Ghostscript 8.54.LNK
-a— 7/29/2008 5:47 PM 743 GSview 4.8.LNK
-a— 7/29/2008 5:47 PM 1408 gVim 7.1.lnk
-a— 7/29/2008 5:47 PM 1414 gVim Easy 7.1.lnk
-a— 7/29/2008 5:47 PM 1563 IE Users2.lnk
-a— 7/29/2008 5:47 PM 1565 IrfanView Thumbnails.lnk
-a— 7/29/2008 5:47 PM 685 IrfanView.lnk
-a— 7/29/2008 5:47 PM 1622 Komodo Edit 4.lnk
-a— 7/29/2008 5:47 PM 2589 Microsoft Office SharePoint Designer 2007.lnk
-a— 7/29/2008 5:47 PM 2208 Microsoft Visual Studio 2008 Documentation.lnk
-a— 7/29/2008 5:47 PM 1059 Microsoft Visual Studio 2008.lnk
-a— 7/29/2008 5:47 PM 1602 Mozilla Firefox.lnk
-a— 7/29/2008 5:47 PM 1577 NetBeans IDE 6.1.lnk
-a— 7/29/2008 5:48 PM 621 Perl Package Manager.lnk
-a— 7/29/2008 5:48 PM 1717 PowerDVD DX.lnk
-a— 8/14/2008 5:27 PM 1979 PowerShell 1.0.lnk
-a— 7/29/2008 5:48 PM 1452 Python Interactive Shell.lnk
-a— 7/29/2008 5:48 PM 813 PythonWin Editor.lnk
-a— 7/29/2008 5:48 PM 1604 QuickTime Player.lnk
-a— 7/29/2008 5:48 PM 897 RealPlayer.lnk
-a— 7/29/2008 5:48 PM 2035 Roxio Creator Data.lnk
-a— 7/29/2008 5:48 PM 2129 Roxio Creator Home.lnk
-a— 7/29/2008 5:48 PM 734 Snarfer.LNK
-a— 7/29/2008 5:48 PM 985 SSH Client.lnk
-a— 7/29/2008 5:48 PM 1931 SSH sFTP.lnk
-a— 7/29/2008 5:48 PM 1486 Usenet News.lnk
-a— 7/29/2008 5:47 PM 1695 Visual Studio 2008 Command Prompt.lnk
-a— 7/29/2008 5:48 PM 719 VLC media player.lnk
-a— 7/29/2008 5:48 PM 664 Winamp.lnk
-a— 7/29/2008 5:48 PM 782 Windows Media Player.lnk
-a— 7/29/2008 5:48 PM 1507 Windows Update.lnk
-a— 7/29/2008 5:48 PM 1724 XML Notepad 2007.lnk
-a— 7/29/2008 5:48 PM 493 Zip.lnk

Mode LastWriteTime Length Name
—- ————- —— —-
d-r– 7/16/2008 4:51 PM Accessories
d—- 7/16/2008 5:56 PM ActivePerl 5.10.0 Build 1003
d—- 7/18/2008 3:56 PM ActiveState ActivePython 2.5
d—- 7/18/2008 4:00 PM ActiveState Komodo Edit 4
d-r– 10/9/2008 4:40 PM Administrative Tools
d—- 7/21/2008 3:53 PM Cygwin
d—- 7/21/2008 10:48 AM Doppler
d-r– 7/16/2008 4:51 PM Games
d—- 7/22/2008 1:35 PM Ghostgum
d—- 7/22/2008 1:35 PM Ghostscript
d—- 7/18/2008 4:32 PM IrfanView
d—- 12/3/2008 6:02 PM McAfee
d—- 7/29/2008 5:05 PM Microsoft Office
d—- 7/18/2008 2:55 PM Microsoft Visual Studio 2008
d—- 7/18/2008 2:57 PM Microsoft Windows SDK v6.0A
d—- 7/18/2008 4:19 PM Mozilla Firefox
d—- 7/21/2008 2:01 PM NetBeans
d—- 3/16/2009 12:32 PM Python 2.5
d—- 7/21/2008 12:33 PM QuickTime
d—- 7/21/2008 12:16 PM Real
d—- 7/21/2008 4:21 PM Roxio Creator DE
d—- 7/21/2008 10:48 AM SSH Secure Shell
d-r– 7/18/2008 4:36 PM Startup
d—- 7/21/2008 10:14 AM VideoLAN
d—- 7/16/2008 5:59 PM Vim 7.1
d—- 10/16/2009 1:16 PM VMware
d—- 7/21/2008 10:19 AM Winamp
d—- 8/14/2008 5:27 PM Windows PowerShell 1.0
d—- 9/19/2009 1:53 PM WinRAR
-a— 8/14/2008 5:53 PM 1804 Adobe Reader 9.lnk
-a— 7/21/2008 10:43 AM 636 Audacity.lnk
-a— 9/3/2008 1:37 PM 1349 Dell ResourceCD.lnk
-a— 12/1/2008 8:30 AM 1630 Microsoft Virtual PC.lnk
-a— 7/16/2008 4:50 PM 1986 MSN.lnk
-a— 7/21/2008 4:06 PM 1717 PowerDVD DX.lnk
-a— 7/21/2008 12:16 PM 721 RealPlayer.lnk
-a— 7/16/2008 4:51 PM 609 Windows Messenger.lnk
-a— 7/16/2008 4:52 PM 786 Windows Movie Maker.lnk

大前天去了趟Towson University的图书馆Albert S.Cook Library。背着笔记本和电源插座就上路了。
图书馆非常明亮,里面也很安静,在二楼还设有绝对安静的学习室。
我就是在二楼的大厅内上网。
Towson University 的无线接入点名称有两个,一个TowsonUguest, TowsonUwireless。
其中:
TowsonUguest是开放使用的,无加密,但能访问的服务有限制,只有http/80和https/443服务可以访问,其他包括ICMP都不能使用。
TowsonUwireless是为Towson的教职工、学生开设的。
原文:TowsonUwireless allows a secure wireless connection for faculty, staff and students. Students will
need to download the Clean Access Agent to connect to TowsonUwireless.
接入认证使用WPA2/Enterprise认证,该认证方式可使用Radius服务器方式验证。仅仅连接上TowsonUwireless并不能访问网络,所有的连接都会定向到一个Web认证的机器上,包括但不限于http协议。我使用nmap扫描器对某一外网机器访问也是定向到该服务器。Web认证页面看来是有Cisco的设备,Windows客户端需要使用Clean Access Agent认证,而我使用Linux客户端,该网页显示的就是Linux User…提示我使用Web方式认证。

由于TowsonUwireless的认证(WPA2/Enterprise)是标准的,因此我使用Ubuntu Linux可以很简单的连接,安全性选”WPA及WPA2企业”,认证选择”受保护的EAP(PEAP)”,内部认证选MSCHAPv2,下面的用户名密码填写即可。

由此,我想到在中国也有许多无线接入服务,在技术上,和美国这边都是相同或是相似的,但是却不能很好的支持MAC OS X和Linux这类UNIX-like的系统,究竟是技术的落后还是观念的落后,我就不禁要打个问号了。

忙碌的十天,新奇的十天,疲惫的十天,熟悉的十天。 十天,是我离开家的日子。

东八区的人们还在睡梦中吧,西五区是下午两点半。把自己安置妥当,我开始写博客了。

时区:东八区

2010年01月16日,上午

早上吃了热气腾腾的水饺,端起碗,把留恋化在醋里,一饮而尽。今天,我始终是微笑的。我不要哭泣。

0930出发,1010到达刘家小水,1030到达流亭国际机场(重庆北路)

去了第一件事是托运行李,在我的每件托运行李把手处贴了一个纸环,上面有我的信息,航班信息,以及条码。

工作人员交给我三个登机牌,在第一张上贴了我的行李票。

先进海关,很轻松过;然后是边检,不小心有一个没喝完的水杯,还有光盘桶在书包里。工作人员让我拿出来。金属检查中,手表和腰带扣都叫了。

1152开始登机,1215飞机开始动,1220飞机进入跑道,1223拐弯,1224加速,1228胶州湾上空