翻译po

翻译一个po文件。确认安装了gettext工具包。 cd到po目录,创建pot intltool-update –pot 创建相应的语言文件,例如zh_CN msginit -l zh_CN.utf8 程序会提示选择或输入邮箱,之后就会生成zh_CN.po文件,打开文件,逐条编辑msgstr即可。 手动编辑LINGUAS文件,按顺序将zh_CN添加到其中。 可以通过这个命令查看翻译的进度 msgfmt -cv zh_CN.po 对于更新pot更新的情况,可以使用命令更新po文件 intltool-update zh_CN 参考: http://live.gnome.org/TranslationProject/LocalisationGuidezh http://blog.chinaunix.net/u1/37261/showart_476642.html

Posted in: 把戏 by Sunng No Comments , ,

A button by GIMP

Inspired by a “Call to action” tutorial of Photoshop, I’d like to do the same thing with free and open source software, GIMP. Before we start the journey, it’s better to get well prepared. Take a look at the powerful plugin “Layer Effects“. It provides you complete functionality as “Layer Style” in Photoshop does which [...]

Posted in: 把戏 by Sunng 1 Comment ,

Exaile-DoubanCover 0.0.2

The Exaile plugin “Douban Covers” has been upgraded to 0.0.2. Now there is a new preference pane inside exaile preference dialog. This update provides you an optional choice to specify your own apikey when access douban.com open api. With an apikey, your request frequency will be raised to 40 times per minute. Again, you can [...]

Posted in: 广告 by Sunng No Comments , , , ,

听豆瓣电台的最佳姿势

豆瓣电台,如果你是豆瓣用户我不多说了;如果不是豆瓣用户,嗯,算了,您换台吧。 总算找到Prism的用处了。如果你在用豆瓣电台,并且你使用Firefox,那么只要安装Prism,就可以把豆瓣电台变成一个任意大小的窗口,和你的多tab的浏览器分离。如果非常巧合你是一位少数派的Windows用户,嗯,Prism在Windows上还可以最小化到系统栏。 安装Prism扩展,嗯,最好确定你的Firefox是最新的(这个下雨的晚上最新的是3.5.5),当然也别新到3.6去。OK没有问题的话,就猛击下面这个链接: https://addons.mozilla.org/en-US/firefox/addon/6665 注册都不需要了,直接点安装,然后等着重开Firefox就行了。安装完成,可以看到Tools菜单下面多了一个”Convert Website to application…” 这就是Prism,点开设置如下参数: Windows用户的选项会多一些,记得勾上那个show in the notification area(如果是这个名字的话),确定即可。 Windows用户(注意升级到3.5.5的Firefox)这时直接点桌面上的图标就可以了。由于cookie不能共享,你需要重登录一下,有必要的话最好选上“记住我”。等豆瓣电台的flash播放器出现的时候,把窗口拖到合适的大小,Prism会记住每次正常关闭时的窗口大小,下次打开就那么大。然后你把它最小化,于是就在右下角了(不好意思,至今我都不知道那个区域到底中文名叫什么,直译是提示区,但是从来没听人用普通话这么说过)。 Linux的用户稍微麻烦一些,第一次执行桌面生成的文件时会需要confirm,mark as trusted即可。因为和你的Firefox不共享数据,所以首次执行Prism程序会创建一套新的Firefox profile,然后检查插件更新,显示欢迎等等。没关系,关掉它,重新再执行一次,就会看到正常的登录框了,其他和Windows差不多。 但是Linux上的Prism还没有提供最小化到右上角(GNOME)或者右下角(KDE)或者其他什么角里的功能,怎么办?咱们有Window Manager,我是菜鸟,我刚会用Compiz,开启Scale Window吧,然后可以把窗口按比例缩小,所到不影响桌面工作,设不设置Always on top就看自己的想法了。 好的,就罗嗦到这里。

Posted in: 装备 by Sunng 11 Comments , ,

DoubanCovers has been merged into Exaile-cn

既然是exaile-cn,就不扯蹩脚的英语了。 前天和Exaile-cn的作者进行了一些沟通,现在DoubanCovers插件已经合并到Exaile-CN项目里了。Exaile-CN为Exaile提供符合中文用户习惯的一系列插件,包括歌词插件、迷你模式等。 As exaile-cn has not been adapted to exaile 0.3, the plugin will not be packaged into public release at once. if you use svn, you can checkout the plugin from branch: svn checkout http://exaile-cn.googlecode.com/svn/branches/0.3/ For a ready to use package, download from here as mentioned before: http://bitbucket.org/sunng/exailedoubancovers/downloads/

Posted in: 广告 by Sunng No Comments ,

Exaile cover plugin: Douban Covers

I have created a plugin for exaile which fetches album cover from douban.com You can download the plugin archive from: http://bitbucket.org/sunng/exailedoubancovers/downloads/ To install it, open exaile, click menu edit >> preference >> plugins, hit button “install plugin file”, select “doubancovers.tgz”(if you cannot find the file, just change filter to “all files”) In some cases, the [...]

Posted in: 装备 by Sunng No Comments , , ,

Yan Captcha Service

I’d like to announce my recent works, a project called Yan Captcha Service written in Java which is aimed to provide whole solutions of captcha for your websites. It will be very easy to use the service because 1. interfaces are based on plain http url; 2. different kinds of usage are supported to fit [...]

Posted in: 把戏 by Sunng 2 Comments , , ,

Time Tracking and Task Management with TaskCoach

TaskCoach其实是老朋友了,wxpython的,跨平台,最初只是TODO LIST,后来又加进了Time Tracking的功能。早先给frank05推荐过,不过在学校的时候,在电脑上的时间往往是支离破碎的,没有什么tracking的价值。 现在不同了,工作以后每天在电脑前面坐至少8个小时,如果没有点控制,时间一样是像以前一样莫名其妙地溜走了。去年刚开始实习的时候,我大概有个习惯是把每天的TODO写在本子上,一来当时清楚,二来时间长了也有数。今年工作以后一开始也是这样,但是时间长了发现只用笔来记录功能还是太有限,比如事情做了一半pending了,经常是画个圈,但是时间长了还是忘掉了。而进一步想做Time Tracking就更麻烦了。 上周想了一下确实需要个工具,这周一开始就重新开始在开发用的Windows机器上用TaskCoach了。有将近一年的时间没关注这个软件,版本号虽然没有什么大的突破,不过用起来倒是更顺手了。现在可以最小化到系统栏,开机自动启动。本身的功能除了支持多层的Task管理,Time Tracking,还可以顺手记一些Notes,另外还有定时的事件提醒,也不会错过总也想不起来的培训了。 推荐给大家在Windows上用。

Posted in: 装备 by Sunng 5 Comments

Jetty7/JSP, Eclipse/GTK2.18

Jetty7.0上周发布了,这是jetty迁进eclipse社区之后的第一个正式版本。但是下载之后发现这个版本居然没有jsp支持。原来,jetty的jsp实现一直使用的是glassfish的实现,嵌入eclipse社区之后,这变成了一个问题。功能完全的版本(hightide)依然可以从codehaus的镜像里下载: http://dist.codehaus.org/jetty/ 比较一下大小就能看出,eclipse的版本只有2.1M,hightide的版本15M。为此,社区里有详细的讨论: http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg00198.html Gnome2.28发布了,但是Eclipse在Gtk2.18上工作时,会发生按钮失灵的问题,主要集中在finish next和ok等关键的按钮。简单的解决方法是焦点在按钮上时通过按回车来执行。比较彻底的方法是在eclipse执行的环境中,设置环境变量GDK_NATIVE_WINDOWS=true 这个bug被报告在这里: https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257

Posted in: 装备 by Sunng 3 Comments , , ,

libchamplain: Map Widget of Gnome Desktop

续昨,虽然昨天升级到了gnome2.28,也安装了libchamplain,但是却没有发现这个库应用。Ubuntu上的Empathy似乎是没有把location support编译进去。看不到效果怎么办,好在libchamplain的作者还提供了另一个应用。这是一个eog的插件,用于读取照片的exif信息中的gps latitude和longitude,进而将他显示在libchamplain的地图里。 安装这个插件可以follow官方网站上的做法,当然开发包、头文件之类的东西要齐备。 libchamplain使用了clutter,在载入地图的时候还有fadein的效果。clutter是将要应用在下一代桌面gnome shell中的图形特效库。 插件是用C写的,可以看成是libchamplain的一个例子,作者说已经有了其他语言的binding,如此未来在gnome桌面上开发tile地图程序会变得简单。

Posted in: 装备 by Sunng 2 Comments , , ,