以前曾经在Qzone里面挖了一个大坑。

web2.0时代将网络变得简单,大家可以简单的去搜索,简单的写,简单的聊——只要你会操作电脑,就可以很好的使用网络获取信息。不过它还不够完美——我们需要“登录”才能聊天写邮件偷菜,我们需要知道RSS地址和订阅是怎么一回事才能使用feed阅读器,我们需要安装系统.....—— 更重要的是,我们还是没法简单的通过网站控制自己家的电灯....

下一代的互联网将变成什么样子呢? 随着HTML5的兴起,flash技术将慢慢退居幕后。随着物联网的推广,越来越多的无线传感器网络将被搭建,人们可以通过网络实时获取到越来越多的数据。(同时G F W也不再只是屏蔽那些sensitive的词汇,它将变的更加强大,将中国信息同世界隔开。)同时IBM的智慧地球项目很可能会更大的拉近网络同世界的联系。 云计算最终将很可能演变成一个巨大的服务终端,每台电脑都是终端中的一份子。机器人依托巨大的计算机网络云获取数据,它们随着全世界电脑总数量的不断增加而变得越来越聪明....

其实这些都不重要。

下一代的网络,说到底还是要为人类服务的。反观下现在web2.0,什么代表了web2.0?是博客,微博,RSS,SNS?还是Youtube?豆瓣?

网络的进化依托于技术的进步,AJAX可以说是web2.0技术的代名词。但它并不能等同于web2.0。

web2.0的实质就是以人为本,让网站能够做到易用,好用,简单方便。所以web2.0的网站字号总是设的比较大,字体总是偏爱微软雅黑 :)

下一代的网络也是一样。无论是物联网还是云计算,只有当这个技术能够实实在在的变得简单易用的时候,我们才能宣布下一代网络时代的到来。

因此,当你能够让90岁的老奶奶老爷爷也能够用终端设备连接网络去读(听)报,打电话,开关台灯,冲马桶的时候。下一代的网络就真得来了。

我正在做的就是这样一个prototype,它属于下一个时代——现在虽然还是很简陋,但是很有趣。

尽请期待:)

之前做的那个自动查分系统的一个缺陷就是没法准确提取所有人的成绩和学分。之后某天爬山的时候突然脑海里灵光一闪....想出来了一个绝妙的方法。等我回学校之后测试了一下,发现这个方法果然可行。为了进一步应用它,我单独制作了这个GPA自动计算系统,也算是将去年用Javascript写的GPA计算系统升级了。

整套系统架设在美国的VPS主机上面,现在这个主机除了翻墙外又多了一个功能:) 该系统展现给用户的部分是用Javascript+PHP构成的,当然后续版本会使用jQuery,现在学艺不精先不用它采用jQuery增强了用户体验。这次依然是数据库作为桥梁,后台是用Python+sed来完成成绩的提取计算,并将最终结果返回给数据库。总的来说这套系统也算是一个小型的B/S系统了。

本人已经毕业,没法继续维护这个系统,故本系统已经下线。非常抱歉。

项目地址:https://github.com/quake0day/calGPA

访问地址:http://www.darlingtree.com/gpa

半年前我曾经制作过一个自动查分系统,这次我利用课程设计的机会,将这个系统重新制作成为了一个可以在浏览器中自助注册添加用户的B/S版查分系统。

除了功能上面增强了以外,我还将底层全部重写了一遍。这次使用的是可可熊的PyFetion来制作的短信发送功能,抓取功能由原来的PHP curl库改成用Python的urllib库。因此整个系统的功能实现只采用Python,降低了系统部署的难度。在功能提升的同时,我还利用PHP写了一个简单的注册系统。将注册系统部署好后,别的同学可以通过网络浏览器自己注册并使用该系统,免去了人工配置的麻烦。

整体系统设计方案

整个系统通过Python结合urllib库模拟用户登陆学生URP教务系统,并访问指定页面获取本学期该学生的成绩信息。并将包含成绩信息的HTML代码全部抓取下来。之后通过控制Python调用Linux下面Sed文本编辑器,对抓取的HTML信息代码进行剪裁提取,获得具有可读性的成绩信息。之后通过Python结合MySQL库将成绩保存到数据库中。

Python程序还将判断这次抓取后的成绩是否和上次抓取的相一致,如果不一致,则调用PyFetion库登陆飞信发短信报警。用户信息保存在MySQL数据库中,用户的添加是通过PHP程序来操控MySQL数据库实现的。

网页端采用了XHTML+CSS+Javascript的JQuery库来实现。因为采用了AJAX技术,使得该系统可以给予用户良好的操作体验。

整个系统启动需要启动Apache,MySQL和judge.py,其中Apache和MySQL是提供网页的运行环境,而judge.py则是采用轮循的方式对数据库中每个注册的用户进行扫描,调用ScoreScanner.py程序来判断是否需要发送短信。

因为课设时间紧,整个系统目前还有很多不足和亟待改进之处,已知的有:

    1. 现在用户注册时候必须提供自己的飞信密码,实现自己给自己发飞信。这样做的缺点是个人飞信密码容易泄露,同时查分时会干扰正常的飞信使用(会导致异常断线)。下一个版本应该改进为由某个用户统一给同学发飞信。
    1. 定时查分程序较为简陋。这次因为在使用Crontab做延时的时候总是出现一些问题,最后只好舍弃Crontab,改用Python自己的延时来实现。
    1. 分数转换部分的sed脚本还存在问题。在遇到某些特殊的课程的时候会导致转换错误。
    1. 缺乏用户自助管理系统,注册完后用户资料没法修改。

项目地址:http://code.google.com/p/caufetion/

家里的书架
家里的书架

我和我爸曾经讨论过电子书和纸质书的不同,当时我提出来,电子书相对于纸质书的最大优点,就是便于搜索,而这个特色恰恰可以体现出来信息时代及网络时代的新阅读方式——李敖读书要把书大卸八块,而我们现在则不需要这样,我们只要使用电脑和网络,就可以轻易“肢解”几乎任何书籍。

网络时代的新阅读方式,注定要让我们这类人有着和前人完全不同的知识结构。一个个的链接将我们的知识也分成了一粒粒碎块。在这个时代,我们不再看重每块知识的大小,而是看重块与块之间链接的多少。大多情况下,我们没有必要记住知识的所有内容,事实上,我们只需要掌握一个概要就足够了,网络和计算机就像是一个知识的宝库,我们只需要将我们的知识Link上网络或硬盘就可以了。

生活在这个时代,书架上厚厚的图书显得不再那么重要,我们要求的是对内容进行快速的搜索。一本本的厚书,最后变成一堆tags,然后我们通过电脑,将实物书籍中的tags通过搜索引擎与知识宝库建立联系。重要的不再是那堆tags中的内容,而是tag本身。

就拿我写作这篇文章来说,当我想引用李敖的例子的时候,我不需要记住李敖怎么将书大卸八块,也不需要记住我再哪里看到了这个事例。我需要做的就是找到脑海中tags间对于“李敖”和“撕书”link就行了,具体这个链接是否有效,我可以通过搜索引擎来加以验证。

借助电脑与网络,那些把书里面内容背的一字不差的人不再是最博学的人,因为任何人只要通过搜索与下载,都可以将内容复现出来,并通过网络传达给别人。现在的“智者”其实是能够将知识间建立大量链接的人,而未来语义网络的发展,也许将会将这个定义重新改写。

在这个信息爆炸时代,只有掌握新阅读方法的人才能从茫茫的信息海洋中获取所需的营养。FIU就是其中之一,下面转载一段介绍FIU的文字,希望能对大家有所启示。

下面这段话转载自豆瓣某人的评论:

FIU是非线性阅读跳跃发散思维,要比传统的线性阅读式思维优秀多了。目前思维导图以及发散式记忆思维等等训练,目的就是开发人的非线性直觉思维能力。习惯了网络超文本跳跃式阅读的下一代,其思维定势也与线性阅读一代大有不同。他们的思维将更多元更变通。

在非线性阅读的初期阶段FIU来FIU去,自然表现得即浅薄又无厘头,但是当你持续地关注一个领域,在这个领域内FIU来FIU去,时间长了自然所有的概念会形成一张观念的领域,这可以说就是对应你思维的领地,好比无意识间织了一张知识之网。它会随着你FIU的次数多而变得熟悉,直至变成直觉。而且这个知识之网是开放且持续更新的,让你的思维永远保持青春。

前一阵子有人问如何收听学校雅酷音乐(http://music.cau.edu.cn/)的歌曲,当时我提出了一个想法,但是因为准备各项考试,一直没有时间制作。今天抽空分析了下,然后写了个小的脚本,成功实现了在Linux下面收听雅酷音乐歌曲。 目前只是第一版,没有制作GUI,很多实用功能(如播放列表等)也都没有制作。等以后有时间再慢慢完善。

下载地址:http://www.darlingtree.com/upload/musiccau.tar (10240 字节)


使用方法:

  • 1 打开终端,进入到这个目录底下。运行:

python musiccau.py

之后会出现

ADDRESS:

提示符,此时需要前往http://music.cau.edu.cn/

  • 2 选取你想听的歌曲,之后右键单击该歌曲地址,选择“复制链接地址”

  • 3 然后将链接地址粘贴到终端上面(对着终端点击右键,选择“粘贴” 或者也可以切换到终端下面的时候直接按Ctrl+Shift+V组合键)

注意:粘贴的地址应该是类似于

javascript:PlayIt('Yxplay.php?id=105662&s=d2240beae555b76b79661f8cb999a1bf');

这样的格式。而不是

http://music.cau.edu.cn/Yxplay.php?id=103714&s=d2240beae555b76b79661f8cb999a1bf

这样的格式!

  • 4 按回车键确认即可

  • 补充:

默认是调用firefox打开mp3音乐,请先确保你的firefox启用了相应的插件(如mplayer plug-in 安装地址:http://mplayerplug-in.sourceforge.net/index.php)。 你也可以通过修改info文件,修改为其它的mp3播放器或浏览器

比如:

smplayer opera

备注:这是第一版 功能还不完善,请谅解 有什么问题和建议,请到wusetu的linux版发贴或者联系quake'a#t'vip.qq.com 最近杂事很多,你的问题和建议如果得不到及时的回复和处理,请谅解