理论和实践是有差距的

下午上那节<”高级”计算机网络>的时候老师抛了个问题,曰:两个主机,IP分别是1.1.1.1和2.2.2.2,在木有路由器的情况下,能否互通?

然后给的答案是不能…理由是不在一个子网里,必须经过路由器…或者在其中一台机器上开启路由功能才可以

自信IP神马的还是学的不错的,不接受这个答案,下课之后跟老师提,如果是1.1.1.1/0和2.2.2.2/0呢?显然就在一个子网里了噻…或者还可以放宽一点,改成1.1.1.1/6和2.2.2.2/6

答曰,理论上应该是可行的,不过没做过实验,不知道现在的协议栈支持了没

然后就开始实验。

两台电脑,接在交换机上,拔掉到路由器的网线。这个时候相互ping还是可以通的,因为IP还是之前DHCP得到的,在一个网段里。

然后改IP地址,改成1.1.1.1/0,这时出现了第一个奇葩的事情,windows的子网掩码至少是/8的,换linux

地址改完之后仍然不通,确实不通

Ubuntu给的提示是Host unreachable,Mac OS给的提示比较奇怪,“ping: sendto: Cannot allocate memory”,是想说程序跑挂了吗?

难道真的是传说中的协议栈不支持吗?或者为了防止世界被破坏对/8之前的大块地址做了特殊规定?

又一个script的总结

被分到给video.edu.cn做助管,其实就是成天扛着摄像机到处录讲座

讲座信息的来源是北邮内网的信息发布栏,那个略带强迫症的学长教导我们,要养成看通知的习惯…

然后就有了这个script(代码不贴了,很丑,也没有普适性,说了是“总结”的嘛)

主要功能就是从发布栏上按关键字提取讲座信息,然后邮件发给自己和其它助管…

1.关键字

观察了下学术办的讲座通知格式,取了“讲座通知”和“报告通知”两个词,而不单单是“讲座”,否则会出现类似“迪斯尼高级画家范新林先生讲座成功结束!”这种杂质

2.encode()和decode()

处理中文始终是件很烦的事情,不过终于有点感觉了

在py文件开头用coding定义了编码是utf8,然后那个网站的编码是gb18030,所以用urlopen()拿回来的数据编码格式就是gb18030的,如果要在Mac OS X下显示,就要以gb18030的格式decode()成utf8的,而在py文件里输入的文字,要想跟网站数据做比较,就要encode()成gb18030了

简单来说,就一句话,encode()和decode()都是相对于utf8这个默认编码而言的

3.正则匹配中文

范围是\x80-\xff,貌似也包括标点符号和一些奇奇怪怪的符号

4.html2text和sendemail

从网上找了两段现成的代码,不要重做轮子嘛:) 当然都改了一下来适应我的需求

5.定时任务

Mac OS X自带cron,搜了一下用法,也误入歧途过,写这个脚本花时间最多的居然是在这个上面- -b…

不晓得为神马,crontab这个命令是不好使的(系统10.7.2)

然后ps -A看了下cron确实在后台运行着,继续搜,发现应该编辑/private/etc/crontab或者/etc/crontab(这俩是一个文件),文件格式是:

#min     hour     day     month     day/week    user     command

 0       11       *       *          1-5        can     /Users/can/Desktop/web/run.sh

上面配置的意思是,每周1到周5的11点0分,以can的名义运行run.sh这个脚本

cron还有一些其它的语法,相当灵活

京东图书周年庆服务器维护活动

临近中午在twitter上看到有人喊“京东图书满200减100!”

跑过去一看,就只有不到半个小时了,活动时间丛中午11点到12点

忍不住冲动消费,拣了几本书放到购物车,结果丫显示“server is too busy”

好吧,你busy就busy吧,我再瞅瞅还有什么别的活动,不是癫疯24小时么

15点到20点全场7折?也不错啦,比正常的便宜

然后下午再去看的时候就变成这个了:

京东图书周年庆服务器维护活动

说好的7折呢?还振振有词的满足广大读者的需求,请问哪个读者满足了?

由此不客气的推断,这次京东的图书周年庆绝对是一次有预谋的服务器维护活动

像上面这张图,怎么看都不像从中午12点到下午3点之前能完成的,现分析:

假如中午12点发现“无法满足读者需求”了,作出新的优惠这个决策需要时间吧,而且12点也该下班吃中饭了啊…然后传达给具体的人,做各种修改,放上线…

一点预谋都没有?不管你信不信,反正我不信

有些网站就是有这些烂习惯,搞个活动明着红红火火,背地里遮遮掩掩地整这些烂事儿,恶心人呢

本来对京东也没啥好感,以后买书还是得去卓越,哦不对,现在改叫亚马逊中国

且看明天的“持续3小时”能有多少人能订到书…我看不会很多…

– — 2011.11.2 update — –

经过各种刷新之后,居然成功下单,且看多久能收到…如果是个正常的时间我就收回对京东的成见

– — 2011.11.5 update — –

昨天忍不住给京东的客服打了个电话,结果16:43挂掉电话,16:47就“您的订单已经打印完毕”了,有些公司就是贱,不吵不闹不给解决问题

今天短信说书到了,这件事情也算告一段落吧…对京东的印象嘛,也就那样。客服还不错,其它一般般

以前没有iOS,以后没有Mac OS

题目是借来的

装上了Lion,越发体会到苹果在逐渐统一两个系统之间的体验,而且是统一在iOS这个“轻量”级系统上

Lion的图形界面默认向用户屏蔽了更多的细节,甚至把“保存”这个概念也屏蔽掉了…(软盘也终于随着保存按钮的消失而永远消失了)

Launchpad、App Store,以及更多触控手势的加入,怎么看怎么觉得如果把笔记本键盘拿掉,就是个大号iPad

很佩服原文作者的洞察力,更佩服老乔的战略眼光和执行力

窃以为老乔心里一定有一个“终极个人电子终端”的模样,他做的一切都是努力向理想靠拢,iPhone、Mac什么的都只是这个过程中的副产品。而这种努力,自PC时代起,到现在所谓的“移动互联网时代”,始终如一:

直观的展示(图形界面、对动画效果的强调),直觉的控制(鼠标、触控手势),多功能合一(整合各种传感器,提供包括电话在内的各种功能)

最新的例子是iPhone 4s上的Siri,“a humble personal assistant”,让人可以用声音来控制手机完成各种事情

也许以后再没有iOS,也没有Mac OS,而只有更人性化的各种iDevice,向各个方面延伸人类的能力…

— 分割线 —

今天惊闻Steve归去,以后也再也没有Steve Jobs了…

他对我最大的影响是那篇在斯坦福毕业典礼上的讲话,”You’ve got to find what you love” & “follow your heart”,让我看到这世界还存在着为数不多的理想主义者,希望并且有能力改变世界,而不是被大众同化变得平庸

坚持梦想,追随内心,也许会走弯路跌跟头,但至少不虚此生…何况,有这样一个人还改变了世界

 

Gizmodo这段视频改自Apple当年的“Think different”宣传片,这时候看,别有滋味

About the only thing you can’t do is ignore them.

Because they change things.

They push the human race forward.

And while some may see them as the crazy ones, we see genius.

Because the people who are crazy enough to think they can change the world, are the ones who do.