页面

2011年12月7日星期三

一个艰难的决定

我做出了一个艰难的决定,我决定无限期关闭这个博客。说实话,我不是一个擅长写作的人。写作对我来说还是挺痛苦的,特别是很耗时间。在这个学期我是越发觉得没有时间写博客了……当然也有很多时候是懒得写和不知道写什么……综合来看,半年才更新一次的更新频率实在是太低了,特别是对这个付费的空间来说……

从明年开始这个空间就不再续费了。至于域名应该会继续付费,至少要维持一下我的域名邮箱,或者找到一个支持绑定域名的免费博客服务什么的……

这个博客关闭之后我倒不至于不再写博客了,就像我前面说的,我大概会找个免费的博客服务用着。域名啊feed之类我会想办法转到新的博客去。当然我比较活跃的地方大概会是微博,饭否、新浪、推特我全都有,不过说活跃也不会太活跃……有什么事都写一段话还是挺麻烦的。

至于挂在我空间上的programet,他们倒是有可能直接接手这个空间,从他们挂在我的空间上变成我挂在他们空间上倒是有可能的……

大概情况就是这样了……

在Potplayer中调用ffdshow DXVA decoder

Potplayer是一款优秀的视频播放器,之前我也写过一篇推广Potplayer的文章,其无广告和硬件加速支持是我最初选择它的原因。而其中所谓的硬件加速就指的是DXVA,一个有微软制定并在windows中实现的API接口。

但是,我慢慢发现Potplayer内带的DXVA模块并不是很令人满意。虽然看1080p的时候确实能够有效的降低CPU的占用率,但是就算是播放480p,在跳转时间轴时也会出现画面闪一下才能够继续播放的问。题由于这个问题,我有很长一段时间都放弃使用Potplayer内置的硬件加速模块,仗着CPU还算可以1080p也强行使用软解。

前几天我发现JOG版老友记的S09E04用Potplayer播放的时候只有声音没有图像,就另外下一个也有一样的问题,于是我开始折腾解码器这些东西。在折腾的过程中我偶然间注意到ffdshow也提供DVXA支持,从而能够支持硬件加速。于是我立马开始尝试。

去下载一个ffdshow的最新SVN编译版,注意不要下载正式版,像这种开源软件一般正式版的更新都比较慢,不过开发板一般也足够稳定了,毕竟新版的新功我们一般是用不到的。下载之后开始安装,在选择安装部件的时候记得勾上DXVA支持。ffdshow安装配置安装之后打开ffdshow DXVA decoder设置,硬件加速(DXVA)中把H264和VC1选上,DirectShow控制中在“仅在以下程序中使用”里添加上Potplayer的主程序或者直接将这一项前面的勾去掉。

我一开始就没有注意到这个设置,在Potplayer中设置好之后也只是调用软解……

然后,打开Potplayer,在参数选项中的滤镜-视频解码中点击“源/镜解码器管理”,然后选择“添加系统解码器”,至少把ffdshow DXVA decoder选上。确定之后回到视频解码,把H264 AVC1 VC-1的解码器设置都改成ffdshow DXVA decoder。这样设置就搞定了,现在只要使用Potplayer打开硬件解码能够支持的格式就能够调用ffdshow的硬件加速功能了,在拖动时间轴的时候也变顺畅了。

作为一个优秀的开源软件,ffdshow的功能可不止那么一点。ffdshow Audio decoder也有很强的功能,很够针对不同的音响系统进行混音,还有很多Potplayer本身不具备的细节调整的功能。

在折腾这些解码器的过程中,我对MPC的印象也有了很大的改变,以前我总觉得MPC是那种别人整合的解码包中附带的播放器而已,而从其官网上下载了MPC的独立版本之后我发现Potplayer借鉴了不少MPC的设计,而新版的MPC自身也支持DXVA加速了。对我来说开源软件如果没有什么致命缺陷的话总是我的第一选择,于是现在我的默认播放器也从Potplayer改成MPC了。虽然快捷键设置之类的还有点不习惯,但还是很令人满意的。

至于后来那集老友记,我发现其实不是解码器的问题,而是在Potplayer中调用系统自带的AVI分离器的容错能力较低,实际上什么也不用安装,只要将AVI分离器改成Potplayer的内置分离器就行了……

说到分离器,我发现在网上很受推崇的haali分离器和LAV分离器在搭配DXVA解码器,不管是ffdshow的还是MPC自带的,都会出现一切换音频,视频就停止播放,而且还不关播放器就恢复不过来的问题。这个问题Potplayer和MPC自带的分离器都没有遇到。放狗搜也没看到解决方法,甚至没看到有人抱怨这个问题……不知道有没有高人能够提供解决方法……

更新:对比Potplayer,MPC的使用体验还是差了一些……我又用回Potplayer了,虽然现在只是单纯的作为播放器外壳而已。

2011年5月7日星期六

最大化Google Reader的阅读面积

在我以前写的那篇介绍Google Reader的文章里面就有提到可以用GreaseMonkey脚本来扩大Google Reader 的阅读面积。当初我是推荐的阿禅的脚本的,但是前几天Google在Reader的页面顶上加了一条Google服务的导航条,将放在顶上一排的按钮全给挡住了。然后我在userscripts.org发现了名为Google Reader Minimalistic的一个脚本。试用之后我发现这个脚本去掉的东西有点太多了,虽然我知道Google Reader还可以用快捷键来控制,但是有时候会懒得把手放在键盘上,看文章的时候一只手难着鼠标就好了嘛……接下来就只好自己动手丰衣足食了。

研究了下代码,发现还有按w就能恢复原来界面的功能。在firebug的辅助下很快就把搜索框等等一堆东西找回来了,顺带把一些CSS修改给去掉了,反正我是觉得原来的就挺好看的,改了反而不习惯。然后得到的就是这个。

之后又参考原来阿禅的脚本,把搜索框弄小了丢到添加订阅的边上了,得到的是这个。

以上两个脚本由于基本没有什么改动,作者信息我都保留了……

然后又考虑到那个恢复原来界面的功能实在是没什么用,参照着两个原有的两个脚本干脆自己重写了一遍,去掉恢复原来界面的功能并简化了代码。成果是这个和这个,第一个是原版的搜索框,第二个用了简化版的搜索框。这两个基本都是我自己写的所以作者信息也写的是我,并且加上lite后缀以示区别。

这些脚本修改后都会在页面顶部流出4个像素的空白,虽然用Firebug确定了网页中有问题的语句,但是我这个半瓶子实在是不知道该写脚本来改,望高手赐教。

2011-05-09更新:在麤蟲童鞋的提示下我意识到可以用负的top参数来去除空白,于是上面提到的那个问题就能够解决了,跟上面四个向对应的修改版我就直接提供打包下载好了,分别弄也怪麻烦的……下载链接。话说我原来一直在想怎么覆盖掉原来的margin-top参数而没有想到CSS里面的定位参数还可以用负数,虽然现在想想不能用负数才叫奇怪……而昨晚我查CSS的优先级之后发现用“!important”强制覆盖原来的margin-top参数似乎也是可行的,但是这样写在实现恢复原来界面的时候会有麻烦,还是选用麤蟲提供的方法比较方便。

2011-06-24更新:今天GReader的CSS改了,把搜索框跟Google的logo都放在top-bar元素中了,用原来的脚本顶上会有一行空白,而且top-bar也不能简单的隐藏了事,否则搜索框也一并隐藏了。这回根据麤蟲的建议上传到userscripts.org了。
下载页面

PS:代码都是托管在GoogleCode上,但似乎是由于Google的URL过滤的原因,后缀为JS的文件在上传之后就无法修改……

PS2:最近打算加大发文的频率,但是不知道能不能坚持下来……

2011年5月3日星期二

KMPlayer的小弟——PotPlayer

想当年KMPlayer也算是风光一时啊,凭借强大的功能占领了相当大的市场份额,事到如今其丰富的快捷键仍然被人津津乐道并被众多播放器所学习,我当初也是KMPlayer的支持者之一。只是在2007年8月作者将源代码及核心引擎技术出售给Pandora TV之后,KMPlayer的更新变得缓慢。而我是没有经常出新版给我更新一下就不爽的“不折腾会死”星人,一个软件停止更新之后就失去了存在的价值,我也就跳槽成为射手播放器的支持者了。

当初射手播放器刚出道的时候确实是风光无限啊,自动字幕下载,高清加速的支持以及软件的小巧非常对我的胃口。只是过了一段时间之后,射手播放器就被爆出使用GPL协议下发布的FFmpeg的源代码而没有遵守协议要求开放修改后的代码,射手播放器也因此上了耻辱柱。也就是那段时间我才发现KMPlayer也被挂在耻辱柱了。不过射手播放器很快开始使用插件的方式来规避GPL那病毒式的协议要求,而KMPlayer却是一直都在上面挂着。之后射手播放器发布了3.6版,在新版中射手播放器一改原来的设计,在设置中提供的选项越来越有限,后来有开始加上跟新浪微博关联的东西。前几天看到新出了3.7版,结果新版甚至出现文字广告了。我认为这种给软件加上没有用的功能的做法是软件开发的大忌,一个软件只要能够把一个功能做到极致就行了。

随着射手播放器在我不喜欢的道路上越走越远,我只好选择其他播放器,这次我跳槽去使用QQ播放器了。从众多角度上说QQ播放器都是非常优秀的,没有广告,硬件加速支持,跟KMPlayer类似的快捷键设置使得我能够很快上手。不过很快,我发现用QQ播放器播放高清视频的时候,如果不是硬件加速能够支持的格式就会出现图像与声音不同步的现象,正处于高清中毒期的我无奈之下只好再次开始寻找适合的播放器……

很偶然的,我发现在高清论坛中讨论PotPlayer的特别多。在Google之后我发现PotPlayer居然是KMPlayer的小弟,是原作者用C++重新实现的KMPlayer。在保留KMPlayer的优秀之处的同时还有所改进,其中最让我看中的就是原来KMPlayer需要调用外部解码器才能实现的硬件加速被PotPlayer很好的在内部实现了。在实际使用之后我发现PotPlayer使用FFmpeg的源代码重新编译成.DLL文件,同时也开放修改之后的代码,从而避免被挂到耻辱柱上。FFmpeg为PotPlayer提供了广泛的格式解码支持,再加上对付高清文件的DXVA硬件加速和对付RM/RMVB文件的Real Decoder,PotPlayer就拥有了完善的解码器支持了。作为一个新兴的播放器,PotPlayer也有一些问题,我现在遇到的比较大的问题就是当RMVB文件的音频也是使用RM格式进行编码,在拖动进度条的时候音频总是要等一两秒才能恢复。PotPlayer虽然也有64位编译版本,不过似乎没有64位的Real Decoder,用FFmpeg解码RMVB格式就会出现严重的跳帧……不过瑕不掩瑜,那丰富到我都看得云里雾里的选项正是功能强大的证明,基本一个播放器能够想到的功能都提供了。

PotPlayer

至于PotPlayer的获取,直接去www.potplayer.org下载压缩包就好。截止到我写文章的时候,最新的版本号是1.5.28025,不过我这里使用这一版的时候只要开始硬件加速就会出现色块,根本没法观看视频,也不知道我这是不是个别现象,不过不用最新版就没问题的说……下载合适的版本之后解压到你喜欢的地方之后使用管理员身份运行,在参数选项的“关联”中选择需要关联的文件类型就能在打开相应文件的时候默认用PotPlayer打开了。

PS:如果想要订阅本博客的话,请一定在阅读器里面直接订阅http://feed.qcts33.com/ 现在这个域名是被301重置到Feedsky去的。众所周知Feedsky时不时就要当掉一下,使用这个的话我可以方便的更改feed源的来路……

2011年4月30日星期六

浏览器里的HIPS——NoScript

今早起来一开人人就看到提示说有17个未读站内信,话说一半站内信是只有管理员才会用的东西,可以当我点进去之后却提示站内信已删除。在之后的浏览中我意识到昨晚人人网由于对外用户输入的过滤不够严格导致打开站内信就会造成跨站攻击,然后就会大量发送站内信,看来是由于我十一点就睡了而没有见到当时的盛况……
noscript-logo

这件事应该让我们意识到跨站攻击的危害。对于Firefox用户而言,对跨站攻击进行防护是很简单的,安装NoScript扩展就行了!不是Firefox用户的话就换用Firefox吧……

NoScript这个插件的功能说起来也很简单,那就是默认禁止所有的JavaScript、Flash之类的插件和脚本,并通过白名单的方式来允许能够信任的域名下的插件与脚本进行选择性执行。通过这一个Firefox的扩展,我们就可以很方便的控制脚本及插件的执行。基于这样的特性,第三方网站上的脚本没有被允许执行,所谓的跨站攻击自然就失效了。新版的NoScript对跨站攻击更提供了专门的防护。

基本的使用方法也很简单。使用这个扩展之后打开一个新的网站时可能会出现由于JavaScript被禁止导致加载不完全或者有些什么按钮失效之类的问题。一般而言只要在NoScript里面将正在访问的网站加入白名单就能够正常访问了,如果还不行的话可以暂NoScript的菜单中多允许几个域名试试,实在不行的话还可以使用“临时允许本页所有对象”的功能。虽然使用NoScript之后可能是会麻烦一些,但是我们经常访问的网站一般也就那几个,在白名单里面将常用的网站设置好之后就不会对网页浏览带来太多的打扰,同时还能够享受到完善的保护。

对于新手而言这个Firefox扩展的使用门槛确实是稍微高了一点,但是考虑到这个扩展所带来的安全性上的提升,跨过那点门槛绝对是值得的。

下载页面:https://addons.mozilla.org/zh-CN/firefox/addon/noscript/
主页:http://noscript.net/

2011年3月24日星期四

遇见最好的浏览器——Firefox

前言
话说Firefox 4.0正式版在无数次的跳票之后终于发布了。说起来我,可是从Firefox2.0时代就开始使用的Firefox铁杆用户。作为铁杆用户,我也该写篇文章来推广一下Firefox了。首先秀一下我Firefox 4的界面:

firefox

历史
Firefox的正式全称是Mozilla Firefox,前面那个Mozilla代表的就是的Mozilla基金会。在第一次浏览器大战中微软依靠捆绑销售的手段击败Netscape的网景导航者使IE成为浏览器霸主,而战败的Netscape公开了网景导航者的代码并成立Mozilla.org组织来执行开发下一代浏览器的Mozilla计划,Netscape自身也被AOL收购。而当Netscape最终被解散的当天成立了现在的Mozilla基金会。

可惜在第一次浏览器大战之后IE的开发陷于停滞,而Mozilla便趁机依靠更好的安全性,更快的执行速度,强大的插件系统,市场占有率开始提升。而在Google发布Chrome浏览器之后新一轮的浏览器大战爆发了。跟第一次浏览器大战的两强争霸不同,这次的浏览器大战可以说是百花齐放,光是国产浏览器就能数出一大堆。挑起这场战争的Chrome以简洁和速度见长,简洁快速也成为这场战争的胜利之本。而依赖于社区进行开发的Firefox没能很快做出反应,就连长期以来执行速度跟Firefox处于同一水平的Opera在发布新版之后都将Firefox远远的甩在了后面,Firefox手上的王牌只剩下丰富的扩展了。而新发布的Firefox 4.0正式版正是为了改变这一局面而开发的。

特点
Firefox本身自带的功能确实挺少的。不过官方也有提供进行过配置的所谓“火狐中国版”,但是我是不推荐火狐中国版。作为一个以定制性强而著称的软件,使用一个别人定制好的版本不就没意思了吗。

要弥补自带功能较少的问题自然是使用插件系统了。Firefox使用的Gecho排版引擎其实也是一个用户界面的渲染引擎,Firefox整个界面其实都是由Gecho渲染出来的,而第三方的插件也是跟浏览器本身处于同一个运行级别的。这样的特性使得Firefox的插件实现非常底层的功能,所以有一些杀手级插件是很难在其他浏览器上实现的。因为习惯的力量,真正的Firefox用户是很难改用其他浏览器的。我也尝试过在Chrome下重现我在Firefox下的操作习惯,不过最终还是失败了。

获取Firefox
最基本的当然是去官网下一个,不过现在官网提供似乎是所谓的“中国版”,我推荐去Mozilla的FTP上去下个纯净的版本然后自己装扩展。还有一个选择是用第三方优化版,所谓的第三方优化一般都是将Firefox自己编译同时加上编译优化指令集优化什么的。在众多第三方优化版之中最有名的应该是tete009了。如果你跟我一样有小白鼠精神的话还可以选用Minefield,Minefield就是Firefox的开发版的名称,如名称一样是BUG比较多的“雷区”。不过就我自己使用来看还是很少出现崩溃的。

扩展推荐
接下来我就介绍一下我正在使用的插件,顺带也说说相应功能在Chrome上实现的情况,当做参考吧。以下插件在firefox addons上搜索名称就能找到。如果提示不兼容的话可以在相应扩展页面最下面找到“查看所有版本”的链接,在版本历史中可能有由于没有通过Mozilla的验证而没有正式上线的测试版,在这版本更新之际,就先拿测试版凑乎用吧。

Add-on Compatibility Reporter
对于我这种日常使用测试版软件的人来说这个软件可以将Firefox对插件的兼容性测试禁用掉,从而强制使用一些不兼容的插件……

Adblock Plus
这算是一个杀手级扩展了,简称ABP。这个扩展通过订阅人工维护的列表对网页上的广告进行屏蔽。虽然Chrome上也出现一些兼容ABP的列表对广告进行屏蔽的插件,但即使使用同样的屏蔽列表也会有拦截失败的广告出现。
Add to Search Bar
这个插件的功能是在搜索栏里加入自定义的搜索引擎,只要在网页上的任意输入框打开右键菜单就能将这个输入框的功能加到搜索栏里。话说我还不知道怎么在Chrome里加入除了Google以外的搜索引擎呢,有知道的可以提点我一下。
AutoProxy
这个不解释……Chrome下有个不错的替代插件,但是我使用的感觉还是不如AutoProxy。
Close Tab By Double Click
功能跟名字一样,提供双击标签关闭标签的功能。虽然这个功能在另一个著名的插件Tab Mix Plus中也有提供,但是TMP功能太繁多了,而我只是想双击关闭标签而已。这么简单的功能在Chrome下倒是肯定是可以实现的。
Context Search
这个是我花了很长时间才发现的,功能是将划词搜索中用当前搜索引擎搜索的选项替换成包括搜索框中所有引擎的折叠菜单,方便划词搜索。由于不同的东西会使用不同的搜索引擎,比如搜索电影图书用豆瓣(搜索框不包括这个?用户Add to Search Bar啊),查单词用爱词霸,我苦苦寻找好久才找到这个插件啊。Chrome下有类似插件,但是使用的搜索引擎全部要手动设置。
DownThemAll!
这是对Firefox下载功能的加强。加入多线程下载功能,以及批量下载的功能,我最受用的一个功能就是支持用正则表达式对链接进行筛选。据我所知Chrome下没有能够媲美的插件,前段时间看到一个实现Chrome多线程下载的方法。
Greasemonkey
算是有一个杀手级扩展吧。能够运行一些自定义脚本,是更改网页的好手!我现在在用的自定义脚本包括Google Reader Optimized、校内人人网改造器、HTTP-to-HTTPS redirector。Chrome上倒是更绝,原生支持Greasemonkey脚本……
LastPass
这个密码管理器,可以将你的密码保存到云上。只要LatPass的主登陆成功,LastPass就能帮你自动输入用户名和密码甚至登陆都能一起自动完成。Chrome上有同公司提供的插件。
Personal Menu
这个扩展可以让你自定义Firefox左上角那个一体化按钮的内容,非常赞!
Find Suggest
Instant Preview
Speak Words

上面这三个是Mozilla Labs自家的插件,提供点查找功能加强啊,预载入之类的功能。
PlacesCleaner
Firefox使用久了以后数据库会变得比较大,用这个可以优化一下啊。这个估计Chrome是用不到吧……
Speed Dial
提供一个类似Opera那样的快速拨号界面,能够在新Tab上载入。Chrome自带类似功能,不过还是有一个类似的插件比较好用。
SearchLoad Options
这个扩展提供更加详细的搜索框的设置。我最喜欢的功能是在使用非默认搜索引擎搜索之后会自动切换回默认搜索引擎,为下次搜索做好准备。
Undo Closed Tabs Button
提供打开刚刚关闭的标签的功能,这个想必Chrome上也是有的吧……
Xmarks
这个是往云上同步书签用的……这个Chrome上也是有同公司提供的插件。

杀手级扩展Vimperator
说来Vimperator也是Firefox的扩展之一,但是Vimperator强大到被称为“世界上最好浏览器没有之一”,而Firefox只是一个运行环境……要详细介绍Vimperator的话我得再写一篇文章才够,而Vimperator的功能是给Firefox加上了模仿Vim的操作方式,至于Vim的操作方式是什么,这甚至不止一篇文章可以说清楚。所以虽然我现在在用这个插件,前面展示的那简洁得一塌糊涂的界面就是使用Vimperator之后的结果,但这个东西算是超出我们的讨论范围了。有兴趣的可以看看善用佳软的这篇文章。

尾声
对Firefox的介绍就到这里了。我虽然是非常喜欢Firefox,恨不得所有人都使用Firefox,但我也不会去要求别人,大家都能找到适合于自己的浏览器就好。不过如果你用IE6的话我觉得还是升级一下吧……IE6去死啊!

2011年2月7日星期一

我使用的那些软件

我自己常用的那些软件在经过一系列的折腾之后已经基本定型了。而且其中包括很多我觉得非常好的,使用人数还不多的,有必要推荐给大家的软件。但是一个一个的单独说,有很多又达不到一定的篇幅,我就索性一起说说了,有些有必要的话可能会再发文章详细说说。

我相当信奉那个"Do one thing, and do it well"的UNIX哲学,同时我对广告是非常的反感,所以我喜欢的软件都是比较简洁的。

在视听方面
听音乐用foobar2000属于那种定制性很强的软件,虽然不能直接拿来用,但是花点功夫定制一下就能变得非常顺手的软件。依靠插件可是实现全格式支持再加上强大的音乐管理能力,绝对是播放器中的上上品啊。
看电影用射手播放器,虽然定制性不如foobar2000,但是他足够简洁,支持的格式非常广泛,支持硬件加速,我以前用KMPlayer的时候习惯的的快捷键也都支持。
现在看电影用PotPlayer了,见新文章……
在线听歌当然是豆瓣电台,但是官方的网页版跟桌面版都不和我胃口。我喜欢的是dbRadio Plus,这玩意的作者应该是自己分析了豆瓣电台的API,重新用.Net Framework 4.0写出来的东西。

解压缩用7zip,虽然现在WinRAR的破解版到处都有,但是我还是偏向于使用7zip这样的开源软件。况且7zip自有的7z压缩格式拥有比rar略胜一筹的压缩率。

快速启动用ALTRun,入选理由还是一样,简洁和高度可定制。

浏览器自然是首选Firefox,Chrome一般也会装,偶尔用用。这俩都是支持插件的,等Firefox出4.0正式版我就写一篇文章把我用的插件好好列举一下。

人人桌面和Google Talk这些本来就没有广告的自然是用官方的了,QQ用孤雨定制版,MSN则用MSN Lite。

反正以上只要稍微Google一下就能找到一堆的介绍了,我就不一一细说了。

PS:昨天看着别人的博客有个SliverLight的蓝泽光时钟就也去弄了一个,大家想看的话请安装SliverLight了,反正没多大的。

2011年1月25日星期二

杀毒软件之我见

首先是要谢罪……有两个半月没有写文章了。而今天也已经是回到桂林的第三天了,虽然前两天去把考驾照的科目三给搞定了,但是也不是完全没有时间。如此低的频率,要想招揽订阅怎么想都是不可能的是吧……在此给各位看官赔不是了,特别是订阅了我的博客的童鞋,对不起了……

前几天在麦田守望者那里看到了33款免费防病毒软件大汇集,作为一个“不折腾会死”星的人,杀软也曾经是我非常关注的一个领域,曾经使用过的杀软也确实不少。在此我把我对一些知名杀软的看法简单的说一下好了,算是给大家的一个参考。不过这些仅仅是个人观点,可能包含一些偏见,还请海涵。

首先说说那些不成气候的国产杀软吧。总体而言我是不推荐国产杀软的,毕竟杀软还是很要技术的东西。国产杀软的巨头无非就是瑞星、金山、江民这几家。瑞星是被称为“一直在娱乐,从来不杀毒”的著名杀软,虽然这个说法还是夸张了一点,但是本人对瑞星确实一直没有什么好感,经常老师讲着课,那个小狮子就跑出来叫唤,烦死人了。金山也是一样,在各大杀软的测评中排名垫底,虽然现在完全免费了,但免费不意味你就能低效啊。江民在我的印象中比其他两个好一些,查杀速度跟效率都不错。国产杀软都有一个毛病,喜欢弄个开机前查杀的画面,我说你开机前查杀就查杀嘛,那么大张旗鼓干什么……不过本人 不用国产杀软好多年,现在他们还有没有这个怪毛病我就不知道了,反正是给我的印象非常不好。顺带提一下两个国产免费杀软可牛跟360。他们都是购买了国外知名杀软的引擎而已,我也没用过,不过我确实是不看好这种购买引擎的做法。360似乎还闹出过查杀自家产品的闹剧,由于病毒库不是自己能够改动的,最终也是不得已临时加入排除规则来解决问题……

接下来算是进入正题了,国外的一些杀软确实是记得推荐的。

首先说说卡巴斯基吧。总体来说这个一个非常强大的杀毒软件,拥有强大是查杀能力,更新迅速的数据库,基于虚拟化技术的启发式杀毒引擎。加上严密的系统监控,包括卡巴斯基的互联网安全套装中包含的防火墙也是性能优异。除了有点卡巴死机,其他还真没有什么缺点。而且新出的那个什么2011安全部队中一大改进就是“卡巴不再‘卡巴’了”,虽然我感觉还是有点卡……不过要做那么严密的监控,性能上的损失是难免的,有得有失嘛。卡巴斯基这种东西如果不是古董机然后你愿意花点钱去买杀软的话,真的可以考虑。至于破解什么的,现在卡巴斯基对盗版Key抓的比较紧了,能用的Key已经很难找了,所以花点钱买个强大的保护确实是挺好的。

然后说说另一个老牌的杀软诺顿吧。诺顿是赛门铁克安全实验室的产品,很早就进入中国市场,曾经一度是装机必备。但是早期诺顿的查杀速度确实是不敢恭维,比别人多花一倍的时间完了查杀的病毒还没有别人多……不过这两年赛门铁克也着重解决查杀效率的问题,新出的那个诺顿360就非常不错,成为“360”就是说有着全方位的保护,除了杀软防火墙以外还附带一些系统优化的功能。对用户的打扰比较少,但是可能是由于以前给我的印象不好的原因吧,用了一个月之后我还是决定卸载掉了……虽然我自己是卸载掉了,但新的诺顿确实是值得推荐的产品,软矿发过一篇关于破解的文章……

接下来是ESET,以前叫NOD32。相信很多人都不熟悉这个杀软,我就多说两句。ESET是一个以启发式查杀和查杀效率而闻名的杀软。ESET还有一个与众不同的设计理念就是尽量不打扰用户。所以如果你不喜欢被打扰的话,ESET就是安静型杀软中的典范。

前面这些东西商业软件,虽然也有破解版,但用破解版总是提心吊胆的。所以还是用免费软件比较舒心。

免费杀软中最著名的应该就是小红伞了,拥有可以跟ESET媲美的启发式杀毒引擎,不过名声不如ESET的原因就是误杀率偏高。但是从各个测评的结果来看,它的查毒能力也确实不错,甚至在一些收费杀软之上。算是免费杀软中最强的了。

微软也发布了自己的杀毒软件Microsoft Security Essentials(MSE),只要你的Windows能够通过正版认证就能免费使用MSE。虽然一开始大家都认为MSE属于玩票的,但是经过一些测试之后,大家发现MSE也不是吃素的。在病毒的查杀能力上还是有相当强的实力。再加上傻瓜化的操作和微软出品的品牌保证。如果只是想找个杀软简单防护一下,MSE是上上之选。

接下来还要介绍的两个在杀软排名中一般都找不到名字,但是在防火墙的排名中却是常常名列前茅。他们就是以做防火墙起家的Comodo和Outpost。这两家都是以互联网安全套装的形式进入杀毒软件市场的。作为名列前茅的防火墙厂商,它们的系统监控都非常优秀,甚至管得比卡巴斯基都要多,不过他们都喜欢弹提示,有点烦人。还有有一个明显的弱点就是杀毒的能力比较一般,要依靠防火墙才能达到足够的防护效果。当然也可以关闭其杀毒的功能(Comodo有单独的免费防火墙产品),然后安装一个小红伞什么的进行搭配就能达到一个相当强大的防护能力。

以上就是我比较了解的几个杀软了,给大家做一个参考吧。最后介绍一个提供破解版杀软的地方——丁香鱼工作室。各大杀软都能在这里找到破解版,至于破解的效果怎么样我也不清楚,我也只是知道有这么一个地方而已……

2010年11月3日星期三

20岁了

其实昨天才是我的生日,不过昨天跟同学去喝了点酒,早早就睡了,这写博客的事情也就堆到今天来了。不过昨天真的很开心,不断的收到朋友送来的祝福,校内啊QQ啊也收了不少礼物,还收到一个“按键灯”,真的很感谢我朋友们。正好我也无聊1得天天上校内,积累了不少校内的礼券,给我送礼物的也基本都给回礼了。

一转眼,已然度过了自己的20岁生日,一不小心自己就不是teenager了。虽然实际上还是没什么改变的,但想起这一事实还是觉得有怪怪的,虽然在地铁上给“怀抱婴幼儿的乘客”让座之后听到“谢谢叔叔”之类的话也已经习惯了。但是20岁啊!感觉被叫叔叔都没有什么好抱怨的了……

说起来已经有挺久不写博客了。不过在学校的生活也确实比较无聊,没什么可写的。一般吐槽什么的我也基本靠twitter解决了,毕竟一点小事就写篇博客也没必要。其实要不是自己过生日这事,我还没打算写博客呢……不过既然写了就多吐点槽。说实话这两周真是够忙的,忙得我连在twitter上的吐槽都少了。

其实忙一点也挺好的,感觉很充实,认认真真的干一件事还是很有成就感的。比如上个星期五,身为北邮摄影社副社长的我就主讲了一个关于摄影器材采购的讲座。既然是讲座,那自然要有一些准备了。虽然有另一个副社长2负责讲解龙蛇混杂的便携式相机,我只是负责市场相对有序的可更换机头相机部分的东西,但我还是把星期四一整天的时间都搭进去了。其实本来也没有必要弄那么久的。不过由于查资料就要不断的看各种器材的测评,然后我就经常一不小心看入迷了,然后就把制作PPT的事情给忘了……

“工科生的悲剧就是动不动就通知周末做实验啊……而做实验的悲剧就是还得写实验报告……”这是我在豆瓣上由于连续两周通知做实验而吐槽的一个状态。结果大家都对后半句比较认同,看来跟我一样痛恨实验报告的工科生不在少数啊。而就实验本身而言我倒是不反感,特别是我们模电老师把实验也当作课时,做了实验就少上两节课。某种意义上说,我还是很喜欢做实验的。虽然这两次的实验还都挺麻烦的,不过哥的动手能力强啊,这点麻烦算什么。贴两张图秀一秀我的杰作。(5320的摄像头确实很不给力……)

20101023_00220101030_002

还有一件事,由于原来programet的服务器是放在国内的,结果前段时间说要备案,否则不能使用国内IP,我那几个同学自然不会向备案这种操蛋的制度屈服的,当然这也是我当初直接就购买国外域名,使用国外主机的原因。情急之下,他们跟我联系了。我自己空间资源反正是用不完,而且又都是我信得过的人。我直接把cPanel的帐号密码告诉最后的叶子了,让他自己把programet迁移到我的空间上了。

有programet跟我共享服务器之后,我又诞生了一个更加大胆的想法。反正我这空间一年的使用期限也快到期了,我就考虑是不是组织个主机合租计划之类的。也不打算赚钱,最好能再找几个想弄独立博客的同学一起。这样就有更高的权限,就能自己折腾一些短网址、twitter proxy之类的基于php的应用玩玩……不过各位网友有兴趣的也可以联系我,我跟programet那几个人商量好了再另外发文章进行通知吧……

也许订阅了programet的朋友也会看到这篇文章……似乎是feedburner解析错误,请大家使用programet的feedsky的feed地址吧。

我写这文章的时候360跟腾讯掐架掐得正欢呢……由于机子的内存比较充裕,我还是比较倾向于使用本地化的客户端,所以我的机子上倒是有QQ的,不过没有360的产品,这个风波对我也就没有什么特别的影响……

注1:应该是“寂寞”?随便怎么说了……
注2:至于我们社长怎么没上……那家伙不像我们两个副社长,没钱买器材就天天在网上看器材过干瘾……

2010年9月12日星期日

玩转Google Reader

嗯嗯,虽然不是第一次写软文,但这篇算是“玩转”系列的正式开始。虽然有些东西我也不敢说完全会用,但是至少也是玩的比较顺手了。虽然按照最先的计划,玩转系列的第一篇文章应该是关于火狐浏览器的。但是昨天意外试用了一个增进Google Reader使用体验的火狐扩展,实在是很赞,迫不及待要推荐一下。至于是什么插件,容我卖一下关子……

首先是基础知识部分。Google Reader从本质上说,是一个基于网络的聚合器,但是聚合的内容是什么呢?那就是各个网站提供的Feed。不过这个Feed不是饲料的意思哈,这个指的是为满足希望以某种形式持续得到自己更新的需求而提供的格式标准的信息出口,算是“饲料”这层意思的一个延伸。可以理解为用来“饲养”聚合器的“饲料”。而现在常见的Feed包括RSS和Atom两种,其中RSS是比较古老的一种,而Atom设计出来就是为了取代RSS的地位,不过现在两种协议都很常见的,而且包括Google Reader在内的聚合器都能对二者进行兼容。

接下来的问题应该是为何要使用GReader。这个答案就非常广泛了。对我而言,GReader就是我的资讯聚合器,我几乎把我关心的所有信息够集合在GReader中进行阅读。这样就避免了去一个一个的开网页查看有没有更新,特别是对于个人博客。个人博客大多是没有固定的发文频率,多是博主高兴就写一篇而已。比如说我自己就是无意发现一些好东西或者一时兴起折腾出一些成果以后才会发文章。虽然日常的牢骚和吐槽也不少,但是那些基本都往twitter或者校内上喷了,再加上我这人懒点,一个月都没有一篇文章也是有过的。这时GReader的好处就体现出来了,只要登录GReader的页面,就能一目了然的看到已订阅的那些博客中是否有更新。当然能够订阅的不仅仅是博客啦。比如说在追美剧的话,在VeryCD的相应页面都有提供Feed,在页面地址后面加"feed"(不包括引号)就是Feed地址了。还有很多地方提供Feed订阅,通过这些Feed,就能把GReader打造成自己的资讯中心了。

那么如何将自己喜欢的网站添加到GReader的订阅中呢?实际上大多数博客都有像我这样在博客的边栏给出Feed的链接。而就算没有在网页上直接给出,带有Feed订阅功能也会自动发现Feed的存在,比如火狐在发现Feed地址之后就会在地址栏的右边出现标志firefoxfeed。这时只要点击这个标志就会给出一个发现的Feed的列表或者直接进入订阅Feed的导航页面。这时根据导航页面的知识,选择订阅到Google Reader就能在GReader里面订阅该网站了。或者在GReader的页面点击“添加订阅”按钮,在弹出的对话框中输入想要订阅的源地址甚至网站的地址。

在使用一段时间GReader之后,可能会订阅了一堆的网站,然后左边的订阅列表就是一大排……这时就需要对Feed进行一定的整理。可以在订阅列表中添加文件夹,而且订阅列表里的项目都是支持拖拽进行整理的。在这个基础上,我还建议对各个订阅的重要程度进行分类,然后就可以根据空闲时间的多少进行有选择的阅读。

好了现在就可以开始使用GReader了。不过要想让GReader更好用,就看看下面的进阶内容。

首先是为了方便某些键盘控的键盘操作快捷键,下面列出一些常用的:

  • j/k:下一个/上一个条目

  • n/p:向下/向上扫描(仅限列表)

  • 或输入:展开/折叠(仅限列表)

  • s:为条目加注星标

  • <Shift> + s:共享条目

  • v:查看原始

  • m: 将条目标为已读/未读

  • r:刷新

  • f:  全屏

  • <Shift> + a:全部标为已读


更多的快捷键列表在此。

然后是对Reader界面的一些优化。可能会觉得GReader顶上的一堆东西,包括Google的Logo之类的东西有点太占地方了,真正用来阅读的地方有点小。这是就要firefox下的一个强大扩展GreaseMonkey出马了,GreaseMonkey的强项就是对各种网页进行自定义。在安装了GreaseMonkey以后点这里下载阿禅写的这个脚本。刷新GReader页面之后就会发现阅读面积被扩大了。

如果这个还是不满意的话,那就试试我一开始提到的那个扩展吧。那个扩展的名字是Feedly。Feedly是一个firefox扩展和他的官方网站联合工作的服务,估计是为了减少服务器端的压力才使用firefox扩展来分担一部分运算。Feedly的功能就是将GReader的内容进行重新排版,然后呈现出一种漂亮得让人难以置信的,像电子杂志式的阅读页面。这个插件还支持读取twitter的消息,当然这个是在翻墙状态下能够实现的功能……这个插件的功能可是相当强大哦,请自己慢慢探索吧……(其实我也才用了一天,所以……)

对Google Reader的介绍就到这里吧,还有一些不错的功能没有在此提到,大家自己去探索吧。

在此给出几个关于我的feed地址:

http://feed.qcts33.com/ 这个是本博客的feed订阅地址。
http://twitter.com/statuses/user_timeline/8683932.rss 我的twitter地址。
http://www.google.com/reader/shared/qcthreestones 我的Reader共享地址。
(是的,Reader有一个共享项目的功能,但是个人感觉没什么用,就没有详细介绍了。)

PS:不知不觉就写了这么多……我自己都有点震惊了,果然讲自己喜欢的东西会比较有话说……

2010年9月3日星期五

Echofon 1.9.6.6 个人修改版 v2

由于twitter官方停止了对BasicAuth的支持,导致我原来使用birdnest搭建的API Proxy失效。为了解决这一问题,我自然是再次向Google求助。搜索过程中发现了GTAP这个项目。在INSTALL的指导下,很快在自己的GAE上搭建成功。可是,我又很快发现GTAP强制使用加密连接。可是由于众所周知的原因,在墙内对appspot的访问只能使用非加密连接。不过我又在app.yaml找到了secure: always这一句,很自然的,把在一句删除就可以正常使用了。

但是,我前面说了是“较”完美,也就是还存在一点缺陷。那就是开始使用前必须有一次翻墙。要到twitter.com去对我申请的qctsGTAP这个应用进行授权。具体步骤是先访问http://qctsgtap.appspot.com/;点击Sign in with Twitter图标;登录twitter然后点击Allow,对qctsGTAP这个应用进行授权;在从twitter.com返回之后会看到一个current key,那是twitter为你指定的一个API key。那下面还有一栏的标题是the new key,可以在这里填入一个好记的key,然后点击change the key,对API key进行修改。这样对qctsGTAP的授权就完成了。同时,在Echofon的设置页面编辑用户,把密码改为twitter指定给你的那个key或者自己设置的API key,当然这个key跟你原来twitter的密码相同也是可以的。至于如何翻墙就不是适合在这里讨论的问题了。

好了,现在给出下载地址:Echofon-1.9.6.6-qcts33-v2.xpi

由于众所周知的原因,我自己搭建的这个GTAP已经被reset了,在大陆当前的网络环境下twitter proxy也算是相当稀缺的资源。在这个GTAP被reset之后,我会重建一个GTAP,但我的新GTAP不会公开,只跟我认识的人分享,我也不得不停止更新我的Echofon个人修改版。树大招风,请原谅我的自私。如果你实在有需要,请根据GTAP项目主页上的说明自行搭建。
——2010/10/16更新


PS:今天给博客加上了let’s kill IE6的脚本。虽然我不是网页开发者,但是作为Firefox的铁杆用户,我对IEonly的网站是绝对的深恶痛绝。希望在不久的将来,我们能迎来一个开放而标准的互联网。

2010年8月29日星期日

Echofon 1.9.6.6 个人修改版!

在经过测试之后,较完美的搞定了在OAuth下访问的问题。

万分感谢yygcui在Echofon 1.9.6及其他……的留言!在他的提示下,根据这篇文章所提示的方法,Echofon 1.9.6系列也能够顺利使用自己搭建的API Proxy了。

其实修改的原理也很简单,只要迫使Echofon使用BasicAuth进行登录就行了。至于详细要怎么弄,请自己去看那篇文章,再次我就不进行复述了。只是提醒一点,由于版本不同,要注释掉的那句话不一定是在第64行了,具体是哪行就请自己搜索一下了。

唉……果然我这个没有老老实实学JS的半瓶子醋还是不靠谱的,看代码的能力实在是有待提高啊……这么简单的事情我居然看不出来……

在成功实现连网的功能之后,按惯例修改Echofon界面上的链接。这边的代码也有不小的变化。不过还好,很快就大致看出如何修改了。经过我自己一天的试用,没有遇到什么Bug。

下载链接:Echofon-1.9.6.6-qcts33.xpi

请猛击此处获取v2版。

2010年8月28日星期六

又结束了一个暑假

下午就要飞回北京了。虽然还是不想离开桂林,但实在是没有什么人在桂林了,在桂林待着也就失去意义了。中午找人出来桌游的时候就深切感受到桂林再次变成一座空城,而下午耍玩桌游以后,大家离别的话也都变成了“寒假见”。

说起来暑假还是挺长的,有40天呢。但要结束了,就发现时间过得太快了……细细数来,大多数的时间都被学车这件麻烦的事情占去了。我是去年暑假就报名学车并通过交规考试的,但后来学车的时间跟别的安排冲突,同时也觉得学车麻烦,就干脆不学了。这样也就使得去年暑假组织去县里面玩的活动被我一个不落的都参加了。但到了这个暑假,再不去学车那交的学费就白费了。麻烦归麻烦,逼不得已就只有硬着头皮上了……不过其实还好了,特别是我们这种学工科的悟性又比较强的,学起来还是很顺利的。不过由于现在对每天考试的人数进行了限定,一个月下来居然只是把科目二搞定了,还有个实际道路要到寒假才能考。虽说这个学车的确是麻烦,但是技不压身嘛,而且我们学电子的人工作以后是不可能不忙的,人家制药的可以一个配方用十年,我们学电子的弄出来一个产品能生产一年就不错了吧,所以等工作了以后再学车的话会更麻烦。

在放假之前我还是给自己制定了点计划的,像再看一遍C++之类的。由于假期的惰性,大多数都不了了之了,但还是有一些进入实践阶段了,比如打算给这个博客自己写一个主题。在看了一些PHP还有CSS的教材之后,根据教程一步一步的写代码。在进入CSS编写阶段的时候,我发现我这种不熟悉语法的,写一句要查一回手册的写法会把我自己逼疯的,同时我这个从小美术就在及格边缘的人对配色什么的也完全不在行。在萌生放弃的念头之后发现wordpress 3.0自带的主题很不错,简洁清爽。而且很多设置在后台就能实现,不用自己改代码。于是,我就干脆放弃了原先的计划。

假期开始的时候,我还依照老妈的意思去买了一本《GRE词汇精选》,老老实实背了几天GRE,毕竟我们国际学院的学生还是主要以出国为目标的。这个GRE所要求的词汇量确实不是开玩笑的。这本书里就有将近8000词,还基本都是不认识的生词。也就是说这8000词是要求在四六级的基础上再多背的词汇。不过由于学车的事情,我一个假期下来也就对list 1的词汇比较熟悉而已。不过我也不是很着急,还有点时间,慢慢来吧。

其实这个假期本来也有计划写几篇博客的,但由于种种事情,我手头硬是有几篇写了一半的草稿……考虑到此次返京之后将会有一个月左右是没有安排的,那我尽可能的在这段时间多发几篇文章吧……

这次回家,我妈对我的评价就是懂事了。其实说白了就是因为我老老实实的去跑了几回亲戚。顺便给外公、外婆、奶奶、太奶奶过了寿。虽然作为外孙、孙子、曾孙,我的出现使得老人非常高兴。但是,跑亲戚的时候远离网络,又要跟着一帮不是很熟悉的人说笑,这样的社交场合总让我感到浑身不自在……

这个假期最大的遗憾应该就是没能好好的跟同学聚一下。比较大规模的聚会我都没能参加,都只是跟关系特别好的几个人聚聚而已。唉,大家寒假见吧。到时候学车最多消耗我三天的时间,而且应该没有什么事情能让我离开桂林了,到时一定一定要好好的聚聚!

PS:看来练车真是累到了,昨晚居然往床上一趟就睡着了。博客写了一半,豆瓣电台放了一晚……

2010年8月2日星期一

我的大一

说起来大一结束已经好几天了,本来一直打算写一篇文章的,结果一直拖到现在,话说我这个拖沓的毛病是该改改了。

这时间实在是过得飞快啊,一个不小心就又到一个暑假了,自己也从大一新生变成大二的学长了……

回想这一年的生活,我个人还是挺满意的。

想想大一刚开始的时候,班里选班委。看着宿舍里的几位都上去竞选了,就只有我老老实实的等着。不过说实话,当时还是有点想去竞选个班长的,只是最后还是觉得会比较麻烦就没往讲台上跑……后来又是各个社团的招新,同样是看着别人填申请书,自己无动于衷。一个原因是怕麻烦,一个原因是觉得没有什么感兴趣的社团。直到有一天在食堂门口看到摄影社招新的摊位,我才跑过去报名。一是我高中开始就比较喜欢摄影,二是那时我觉得要是大学四年一个社团也没有、一个职务也没有,那这大学读得也够无聊了。虽然不想有太多事,不过能专注于一件事一直干还是不错的。简单的面试之后加入了中心组,然后是积极参加摄影社的各项活动,每一次的外拍活动,每一次摆摊都有参与,最终成为核心成员之一……

由于出身在通信世家,从很小就对我现在这个专业有一些感性的认识。可惜经过这一年的学习,感觉对专业的认识没有更加深刻。我们这一年所学的课程那真的全都是基础,除了一门电路分析基础,其他的课程拿出来硬是能让别人连这个专业的大致方向都猜不出来……不过,这些课程倒是让我知道什么叫“工科”了。那些课程虽然都挺难,但说白了都是只要会运用公式就可以搞定的东西……至少学到现在是这样……

要说这一年一来我最喜欢的课程,那莫过于电路分析了。这门课是这一年来唯一一门比较有专业特色的课程。同时,这门课里学到的一些方法也让我体会到工科的美。就像几条不证自明的公理就可以建立起整个几何学一样,依靠基尔霍夫电流定律(KCL)和基尔霍夫电压定律(KVL)就可以建立起整个电路分析的理论……

一年下来,收获还是蛮多的。把高中的知识有升级了一遍;加入了自己喜欢的社团;认识了一帮新同学;基本确立日后出国读研的目标……

2010年6月19日星期六

厚德 博学 敬业 乐群——北京邮电大学

这是为我高中10届学弟学妹们写的,也转过来给大家看看。

官方的那些说法我也懒得说了,我还是以北邮学子的角度来介绍一下吧。

以前看过一篇文章,说北邮人对大学排名的看法是:“前面的学校除清华北大人大有谁敢说比我的生源好,就业待遇高?我规模小就把我排到后面啊?”作为北邮学子,我确实也有这样的想法。由于北邮是个行业大学的原因,北邮的学科确实非常的不全面,专业面非常窄,这也就造成了在大学排名中排名较低的现象。但也因为这样的专注,北邮在自己的优势专业上具有同清华北大叫板的实力。所以,如果有志学通信工程,来北邮应该是最好的选择了。

还有关于校区的问题,现在北邮拥有在海淀区的本部和在昌平区的宏福校区。两个校区都不大,在北邮就不用像清北的那帮人,上个课还要骑单车。来北邮的大一新生都统一在宏福校区,除了软件学院和国际学院以外的,大二开始就在本部了。至于本部和宏福哪个比较好的问题……基本上是留宏福的羡慕回本部的,回本部的羡慕留宏福的……宏福是新校区,住宿条件较好,自习室数量也更加充足,但是位置偏远;而本部在在海淀区,各种事物都比较方便一些,但是住宿条件差一些,自习室紧张一些,不过由于过条马路就是北师的缘故,基本都是去霸占北师的自习室的。(说两句不正经的——虽然说北邮无美女,但是本部附近就有北师和北影,宏福边上也有个中戏的分校区,周边的美女资源算是相当丰富了吧。)

北邮怎么说也是知名度相当高的学校了,学校的情况我就说这么多了,我在这里想多介绍一下的的是我所在的国际学院。首先强调一点,北邮国院不是三本!不是那种2+2项目!北邮国院是伦敦大学玛丽女王学院与北京邮电大学的一个合作项目。前三年的学习都在北邮完成,而第四年的学习可以选择去英国完成或者留在北邮,作为奖励,学习优秀的学生有机会获得去英国学习的全额奖学金。

课程设计遵循“本土留学”的思想。核心课程的教学内容全部选用国外原版经典教材,中英双方各承担50%的教学任务,也就是各负责50%的学分,英方会派教师来北邮授课,核心课程教学安排由两校一起审定,考试的卷子也是双方一起出题、一起评分,大一使用双语教学,大二开始全英文教学。入学以后,自动成为合作项目成员,同时拥有北邮和玛丽女王学院的双重学籍,会有两个学生证,成为英国工程师协会学生会员,享受与两校普通学生相同的权利,同时接受两校的管理,毕业后获得双学位。(全英文教学是个很有价值的东西。根据学长介绍,想到国外读研的话,只要提供学校开具的全英文教学的证明,有不少学校不要求雅思成绩就能给offer。)

国院的录取线在很多地方都是相当高的。但是,由于国院的知名度较低,且学费较贵,录取分数线在广西是很低的,去年投档没投满……所以,如果今年的志愿的形式跟去年一样的话,大可以在一本B的位置填上北邮国院下属的两个专业——电信工程及管理和电子商务及法律。今年国院在广西是作为“北京邮电大学(宏福校区)”进行招生的,属于一本A类,个人感觉这样两个专业就占掉一个平行志愿的位置是挺不划算的。不过即便是这样,今年还是有一个高中学妹到我们电管来了,完全出乎我的意料啊。

至于这两个专业是学什么的……电信工程及管理基本就是通信工程加一点管理学的东西,感兴趣的话可以去看看我们的培养方案;电子商务及法律我就说不清楚了……

大概就这些了,有问题的话直接来问我就好。

2010年6月1日星期二

Echofon 1.9.5.1个人修改版再次更新

如果你对怎么修改不感兴趣,只是想找一个能用的Echofon的话,那请直接下载:
Echofon1.9.5.1 v2 Echofon1.9.5.1 v2.1
Echofon 1.9.6.6修改版可用!请猛击此处。

又是关于Echofon这个东西的文章……也难怪在网站管理员工具里Echofon被列为最重要的……

这次更新的原因是我原来用花了挺多时间把Echofon界面里的链接都改为指向一个山寨dabr,而它不久前倒下了……哎,现在想找个好用的dabr都难了……

不过还好,最近发现一个叫做推特中文版的东西,感觉界面友好,功能强大。有一些很实用的小功能,比如自动扩展短链接,自动加载img.ly的图片等等实用的功能。

考虑到推特中文版优秀的用户体验,我决定把新版的Echofon的链接指向推特中文版。简单的分析了推特中文版网址的结构之后,在上一次修改版的基础上,很快找到了需要修改的位置,修改之……

还有一个修改就是修改了API的地址,由于原来搭建的那个birdnest是修改版的,就是网址后面不用加/api/就能用的版本,不过考虑到我这个修改版已经有近300个下载了,多少也有一些用户了,考虑到我的这些用户的利益,虽然看着官方版的birdnest在更新,我却不能对这个API进行升级。对于我这种对新版本有偏执的而言,这样很是煎熬啊……不过借着这次升级的机会,我又新申请了一个GAE,想安装新版的birdnest,结果用那个第三方GAE上传工具上传多次都出现运行出错的问题。我以为是新版的birdnest用了什么新的特性,是第三方上传工具不支持的,特地去安装Python和GAE SDK来上传(话说我这种不怎么会Python,不打算开发GAE程序的人,是完全没有必要安装这些东西的),结果还是一样的问题。在仔细查看月光博客上的教程后发现,我下载的版本不对,应该下载GAE分支才行的……白费了半天力气……在上传了GAE分支以后又出现了另一个错误“internal server error”,后来Google得到的解决方法是删除下载到的文件中copy.py里的

import socket
import re
ua = web.ctx.environ.get("HTTP_USER_AGENT", 'None')
if ua.find('jibjib') >= 0:
socket.setdefaulttimeout(60)
elif ua.find('zh-CN') >= 0:
#raise Exception('unknown error')
socket.setdefaulttimeout(2)
else:
socket.setdefaulttimeout(2)

到此,这次的修改工作就完成了!

再给一次下载链接:Echofon1.9.5.1 v2 Echofon1.9.5.1 v2.1
在这直接给出Echofon 1.9.6.6的下载地址。

PS:今天六一节……各位童鞋节日快乐……对我而言,今天有着特殊的意义,因为今天开始到学期结束,宿舍不熄灯了!哇哈哈!

2010年5月22日星期六

军训

军训结束了……虽然军训这几天被要求写了800字的军训感言和400字的个人总结,高考以后就基本没有写过作文的人,我确实感到压力很大……不过最后还是东拉西扯东拼西凑的凑够字数交上去了……虽然写了那么多,但毕竟是很形式化的东西,我还是觉得有必要在这里记录一下。毕竟是大学生活中重要的插曲之一。

其实,我原来是可以不用那么累的跟着大家站军姿踢正步的,在军训前两周的时候我就接到通知说我们摄影社应团委要求,要派出三名成员加入团委的军训宣传小组。社长问我们有谁愿意参加,我果断报了名。不过把报名的短信发出去以后我就有点后悔,因为我觉得人与人之间感情的基础就是那些共同经历的事,虽然我不指望跟大学这帮人之间能有能像高中同学那样的感情,但是我觉得能跟大家拥有一些共同的经历还是很重要的……报名以后,很快有一个拍摄  地震穆哀的任务,说是对我们的考察。不过由于我实在是对这事情不上心,实在是懒得对拍出来的东西进行后期处理,再加上N家的成像风格比较素,也许还因为负责这个宣传小组的老师有点脑残,最后又通知我没有进入宣传小组……虽然这样的消息有些令人不快,但却正合我意。在见过一次那个负责的老师之后我就对他比较无语,也跟加强了我想去跟同学们创造一些共同回忆的愿望……虽然我们摄影社社长还有成功进入宣传小组的那两位都劝我再争取一下,应该可以进入小组的,但是我心意已定,婉言谢绝了他们的好意……
不过,对于我这个摄影爱好者来说,13天不摸相机确实有点煎熬。特别是在看到美景,想到一个绝妙的构图的时候,没有相机在身边确实比较不爽。特别是有时候我感觉到这个场景只有像我这样在军训的队伍中才能注意到,那些拿着相机在队伍外面跑的家伙是绝对注意不到的……每每注意到这种没有人去记录的美景时,我都会觉得万分的惋惜,心中产生去抢一台单反来玩的冲动……
说到单反,我要多说几句了。在军训基地看到的基本都是红边白字的背带啊,还基本清一色的红圈头,偶尔能看到黄边黄字的背带,再偶尔能看到红字的背带。Nikon做市场确实不如Canon做得好啊……宾得就更加不行了……

接下来说说我们威武的连长吧。我们连长可是参加过国庆阅兵的,训练的方法是相当的好啊。早在开训的第四天就吧1米85以上的人召集起来亲自训练,由于连长不会要他们把一个动作坚持太久,我们这些继续跟着班长连的就是无比的羡慕啊。不过很快,也就过了一两天,连长开始召集1米80以上的,然后是1米75以上的……我以1米78的身高成为第三批被召集的对象。在这说句题外话,在连长召集人的时候,我看到了正态分布的情况,特别是跟我一样是1米78的,一问有一大帮举手的,不过1米75一下的有没有符合正态分布我就没有注意了……
在连长的带领下,我们连很快就基本把方阵排好了,从那以后,我们就不管班的编制了,开始以排面为单位进行训练,这样我也就逃脱了我们班那个不知道休息为何物的教官了……
在后来的方阵训练中,连长看我们踢正步的时候腿抬得不够高,导致步频过快,就叫我们不管压脚尖什么的了,直接往高了踹……

我们连的训练场地是块宝地啊,我们是唯一一个不在操场训练的连。我们的训练场地是食堂门口,所以我们都是第一个进食堂的。而且我们不用在操场吃沙子。再有就是我们离主席台比较远,参谋长看不到我们,所以虽然也没有被表扬过,但至少不会批评我们,我们也可以不完全按照那个SB参谋长的要求进行训练,所以我们也经常坐在板凳上看着在操场的连队已经开始站起来排队了……

军训有一个奇怪的要求,在自由活动时间要是想出来就必须两个人以上一起走,两人成排,三人成路,四人成方,五人出来个带队的……我就想不通,为什么不能一个人走呢?害得我们经常几个不认识的到了纠察面前就自动开始走队列……

我前面说参谋长SB是有原因的……有一次我们连刚按照安排洗完澡,教官都说不用训练了。结果参谋长说要看我们连走一次方阵。正好那天晚上特别闷热,被拉去踢了两回正步,一身汗的回宿舍,澡算是白洗了……

还有一件比较无奈的事,由于打靶预习要使用真枪,我们连成为枪支运输大队了。也许是因为我们的训练场地离打靶练习场地比较近吧,女生进行打靶预习使用的枪都是我们在训练开始前去武器库取出来,然后在训练结束前还回去。说得好听一点就是,我们一天就摸了4次枪……不过我们也不算是冤大头了,至少我们可以多少逃掉一些站军姿的时间……

还有一点比较有意思的……那就是每天训练前,都是在最后时刻才有人想起要涂防晒霜,然后整个宿舍急急忙忙的开始开柜子找防晒霜……哎……男生就是比较不习惯这种涂涂抹抹的事情……没办法啊……

军训好像也就这些事情了……还有一些实在太琐碎的记忆就不写了……

话说这篇文章断断续续写了一个星期……我太懒了啊……

2010年4月26日星期一

备份你的通信录

又听说有同学丢手机了……随之而来的又是抱怨通信录,短信之类的也没有了……

虽然本人的手机会经常失踪,但每次都会找回来……还没有丢过手机的说。不过我很能理解通信录丢失以后的痛苦……有时候手机丢了倒是无所谓,再买一个就是了,但是通信录丢了就很难恢复了……所以保证通信录不会丢失才是重中之重。在此,我跟大家介绍一些方法好了。不过本人现在是S60手机的用户,对于其他的手机平台不是那么了解,就不能那么详细的介绍了,以下没有说明的话也都是针对S60手机而言的。

首先说一下在计算上备份的方法,这个应该是各个手机平台都支持的方法,那就是通过官方的同步管理软件备份通信录,一般而言都是跟PC端的Outlook进行同步。对Nokia手机而言,要使用一个叫做“Nokia PC Suite”的软件。下载安装以后将手机连接到电脑,然后点击界面上这个图标同步 ,然后按照向导的提示进行操作就好……像摩托罗拉、三星之类的手机都有类似官方软件,iPhone的管理软件iTunes也有同步通信录的功能,至于Android我是完全没有接触过,不过听说91软件助手很不错……

还有一招,是在手机内部进行备份的……至少S60的机子是有这个功能的,其他手机我就真的不懂了……S60上的具体的操作是打开名片夹选择选项-标记/取消标记-标记全部,然后选项-创建备份-手机至存储卡,然后就等着就行,用我的5320备份200+的联系人要等蛮久的,不知道是不是机子的问题……提示备份成功以后就能在手机存储卡的“其他”文件夹里找到一个叫“联系人”的文件夹,里面有一堆的.vcf文件,那就是备份文件了。

下面介绍几个把通信录备份在网络上的方法,现在比较方便的方法就是去安装一个QQ同步助手,安装以后选择备份到网络就行了,备份以后还能用QQ2010进行管理。

还有一个办法就是跟Google的联系人进行同步,这样同步以后能在Gmail里面进行管理,可以跟Gmail的联系人进行整合。至于详细的方法,月光博客有一篇文章进行了详细的叙述,我就不废话了。

前面说的都是通信录的备份,接下来说说短信的备份。首先的说还是QQ同步助手,这个东西有同步短信的功能,不过备份的结果似乎只能从手机端进行查看,很是不方便。还好后来我找到了一个手机端的软件,他可以将短信备份备份成一个一个的.txt文件。安装以后按照提示操作就好。如果觉得一堆的txt文件太麻烦的话用软件把这些文件合并就好。这里是下载地址:BackupSMS(附带txt合并器)。

最后再说一下,其实当换手机的时候也可以用那个跟计算机同步通信录的方法,用Outlook作为中介就可以方便的把通信录导入到新手机中了。

PS:这两个星期终于没有什么事了……终于能稍微休息一下……而且五一快到了,意味着又可以见到高中那帮同学了……想到这个就各种开心,各种心情好!

2010年3月25日星期四

Echofon 1.9.6及其他……

今天中午打开Firefox的时候,提示Echofon有更新。我心中窃喜,要知道由于使用“Echofon 1.9.5.1”作为关键字在Google搜索的时候,我的博客一直排在前两位,这是我博客主要的访问量的来源啊。要是把这个1.9.6版修改好了,以后的访问量就有保证了……

跑去Echofon的官网下了个原版的,把API地址一改,给Firefox安上,竟然无法登陆……没办法,仔细翻看新版Echofon的代码,没看出API调用有什么问题,同时还发现OAuth这个词大量出现,怀疑新版的开始使用OAuth进行身份验证,又跑去官网看了看,我的猜想得到了验证……我突然意识到,这样一来,第三方API似乎都不能用了……至少我不知道要怎么弄了,等待高手吧……不过根据官方的说法,这次更新最大的改动就是改用OAuth进行验证,然后加了个强制启用安全连接的功能,还有个在Firefox地址栏输入@username就打开此用户的时间线(timeline)的功能,感觉都没有什么用……大家老老实实的继续用1.9.5.1版吧……

好了,正题结束,开始说点杂事:

这个学期开始以后发现像上个学期那样的生活没有了……一个星期有六天要早起的课表;由于核心课程数量增加,作业量也大幅增加;开始作为负责人组织社团活动;明知没有什么希望也要去参加的程序设计大赛;莫名其妙被抓去参加合唱比赛;还得拍个广告出来交PDP的作业…… 我这段时间的生活有点过于丰富多彩了……而作为一个个人博客,一直保持接近每周两篇文章的频率发文章,有点受不了啊……以后我尽量保证两个星期一篇的频率吧……

2010年3月18日星期四

改编程序员笑话一则

话说有一天一个程序员发现下水道堵了,就叫修理工来修。修理工在修的时候跟程序员聊了起来。聊到工资问题的时候程序员发现修理工干两个小时的工钱都快赶上自己做一个小case得的钱了。于是程序言就说:“我干脆也去当修理工算了。”修理工说:“好啊,正好我们公司在招人,只要小学学历就够了。”“那好啊,我有硕士学位。”“不过我们老板不喜欢学历太高的人,到时候你说是小学就行了。”

过了几天,程序员辞掉了工作,很顺利的通过了面试,开始了修理工生涯。他工作一直很顺利,他对自己的工资也很满意。

过了几年,公司决定提高雇员的学历,就安排那一帮修理工去上夜校。在计算机课上,老师请程序员上来演示用Excel对数据进行排序,结果程序员太久不用Excel已经忘了怎么用,干脆自己写个程序来排序。结果程序说什么也不能正常运行,总是崩溃。程序员请求他的工友们帮忙,在进行讨论之后,工友们一致认为有一个边界条件没有处理,造成指针越界……

(这个笑话原来是说数学家的……我简单修改了一下就变成程序员笑话了……)