08月 8th, 2007
又换回用Firefox了(善变的男人啊~~ --拜托,我用了三年Opera了好伐,已经不算善变了!)。通过一些Extension,Firefox的功能已经和Opera相当了。换回Firefox的最初原因是因为Opera在Linux下对Flash 9的支持不太稳定,而Firefox在64bit的系统下面可以通过nsplugin-wrapper来支持Flash 9插件,64bit原生程序总是不能抗拒。而能够自己写Extension扩展,是Firefox 不可替代的优势啊~
这是我用的Extension列表,用Listzilla生成的:
Enabled Extensions: (23)
Access Flickr! 1.5
All-in-One Gestures 0.18.0
Autohide 1.1.5
Chinese Simplified (zh-CN) Language Pack 2.0
Compact Menu 2 1.8.1
Custom Buttons² 2.0.4
del.icio.us Bookmarks 1.5.29
DownThemAll! 0.9.9.10
English (GB) Language Pack 2.0
Find Toolbar Tweaks 1.1.1
Firebug 1.05
Forecastfox 0.9.5.2
Gmail Manager 0.5.3
Google Browser Sync 1.3.20070523.0
Greasemonkey 0.7.20070607.0
ListZilla 0.8
ScribeFire 1.4.2
SearchWP 1.0
Stylish 0.5.2
Tab Scope 0.1.5
Traditional Chinese (zh-TW) Language Pack 2.0
ViewSourceWith 0.0.9
Web Developer 1.1.4
其中两个Language Pack嘛是Ubuntu默认安装的,就不比深究了。其中Firebug和Web Developer是长年Disable的,不动关键时刻是不轻易出手的。而Tab Scope也是纯粹出于对Opera的怀念,实际用处不大,也是Desable比Enable的时间多。
这个列表如果有变化,我是会随时更新的。等过一阵有空就给其中一些Extension写详细的介绍。
过一阵有空了,公司的机器也打算换成Firefox,也是给自己的参考。
标签:extension, firefox
发表于: Firefox | 1 Comment »
08月 8th, 2007
UnitTest++是一个全功能的C++ unit test framework,与老牌的CppUnit相比轻便简单灵活。
但是下载以后发现,不能在VC6下编译。去网上搜搜,看到的大多数都是“throw this junk compiler”的意见,但是公司里用的还是VC6,没有办法换。所以只好自己写了一个patch。
其实问题到也不大,主要有三点:
- VC6中的strcpy等字符串函数不再std namespace中
- VC6臭名昭著的for (int i)中i的作用域问题
- VC6不支持template function和non-template function的overloading
其中第三条较麻烦,换了一个traits类来解决,作到了接口不变。所有的166个test都运行通过。
这个patch的修改都用编译开关包了起来,并不会破坏其他编译器的编译,已经在VC2005, gcc 3.4.4(cygwin)和gcc 4.1.2(Ubuntu Feisty)中测试通过了。这个patch原本是针对UnitTest++ 1.3的,不过经测试在最新的svn revision 184上也能正常工作。
patch可以在这儿下到。
标签:C++, TDD, TestDrivenDevelopment, unittest, XP, xunit
发表于: Programming | No Comments »
08月 5th, 2007
Divx的Stage6是个很不错的视频站,高速,清晰,简直惊艳。不过播放需要安装Divx Web Player,而它只有windows和mac版。Linux下可以用mplayer的mozilla Plugin来播放。ubuntu下只要安装 mozilla-mplayer 然后重启firefox就可以了。不过这个package有些问题,mplayerplug-in-dvx.so文件没有被连到/usr/lib/firefox/plugins中,launchpad的Bug #112055题到了这个问题。解决很简单,只要把/usr/lib/mozilla/plugins/下的mplayerplug-in-dvx.so和mplayerplug-in-dvx.xpt符号连接到/usr/lib/firefox/plugins/下面就可以了:
cd /usr/lib/firefox/plugins
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.so .
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.xpt .
标签:firefox, linux, mplayer, tips, video
发表于: Linux | No Comments »