星空
当然,我可以选择使用别的服务器,这让我想起听过的一个故事.两个夫妇在南方创业,妻子在深圳工作,丈夫在广州开了一家公司,如此两地分居一段时间以后,丈夫卖掉了自己效益还不错的公司,将所获得的收益一半分给自己的员工,另外一半则自己带着来到深圳,找了一家很稳定的公司,成了快乐的打工族. 自己的服务器虽然有诸多的好处,可以如果有了象GooglePage这样好的服务器,自己是不需要那么辛苦了.
只是我的朋友们,我没有什么可以分给你们,只能将原来服务器上的东西,尽可能的以原来的格式迁移到Google的服务器上. 这是我唯一可以作的.
我想,大多数访问我的站点的朋友,还是对wxWidgets感兴趣,因此我最先迁移了这一部分,经过一个周末的奋战,顺利完工,翻译的内容存放在
这里,它使用了Google Docs服务,这也方便了在线的编辑和修改.
这让我有幸接触到了Google的一些其他服务,
Docs & Spreadsheets是其中之一,核心含义和wiki的思想接近,但是远比wiki要强大的多. 我觉得,Google是一直朝着NET PC的方向在努力,如果将来连Office软件都可以在浏览器中完成,人们(不玩游戏的那些人们)还要硬盘干嘛呢?Google是一个有理想的公司,我相信它.
另外一个新的服务是Google Pages,Google给每个Gmail用户可以提供100M的免费空间,到目前为止,没有广告,支持JS,有文件个数和页面个数的限制,我确实知道一些人将这100M的空间发挥到了极致. 无论如何,能在Google的服务器上有一个自己的网页空间是一个很惬意的事情,正如某个人在自己的Google主页的说明文字说的那样: 我不是缺少一个主页空间,我只是想拥有一个Google的.
Blog也搬了, www.blogger.com是google很多工具内置支持的博客空间,在Docs中写的文章甚至可以直接发布到blogger中去,我当然也选择了这个空间. 我的新空间是
http://wq1977.blogspot.com/,访问
http://www.wesleywang.net/将会直接转移到这个新空间.
接下来, 如果有时间的话,我想作一些自己一直很想但是一直没有机会作的事情, 我将尝试一些3D动画方面的东西. Blender的小巧,强大,灵活,一切都让我着迷,它甚至支持Python,我很想搞清楚这究竟是怎么一回事. Blender学习心得将发布在我的一个GooglePages站点,
http://wq1977.googlepages.com/,欢迎大家关注.
上一篇提到的交叉编译很好用,但是gentoo只默认提供了wxwidgets 2.4.2的ebuild, 刚好我开发需要使用mysql++,在xmingw32的环境中是没有提供的。 在
这里看到了在mingw环境下编译mysql++库的方法。
于是尝试将在windows环境上编译好的库文件和头文件直接拷贝到xmingw的对应目录。事实证明,这样作是可以的。
接下来可要对osip协议栈和libxml2开刀了。
我几乎已经忘记了gtalk的网页版本,今天由于公司代理有问题,无法正常登录gaim,于是不得不使用gtalk的网页版本,惊喜的发现,现在,gtalk支持发送离线消息了.不知道它支持的离线消息可以缓存多少条.
OK,接下来再给大家介绍在linux下怎样通过http代理连接gtalk. 通常在linux下面,我们都是使用官方推荐的gaim这个工具连接gtalk的.如果你需要使用http代理(很多公司都需要这样)才可以上网,你仍然 可以使用gaim连接gtalk,两个不同的设置地方在于,第一:设置talk.google.com的连接端口是443,第二: 设置强制允许旧的SSL登录.然后在gaim中指定你的http代理就可以了.
同样的,在gaim2.0以后的版本中,你也可以使用http代理来登录你的msn帐号,只需要在帐号的高级选项中选中使用HTTP方式就可以了.
我使用的gaim的版本是gaim2.0.0dev的svn版本.希望这些信息对你有用.
多多今天正式上幼儿园,昨天我和莉莉已经跟他说了很多.我们问他去幼儿园哭不哭,多多说不哭.
到了今天早上,多多不愿意起床,不愿意洗脸,不愿意刷牙,不愿意穿衣服,不愿意穿鞋,但是没说不去幼儿园.
我和莉莉告诉他,多多今天要穿新衣服去上幼儿园了.中午在自己的小床上睡觉,听老师的话,下午妈妈去接多多.多多没有再说什么,顺从的起床,穿衣服,洗脸,背书包,我和莉一起送他去上学.
路上,我跟多多说:"多多今天上幼儿园不哭的话,爸爸下午给多多买个棒棒糖吃." 妈妈说:"买个真知棒". 多多说:"我以前吃过,我不要".
到了幼儿园,在门口检查了小手,发了绿牌子,带着被褥进了教室,老师忙着在门口接上学的小朋友,或者忙着在操场上组织早操和升旗.多多放被褥和书包的位置还没有确定,我们不知道该把东西放到哪里.
看到了小B班的老师,莉莉带着多多到操场上去,我远远看着,老师领过多多,莉莉跟多多说了什么,然后拿着书包往教室走,多多开始哭,莉莉回头,老师叫莉莉和多多保持距离,莉莉于是扭头回了教室.
我和莉莉在教室,不知道该把东西放在哪里,莉莉说跟老师说过了,随便放在哪里都可以,过会老师会安排,偷偷的透过玻璃往操场上看,多多没有哭,在和老师说着什么(事后知道,多多在给老师介绍他的新鞋子).
又偷看,一个老师带着多多玩,跟他讲着什么,多多的表情有些胆怯,不过没有哭.老师示意多多学别的小朋友过小桥,多多没有那样.
又偷看,小朋友开始在操场上作操,老师把多多带到靠前一点的位置,前面的老师开始拍手和带领小朋友作操,多多呆着那里,没有学别的小朋友,旁边有个老师在照顾.多多没有哭.
又偷看,开始升旗仪式,几个小朋友介绍自己,然后开始护旗升旗,多多跟着鼓掌,没有哭.
又偷看,多多在哭.
莉莉说,我们走吧.
莉莉去看这一周的食谱,前几天的早餐多多都可以应付,不过中间有一天的早餐喝豆浆,莉莉笑着说:"完蛋了,多多不喜欢喝豆浆".
我说走吧,莉莉说:等一下,我想告诉老师,多多昨晚肚子不舒服,今天早上可以不要吃太多.我说:老师有分寸的.
莉莉问我,这里的玻璃是不是里面可以看见外面,外面看不见里面,我说怎么可能,莉莉说里面黑嘛.
多多的生活老师走出来,告诉莉莉不用担心,多多表现挺好的,应该可以很快适应.
三个小时以后,莉莉用gtalk和我说:不知道多多这小子怎么样了...
今天多多学校开运动会,我们事先已经知道多多今天将会举牌子,感觉是对多多的一种肯定,都很是高兴,不过多多怎么都不愿意起床,更不愿意提到运动会三个字.
到外面吃完早饭回来的路上,多多一直避免被我和莉莉追上,并且一路往家里跑.我们说:多多今天要参加运动会了,还要举牌子呢! 可多多哭的更厉害,不愿意去幼儿园,更不愿意举牌子.连巧克力和棒棒糖战术都失效了.奇怪这以前多多上幼儿园一直都很好,从来没有象今天这样过.
好说歹说,多多同意去运动会看一看,如果没有意思就回家,并且在不长的路上将没有意思就回家这句话反复重复了好多次.
到了幼儿园,一看到生活老师,多多号啕大哭,扑到妈妈怀里要妈妈抱着回家,生活老师说,这怎么办呢.多多今天要举牌子呢.
妈妈把多多塞给老师,说我们回避一下.拉着我扭头就走.
我去偷看,但是没有看到,一会老师过来说,没事了,不过你们最好不要被他看到. 我和莉莉决定先去操场等着.
我和莉莉在操场看运动会的准备活动,分析多多害怕的原因,我说是排练的时候音箱声音太大,把多多吓到了,要跑去告诉管音箱的人声音不要那么大,莉莉笑着阻止了我.
大班的小朋友进场了,我和莉莉藏在草丛后面,怕被多多看到.
中班的小朋友也到了.
小班的小朋友也到了,莉莉没有带眼镜,我们又不敢离的太近,小孩子都穿着统一的服装,无法确定哪个是多多,还要躲起来.
我发现多多不是小班举牌子的那个,我跟莉莉说:举牌子的不是多多.于是我和莉莉都很婉惜,并且开始检讨我们教育中失误的地方.
可是还是没有看到多多.莉莉有些担心.
我突然发现多多和小班的家长在一个方阵,而不是和他的小伙伴们在一个方阵,多多手里拿着牌子,多多是给家长方阵举牌子的.
我很兴奋,告诉莉莉,莉莉没带眼镜看不清楚,我把我的眼镜摘给她,她还是没看见,我的眼镜摘掉以后,自己也看不见了.我们躲着怕被多多看见,视线也不是很好.

方阵开始往前走,我和莉莉也都很激动.莉莉不停的提醒我不要站起来,免的被多多看到,我也用同样的话提醒莉莉.我们都想站起来确定一下,却都不敢站起来, 我们手里拿着相机,却不知道该怎样拍照片.莉莉不停的催我换地方:一会多多的方阵走过来就看到我们啦.我说没事的.我们的心提到了嗓子眼,担心多多走过主 席台的时候那么大的音乐会不会把他吓哭了.我心里说:要是这次搞砸了,下次可能没有机会了.又说:要相信多多.其实我和莉莉心里都没有底.
前面的奶奶腰鼓队显然表演了太长的时间.
多多的方阵终于走了过来,我们从树叶缝里确定家长方阵最前面的那个确实是多多,他带着墨镜,头上系着妈妈给作的方巾,手里举着写有小班家 长组的牌子.方阵在还没到主席台的地方停了下来,多多举着牌子,有点胆怯.但是表现还算镇定,一个学校的老师过去鼓励他,帮他拿着牌子.我和莉莉躲在人群 里偷看,互相提醒千万不要被他发现了.

多多的方阵开始移动,要走过主席台,莉莉想给多多拍个正面的照片,又怕被多多看到,让一个正在观看的家长给帮忙,说:帮我拍一下前面举牌子的那个小孩,那是我的儿子.
方阵开始在主席台前表演节目,多多手里拄着牌子在前面的某个角落看着,脸上的表情:委屈,孤独和一点点木然.对于一个三岁的小孩来说,能期待他明白眼前这些手舞足蹈的大人们在干什么吗?

莉莉跟老乡搭讪,并兴奋的告诉她,前面举牌子那个就是她的儿子.今天的多多还体会不到,他给自己的父母带来了多大的喜悦.
方阵从主席台走过,多多圆满的完成了自己的任务.回到了他的小伙伴的方阵中.我和莉莉还在担心被他看见影响整个队伍的效果.还是不敢过去,我远远的看见多 多在和他的生活老师说着什么.我不知道他会不会怪爸爸妈妈把他交给老师以后就再也没有出现了.我很想告诉他爸爸妈妈一直在看着他.
喇叭里宣布了小班组的比赛场地,我和莉莉还是担心被多多看到而不得不提前前往那个场地.我们在那里等待多多出现.多多终于出现了,和别的小朋友一个拉另一个衣服这样排着小火车的样子.没有哭.
也没有笑.
我们跟在多多的后面,没有有意的躲着他,不过多多也没有看到我们.
多多终于哭了,跟老师要妈妈,老师说妈妈很快就过来,莉莉赶紧走上前去,多多看见了妈妈,号啕大哭.我和莉莉夸奖多多勇敢.
多多要回家,老师同意了,我还在觉得没有说清楚就把多多留给老师对多多有点残忍,也没有意见,于是我们都同意了.多多没有参加后续的比赛.并且很快笑出声来.
今天后面的时间里,我们都惯着多多,答应他所有的要求并且给他吃了巧克力,在晚上的时候,多多终于开始将涂满油污的手在沙发上蹭,大声的对妈妈说不去洗手,用凶恶的眼神瞪了爸爸并且动手轻轻的但是却充满恶意的打了在给他讲为什么不洗手不能上沙发的爸爸.
于是,我狠狠地打了他的屁股,直至他在二十多次摇头说不洗手以后,点头说要洗手.
于是,我帮他洗手,然后让她去告诉妈妈手已经洗了,然后我又偷偷的使眼色给莉莉,让她抱着多多,安慰安慰他.
受
这篇文章的诱惑,尝试安装了qemu+kqemu并且在其上安装win2K专业版,测试性能果然相当满意。
qemu的版本是qemu-0.8.0.20060329,kqemu的版本是kqemu-1.3.0_pre5,去掉mask以后,直接USE="kqemu" emerge qemu就安装搞定了,安装2K费了点劲,主要是因为,第一我的安装光盘的质量太次了,第二:安装两K的时候(按照网上前辈们的指点)在很多时候(比如检测硬件的时候)需要狂摇鼠标,否则进度条就会停止不前了。掌握了这两点,2K很容易就安装成功了。
关于配置网卡网上的说法一堆,其实对于user模式来说,不需要什么内核或者是超级用户的权限,而且使用-smb参数可以共享一个Host的目录给 Guest,也就足够用了,如果还有什么别的特殊需求,可以通过-redir来实现端口重定向,即使是重定向Host的X窗口到Guest,通过这样的命 令在user模式下也可以搞定,所以几乎不用tap模式了。
所以-net user+dhcp,一切搞定。
别的没什么了。
前天开始安装gentoo 2006.0,直接使用liveCD安装,全部使用预编译的包,安装过程当然比以前快了不少,全部带gnome也就用了不到两个小时的时间,安装下来可以说有喜有忧。gnome 2.12.2给我不少惊喜,官方的说法2.14的性能是一个质的飞跃,对我来说,2.12.2的性能我已经很满意了。透明的工具条和很简单就配置好的小工具对我来说是个不小的奖励。
不过emacs却直到今天才算有点进展。
emacs预安装的版本21,装完以后和fcitx相处的就不太融洽,总是在按CTRL键的时候死悄悄,现在回想起来可能是locale设置的原因。 locale我设置的是zh_CN.UTF-8,并且设错了地方。正确的设置方法可能应该是将其写在/etc/env.d/02locale中,并且要调 用env-update.
总之,我不得不升级到cvs 22.0.50版本,然后又安装了unicode的23版本,中文显示始终不正常,22.0.50显示乱码,23版本中有大概30%的中文无法正确显示, 有些只是很简单的中文字都无法正确显示。在网上折腾了很久以后,最后通过一个简单的设置搞定了,就是在~/.emacs文件中增加了下面的这行:
(set-default-font "-misc-simsun-*-*-*-*-16-*-*-*-*-*-*-*")
其中字体部分是使用xfontsel自动产生的。
说到安装字体,因为gentoo 2006.0没有自动安装xfs,拷贝过来的字体需要用mkfontdir和mkfontscale手动更新相关配置文件,而且还需要更新/etc/fonts/fonts.conf.
另外遇到的一个问题是关于gdb的,由于gentoo自动在home目录下增加的.gdbinit文件不知道有什么问题,总之有它的时候就无法用gdb调试了,所以把它删调,就ok了。
看个这个效果图:

使用openh323提供的套件实现多方通话的时候,总是无法实现视频支持。尝试各种参数也不行。最后在openmcu的邮件列表中找到一句话,2.0以后的openmcu不支持视频。
既然别人在网上说openmcu可以支持视频,那一定是比较老的1.X的版本了,下载了1.75版本编译通不过,大概使用的openh323库接口已经变化了。
直接从openh323的网站上下载编译好的稳定版本,竟然是1.X的版本,找了一个依赖库文件安装以后运行,天哪,竟然一切都搞定了。
晕倒中! 使用openh323提供的套件实现多方通话的时候,总是无法实现视频支持。尝试各种参数也不行。最后在openmcu的邮件列表中找到一句话,2.0以后的openmcu不支持视频。
既然别人在网上说openmcu可以支持视频,那一定是比较老的1.X的版本了,下载了1.75版本编译通不过,大概使用的openh323库接口已经变化了。
直接从openh323的网站上下载编译好的稳定版本,竟然是1.X的版本,找了一个依赖库文件安装以后运行,天哪,竟然一切都搞定了。
晕倒中!
因为实在是很不喜欢写文档,不得不在cygwin下使用doxygen,不过我要说,对doxygen的尝试绝对是值得的.它将影响我以后写代码的方式.Doxygen生成了我非常满意的html格式的文档,而且中文的显示也没有任何问题.
然后,既然默认生成了一份latex格式的源文件,我尝试用其生成文档的pdf格式.在cygwin下使用自动安装的方式安装tetex也非常的轻松,下 载了大约50M的源文件以后,很快,tetex安装好了,生成dvi文件和pdf文件也没有问题,顺便说一下,doxygen已经生成好了 Makefile,只需要make就可以生成dvi格式的文件,要生成pdf格式的文件需要用make pdf.
不过,pdf里面的中文是乱码.cygwin并不会安装cjk宏包,从网上下载了cjk宏包修改了refman.tex源文件以后,安装中文字体却始终无 法成功,算了,不再浪费时间了.尝试在已经安装好tex环境的机器上编译修改后的pdf,是没有问题的,中文都可以很好的显示.Doxygen真是个好东 西.
不过,生成的没有链接的PDF几乎没有任何实际使用价值,(除了炫耀).生成的网页虽好,要打包到别的地方就有点不太方便,上网找了一下,发现了一篇文章:
Howto generate the documentation in Windows Help file format 大概步骤如下:
1: Download the Microsoft HTML Help Workshop here:
Microsoft MSDN page (the 'Download Htmlhelp.exe' link)
2: Install above program.
3: Edit the doxygen configuration file
GENERATE_HTMLHELP = NO --> GENERATE_HTMLHELP = YES
BINARY_TOC = NO --> BINARY_TOC = YES
TOC_EXPAND = NO --> TOC_EXPAND = YES
HHC_LOCATION = --> HHC_LOCATION = "{path to MS HTML Help
Workshop}hhc.exe"
如法试之,果然成功,一个非常漂亮干净的chm文件就这样诞生了.
一点小小的不爽的地方是:明明hhc执行成功了,doxygen却说其执行失败了.有点不爽,上网查原因也差不到.还好我需要的都能得到.也就行了,以后再说吧 因为实在是很不喜欢写文档,不得不在cygwin下使用doxygen,不过我要说,对doxygen的尝试绝对是值得的.它将影响我以后写代码的方式.Doxygen生成了我非常满意的html格式的文档,而且中文的显示也没有任何问题.
然后,既然默认生成了一份latex格式的源文件,我尝试用其生成文档的pdf格式.在cygwin下使用自动安装的方式安装tetex 也非常的轻松,下载了大约50M的源文件以后,很快,tetex安装好了,生成dvi文件和pdf文件也没有问题,顺便说一下,doxygen已经生成好 了Makefile,只需要make就可以生成dvi格式的文件,要生成pdf格式的文件需要用make pdf.
不过,pdf里面的中文是乱码.cygwin并不会安装cjk宏包,从网上下载了cjk宏包修改了refman.tex源文件以后,安装中文字体却始终无 法成功,算了,不再浪费时间了.尝试在已经安装好tex环境的机器上编译修改后的pdf,是没有问题的,中文都可以很好的显示.Doxygen真是个好东 西.
不过,生成的没有链接的PDF几乎没有任何实际使用价值,(除了炫耀).生成的网页虽好,要打包到别的地方就有点不太方便,上网找了一下,发现了一篇文章:
Howto generate the documentation in Windows Help file format 大概步骤如下:
1: Download the Microsoft HTML Help Workshop here:
Microsoft MSDN page (the 'Download Htmlhelp.exe' link)
2: Install above program.
3: Edit the doxygen configuration file
GENERATE_HTMLHELP = NO --> GENERATE_HTMLHELP = YES
BINARY_TOC = NO --> BINARY_TOC = YES
TOC_EXPAND = NO --> TOC_EXPAND = YES
HHC_LOCATION = --> HHC_LOCATION = "{path to MS HTML Help
Workshop}hhc.exe"
如法试之,果然成功,一个非常漂亮干净的chm文件就这样诞生了.
一点小小的不爽的地方是:明明hhc执行成功了,doxygen却说其执行失败了.有点不爽,上网查原因也差不到.还好我需要的都能得到.也就行了,以后再说吧