早上五点就起床了,折腾折腾6点多集合出发。
一路车在山沟沟里转悠,9点到达柏峪停车场,开始爬黄草梁。
11点多就到达黄草梁梁顶了,轻装上去比上次重装速度果然快了不少。趁着山顶有信号,用手机拍了照片,给大家发了个算是比较特殊的中秋祝福彩信。我觉得这比转发那些转来转去的祝福短信更加有意义~
黄草梁顶位置及高度:
看完风景继续前进,这一段算是比较好走,一路都是缓坡,而且还是下降,灰常轻松的说。
在古长城实心楼吃午饭。
然后又是一长段缓坡。走完之后,好日子就到头了。。。。又开始爬升了。
开始爬无名一,路不好走,比较滑,加上穿了双帆布鞋来的,那个囧啊。。。路上看见一群山羊,这放羊居然都放到这么高的山上来了,真不容易。
无名一完了是无名二。中间有两个很长的45度大陡坡,那是相当的销魂。。。在爬玩第一个大陡坡之后,领队巫婆同学错误的估计了当时的形势,误以为已经登顶无名二了,就开始组织休息合影的啥的。等继续出发的时候,发现其实并没有到无名二,才一半而已。。。然后,然后就开始爬第二个大陡坡了。。。
无名二的位置和高度:
这是最高的也是最后一个山头,完事之后就开始下降。开始下山的时候已经五点多了,老大的月亮都挂在天上了,好圆一个。。。
我们一路下山,太阳也一路下山,山上的风越来越大,吹着好冷。一直在走,不停的走,可是这风吹着依然让我手发凉。。。
到山底停车场的时候已经马上7点了,太阳完全下山了。回到学校已经10点了。
算下来在上山一共暴走了10个小时,爬了不下5个山头。。。这比以前去的两次宿营的活动强度大多了,不过还好还好,坚持下来了,这种自虐活动锻炼的就是耐力和意志。
这次从开始直到无名二,基本都跟在领队后面,走前队。这个确实很难,领队都走的很快,要一直紧跟着特别需要坚持,一放松就落后面去了。
今天起来骑着自行车出去慢悠悠的转了一圈,活动一下,免得乳酸堆积。现在感觉不错,没有明显感到肌肉酸痛,不过大的运动肯定是不行了。
ok,发点风景照吧,山上的风景还是很不错滴。
黄草梁:
无名一到无名二之间销魂的45度大坡
我们向着太阳攀登!
真想过去搞个坐骑,一路飙下去。。。
XP默认壁纸秋天版
夕阳西下,我们还在赶路
这月亮老圆了
晚霞。远处那“海”天一色的景象比起奇特,其实那根本不是海,应该是晚霞把山中的雾气染红了~
>>>猛击这里查看相册<<<
最近真的成茶几男了,上面摆满了大大小小各种杯具。。。
心情不好
程序还没搞定
自行车的铃铛被偷了
然后昨天把可乐倒进笔记本里了。。。。
总之就是各种不爽
开学,老师给分了一个任务。说是要接一个项目,想让做个类似于演示系统东西,像对方展示一下可行性,月底要交差。
这玩意是基于Directshow的监控系统,好吧。。。又是MFC,我讨厌MFC!!!封闭的代码,混乱的结构。。。。然后,以前从来没整过DirectX里面的东西,这下好了,现学现卖吧。啥都不懂,从头开始,啃书。找了两本书胡乱啃,MSDN那玩意太大了,如果啃那个那这个学期没指望了。啃了半个月了,刚刚有点眉目,那么多基类,那么多接口,现在一个头比十个还大。还有半个月,要写Source Filter,要写Decode Filter,呃?什么。。。。对就是Decode Filter!那么多成熟的商业解码器,非要我拿T264演示。。。。就这破解码器,05年就停止开发了,而且典型的中国货,结构混乱还没文档!还要写界面,还要去研究传说中Filter Graph怎么构建。。。
唉。。。又不淡定了。
是,老师是给安排了俩帮手。但是这玩意我们三个人没一个懂的,真是三个臭皮匠,一起瞎扯蛋。。。都是现学现卖,而且又要赶时间,烦躁不解释啊。
好吧,现在我啃的进度是快一点,也许,大概,可能,我觉得我应该把人集中起来开个小会,填填鸭。
然后,是不是该从新来的师弟里挖点苦力出来?因为没有苦力,我就是苦力!
再来说说那个可乐,昨天一激动把可乐倒笔记本里了,吓死我了。还好头脑算清醒,迅速强制关机断电拔电池。拆掉键盘,发现还好,没流到电路板上,擦干净就行了。但是键盘废了,今天去修花了¥55大洋。。。
然后,居然,自行车铃铛还有人偷。。。。
烦烦烦!
中秋报名了论坛活动,和野人帮爬山去,再窝在这里天天被程序折磨,真会出问题的。。。
明天继续纠结程序。。。在boss眼里,我们都是万能的。。。。。
我的说的就是它->http://code.google.com/p/javatweet/
当初开始写的时候就是个山寨货,不过后来在几位参与者(@gythialy @sospartan @gowers)的帮助下,折腾的也算像点样子,用户也曾到过好几千,公开的GAE应用巅峰状态时候天天over quota。我自己的blog都没能有这么多的点击量,这个山寨货居然能如此受欢迎,真是灰常惊喜,真的,当时特别高兴。
后来一段时间,一直都在坚持消灭bug,想方设法添加新功能。比如那个匹配各种用户名,tag,链接,锻链接,图床的正则表达式就改了不知道多少遍,但是一直不完善,最后用的这个也就是比较靠谱而已;在客户端上直接修改头像,这个在我用过的客户端里,当时还没有;还有TwitpicProxy,就在直接发送图片的功能,这个是费了老大的劲,手工分析玩http报文后才搞定的。有那么几个月时间吧,一直在折腾这个东西,但是因为有用户,还是觉得很开心的。
然后就开学了。。。学习任务还是比较重的,实验室也有事情,因为程序也比较稳定了,所以就被搁置了。这一搁就是快一年了=。=||
今年暑假本来打算回来学车的,结果该死的宿舍搬家卡在一个前不前,后不后的位置,回来晚了,就考了个科目一,后面根本没法安排上车了。
Twitter早就宣布要取消BasicAuth了,程序也确实不得不进行修改了。虽然之前已经有@gythialy同学在原有基础上添加了OAuth功能,但是原来写程序的时候,为了方便,直接修改了Twitter4J库的代码,无法通过更新新版本的库添加新功能,所以很麻烦。。。
下了狠心,干脆重构。这次没有修改库的任何文件,方便以后升级库。
埋头闷了几天,在java,javascript,html,css直接来回折腾,搞的头那个大啊。。。
埋头敲代码的不良反映就是消化不良,脸上长痘。。。
好吧,下面是更新的功能:
- 使用了目前最新版的Twitter4J库,并且保持了库的完整性,未做修改;
- 支持了官方RT;
- 全面支持OAuth,去除了对Basic OAuth的支持;
- 闪动标题和声音提醒在设置中均可以单独设置;
- 实现了在OAuth环境下更换头像的功能;
- 添加了边栏个人资料的自动刷新和手工刷新;
- 添加自动删除服务器端过期session的cron任务,避免造成GAE存储空间浪费;
- 去掉了在OAuth环境下无法工作的功能,以及缩略图预览功能。
这里面其实大部分还是山寨的成分,但是可以更换头像的特色还是在努力和两天实现了。
其实更换头像实现起来还是比较容易的,特别是在php环境下其实特别容易,但是在java环境下还是需要灵活变通一下的。
java下分析上传文件时的http post的内容比较扯淡,其实根本不用分析,将修改头像的表单独立出来,并将该input元素的name属性设置成api需要的,然后直接转交报文载荷就行了,然后添加上OAuth的Header,就ok了。
HTTPRequest httpreq = new HTTPRequest(new URL("http://api.twitter.com/1/account/update_profile_image.json"), HTTPMethod.POST);
httpreq.addHeader(new HTTPHeader("Connection", "Keep-Alive"));
httpreq.addHeader(new HTTPHeader("Content-Type", req.getContentType()));
httpreq.addHeader(new HTTPHeader("Authorization", generateAuthorizationHeader()));
byte[] buf = new byte[req.getContentLength()];
req.getInputStream().read(buf);
httpreq.setPayload(buf);
HTTPResponse httpresp = urlFetch.fetch(httpreq);
今晚往SVN服务器上上传了新版代码。
好吧,下面发两个图来纪念下这一个多礼拜敲的6000多行代码。

昨天又跑去看毕业晚会了,06级的《同心圆里》。
这四我在北邮看的第4场毕业晚会了。
大二的时候去看03级的《稍息,立正,向前看!》,纯属凑热闹,而且那时候还是信息工程学院,进去也不需要票。那时候还不知道啥叫毕业,毕业离我们还早,还早。。。看节目真的叫看节目,只知道节目精彩,好看,不知道其中蕴含的离愁。不知道北方乐队的主唱为何把心爱的吉他当场摔了。
大三的时候去看04级的《拥抱的季节》,凑热闹外加观摩学习,因为明年就是我们了。突然间觉得时间过的好快,也似乎明白了一点为啥每个节目之后大家都在尽情的吼叫。当然,这只是似乎明白,其实还是不懂。晚会过后,除了节目的精彩,也不记得许多。很快,考研复习的紧张将这些冲的干干净净,脑子里只剩下题了。
大四的时候,05级的《夏至未至》。这时候已经是信息与通信工程学院了。这回我们上场了,而且作为组委会的一员,更早的参与到了毕业晚会中,也更早的体会到了离别即将到来。考研复试结束,毕设定稿,然后就就开始到处跑,拍摄和剪辑分配给我的几个视频,当然还有一次接一次的筹备会和协调会。直到晚会开演当天下午,所有的节目素材才全部到位,开始的仅有的一次整体彩排。晚会开演,我是晚会的视频主控。这是我们自己的晚会,这该是我们享受和惆怅的时候,是我们和前几届师兄师姐一样尽情释放,深情嚎叫的时候。节目很精彩,气氛十分浓烈,但我除了紧张什么也感觉不到,牢牢的盯着电脑屏幕,生怕按错一个按钮导致晚会出错。我相信所有的工作人员和我一样,这种紧张一直持续到最后一个节目结束。很幸运,晚会很顺利,我也不知道这种默契是怎么达到的,仅有的一次排练,就能使全部工作人员都能配合的如此默契。
今年,06级的《同心圆里》。由于座位有限,本来不打算去凑热闹的,但是坦克同学难得靠谱一会,搞来两张票,那就去看看。晚会开始,坦克同学一直在喊“老了老了”,我们也确实老了,师弟师妹都毕业了。作为过来人去看晚会,这次不再是不懂,也不在是紧张,完完整整是在回忆,上来一个节目,就回忆道我们当年有没有类似的,有没有继承传统,等等。。。
好吧,去年今年的这个时候,我们全班已经走在北戴河沙滩上了~

早就有这个想法,最近终于都搞定了。
喜欢没事骑着自行车满世界转悠。
北京的路宽,路况好,而且没有什么大的坡度,适合骑着车乱跑。城市足够大,不会一不小心就骑到乡下去了。城市布局呆板,认清东南西北就不会迷路。而且晚上比较凉快,骑着车吹个小风也是不错滴~
最初骑车到处跑的原因是晚上出来活动活动,吹吹风,顺便认识下北京的路,别搞的读了4年书路都不认识。后来慢慢的觉得这挺好玩的,带着锻炼身体的目的越骑越远。和跑步相比,骑车速度更快,更刺激,适合我等急性子,相同的时间能跑的更远,锻炼的同时还能看看城市风景。
早就有转北京各个环路的想法,但是下过昌平,去过卢沟桥,也跑过植物园,这个却一直没有成行。最近突然想起来,于是找时间就出发了。环路都在市区内,不需要太多的准备,水什么的都可以在路上随时买到。
北京是整体上是典型的辐射状加环状布局,有二环,三环,四环,五环,六环,以及一个U形的“七环”。其中二、三、四环有完整的辅路,并且有非机动车道,五环只有部分路段有辅路,六环为全程高速,“七环”就不是个环。于是这次挑战的目标就是二、三、四环。
先介绍下大杀器。没钱买什么好车,很普通,永久牌26寸单速车,就北京街头最常见的代步车。从大二到现在,此车已经被我虐了4年了。下图是在上学期去宏福校区时候拍的。
二环路,北京最里的一个环城快速路,全长32.7公里。
晚上去的,七点钟出发,人少车少,而且那天很凉快,路上骑得很开心。不过骑到半路开始下雨了。。。。只好在立交桥下面躲雨,等了半个小时左右,雨停了,继续向前。雨后的空气很清新,很舒服。而且还在不断打雷,长空霹雳,很壮观。最后骑完全程用了两个小时(只算骑行时间)。
三环路,北京最早建成的环城快速路,全程约48公里。
这个是中午出发的,路上人和车都比较多,而且天气比较热。一路上骑得比较慢,晃晃悠悠的。路上除了等红灯,没有停,一口气骑完,这是三次中唯一一次中途没有停车休息的。最后用了三个小时三十分钟。单速车骑的远了,小腿和脚踝会很酸,因为这车是为城市代步设计,齿比很小,骑不快,但也不费力,远路就比较费脚踝。单程连续骑行,这个距离估计是这个车的极限了,再远的话,脚踝会受不了。
四环路,北京目前拥有全程辅路的最外一条环城快速路,全程65.3公里。
周一刚去的,北京南城比较荒凉,不好晚上去,所以这次是一大早出发的,早上七点就出发了,同样凉快,而且人少车少。这次借了一辆半残废的公路车,车子很旧了,前变速不能用了,后变速可以换4档,而且中轴有比较严重的问题,后轴也有问题,不过问题不大。但就是这样,骑这么远的路也比单速车靠谱。遵循骑一个小时,休息5分钟的原则,最后全程花费四小时十分钟。
至此,我的北京环城高速路挑战告一段落,这个拖了很久的计划终于完成~
另外,搜北京各环路资料的时候,搜的这个:《北京一环路》,解决了困扰我多年的问题:“北京为啥没有一环?”
当年买这个型号的刻录机,就因为这玩意是先锋代工的,各种技术参数和先锋的111CH都一模一样,价格还便宜几十块钱。。。唯一的区别就是贴着个华硕的商标。
华硕的固件更新比较慢,出到1.24之后就再也没有动静了。。。而且这个固件貌似比较挑盘,有些8x和16x的盘会给识别成4x的,比较囧。
一直没怎么管它,最近托盘弹出貌似不太顺利,拆开修理了一遍,顺便也想想看看有没有新的固件可以刷。
随便搜了搜,没找到新的固件,倒是找到一堆文章介绍怎么打开labelflash功能的。
既然这玩意和先锋111CH除了商标啥都一样,那么固件应该可以通用,而111CH和111L的硬件又是一样的,只是111L支持labelflash功能,通过刷写先锋111L的固件就可以打开闪雕功能。
先刷写PIONEER DVR-111 1.06 TDB版固件,刷成111CH系列的,然后再刷PIONEER DVR-111L 8.19-INT TDB版固件,刷成111L系列,最后刷PIONEER DVR-111L 8.29-INT版固件,OK~
这些固件都可以在:http://tdb.rpc1.org/ 下载。网站上111L系列的固件都有internal和external两个版本,都可以刷,而且都工作正常,不知道具体有啥区别。。。
刷固件的时候,最好在设备管理器里把其他光驱都禁用。

看到labelflash的功能了吗?哇哈哈哈。光驱型号也变成先锋111L了~
labelflash既可以在专用的光盘上刻录整版的图案,也可以在普通光盘的数据面未刻满的地方刻图片(DiscT@2技术)。这点比较实用,可以在未刻满数据的光盘数据面边缘刻上一圈说明文字~
就像这样:

在nero里就这个样子,nero会自动识别已经刻录数据的地方,把能用来刻图案的地方标示出来,还是比较安全的,不用担心把数据刻坏了~

处于对数据的保护,labelflash只能在已经“关闭光盘”的盘片上刻录图案。
刷完后,对盘片的兼容性也提高了,以前识别成4x的盘片都回归该有的速度了。
PS,发现个问题,酒精120%居然会影响刻录机识别盘片,除了空白的刻录盘,其他的盘片,包括用过的RW盘片在nero等软件里全被识别成DVD-ROM,导致刻录不能,只有酒精自己能正常识别。。。害的我折腾半天,还以为nero出bug了。卸载之,换DAEMON Tools,一切正常。
再PS,刷固件有风险,而且会导致失去质保,刷之前要有心理准备,刷坏了可别找我。。。
update 5.17:关于那个internal和external版本的问题,查了下,搞清楚了,internal是内置刻录机的意思,external是外置刻录机的意思。
最新评论