过年了

2009年01月25日 13:41

低俗

2009年01月22日 15:07

一日,师巡网,见学生博客,大怒。

召斥之:咄,汝甚低俗,愧为汝师!

学生不解,问:低俗何来?

师揭一网页,指之曰:伤风败俗,岂不低俗?

学生视之,见一清纯少女,并无越矩之态。不解。

师云:汝知其何人?

答曰:不知。

师愤曰:此东瀛AV女优松岛枫,观其片,其声淫,其形骸。低俗甚。

学生暗喜。拜曰:朝闻此道,夕射可矣!

买了摩西五经和智慧书

2009年01月21日 12:42

摩西五经智慧书

买了冯象版的摩西五经和智慧书。年后到货。

对圣经其实没有特别的兴趣,对宗教也没什么研究。但是看到有认真做事的人总是心存敬意的,尤其还是一位当世的大家。买书一方面是表示支持,一方面也是希望自己能从中获得一些营养。

网络上的时间花多了之后,的确看书的时间少了很多,去年几乎就没有读过什么纸本的书,除了在如厕的时候拿几本专业书籍做做样子。电子书也主要限于小说和一些粗框架的内容。但其实有些书还是要花时间去读去钻研的,不是用几分钟的时间浏览一下就搞的定的。

09年希望自己在读书这件事上再进步一些吧。

最近RP不大好

2009年01月12日 14:37

  • 原先一直用得很好的谷歌拼音输入法,在毫无征兆的情况下突然索引严重错乱,打任何拼音都会将相当不常用的字排在前面。以至于几乎无法正常输入。无奈换用了搜狗拼音
  • Windows机器上的Pidgin升级到2.5.3之后,出现退出时程序挂起,并且CPU占用达到100%的情况。开始没有注意,后来发觉情况不对,上网搜索一下,原来是Pidgin for Windows新版的一个bug。换了BugTracker中提供的libpurple.dll后正常。
  • 发现自己用的几个主要插件都支持Fx3.1beta后,决定将主力浏览器换成它。结果发现DownThemAll虽然可用,但是经常会出现界面无法正常载入的情况。无奈又降级到Fx 3.0.5
  • 家里电脑的微软键盘,Z键被小虫敲坏了 囧。

二零零囧年,果然是又二又囧的一年。

我的软件生活

2009年01月04日 15:14

本文同步发表于Go4Pro

年前在饭否的一次聊天,提到了一些使用软件的话题。gloomy同学让我写一个我在用的软件介绍。其实我感觉推荐软件是一件很困难的工作,每个人对一件工作的要求不同,我觉得很好的东西别人未必适合。想了想,还是做一个我自己的软件使用场景描述和自己的一些个人看法好了,也许比单纯的推荐软件要更加好一点。这些场景是平时工作中的一些片断拼凑起来的,也不排除一些纯虚构的场景存在。主要还是说明问题,是吧?

OK,Let's go。

(先介绍一下我的电脑设备,我有3台电脑。一台Windows XP的笔记本主要用于工作,一台Ubuntu 8.10 desktop的台式机主要家用,上网、少许开发和影音娱乐,一台Ubuntu 8.10 server的个人服务器用于家里的共享上网(iptables+shorewall)、集中下载(mldonkey)、blog(Apache+PHP)、个人项目管理(SVN+trac+mercurial)、远程管理(sshd)、文件共享(vsftpd+samba+nfs(试验性质,为未来的共享存储做技术性试验))、其他服务及实验性工作)

早上来到公司,我首先打开Foxmail收信,Foxmail的好处是小巧,配置简单方便。我的Foxmail只配置了公司的邮箱,每5分钟检查一次信件,这样不会遗漏什么重要的东西。然后我点击快速启动栏中的Firefox图标启动Firefox,由于Firefox的启动要花上一点儿时间,我会用Win+Space快捷键呼出Launchy,然后输入pid来启动Pidgin。Launchy的快捷键是我重新配置过的,用Win键可以避免和某些其他软件的快捷键起冲突。

这时Firefox已经启动好了,我会首先在地址栏输入“reader”和"gmail"并分别按Alt+Enter,通过awesome bar的搜索功能配合“在新Tab页打开”的功能查看我的Google Reader和Gmail。通过Gmail labs中的Google Calendar Widget,我还可以顺便瞅一眼今天的日程安排(通常不会太多)。

在消灭掉为数不多的Gmail邮件,大概瞧一眼Pidgin上BT群的消息之后,开始进入工作状态。用Launchy启动vss,继续修改代码,blablabla……,好吧,工作上的常规使用就不详细说了。这时我看到一封新的来信,有人问我某份C++代码的工作原理。我想起来这个代码原来是另一个人写的,现在已经交接了,新的人对它还不算熟悉。但我也没有仔细的阅读过这份代码。好吧,现在来阅读一下。

首先我打开一个命令行,用grep命令(这个grep命令是mingW的msys里带的)查找到main函数所在的文件,这是我的起点。然后在TotalCommander里找到它,按F4,用gvim打开(在TC里可以配置用指定的编辑器打开)。然后交替使用grep和gvim,配合gvim的A插件(用于切换头文件和cpp文件)和taglist插件(用于配合ctags生成classes tree),我可以逐层深入的阅读这份代码,搞清楚它的工作原理。

中间可能需要查阅一些资料,我用TotalCommand的F3查看文本文件,用Foxit Reader查看PDF,用OpenOffice.org 3查看Word、Excel和PPT,用chm reader查看CHM文件(chm reader可以让chm阅读完全易用Firefox的强大功能——GreaseMonkey、Awesome Bar等等。而且在Linux环境下,可以方便的将chm reader设置成默认的chm阅读器——可惜Windows下不方便)。

然后我打开Foxmail,回复一封信给对方,告诉他他想知道的信息。当然,中文是用搜狗拼音输入的。

事情处理完之后,我有时间上上网了。去火星笑话小组看看吧。我事先已经点击地址栏的星标,将这个网址加入了收藏夹,然后为它设置了“joke”这个tag。因此我只要在地址栏输入“joke”,火星笑话的网址就会在很靠前的地方显示出来——对我这样的懒人,搜索真是一个不可或缺的功能啊。然后我想起来前几天看到一个不错的笑话,就点了“发言”。嗯,我自己做的那个GreaseMonkey脚本还是让加注火星这件事方便了不少。

这时我看到有人在群里推荐一部电影。我也很感兴趣。于是我进入verycd,找到了这部电影,然后复制它的下载链接,打开我服务器上的mldonkey web界面,将这部电影加入下载列表。这个下载将会在我的服务器上进行,不会占用到公司的带宽。

中午休息的时候,我会打开foobar听听歌。然后用putty连到自己的服务器上去整理一下temp目录。

下午的事情不多。我想起有个朋友托我帮他写个小软件。于是我在TotalCommand按F7新建一个目录,然后按Ctrl+G在当前目录打开一个命令行(这个是事先做了快捷键配置的),输入 hg init 将其纳入mercurial的管理。然后用putty登录到自己的服务器,建立一个文件夹同样hg init做远程同步。然后在本地的TotalCommander里shift+F4新建文件并开始编辑。我是用python写这个小工具。写完一个部分测试通过后我就hg add/hg commit一次。其中有一些部分,涉及到正则表达式的,我会用kiki先做一下正则测试。若干次commit之后,这个工具的命令行雏形已经出现了。考虑到朋友并不是那么Geek并且用惯了图形界面,我想也设计一个图形界面给他会比较好。于是我想用wxPython来做。考虑到界面元素比较复杂,于是我想用一个可视化的界面设计器。上网找了一下,我决定用wxGlade。于是我进入wxGlade的官方网站,,点击下载并选择用DownThemAll。DownThemAll的其中一个好处是,当有些网站被GFW时,我可以使用FoxyProxy配合YourFreedom进行访问,而DownThemAll可以直接利用这时的代理设置,这样就不需要重新去设置下载工具的代理了。

安装完wxGlade并设计好界面,保存为XRC资源,在程序里调用,运行,效果似乎不错。最后又用py2exe为朋友做了一个发布版本。大功告成。在TotalCommander里用Alt+F5打包发布版目录,然后用Ctrl+G打开命令行,用pscp命令(这是putty的一个附加工具,单exe,我扔到windows目录下了,这样方便得多。)将压缩包上传到我的服务器上的web临时目录。然后把网址发给朋友,通知他来下载。

最后我没忘记将源代码hg push到服务器上做备份。做完着一切一看时间已经过了下班时间了,赶紧回家。

回家吃完饭,打开家里的电脑跟朋友哈拉。在家里一样可以在Firefox里输入“joke”打开火星笑话小组的网页——Foxmarks扩展帮我同步了公司电脑和家里电脑的书签。我又到verycd去找了几部电影加入了mldonkey的下载,当然这次不需要复制地址也不需要web界面,我事先写了一个脚本通过mldonkey的telnet接口将连接作为参数上传到mldonkey服务器,然后在桌面电脑的Firefox里配置该脚本为ed2k协议的Handler。这样我只要点击链接就可以直接将它送入mldonkey的下载队列了——而且是服务器上的。

这时LP建议在客厅播放海角七号阖家观赏。于是将音频接到事先铺设好的音频连线,然后打开Gnome-Terminal,运行一个事先写好的脚本mptv -f(BTW:我自己的脚本都放在一个专门的目录,并加入了搜索路径),通过调用mplayer将电影输出到第二个屏幕(也就是客厅的电视机)上。

我看了一会儿之后想起还有些照片要处理。于是通过自己写的一个导入脚本将先前拍的一些照片导入,然后用Picasa 3浏览,并选出不错的照片做一些简单的调整,打上星标,最后导出,准备跟其他人共享。其中有几张需要做一些比较大的调整,导出之后再用Gimp进行进一步的修改。——家人当然还在继续看电影,我做工作的1号屏幕跟他们的2号屏幕完全没有任何关系。

做完这些,电影也放完了。我就看看Google Reader,看看TwitterFox推来的消息,看看Pidgin上大家的爆发。不亦乐乎。

这时朋友发消息给我,说白天的那个程序要做一下调整。我又将代码 hg pull到本地,用gvim改代码。gvim在Linux下得到的支持显然好得多,可以多用很多插件,在Windows下工作不正常的grep命令也可以正常的使用。我还装了Project插件以便更好的管理代码。修改完毕后用scp命令重新上传到服务器让他下载。

顺便说一句,Ubuntu下的中文输入,我用ibus

这时候狗屎皮项目的例会时间到了,于是接上麦克风,打开Skype跟BTer们进行语音会议。

然后回到卧室,打开笔记本,通过Launchy启动Filezilla,从服务器上下载前两天mldonkey已经下载完成的电影,不适合阖家观赏的那种,跟LP一起分享。当然现在觉得在笔记本上看片还不够爽。我们有了进一步的计划

看完电影,合上笔记本,一天的软件生活,结束了。

Happy New Year

2009年01月01日 00:00

Goodbye 2008 and Welcome 2009

Design downloaded from free website templates.