2009年12月14日

通过IPv6方式访问blogspot的方法

既然GFW短期之内还不会延伸到IPv6上,而GFW对blogspot的封禁看来会一直持续下去,这里给出一个通过IPv6访问blogspot的方法: 在你已经通了IPv6的情况下,其实很简单:在上blogspot的时候,把代理设为ipv6.google.com,端口为80,协议为HTTP。 当然,总是改代理很麻烦。因此可以用各种插件来达到自动切换代理,比如我用的FoxyProxy: 装好之后,在选项里,新建代理服务器,在第二页输入ipv6.google.com和80,在第三页新增URL模板,名字随便起,URL模板写*blogspot.com*,选白名单/通配符,确定,就可以了。也可以再加一个模板,*blogger.com*。 假如大家都会用这个办法了,那原来的Live Space就可以考虑不更新了……

2009年11月1日

下雪了

下午起床,发现雪已经很小了。据说早上下的挺大的,没看见,有点遗憾。 现在看见下雪已经比较平静了,不像从前看见下雪,还是挺兴奋的。 ----------------------------------- GRE考完了,虽然准备了很久,但是由于背单词进度太慢,考前也就背了一遍。虽然依靠猴哥类反在短时间之内提高了不少类比成绩,但是反义还是不行,毕竟反义新题太多,而且猴哥反义只看了一部分,没有时间了。 发现从前用软件背单词还是挺有效果的,过了几个月也有印象(也就是说,几个月内没有再背过……)。 反正按照目前的情况,估计明年还要再来一次…… 明年就拿着软件好好背吧。 今年或许是因为别的部分连蒙带猜过得很快,阅读方面感觉很好,几篇文章都能够理解。感觉填空比模拟的时候感觉差不少,别的都类似。 根据之前估计,如果RP爆发的话,还是有希望上500的…… 如果上了明年就算了…… 也有很强悍的学长,GRE只有一千二不到,但是有顶级会议paper的,被MIT等诸多不需要GRE成绩的牛校录取。但是,这样的论文,还是太难了一些吧…… ----------------------------------- GRE之后的补作业生活基本上已经过去了,现在在努力赶上各科进度。本学期专业课很多,这非常好,但是还是有一门恶心的信号,再加上XMX的上课内容完全和书上没什么关系…… 编译和操统都令人感到很舒服,计原和自动机也挺有兴趣的,但是信号这个实在是很混乱,XMX的傅立叶变换貌似还和他说的参考书上的是反的,讲的内容也和那个参考书无关,这个在自学方面造成了挺大的困难,只好多看几遍他的PPT了…… 操统基本上是补完一个小操作系统,而编译是补完一个编译器,计原是利用VHDL写CPU类似的东西,这些都是很令人兴奋的…… 自动机么,概念不是很麻烦,而题目就可以很简单也可以很难,感觉有时候需要想想…… 但是想出来的话一般不麻烦,基本上是数学课的风格…… ------------------------------------ 最近弄好了通过IPv6访问各种google服务,blogspot也可以不通过tor等跨墙上了。考虑接下来写一篇关于如何靠IPv6上blogspot的文章,不过其实网上已经有很多了~

2009年10月10日

其实这个是杞人忧天

某些人又不知道这里的我是谁…… 搜也不是那么容易的…… 怎么会找得到呢 倒是Live Space说不定应该找一天关掉…… 不过还有另一些人知道的看了这里的告诉某些人的问题…… 应该不至于吧……

2009年9月21日

我真SB

明明blog不想让某些人看见 还开这么一个公开blog 还提心吊胆(其实一般也忘记了) 生怕被人看见 太SB了 干脆弄成非公开的 反正也没人来 一个月也就个位数个人来,还不到期望 只是用RSS的人们看不了 突然想到RSS看的人是不会来的 算了,反正RSS也没人用 弄一些权限给一些人算了 再说还有space 哪天space挂了那就全地下活动 说别人的时候不能说SB 骂自己还是没有问题的 这个先放两天 被索引了也没关系 之后就实行吧 如果真有RSS看的 和我说吧 我再考虑……

2009年7月24日

地铁八号线西藏南路站出问题了

这几天上课,天天要在这个站换乘。连着几天发现,显示下面几班车信息的地方有异常。 一般那个地方显示下两列车的信息,而这几天,显示时间的地方常常都是--:--这个样子,而且有时候会显示别的列车,也就是显示”第三次列车“这样的字样…… 其他信息也不显示,比如终点站和车厢数量。今天就看见那边在闪,一会儿出现8节编组,很快又没有了。一会儿出来一个Yangsi,在终点站那里,一会儿是Aerospace Museum,一会儿又没了…… 一天看见了很神奇的事情:上面显示的是--:--,下面断断续续显示00:xx,然后车子近站了,快停的时候,时间到了00:00,然后就不变了…… 第一列车的时间显示仍然只是--:--…… 今天仔细观察了一下,发现那上面显示的时钟不是连续走的,但是可能本来就不是连续的?…… 我看了表,一分钟的时间内,显示屏上的时间差不多走了一分钟,也就是说,倒是不像什么数据阻塞这样的问题…… 也不是只有那个站这个样子。一天早上在8号线耀华路站,一开始显示时间是7:xx和14:xx,结果一会儿竟然成了11:xx和28:xx…… 假如真的这样岂不是一直不会有车来…… 幸好只是显示错误…… 总之有点诡异,能早点修好当然最好…… 免得吓到人一类……

2009年7月7日

回家路上

这次乘D307回家,发现了很多orz的事情
一个是,这个车子总共有14节车厢,其中除了一辆餐车,竟然只有1节软座,其余全是软卧!从前Z7应该也不至于这个样子吧,难道是因为原来的Z的软座车厢不符合动车组的要求,所以只把软卧部分搬过来了么。
上车开本,动车组的好处就是有电。虽然过很长一段时间会断一小段时间,但是实际上对使用没有什么影响。我启用无线网卡一看,orz..
竟然有至少十几个无线信号,而且其中许多都是无线路由器这样的信号(E模式的信号)……
开车不久,断过几次电之后,发现没有几个无线信号了。估计是大家都发现这个车会经常断电,无线路由器一断电就关了,这无线不就用不下去了么……
看来以后无线路由也要自带小电池~
车上的玻璃实在是太有意思了。普通的手指一类的东西,能够看见四个像,但是电脑屏幕就不一样了。如果有机会,一定要看看,会感到很神奇的立体效果,字还是彩色的!
最后还是没有能够撑到一个晚上不睡,到两点左右还是眯了一会儿……
总的来说,晚上的软座还是不错的,感觉比白天的更舒服一些。一个人乘车也没什么不方便的地方。这个暑假么,基本上就都是GRE时间了……

2009年6月2日

恩,期末了

首先,BlogSpot又被封了。估计么,也是和8^2有关系。只是不知这封完会不会解,解了之后,又会不会封……
接近期末,感觉事情好像变多了。数电有彩灯实验,系统有期末大实验。
彩灯实验是一个设计型实验,用各种门、中小规模集成电路、可编程器件,控制一些小灯,进行演示。听上去很有意思,但是不让用单片机。本来吧,其实可以用功能堪比单片机的FPGA。问题是,一片满足条件的FPGA,少说也有百多条管脚,还是类似表面贴装的形式,怎么焊得了。况且学校的制版技术也不成,不可能制出符合要求的板子。如果出去请人制板,代价又太大。总的来说就是,最多也就是CPLD了。但是CPLD也不太成,资料也不太好找,能找到的基本上都是在用现成的开发板。最后,降低设计目标,用一堆计数器、门等等,搞出来一个能够在8x8的阵列上显示一个光标的东西……
目前设计出了电路图,还没置板呢。
系统分析与控制这门课,其实没啥用。上的老师也说过,现在都用计算机仿真了,上面的方法基本上不用了。但是我们仍然要学习厚厚的一本书。系统是典型的不用动脑子的课。所有的题目,在前面都有相应的例题,按照同样的方法,算一遍,也不用进行什么思考,就完了。并且这门课一点也不优美,到处都是近似、经验一类的地方,对精确度也很无所谓。

其他么,工作倒是少了,SRT也就是个收尾的事情。但是GRE进度还是不成。报名完了,也算一种动力吧。
最后么,祝大家期末考试顺利~

2009年4月19日

谈笑间,作业灰飞烟灭

首先,本学期主要有五门课布置作业,还有两门实验课。
然后,今天和同学说起,准备下午做作业的事情。回头想想,本周一系统小测验,没作业;周一数电本来就是两周一次,本周没有;周三生物原来说要小测验,但是没有测,还是没布置作业;周二的数据结构,四周才交一次作业,又没有~
于是,本周就只剩一门作业了~
晚上写实验预习报告,写完电子的想写物理的,上网去查下周做什么实验,结果…… 本来两周一次的实验,下周停一次~
就这样,谈笑之间,作业就不见了么~
不过科学技术史期中小论文还是要的,两千五百字…… 找一天一下子憋出来吧……

2009年4月15日

期中总会忙一点……

本学期期中倒是没几门课考试,一门半学期的课考了个试,反正是计通过的文科课,估计过的问题也不大…… 虽然整个学期这个课就去了三四次。
最近搞SRT,改改操作系统,补充补充啥的,感觉还是研究这些有乐趣。工作还是一会儿多一会儿少,总的来说也花不了多少时间。课业上本学期也算容易。
问题是,这些加在一起,就占掉了很多时间…… 还要背单词…… 感觉时间有点不够用…… 背单词速度明显不行……
接下来SRT算告一段落,下一阶段的方向还没定。工作方面么,总没有上一段时间忙,我们组副组也有空了。接下来就要好好背单词了……

2009年4月1日

Lys

"Lys!"男子回了下头,没有答应,仍然往山上走。
"Lys,你别往山上走了。"男子小声嘟囔了一句:"我不是Lys。"
"你就是,你知道多少人找你吗?" "我知道有人找我,但是真不该找我。"

2009年3月29日

终于在BSD下wine出war3了

但是我们班DOTA的气氛已经大不如前了,常常叫不到人了…… 反正也很浪费时间,算了……

2009年3月27日

协作翻译

本学期体育课选的板球。某节板球课上,快下课的时候,老师开始向大家布置一个作业:翻译。
每人发两到三页复印材料,来自于某本板球初学者启蒙的书籍。几周之内,必须完成这些材料的翻译,上交到网络学堂去。
过了几天,网络学堂上还挂出了一些板球名词的标准翻译,说让大家照着这个翻。

翻译工作倒是比较轻松,毕竟也就几页,一会儿就能够完成。
翻完之后我在想,这个不就是协作翻译么。类似于wikipedia的方式,每人贡献一小部分,合起来就是一项成品。
这个办法倒是不错,比如说看见一本外国教材,没有中文版,然后找上这个课的学生,每人发几页,翻译一下交上来,集中起来就成了翻译版了么。

但是也有些问题,比如怎么保证翻译质量。估计这些译稿最后还是要人工审核一遍,否则不但文字不统一,错漏之类的应该也不少。
另一个是版权的事情,别人没有授权,你随便翻译了,就算不谋利也不见得就可以。不过其实这方面学校盗版的事情干得多了。不谈从前那个算法导论中文版,就说我上过一门课,那门课的教材不印了,外面买不到,学校就靠复印解决问题。这个现象应该也很常见吧。

2009年3月10日

第三周,周二

回来之后,基本上就没有写。平时经常会想起来有些东西能够写,但是面对着电脑的时候就有很多事情想干,总是会忘记…… 从前也是这样吧。
新学期了,各位准备6G的同学们也都在忙碌。10G的也不少,大多也在背单词。估计我大致也是10G,但是现在背单词很没有连续性,断断续续的……
这样下去可不行,太慢了……
开学初,上课情况总是比较好的。不过这个数据结构的课,早上第一节,内容大部分也都会…… 还是算了……
但是偏偏上课还有小测验,有时候还是需要去的。其实早上上课也不是那么困难,只是要前一天晚上早点睡觉就可以了。基本上,十一点半睡觉,能够去上早上第一节课,而十二点半睡觉,上第二节课没有什么问题。如果睡晚了,起床的时候遇到的阻力就会增加,虽然偶尔能够靠意志力克服,但是每次都这样就比较艰苦了。

2009年2月19日

回来了

仍旧是D32,仍旧是从南站挤上出租车,我回来了…… 其实前天晚上就到了……
回来正好在下雪,据说北京差不多一个冬天没下雪,这两天刚开始下,真幸运~
我刚回来的时候,那个雪的厚度正好,踩上去能听见嘎吱嘎吱的声音,感觉也很不错。如果再厚一点就会妨碍行走,太薄了又没有感觉~
上学期成绩不好不坏,这学期课少,不过要学英语…… 总之尽可能在弄好一点吧,我承认我上学期不是那么用功……

2009年2月14日

转载: 给经常修理电脑的朋友16点忠告

转载自康神的blog……
1、首先记住这句话:永远不要承认自己是高手,因为这个称号是要付出代价的。
2、接到陌生电话后,一定要问清楚对方有什么事情,然后再告诉他(她)当前你目前所在的位置。
3、永远不要试图通过电话或者QQ解决某个问题,对方很有可能不知道菜单是什么东西,这不能怨他们,只能怨你自己,因为你永远懒于解释给他们听。
4、不要想着立马可以解决遇到的问题,因为你所遇到的总是崩溃的系统或者处于崩溃边缘的系统。
5、如果对方允许你重新安装系统,那就不要试着去做任何修复工作,因为重装系统是最快解决问题的办法。
6、除了询问哪些资料需要备份,你不要提问对方任何问题,除非你的心理承受能力特别强。
7、学会保守做人,每次开工前,都记得告诉对方:"我可能无法最终解决问题,
还要继续吗?"。
8、对电脑的外观检查永远是第一位的,看看线路是否连接正常,看看USB接口是否连接了其他设备等等。
9、相信硬件的抗噪能力,尽可能的情况下,不要打开对方的机箱。没有做成医生,反倒被当作破坏者,那是很悲哀的事情。
10、做好被别人数落的心理准备,因为不懂电脑知识的人,往往懂得如何评价别人。
11、如果人家说他的内存有200G,你千万不要纠正说是硬盘,否则,你的噩运即将来临。
12、不知道菜单是什么东西的人,一般也会知道虚拟内存是怎么回事的,按照他的要求去调整就可以了,反正这个不会影响到你完成修理工作。
13、告诉对方,你没有任何杀毒软件,否则,您所安装的杀毒软件都是最差的,也是问题最多的。
14、别让自己成为处理打印机故障的高手,告诉你,打印机的麻烦事情可比电脑多多了。
15、坚决不要帮别人购买电脑,尤其是组装机,除非你想背上吃回扣的骂名,然后每天屁颠屁颠的去帮他们处理故障。
16、不要反感以下两句话,它会伴随你很久时间:
第一句:"我的电脑又出大问题了。"
第二句:"你还是过来帮我看看吧。"

另外忠告在办公室工作的朋友,要记住以下几点原则:
1、尽量不要去动别人的电脑,否则,若干天以后,你的这一行动会导致他的系统崩 溃并带来埋怨。
2、不要去纠正别人的任何错误,除非你有说服别人的超强能力。
3、尽可能的前提下不要互相传递任何电子文档,因为你的文件很有可能被指责为病毒。
4、不要害怕指责,因为你无法逃避。

原文:http://blog.kangkang.net/index.php/archives/229

2009年2月9日

博客转移记(1)——关于metaWeblog接口

本来想直接用网上的博客转移服务,无奈找了好几个,比如http://blogmover.redv.com,但是这家的Blogger写入插件好像坏了…… 又如maikr,这个要注册,而且还是windows程序…… 最后只好自己写一个,就当练练Python。 首先是读取原mblogger.cn上的。这个支持metaWeblog接口,试了一下,非常好用。基于Python这种脚本语言的灵活性,对象的方法能够动态生成(估计差不多就像perl里面有个函数能处理未定义的方法调用一样……),metaWeblog的接口直接就成了Python里面对象的方法。 首先,引用xmlrpclib,这个东西现在Python自带了。 接下来 server_uri = "http://computer.mblogger.cn/henryhu/services/metablogapi.aspx" sp = xmlrpclib.ServerProxy(server_uri) 这样就搞出来一个能够帮你进行xmlrpc调用的对象了。它有.system.listMethods()方法,还有.system.methodHelp(method)方法,不但能知道有哪些方法,还有使用说明…… 这个实在是很好用…… 随后 blogs = sp.blogger.getUsersBlogs(progname, username, password) 得到一个list,里面每个对象是个dict,就是一个blog。 这个dict里面的blogid,之后就用来代表这个blog了。blogName对应的博客标题。 for post in sp.metaWeblog.getRecentPosts(blogid, username, password, POST_LIMIT): 这个是metaWeblog的方法,获取最近的POST_LIMIT个帖子。自然你希望获取全部的话,取个什么99999之类的就行了…… 这个post就是个dict,里面有title(标题),description(内容),link(帖子链接),dateCreated(写作日期),categories(分类)。 前三个都是字符串。第三个就复杂点。 返回的这个格式,应该是XMLRPC的标准格式,但是Blogger不认,Blogger认datetime对象的isoformat()返回的格式。 datetime.datetime.strptime(post['dateCreated'].value,"%Y%m%dT%H:%M:%S")+datetime.timedelta(hours=-8) 这样能够把它转换成datetime对象。之所以要后面减掉8小时,因为这里返回的是本地时间(UTC+8),而Blogger需要的是UTC时间,所以要-8。 categories是个list,每项是个字符串,就是分类。 后来搞了一天不成,第二天想着把Comments也移过来。 这个不是metaWeblog力所能及的了,只好直接抓网页了。 本来想把comment的内容提取出来用Blogger API的comment功能发上去。无奈这个comment功能目前只能用自己的帐号发comment,这个看上去就很不好看。后来想想,干脆直接把网页的评论部分处理一下,附在内容后面,还能保存原有风格,以及发送时间、发送人信息等。 httpold = urllib2.urlopen(post['link']).read() 这样先把网页抓下来。 草稿也是返回的,而草稿会抓来一个错误网页。另一方面,在抓下来的网页中发现错误,我就认为这个是草稿——虽然这个像dirty hack,但是也能用用~ commentpart = comm_exp.search(httpold).groups()[0] newcommentpart = comm_re2.subn("",commentpart) 其中 comm_exp = re.compile("(
[\d\D]*
)\s*<div id=\"commentform\">
") comm_re2 = re.compile("(&lt;a id=\"_ctl\d+__ctl\d+_CommentList__ctl\d*_EditLink.*</a&rt;)")#(.*)</a>\r\n</h4>
\s*

\s*(.*)

2009年2月2日

高中同学聚会

前天鱼头说,老头组织同学聚会。看了手机才发现老头发了短信,顺便还告诉了韩XM。
昨天早上,老头通知十点到附中门口集合,我五十七分左右到的,已经有四五个人了吧。
等了一会儿,来了十一个人。大家决定不再等了,先找个地方坐坐。
于是大家往一条街走过去。老头先去探路,回来之后,大家往一条街深处进发。
经过集体决定,一群人走进了图门烧烤。点了一些饮料之后,大家开始谈天说地。
范围无非学习、生活之类。老头提议说各人说一下各自在研究什么,将来的发展方向。随着钟诚的"说来话长……",这个话题就此结束。
我这桌有LinS,ZhuHY,HanXM,FengCD,后来又把ZhangLW,WuH叫了过来,这样就有7个人,而老头那桌还有鱼头、DongCJ、XuMM、LiJS、ZhongC。
我们这桌大部分人基本上没怎么吃过烧烤,只有FCD好像专业一点,于是一开始点得太少,并且对于生熟程度掌握得也不怎么行……
后来又补点了一批,大部分烤的东西都有过熟的嫌疑……
饭后,大家到复旦南区打篮球。一开始12个人打全场,我在拍照。谁知道碱性电池如此之弱,充电电池拍完后,每组碱性电池大概也就撑了十几张……
于是,接下来分组打球,我也上场了……
13个人,分成4/4/5,我和ZhongC算作一个分在一组。在我们组其他成员努力之下,我们组也胜过好几次,不过体能消耗很快,迅速不支……
我有一年没打过篮球了吧……
接下来,走了3个人,剩下的人到LiJS找的地方打牌。复旦29号楼,门口挂着学生会的牌子。本来想在大厅里面打,看门老大爷说,我干脆开个房间给你们打算了。就情况看起来,貌似管得还是很松的,或许冒充一下也能混过去……
我和HanXM要去买电脑,于是早早离开了。剩下8个人2桌80分。
我们乘车到八佰伴旁的太平洋,花1个小时买了一台台式机的机箱,在麦当劳解决了晚饭,分头回家。
同学见面真令人愉悦~ 大家好像都没有什么变化,或许变化都是内在的吧……
相册可见 http://picasaweb.google.com/Henry.Hu.SH/2009#
鱼头的校内日志: http://blog.xiaonei.com/GetEntry.do?id=358491034&owner=231886837

题外话
整理照片的时候,考虑是传flickr还是Picasa。考虑到flickr容易被封,Picasa从前就传了一些,所以还是picasa。
直接用网页版传,3.4M上去还是3.4M,总共1G空间,还没我存储卡大,这不就很快满了么……
所以去找Picasa软件,看见linux版,3xM,正想下,发现下面说:包含wine,picasa,gecko…… 原来还是wine这条路么……
于是直接下windows版安装程序,只有9M…… 用wine安装运行,非常顺利啊~
传照片也很好,传上去的是1600x1200,~300K每张,也挺清楚的,还有EXIF数据。
看picasa的信息的时候,还说是用于linux的picasa…… 它检测到wine了么……

2009年1月30日

技术blog搬家完成

今天把程序完善了一下,然后重新运行。
在碰见blogger的发布限制之前,我先遇到了程序Bug……
今天往程序里面加了转移评论的功能,这个bug就是出在这个地方。有的blog是草稿,然后程序访问的时候,返回的是访问被拒绝。程序在这个页面里面找评论,于是挂了……
改了之后,重新运行,碰见了blogger的发布限制……
原打算明天再说,但是Roy的话给了我启发。
虽然单个blog有限制,但是能够开多个blog,然后把那些blog导出,再导入技术blog。
这样就解决了问题,使得整个搬家工作能够在一天内做完。
现在看起来,Blogger的限制大约是每天50贴,还算合理。但是那些搬家程序不知道是怎么混的~
另外,总结经验,以后要先尝试运行一遍,再将改动予以实行……

2009年1月29日

技术blog搬家

其实我有一个技术blog,但是没什么人去……
原来架在mblogger.cn上,但是这个地方越来越缺乏管理,用户流失严重,就是懒得搬。
话说这个也是我一开始写的blog。
这个地方基于.Text平台,提供metaWeblog接口。我打算搬到blogger。
在网上找了一下,有现成的博客搬家的地方。但是试了一下,都不能用……
比如说,http://blogmover.redv.com/,这个地方能够读出原来的blog,但是写到blogger的模块出问题了……
又如maikr,需要登录才能用,而网站挂了,于是注册不了……
最后只好自己写一个搬家程序了……
既然近期学习python,那么练一下也好。python自带xmlrpclib模块,能够和metaWeblog通讯。
尝试了一下,metaWeblog的接口还真好用,不一会儿就能够读出blog了。
话说python生产力就是高阿,随便弄一下就好了,有什么问题搜一下也能很快解决。如果…… 如果python不是用空格/缩进表示层次的话,那就更好了!
然后去研究写到blogger的方法。
这时候我发现,虽然metaWeblog基于blogger API,但是那是老的blogger API……
新的Blogger被Google整合到了GData API框架里面,于是巨麻烦无比……
Google的人们是不是太聪明了…… 总是觉得自己发明的东西比较好,不用现成的…… 然后弄出麻烦的东西,光了解就要不少时间……
还好有python的gdata库,自带了访问blogger服务的样例。
但是又有一个问题:貌似Blogger的GData访问方法被GFW掉了……
只好改了,用SSL,又耗掉一堆时间……
最后,折腾了一大堆,终于是把这个搬家程序写出来了……
但是,最后用的时候碰见问题了:

status 400
Blog has exceeded rate limit or otherwise requires word verification
for new posts

COW! 这可怎么搬家啊……