http://www.spreadfirefox.com/zh-CN/worldrecord
Firefox requirement doc
http://wiki.mozilla.org/Firefox3/Product_Requirements_Document
Showing posts with label toolkit. Show all posts
Showing posts with label toolkit. Show all posts
Sunday, June 01, 2008
Friday, November 09, 2007
Oops! Blogger available again!
Oops! Blogger and Google Page available now (in China)... I have suspend my post working for a long time~ :)
My first post to celebrate blogger come in china, would be an introduction of DevExpress and Rapture.
Since I have to use C# in company, I learned some interesting work from C# guys. DevExpress is the fantastic one! Here is the demo picture of DevExpress, check it and u will love it:


A new concept of GUI application, Ribbon comes, maybe Microsoft Office was the first guy introduced it. Instead of menus, Ribbon is provide a new vision of user experience. Here is the common structure of Ribbon:
Ribbon Page 1<-->* Ribbon Page Group 1<-->* Ribbon Button Group 1<-->* Ribbon Button
Quite similar to menu system, which has menu bar, menu list, menu item...
Rapture is a Screen Capture Tool that is developed by Raymond, me.. :) . To remember my first company, Hanna Strategy Ltd. , which would be closed next year.
Get Rapture from my gPage
It's only work for Windows, since I use MS C#, maybe one day I would migrate it to Mono C#.

My first post to celebrate blogger come in china, would be an introduction of DevExpress and Rapture.
Since I have to use C# in company, I learned some interesting work from C# guys. DevExpress is the fantastic one! Here is the demo picture of DevExpress, check it and u will love it:


A new concept of GUI application, Ribbon comes, maybe Microsoft Office was the first guy introduced it. Instead of menus, Ribbon is provide a new vision of user experience. Here is the common structure of Ribbon:
Ribbon Page 1<-->* Ribbon Page Group 1<-->* Ribbon Button Group 1<-->* Ribbon Button
Quite similar to menu system, which has menu bar, menu list, menu item...
Rapture is a Screen Capture Tool that is developed by Raymond, me.. :) . To remember my first company, Hanna Strategy Ltd. , which would be closed next year.
Get Rapture from my gPage
It's only work for Windows, since I use MS C#, maybe one day I would migrate it to Mono C#.

- Start it, and got notify icon.
- Double click it to start Region Rapture, or right mouse click it to see the menu.
- When u are capturing, click the right mouse button or press enter to finish the job.
Thursday, June 14, 2007
Netbeans的UML工具
今天差点被Netbeans的UML工具感动得哭了出来。从Netbeans4.0开始知道除了Eclipse还有一个这么好的IDE。虽然当时Netbeans离JBuilder和Eclipse还有很大的距离,但我一直十分坚持使用Netbeans,因为我从Netbeans身上学到的不光是使用一个IDE,更多的是做程序开发的思想。
记得那次我是写一个八数码的搜索算法分析的程序,用到了GUI,那时我发现在Label修改文本的时候可以有一个叫Resource Bundle的东西,于是我知道了Java的国际化,当时感叹啊。。。 于是呼,以后写程序坚决不在程序内直接放字符串常量,要么在头上声明个final引用,要么就Resource Bundle一下。
Netbeans的GUI编辑器是让我感动最多的地方,它的易用性给我减轻了很多的负担,使编程变得愉快而轻松。除了GUI编辑器以外,当时他的Web开发包也是让我感动死掉~,整合的Tomcat使得调式如此简便,就在当时我一再向周围的人推荐Netbeans,希望大家能把目光从Eclipse身上转移一点给Netbeans,但最后都是以失败告终。
后来Netbeans的合作开发包,虽然当时一直是对Eclipse的ECF感兴趣,但Netbeans的合作开发实在太先进了。还有JavaHelp等等,从Netbeans身上学了好多好多东西。
今天,为了在毕业设计里加几个UML图,尝试性地下载了Netbeans的UML工具包。哇!哭了,一上来就有三个选项:平台无关模型、Java模型、对Java项目做逆向工程。思路非常清晰,Java模型是主打,其他的仍然可以用平台无关模型。而我选择的是Java逆向工程,完美!把我那个项目所有引用到的类都解析出来了。然后使用使用看看,哦~~~太感动了,功能so强大。前一阵子在唠叨Poseidon For UML又慢又龊,于是乎去网上找了N个UML 开发工具,要么是付费的,要么就是太龊,而Eclipse的UML工具,建模没问题,只是图形开发环境得用最新的Eclipse,更新最新的满麻烦的。
以下这张UML,是我通过选中几个模型之后,自动创建的类图,然后稍加修饰的结果:
总之,Netbeans的UML工具智能化程度已经很高了,可能还不如一些收费工具来的厉害。但作为一款免费的IDE,免费的UML工具,已经是相当相当专业的。Sun不愧是开源的老大啊。
记得那次我是写一个八数码的搜索算法分析的程序,用到了GUI,那时我发现在Label修改文本的时候可以有一个叫Resource Bundle的东西,于是我知道了Java的国际化,当时感叹啊。。。 于是呼,以后写程序坚决不在程序内直接放字符串常量,要么在头上声明个final引用,要么就Resource Bundle一下。
Netbeans的GUI编辑器是让我感动最多的地方,它的易用性给我减轻了很多的负担,使编程变得愉快而轻松。除了GUI编辑器以外,当时他的Web开发包也是让我感动死掉~,整合的Tomcat使得调式如此简便,就在当时我一再向周围的人推荐Netbeans,希望大家能把目光从Eclipse身上转移一点给Netbeans,但最后都是以失败告终。
后来Netbeans的合作开发包,虽然当时一直是对Eclipse的ECF感兴趣,但Netbeans的合作开发实在太先进了。还有JavaHelp等等,从Netbeans身上学了好多好多东西。
今天,为了在毕业设计里加几个UML图,尝试性地下载了Netbeans的UML工具包。哇!哭了,一上来就有三个选项:平台无关模型、Java模型、对Java项目做逆向工程。思路非常清晰,Java模型是主打,其他的仍然可以用平台无关模型。而我选择的是Java逆向工程,完美!把我那个项目所有引用到的类都解析出来了。然后使用使用看看,哦~~~太感动了,功能so强大。前一阵子在唠叨Poseidon For UML又慢又龊,于是乎去网上找了N个UML 开发工具,要么是付费的,要么就是太龊,而Eclipse的UML工具,建模没问题,只是图形开发环境得用最新的Eclipse,更新最新的满麻烦的。
以下这张UML,是我通过选中几个模型之后,自动创建的类图,然后稍加修饰的结果:
总之,Netbeans的UML工具智能化程度已经很高了,可能还不如一些收费工具来的厉害。但作为一款免费的IDE,免费的UML工具,已经是相当相当专业的。Sun不愧是开源的老大啊。
Friday, June 08, 2007
X over SSH
今天又学到一招,用ssh来图形远程登录。原本linux的图形远程登录比较熟悉的是vnc,但这次用ssh登录,比vnc快,而且犹如在本地运行一般。
可以用windows或linux登录有ssh server和x server的linux服务器。理论上,本地需要的是能运行x,及ssh客户端。
详细文档见此:X over SSH - A Tutorial
可以用windows或linux登录有ssh server和x server的linux服务器。理论上,本地需要的是能运行x,及ssh客户端。
详细文档见此:X over SSH - A Tutorial
Wednesday, March 07, 2007
解决系统盘空间不足
我的系统盘只有4G。虽然平时我已经很注意保持系统盘的清爽,但还是总免不了“磁盘空间不足”的麻烦。满惹人的,于是在网上搜搜有没有达人能给我一点好的idea。没想到确有高手,以下是该文的引用:
其中第7、8条真是杀手锏!把100M不到的空间释放到1G多,汗颜,原来有这么多垃圾没清理掉。
第9-12条是清除平时不用的windows文件的,有一点危险性,不过知道东东的含义就不怕啦。
13、14和27的bcd都是值得推荐的方法,算是比较温和的方法却能很大程度上改观当前系统盘的尴尬局面。
其中第7、8条真是杀手锏!把100M不到的空间释放到1G多,汗颜,原来有这么多垃圾没清理掉。
第9-12条是清除平时不用的windows文件的,有一点危险性,不过知道东东的含义就不怕啦。
13、14和27的bcd都是值得推荐的方法,算是比较温和的方法却能很大程度上改观当前系统盘的尴尬局面。
Thursday, March 01, 2007
Widget for Google Calendar
See my blog's left bar, there is a fantastic widget that shows my google calendars in the form of event list and calendar table.
Now, the widget is available here:
http://ray58750034.googlepages.com/googlecalendarwidget
Reply your comments, ideas and the bugs you find about the widget here, thx.
Now, the widget is available here:
http://ray58750034.googlepages.com/googlecalendarwidget
Reply your comments, ideas and the bugs you find about the widget here, thx.
Saturday, February 10, 2007
API地图应用大赛
51地图举办的地图API比赛,API确实好用!赞一下51地图。
主要是看中了参与奖是一年的免费《程序员》,不过比赛要五月结束,准确地是说是半年多的《程序员》 -_-b 。
从吃完晚饭到现在,简单地实现了一个idea,先暂时搁在blog上。idea是从新闻里看到现在维修服务(包括小区物业、也包括马路边的公共设施等)讨论得特别多,什么水龙头漏水、空调坏啦、还有道路不方便等等都要报修,好的十几分钟就到,差的搁了几个月也没人管。
所以,我想是不是可以利用地图来做一个“我要修”(不是我要秀)的网站。服务流程如下:
主要是看中了参与奖是一年的免费《程序员》,不过比赛要五月结束,准确地是说是半年多的《程序员》 -_-b 。
从吃完晚饭到现在,简单地实现了一个idea,先暂时搁在blog上。idea是从新闻里看到现在维修服务(包括小区物业、也包括马路边的公共设施等)讨论得特别多,什么水龙头漏水、空调坏啦、还有道路不方便等等都要报修,好的十几分钟就到,差的搁了几个月也没人管。
所以,我想是不是可以利用地图来做一个“我要修”(不是我要秀)的网站。服务流程如下:
- 客户端提供报修,报修人必须提供身份认证,不能让我们的维修工人白忙活,要保证可信度。(认证方法可以替换掉我的sample的身份确认那个输入框,可以用手机号码做为输入)
- 身份认证后,报修人标明地点、填写报修详细。标明,可以是输入地点自动标明(比如输入东方明珠,地图可以自动标到东方明珠),也可以手动标记(手动标记就不显示地点名了,改成坐标)。
- 确认填写信息无误,发送给服务器端。
- 报修中心可以固定时间来看报修情况(比如在人员有充沛的时候),然后选择距离该中心近的点派职工去维修。
- 对于报修成功的用户给以虚拟奖励......这是后话。
Tuesday, January 30, 2007
jlGui - Music Player
jlGui ( I guess that jlGui stands for jLayer's Gui ) 是一个java写的音乐播放软件,与当前主流媒体播放器当然还有差距,但其简便和小巧让我印象很深。
同时,基于jLayer(jlGui的那个开发组的MP3SPI的底层项目)的一个eclipse播放器插件:
http://www.timbaumgartner.de/plugins.html
- 借助Java Web Start部署的应用,虽然很早就知道JWS的思想,也着实为这个idea感到钦佩,但真正的应用并不是很多还。而音乐播放器这一类的应用,用JWS部署是再好不过了!
比如,我在blog上给个启动jlGui的服务,请确保安装了Java Web Start:Select Skin (1/6): next Custom :Select Playlist (1/4): next Custom :Play Automaticly launch it! - jlGui如其名,只是一个Gui,解码的任务由另一种服务提供(多好的功能分离啊,感动得流泪)。JavaSound集成在JRE中,其采用了SPI( Service Provider Interfaces )允许第三方以插件形式在其基本的JavaSound API下提供新的audio和MIDI资源。而jlGui有MP3SPI作MP3解码和VorbisSPI作OGG解码。
- jlGui皮肤采用winamp的皮肤,可以直接使用,但不保证一定好看(呵呵)。
- 正因为底层功能被分离了,jlGui本身很小很简单,能够方便地修改与调整。比如既然有JWS的版本,那么Applet自然也是可以的(Applet虽然曾经差点改变世界,但机会给Flash抢走了,所以现在的Applet并不是好选择)。如果开动想象力,应该还有很多种再开发的空间。
同时,基于jLayer(jlGui的那个开发组的MP3SPI的底层项目)的一个eclipse播放器插件:
http://www.timbaumgartner.de/plugins.html
Monday, January 29, 2007
Google Talk using Gaim
Saturday, January 27, 2007
ubuntu(edgy) xgl安装日记
先是试了好多方法都没能让显卡的3D加速跑起来,然后在ubuntu主页上的一篇文章下随便试了下,本想失败就放弃的,没想到成了~:
http://www.ubuntuforums.org/showthread.php?t=291464
以 deb http://www.beerorkid.com/compiz edgy main-edgy 资源为主
我的显卡是Radeon 9200。
第一步是安装ubuntu给ati显卡配的驱动fglrx:
$ sudo gedit /etx/X11/xorg.conf在xorg.conf添加:
(补充一条自动检测显卡的命令 "sudo dpkg-reconfigure xserver-xorg")
选择一 重启
选择二 登出到控制台stop gdm, rmmod radeon and modprobe fglrx, 然后start gdm.
用 $ fglrxinfo 查看:
或者还有一个很好用的命令
$glxinfo | grep rendering
确定verdering string是ati而不是mesa!我起初就是这里错了。
第二步是安装xgl及一个用于OpenGL的管理工具(compiz或者beryl):
beryl可以从 deb http://ubuntu.beryl-project.org edgy main-edgy 获得
使用apt工具下载并安装其中一个。
第三步是配置:
先配置xgl运行脚本,创建"/usr/bin/startxgl"并添加内容
命令 "$ sudo chmod +x /usr/bin/startxgl" 使其可执行
再给xgl创建一个启动session,创建"/usr/share/xsessions/xgl.desktop":
随后登出,再用xgl的会话登入,然后开启安装的compiz-manager或beryl-manager就可以看到效果了。
郁闷啊,装了半天居然只能看两个效果,而且还时不时crack掉 -_-b。
显卡不行呀,虽然我几乎就是白装了,但希望这篇文章能对正在尝试给ubuntu装xgl的读者有所帮助。
个人觉得两个地方特别要花时间,一个是启动显卡的3D加速(可能NVIDIA会好一点),另一个是找compiz或者beryl的源。
http://www.ubuntuforums.org/showthread.php?t=291464
以 deb http://www.beerorkid.com/compiz edgy main-edgy 资源为主
我的显卡是Radeon 9200。
第一步是安装ubuntu给ati显卡配的驱动fglrx:
$ sudo aptitude update
$ sudo aptitude dist-upgrade
$ sudo aptitude install xorg-driver-fglrx
# You will have to do this for every kernel update
$ sudo aptitude install linux-restricted-modules-`uname -r`
$ sudo cp /lib/modules/`uname -r`/volatile/fglrx.ko /lib/modules/`uname -r`/misc/fglrx.ko
$ sudo aptitude remove linux-restricted-modules-`uname -r`
$ sudo depmod -a
# If you know what you are doing, you can just edit xorg.conf manually to use fglrx
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv
$ sudo gedit /etx/X11/xorg.conf在xorg.conf添加:
Section "Extensions"
Option "Composite" "0"
EndSection
(补充一条自动检测显卡的命令 "sudo dpkg-reconfigure xserver-xorg")
选择一 重启
选择二 登出到控制台stop gdm, rmmod radeon and modprobe fglrx, 然后start gdm.
用 $ fglrxinfo 查看:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY/RADEON 9000 DDR Generic
OpenGL version string: 1.3.1091 (X4.3.0-8.28.8)
或者还有一个很好用的命令
$glxinfo | grep rendering
确定verdering string是ati而不是mesa!我起初就是这里错了。
第二步是安装xgl及一个用于OpenGL的管理工具(compiz或者beryl):
beryl可以从 deb http://ubuntu.beryl-project.org edgy main-edgy 获得
使用apt工具下载并安装其中一个。
第三步是配置:
先配置xgl运行脚本,创建"/usr/bin/startxgl"并添加内容
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
命令 "$ sudo chmod +x /usr/bin/startxgl" 使其可执行
再给xgl创建一个启动session,创建"/usr/share/xsessions/xgl.desktop":
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startxgl
Icon=
Type=Application
随后登出,再用xgl的会话登入,然后开启安装的compiz-manager或beryl-manager就可以看到效果了。
郁闷啊,装了半天居然只能看两个效果,而且还时不时crack掉 -_-b。
显卡不行呀,虽然我几乎就是白装了,但希望这篇文章能对正在尝试给ubuntu装xgl的读者有所帮助。
个人觉得两个地方特别要花时间,一个是启动显卡的3D加速(可能NVIDIA会好一点),另一个是找compiz或者beryl的源。
Monday, January 22, 2007
Sogou 文品
Sogou出了一个测文品的小东西,-_-b:
http://www.sogou.com/labs/wenpin/
颇有创意,确实是个满好玩的东西。
它预先把一些知名作者的文章做分析,然后将贴的文章与作者进行匹配。
匹配的方法我想无非是用词频吧,给出的测试评价似乎千篇一率,是跟匹配的作者相关。
这样的话,他们对每个作者都统计出了一个库。有点个性化的味道了。
十分有创意啊,可惜leen的面试可能没有通过,如果leen能进Sogou,一定要让他推荐我 ^_^。
我的大部分文章怎么都和洪波相似,至少他们方向没做,确实是在IT这块领域的。
Widget和Gadget这篇文章的文品如下:
http://www.sogou.com/labs/wenpin/
颇有创意,确实是个满好玩的东西。
它预先把一些知名作者的文章做分析,然后将贴的文章与作者进行匹配。
匹配的方法我想无非是用词频吧,给出的测试评价似乎千篇一率,是跟匹配的作者相关。
这样的话,他们对每个作者都统计出了一个库。有点个性化的味道了。
十分有创意啊,可惜leen的面试可能没有通过,如果leen能进Sogou,一定要让他推荐我 ^_^。
我的大部分文章怎么都和洪波相似,至少他们方向没做,确实是在IT这块领域的。
Widget和Gadget这篇文章的文品如下:
Ray,您的总体评价:
技术性极强的文字风格,缜密的思维体现在字里行间;富含科技信息量的内容,充实易懂。架构清晰,逻辑性强,情节缜密,可读性强;词藻华丽雅致,文风绚烂;在用词范围方面可以着重下功夫改进。情节缜密题材的小说值得尝试,将推理、悬念、历史的因素掺杂其中;同时也可以尝试杂文、评论等文体。行文时留心描写与情节结构的紧密配合,必然会诞生令人耳目一新的作品。
Ray,您的评测结果:
Wednesday, December 27, 2006
GmailFS? So nice!
在学校科技部的QQ群里看到的好东西,Gmail居然还能这么干!
GmailFs 使用Gmail的2G空间作为存储介质(汗呐),在本地的操作系统上虚拟一个硬盘(windows下)或通过FUSE(允许ssh和ftp将远程挂载点挂在本地的工具)提供一个远程的挂载(Linux下)。
Windows下的是安装一个GMail Drive shell extension,然后在我的电脑中即可看见虚拟的硬盘了。记得不用的时候要Logout,不然gmail网站就不能正常登陆了。
上传一个文件其实就是发一个mail(有其具体的格式),相应地删除mail就是删除文件。也因为如此,比较大(>10M)的文件就不能传了。
只是,在文件夹之间的剪切粘贴有点太粗糙了。
Windows下用GmailFS:
http://www.softpedia.com/progDownload/GMail-Drive-shell-extension-Download-15944.html
Linux下用GmailFS:
http://gentoo-wiki.com/HOWTO_GmailFS
GmailFs 使用Gmail的2G空间作为存储介质(汗呐),在本地的操作系统上虚拟一个硬盘(windows下)或通过FUSE(允许ssh和ftp将远程挂载点挂在本地的工具)提供一个远程的挂载(Linux下)。
Windows下的是安装一个GMail Drive shell extension,然后在我的电脑中即可看见虚拟的硬盘了。记得不用的时候要Logout,不然gmail网站就不能正常登陆了。
上传一个文件其实就是发一个mail(有其具体的格式),相应地删除mail就是删除文件。也因为如此,比较大(>10M)的文件就不能传了。
只是,在文件夹之间的剪切粘贴有点太粗糙了。
Windows下用GmailFS:
http://www.softpedia.com/progDownload/GMail-Drive-shell-extension-Download-15944.html
Linux下用GmailFS:
http://gentoo-wiki.com/HOWTO_GmailFS
Subscribe to:
Posts (Atom)


