Go Home~学期末纪念~

Image
转眼之间到了夏季学期的最后一天,转眼之间一个学期又到了头,转眼之间在大学的第一个学年也到了头。看到对面楼的学姐们开始准备搬家了才知道,原来大学生活过得是这么快,快到你根本来不及留意就在你眼前偷偷溜走。

一段很经典的对话

这是一段发生在上个学期、我和老八之间的对话。
(背景:老八拿着某女同学的某不知名牌MP3听。)
老八:(对我,感叹状)看,这个耳机是苹果的。
我:哈?我看看……这个是假的(不知名MP3会附带苹果的耳机才怪)。
老八:(不服气状)你怎么知道是假的?
我:因为我见过真的。
老八:(无语状)囧……

选修课与旧书

Image
今天在大四学生的书摊上买了两本旧书,《摄影技术教程》和《日本历史》,前者原价¥32,后者原价¥13.8,买的时候一共花了¥15,还是很划算的。
下学期要求修4学分的选修课,我就选了摄影技术(2分)、日本地理(2分)、Linux操作系统(3分)。
《摄影技术教程》正好是下学期上课的教材,而《日本历史》是大三的必修课,所以也顺便买了回来。在大四学生的书摊上经常能买到一些非常超值的二手书。比如前些天买的《幕末新撰組》(池波正太郎,早春文库),定价590円,只花了5块钱就买了回来。

夏天来了

Image
转眼间,夏天到了——在这里,似乎夏天来得比别的地方都晚。尽管人们早就穿上了短衣短裤,但是潜意识中,期待的那几样夏天的标志,之前还都没来。比如蚊子、雷阵雨、闷热、高温等等。
前些日子说过“连续两周的阴雨刚刚过去”,谁知那只是夏天的开始。不知道是今年气候异常还是怎么的,每天午后这里一定会下雨。哈尔滨的阵雨真厉害,雨来的又急又快,雨点大,乘着风砸在地上能溅起来很高。
昨天晚上睡觉的时候,隐约听到耳边有嗡嗡的声音,这才一下子意识到,啊,原来夏天已经来了。今天早晨,果然发现手上多了一个小小的包,不断发痒。于是拿出上个星期买的花露水喷在上面,感觉立刻好了不少。只是喷了一下花露水而已,房间里面立刻溢满了浓浓的花香。陕西同学开玩笑地说,忍不住想让蚊子多咬我几次,那样就能“常咬常香”了。

廉通猴急了 校园上演抓“代理”闹剧

昨天在校园网上看到了下面这条通知:

关于禁止学生在宿舍内做网络代理的通知
我校的校园宽带网是由联通公司投入大量资金建设而成,运行5年来,为学校的学科建设、教学、科研、管理、对内对外宣传等各项工作和师生的日常生活提供了较好的服务,发挥了巨大的信息交流与传递作用,全校师生员工应按照校园网管理规定进行使用。但是,近期发现有部分学生私自在宿舍内做网络代理,自行吸纳用户,牟取私利,严重违反了校园网络管理规定,对我校网络规范化管理及使用造成极大损害。
为加强对网络的管理,学校决定从下周起对学生宿舍进行大规模检查,对私自做网络代理的学生一经发现,将严格按照《黑龙江大学学生管理规定》的有关条款严肃处理,并罚款1000元。学校鼓励广大学生对此类事件进行揭发检举,如情况属实,对举报人实行500元奖励。
学校希望各学院深入了解学生情况,及时掌握学生动向,在最短的时间内通知到每一位学生,做好学生的思想工作,坚决杜绝此类现象的发生。
黑龙江大学
2006年6月23日

看这篇公告写的,真是太有水平了。义正言辞、恩威并用、赏罚兼施、威逼利诱,一副“大义在我这边,学生们不仁不义,非但不乖乖给我交钱,还翻着花样折腾我‘吃巨资’搭建的校园网”的脸孔。但无论话怎么说、檄文如何写,总之一句话,“你把代理给我拆了”。
这里先不看学生们是否陈凯歌、廉通是否猴急。我们先来看一看黑龙江大学的网络情况:
黑龙江大学本部分A、B、C三个区域,网络中心在B区(A区和C区中间,可以参考上篇Blog中贴的卫星照片)。这里着重讲问题最为严重的C区。
C区的电话、网络全部由廉通垄断。外局的ADSL信号无法到达,学生在宿舍中打电话必须要使用廉通的电话卡。C区为四人宿舍,每间宿舍有两个网络接口,分别到达楼下值班室的机柜内连接HUB。所以学生上网就只有,也必须通过廉通的这条线进行虚拟拨号连接至校园网。
现在看看廉通的资费标准:
套餐A:每月80元/80小时(相当于1元/小时),超过80小时按照1.5元/小时计费。
套版B:1.5元/小时,按时间计费,消费满30小时赠送5小时。
套餐C:80元包月。但仅限于教师住宅区的用户,要求使用身份证和工作证办理帐号。
很明显的抢钱资费,廉通利用其在C区的垄断地位(在B区可以用电话线通过网通ADSL上网。廉通在C区的垄断已经经过了网通和电信的证实。我打电话给网通客服,询问是否可以在C区安装网通ADSL,对方直言不讳“C区被廉通给霸占了”),强破学生接受如此高额的、与网吧相同的资费标准(相对于电信/网通一般80元/包月)。普通学生一般只是在网上聊聊天、浏览一下网页,网络资源被闲置浪费,却要被迫承担昂贵的资费。于是,部分学生想出了数人分摊支付费用,设置代理服务器的方法。这种方式高效地利用了网络资源,并且由于分摊支付费用,降低了每个人所支付的费用,是非常好的办法。但是这样一来,就断了廉通的生财之道,所以廉通当然要猴急。这恐怕是廉通当初吃巨资建设校园网的时候没有想到的吧。
廉通抨击架设代理服务器行为的根本立足点为“牟取私利”,那么我们来分析一下学生们的“私利空间”到底有多少:
按照每月30天、每天6:00~23:00提供服务计算,每月要使用510小时的上网时间,其中480小时的上网时间可通过套餐A来实现(6*80小时),另外30小时通过套餐B来实现(由7名学生分别持自己的学生证至廉通营业厅办理7个帐号)。这样一来在网络费用方面每月成本约为525元(31天/月的月份为550元)。
此外还需计算电费所产生的成本。我们假设代理服务器的功率为350W,同样早6:00~晚11点开机,每月约用电178.5度。宿舍分配给每个宿舍每月20度电免费使用,超过部分要缴电费。假设这20度电中15度用于电灯、随身听、手机充电以及其他用途,那么每月实际需要支付电费的电量为173.5度,按照学校的电价0.45元/度计算为78.07元(31天/月的月份为80.75元)。
这样一来,除去电脑本身的折旧与损耗,每月的成本为603元左右(31天/月的月份为631元左右),按照30元/人来计算,至少要有21人参加代理计划才能收回成本,人数为22人的时候才能开始盈利。扣除了朋友、同学等因为义理人情无法实现收费的人,要做到保持21人的用户是异常困难的。这也是为什么学生搭建的代理服务器大多坚持不果两个月的原因。
依据学生代理用户提供的线索可以了解到,因为学生的代理服务器成本高、生命周期短,教师住宅区内的部分“住户”(教师住宅区内住着谁,不言自明)便举起了代理大旗,每月80元包月,只需吸纳5、6人便可盈利。与学生的代理服务器相比,其竞争力之强、成本之低一眼就能看出。而廉通此次“整治行动”——我们姑且先称之为“整治行动”——却把矛头对准学生宿舍,“决定从下周起对学生宿舍进行大规模检查”,可见其决策的错误与愚蠢。学生在这次事件中,不但受到廉通的剥削,还要受到校方的检查,是双重的受害者。
我在此呼吁,廉通——你不要在错误的道路上越走越远,悬崖勒马,回头是岸,一个企业若只看到眼前小利,不惜作恶来赚取“短钱”,那这个企业终究会在市场竞争中彻底失败。试想——若没有黑大在背后给你撑腰,而与网通、电信进行竞争,你在黑大还活得到今天吗!

卫星地图上的Dgwxx

最近Google Earth超级流行,人们最热衷的事情就是在Google提供的高清晰卫星题图上寻找自己家、自己工作的地方。这回我也加入进来,贴一下自己呆的地方。
非常幸运的是,无论是天津市的家还是在哈尔滨的学校,都有Google提供的高清晰卫星地图,很容易分辨。同宿舍的来自陕西农村和大庆油田的同学就没有这么幸运了,Google还没有更新他们家乡所在地区的高清晰地图,不过相信不久之后所有人都能在Google上面找到他们的家。

我的家:
Image
黑龙江大学A、B区鸟瞰图:
Image
黑龙江大学C区鸟瞰图,图中有Dgwxx的宿舍哦:
Image

在来说说Waki-Blog的事情:
今天加强了Waki-Blog的内部图库的处理功能,增加了自动缩小与水印添加功能。
自动等比缩小采用设定一个阈值,图片长宽任意一条边的长度大于阈值即启动自动缩小。首先使用长、宽中最大的那一边的长度除以阈值算出缩小比例,再用比例反过来乘以长、宽两边,分别乘以图片长宽,在依据缩小后的长宽进行缩小。这样可以保证在基本没有比例失真的前提下对图片进行缩小。
水印添加没有采用z-AutoWatermark,而是采用相对比较简单、同时也相对节省很多系统资源、高速的方法:首先在图像坐标2,2的地方添加一行黑色的文字,再在3,3位置添加一行相同的白色文字,制造了一个“白色字左上方有黑色阴影”的效果,不管图片背景颜色深浅,总能保证前方文字清晰可辨。
很不幸的,Waki-Blog的TrackBack发送部分出来了一个很让人囧的BUG……昨天我在引用月光博客的一条Blog的时候,发现引用地址后面竟然没有ID号,查了半天也没有头绪,还以为是不用Blog系统之间的兼容性问题。今天突然恍然大悟,Waki-Blog的最后一条记录的ID号是使用mysql_insert_id()函数取得的,难道虚拟主机的MySQL或者PHP版本太低,不支持这个函数?
于是只得在下面加了一句:
if (!$new_id){
list($new_id) = mysql_fetch_array($db->query("SELECT bid FROM {$tablepre}blogs ORDER BY bid DESC LIMIT 0,1"));
}
这才解决这个问题……怪不得Bo-Blog要MySQL 4以上的版本= =||

久し振りに青空

Image
哈尔滨连续两个星期的阴雨天气中与结束了,今天迎来了阳光明媚的一天。
不过对于我这个在阴天中泡了两个星期的人来说,突然来这么“过于明媚”的一天,一出门还真有点不适应——阳光太刺眼了。
总体来说,哈尔滨的初夏还是相当凉快的,尤其是刚刚过去的两个星期的阴雨天气,气温总维持在20度上下,凉风吹过来,根本没有夏天的感觉。盖着毛巾被睡觉,到了早晨甚至会被冻醒。相比起来,老妈那边就要难受多了。在短信里,老妈经常抱怨天气闷热、稍微一活动就要出汗等等的,真是够呛。
突然想起来了今年高考的表妹,她报了成都的一所大学。那里的夏天……啊,天哪……不敢想象。

Waki-Blog诞生!

按照我写程序的习惯,程序都是以z开头的词命名的。这个习惯最早要追溯到zArticle时期。因为我的第一个网站叫“足迹工作室”,我写文章系统取名zArticle是要纪念这个网站的。写到最后写着写着就变成了习惯,其后写的比较大型的文档系统zDoc、加密/解密算法zQueryEncode/Decode、图片自适应水印添加程序z-AutoWaterMark、验证码程序z-Captcha,同样都以z开头。
但是事情到了Blog程序这里似乎就不太行得通了。因为已经有一个ASP的Blog系统叫Z-Blog了,虽然人家没说别的程序不许叫Z-Blog,但是我还是自觉自愿地躲开了这个名字。
至于为什么要叫Waki-Blog呢?Waki这个名字来源于日语中的汉语词“和気(わき)”,意为“和气、和蔼、和睦的气氛”,正好和我的性格相符。感谢jOSH.yU帮忙想了一个这么好的名字。

因为开发的时候是以z-Blog为名字进行开发的,所以要将所有程序中的zblog的痕迹抹去还需要一段时间。今天只替换掉了前台的zblog,因为后台程序和模板数量众多,只能等以后一边维护一边改了。

今天的更新主要有:

  • 增强了防止SPAM的功能。不但使用z-QueryEncode加密TrackBack查询字符串杜绝连续ID攻击,还设置了TrackBack限额,即每300秒系统只接受一条TrackBack请求。这样就算有人SPAM,24小时不断地发,每天也只能发288条。而删除这些TrackBack也只是一条SQL命令就能解决的事情。不过设置限额也有缺陷……那就是有些正常的请求不能响应了。
  • 纠正了生成存档列表缓存时的BUG。当存在较老日期、ID却比较新的BLOG的时候,缓存程序会没办法生成缓存,导致首页、存档列表的SQL语句出现错误。虽然这个BUG一般情况下不会显现,但是今天我在把老BLOG的文章导入进来的时候却遇到了这个问题。顺便修正。
  • 修改了首页、存档页、RSS生成中文章排序的方法,由依据ID排序改为依据时间排序。
  • 增加了在写新Blog、修改Blog的时候更改发布时间的功能。上面两处修改就是为了适应这个功能而进行的。

倒霉的英语月考

终于到了Lv.3,本学期的英语考试题目与上学期不同,本来以为像上学期Lv.3考题那样考作文的,结果到头来还是英汉互译。不过也好,又能暂时避过我最憷头的作文了。(跑得了和尚跑不了庙,考四级的时候是早得写 囧)

考试本身还算顺利,只不过交上卷子之后监考老师发现我的序列号跟别的同学写重了。其实我确实是忘了自己的序列号(从上学期开始就怎么也记不住- -||)。

老师把我叫到前面,问:“是不是忘了?”
我说:“忘了。”
“真的忘了?”
“确实是忘了。”
“你是不是替别人考的?”
我当场就囧了,“……我的身份证和学生证都带了,要不给您看看?”
“算了。”

老师大笔一挥,把我的序列号改成100……

临走时,我还是拿出了身份证和学生证给老师看,说“我真不是替考的。”

忘记序列号不是第一次,被人家认为是替考还真的是第一次。我长得那么像枪手?

黑大图书馆关了

昨天去图书馆的时候,发现门口立了“闭馆”的牌子,门上贴了一张通知。通知大致是说黑大的图书馆因为部分阅览室出现裂缝,为保证读者安全进行闭馆。等专家鉴定后再决定是否继续开放。

黑大可真是够倒霉的,这应该是今年内第二次出现建筑质量安全问题的了。第一次是年初传闻中只花了三个月就建成的B区食堂出现裂缝,一些人去了修修补补把外面弄好了(不知道里面的裂缝还在不在)。

希望以后不要裂下去……囧