<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Liu Zhongshu &#187; ubuntu</title>
	<atom:link href="http://www.liuzhongshu.com/tag/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liuzhongshu.com</link>
	<description>坚持、超越、尊重、分享 - from Beijing2008</description>
	<lastBuildDate>Sat, 31 Jul 2010 02:47:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>创建Ubuntuer</title>
		<link>http://www.liuzhongshu.com/tech/ubuntuer-online.html</link>
		<comments>http://www.liuzhongshu.com/tech/ubuntuer-online.html#comments</comments>
		<pubDate>Sun, 25 May 2008 12:05:21 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[tech|软件、开源、业界]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/tech/ubuntuer-online.html</guid>
		<description><![CDATA[我和几个使用Ubuntu的朋友一起创建了Ubuntuer网站，这是一个团队blog，我以后有关Ubuntu的帖子不会在我的个人blog上发布了，我会直接发到Ubuntuer上去。
团队Blog是很流行的一种网站，每个人将自己的一点一滴积累放在同一个地方，既能相互交流，又能给浏览者带来更有质量的信息聚合，非常好的一种形式，而且和RSS结合起来，阅读也是非常方便，我自己也通过Google Reader订阅了一些团队blog。
希望我们的这个团队blog能坚持下去， 也希望越来越多的人开始使用Ubuntu Linux。
]]></description>
			<content:encoded><![CDATA[<p>我和几个使用Ubuntu的朋友一起创建了<a href="http://www.ubuntuer.com" target="_blank">Ubuntuer</a>网站，这是一个团队blog，我以后有关Ubuntu的帖子不会在我的个人blog上发布了，我会直接发到Ubuntuer上去。</p>
<p>团队Blog是很流行的一种网站，每个人将自己的一点一滴积累放在同一个地方，既能相互交流，又能给浏览者带来更有质量的信息聚合，非常好的一种形式，而且和RSS结合起来，阅读也是非常方便，我自己也通过Google Reader订阅了一些团队blog。</p>
<p>希望我们的这个团队blog能坚持下去， 也希望越来越多的人开始使用Ubuntu Linux。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/tech/ubuntuer-online.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04 &#8211; Hardy Heron</title>
		<link>http://www.liuzhongshu.com/tech/ubuntu-804-hardy-heron.html</link>
		<comments>http://www.liuzhongshu.com/tech/ubuntu-804-hardy-heron.html#comments</comments>
		<pubDate>Tue, 06 May 2008 14:29:13 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[tech|软件、开源、业界]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/tech/ubuntu-804-hardy-heron.html</guid>
		<description><![CDATA[不知道为什么Ubuntu每次都选择这么复杂的开发代号，Hardy Heron-耐寒的苍鹭（很不好意思，两个单词都不认识），好难记啊，为什么不象Apple一样，搞个简简单单的Tiger什么的多好。。。
说归说，这只苍鹭还是按时的到来了，各种评测也铺天盖地的来了，我照例会看，但不会象之前的版本一样追着去升级了，我已经对Ubuntu越来越满意，相应的，升级的动力也越来越小了，没有什么问题或想要的新特性，干吗去升它呢？看了一打文章之后，总结出来可能对我构成吸引的特性有：

LTS版本的长期支持
中文字库的缺省支持更好了，终于终于不用每次安装后做“美化字体”了。
Firefox3，不过我暂时还不想用（插件兼容的原因）。
Wubi（Install Inside Windows），似乎很酷，虽然性能要差一些，不知能否成功策反一些Windows用户。
新的内核包含Completely Fair Scheduler，不知能否提高性能。

还是等我的7.10（代号是什么？我已经忘了）哪天需要重装的时候，我再换这只Hardy Heron吧。
]]></description>
			<content:encoded><![CDATA[<p>不知道为什么Ubuntu每次都选择这么复杂的开发代号，Hardy Heron-耐寒的苍鹭（很不好意思，两个单词都不认识），好难记啊，为什么不象Apple一样，搞个简简单单的Tiger什么的多好。。。</p>
<p>说归说，这只苍鹭还是按时的到来了，各种评测也铺天盖地的来了，我照例会看，但不会象之前的版本一样追着去升级了，我已经对Ubuntu越来越满意，相应的，升级的动力也越来越小了，没有什么问题或想要的新特性，干吗去升它呢？看了一打文章之后，总结出来可能对我构成吸引的特性有：</p>
<ul>
<li>LTS版本的长期支持</li>
<li>中文字库的缺省支持更好了，终于终于不用每次安装后做“美化字体”了。</li>
<li>Firefox3，不过我暂时还不想用（插件兼容的原因）。</li>
<li>Wubi（Install Inside Windows），似乎很酷，虽然性能要差一些，不知能否成功策反一些Windows用户。</li>
<li>新的内核包含Completely Fair Scheduler，不知能否提高性能。</li>
</ul>
<p>还是等我的7.10（代号是什么？我已经忘了）哪天需要重装的时候，我再换这只Hardy Heron吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/tech/ubuntu-804-hardy-heron.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synclast</title>
		<link>http://www.liuzhongshu.com/code/synclast.html</link>
		<comments>http://www.liuzhongshu.com/code/synclast.html#comments</comments>
		<pubDate>Sun, 16 Mar 2008 11:39:03 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/618</guid>
		<description><![CDATA[Synclast是J2ME的一个UI库，提供了常见的一些GUI控件，这些GUI控件在不同的手机中可以保持一致的外观。
需求
一般来说，J2ME的GUI有两层API，一层是高级UI，提供了各种GUI控件，但是J2ME只是规定了这些控件的接口，没有规定实现，因此不同厂商的这些UI的实现有很大的差异，也就是在不同的手机上看到的UI可能会有差异，另一层是基于Canvas的低层绘图接口，这一层次上需要应用程序直接在Canvas上绘制用户界面，不提供控件功能，但是好处是在各个手机上有一致的效果。
很多应用程序希望得到这种一致的效果，但直接在Canvas上编程又太麻烦了，于是就有了各种基于Canvas的UI库，Synclast是其中的一个。
安装
在Ubuntu下，不能用apt-get来安装synclast，需要到Sourceforge上去下载（似乎已经很久没有更新版本了，最新的可下载版本还是2004年的，但直接用cvs版本的话会有不少更新），展开后的Synclast包括了源码，例子以及编译好的jar包，要安装例子程序，可以使用下面的命令：

export J2ME_HOME=/usr/local/netbeans-6.0/mobility8/WTK2.5.2/

sudo ant demo
这会将Synclast的例子程序安装到系统中去。
运行
启动Netbeans6，选择New Project中的Mobility下的Import Wireless Toolkit Project，就自然可以看到SynclastUIDemo这个工程了，创建它，剩下的工作就很简单了，直接在Sun模拟器下运行就可以看到Synclast UI的几个例子。
因为我没有用过它，所以不作评价，类似的这种UI库还有J4ME，J2ME Polish等，不过感觉还是不够多，可能和J2ME在手机应用程序领域的流行度有关。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.synclast.com/ui_api.jsp" target="_blank">Synclast</a>是J2ME的一个UI库，提供了常见的一些GUI控件，这些GUI控件在不同的手机中可以保持一致的外观。</p>
<p><strong>需求</strong></p>
<p>一般来说，J2ME的GUI有两层API，一层是高级UI，提供了各种GUI控件，但是J2ME只是规定了这些控件的接口，没有规定实现，因此不同厂商的这些UI的实现有很大的差异，也就是在不同的手机上看到的UI可能会有差异，另一层是基于Canvas的低层绘图接口，这一层次上需要应用程序直接在Canvas上绘制用户界面，不提供控件功能，但是好处是在各个手机上有一致的效果。</p>
<p>很多应用程序希望得到这种一致的效果，但直接在Canvas上编程又太麻烦了，于是就有了各种基于Canvas的UI库，Synclast是其中的一个。</p>
<p><strong>安装</strong></p>
<p>在Ubuntu下，不能用apt-get来安装synclast，需要到<a href="http://sourceforge.net/project/showfiles.php?group_id=83391" target="_blank">Sourceforge</a>上去下载（似乎已经很久没有更新版本了，最新的可下载版本还是2004年的，但直接用cvs版本的话会有不少更新），展开后的Synclast包括了源码，例子以及编译好的jar包，要安装例子程序，可以使用下面的命令：</p>
<pre>
export J2ME_HOME=/usr/local/netbeans-6.0/mobility8/WTK2.5.2/

sudo ant demo</pre>
<p>这会将Synclast的例子程序安装到系统中去。</p>
<p><strong>运行</strong></p>
<p>启动Netbeans6，选择New Project中的Mobility下的Import Wireless Toolkit Project，就自然可以看到SynclastUIDemo这个工程了，创建它，剩下的工作就很简单了，直接在Sun模拟器下运行就可以看到Synclast UI的几个例子。</p>
<p>因为我没有用过它，所以不作评价，类似的这种UI库还有<a href="http://code.google.com/p/j4me/" target="_blank">J4ME</a>，<a href="http://www.j2mepolish.org/cms/" target="_blank">J2ME Polish</a>等，不过感觉还是不够多，可能和J2ME在手机应用程序领域的流行度有关。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/synclast.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Android试用</title>
		<link>http://www.liuzhongshu.com/code/google-android-trial.html</link>
		<comments>http://www.liuzhongshu.com/code/google-android-trial.html#comments</comments>
		<pubDate>Fri, 07 Mar 2008 14:13:58 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/614</guid>
		<description><![CDATA[以Google在业界的地位，加上手机操作系统这样的热门领域，Google的手机操作系统Android想不火都不行，喜欢品尝新鲜的我自然也来尝试一下了。
Android是什么 
简单的说，Android是操作系统，不过这个等于是废话，更准确一点，Android是基于Linux/Java组合的操作系统，Linux几乎是众望所归，但在Java的选择上，多少有些出乎意料，Java成了Android世界的唯一官方语言（连C/C++都被暂时抛到一边了，以后也许会支持），而且Google非常“意外”（或者说野心也好）的抛弃了Sun的J2ME（Java对应移动设备的版本），而是完全实现了新的类库和应用程序框架，甚至连虚拟机也不放过，搞了自己的Java虚拟机，这一定令Sun相当的不爽，不知会不会再兴起一场波澜（当年的Sun大战 Microsoft还记忆尤新）。
不过看过Android的应用程序结构之后，也大概能明白Google的苦心了，Android应用程序在很多方面确实和J2ME有很大的差异，下面是我印象深刻的几点。
组件化
Android下，应用程序更像是一个个的组件，它们提供了对外的标准服务，也同时使用其它应用程序提供的服务，应用程序可能因为服务而被其它程序随时唤起运行，应用程序的边界已经变得模糊了。很多应用程序不提供退出选项，它们会在“适当”的时候由操作系统关闭。
Web化
Web是Google的实力所在，Google也把Web中的强势带入了Android，看看Android模拟器上那个大大的Back按钮，就可以感觉到这种趋势了，在Android下，与其说用户在使用不同的应用程序，不如说是用户在“浏览”Android的不同的“页面”，虽然我们看不到URL，但并不影响我们使用Back按钮感受如浏览器一般的体验。
炫目的界面
在UI上，J2ME与Android似乎不在一个层面，Google为Android配备了比J2ME丰富太多的UI，可以很明显的感觉到在UI上，Android的对手是iPhone而不是J2ME（虽然看起来在UI上，iPhone很难超越）。
试用
从Google的网站上可以很容易的下载Android的SDK和Eclipse插件ADT，有了这两个东西，理论上我们已经使用Eclipse开始Android开发了，我本想写详细的过程，不过发现没这个必要了，因为这篇文章已经解释的很清楚了。
我在Ubuntu下的测试发现，必须将Eclipse切换到Sun的jre才可以正常使用Eclipse/ADT（Ubuntu下我的Eclipse原来是用的gcj），否则连Android自带的例子程序都跑不起来，这一点是Google的文档中没有提到的。
]]></description>
			<content:encoded><![CDATA[<p>以Google在业界的地位，加上手机操作系统这样的热门领域，Google的手机操作系统Android想不火都不行，喜欢品尝新鲜的我自然也来尝试一下了。</p>
<p><strong>Android是什么 </strong></p>
<p>简单的说，Android是操作系统，不过这个等于是废话，更准确一点，Android是基于Linux/Java组合的操作系统，Linux几乎是众望所归，但在Java的选择上，多少有些出乎意料，Java成了Android世界的唯一官方语言（连C/C++都被暂时抛到一边了，以后也许会支持），而且Google非常“意外”（或者说野心也好）的抛弃了Sun的J2ME（Java对应移动设备的版本），而是完全实现了新的类库和应用程序框架，甚至连虚拟机也不放过，搞了自己的Java虚拟机，这一定令Sun相当的不爽，不知会不会再兴起一场波澜（当年的Sun大战 Microsoft还记忆尤新）。</p>
<p>不过看过Android的应用程序结构之后，也大概能明白Google的苦心了，Android应用程序在很多方面确实和J2ME有很大的差异，下面是我印象深刻的几点。</p>
<p><strong>组件化</strong></p>
<p>Android下，应用程序更像是一个个的组件，它们提供了对外的标准服务，也同时使用其它应用程序提供的服务，应用程序可能因为服务而被其它程序随时唤起运行，应用程序的边界已经变得模糊了。很多应用程序不提供退出选项，它们会在“适当”的时候由操作系统关闭。</p>
<p><strong>Web化</strong></p>
<p>Web是Google的实力所在，Google也把Web中的强势带入了Android，看看Android模拟器上那个大大的Back按钮，就可以感觉到这种趋势了，在Android下，与其说用户在使用不同的应用程序，不如说是用户在“浏览”Android的不同的“页面”，虽然我们看不到URL，但并不影响我们使用Back按钮感受如浏览器一般的体验。</p>
<p><strong>炫目的界面</strong></p>
<p>在UI上，J2ME与Android似乎不在一个层面，Google为Android配备了比J2ME丰富太多的UI，可以很明显的感觉到在UI上，Android的对手是iPhone而不是J2ME（虽然看起来在UI上，iPhone很难超越）。</p>
<p><strong>试用</strong></p>
<p>从Google的网站上可以很容易的下载Android的SDK和Eclipse插件ADT，有了这两个东西，理论上我们已经使用Eclipse开始Android开发了，我本想写详细的过程，不过发现没这个必要了，因为<a href="http://www.linuxdevices.com/articles/AT9900056470.html" target="_blank">这篇文章</a>已经解释的很清楚了。</p>
<p>我在Ubuntu下的测试发现，必须将Eclipse<a href="http://ubuntuforums.org/showthread.php?t=201378" target="_blank">切换到Sun的jre</a>才可以正常使用Eclipse/ADT（Ubuntu下我的Eclipse原来是用的gcj），否则连Android自带的例子程序都跑不起来，这一点是Google的文档中没有提到的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/google-android-trial.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox下鼠标中键的用途</title>
		<link>http://www.liuzhongshu.com/tech/firefox-mouse-button-use.html</link>
		<comments>http://www.liuzhongshu.com/tech/firefox-mouse-button-use.html#comments</comments>
		<pubDate>Fri, 29 Feb 2008 11:49:25 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[tech|软件、开源、业界]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/610</guid>
		<description><![CDATA[Firefox对鼠标中键做了非常充分的利用，可以在Firefox里使用中键来完成很多快捷的功能，下面是我常用的几个，总结一下：

如果用中键去打开一个链接，会强制打开一个新Tab，这个比右键选择 “Open Link in New Tab”要方便一些。
如果在已经打开的上TAB页的标签上按中键，则会关闭这个Tab。
如果随便在页面中找个空白的地方按中键，则会将剪贴板的内容当成一个URL去打开，并且如果事先鼠标有选中了文本，则就会用这个选中的文本而不是剪贴板作URL了。

这几个功能在Ubuntu下都是能用的，但在Windows下，通常中键会被鼠标驱动截取（作为全屏滚动用，我个人很不喜欢这个全屏滚动功能），上面的有些功能可能就不能用的。
Firefox也很灵活，这些功能大多可配，在about:config下有这些功能的配置项，可以用middle作为过滤词搜一下就能看到这些设置，缺省情况下，上面的这些功能就都可用，很方便的说。
]]></description>
			<content:encoded><![CDATA[<p>Firefox对鼠标中键做了非常充分的利用，可以在Firefox里使用中键来完成很多快捷的功能，下面是我常用的几个，总结一下：</p>
<ol>
<li>如果用中键去打开一个链接，会强制打开一个新Tab，这个比右键选择 “Open Link in New Tab”要方便一些。</li>
<li>如果在已经打开的上TAB页的标签上按中键，则会关闭这个Tab。</li>
<li>如果随便在页面中找个空白的地方按中键，则会将剪贴板的内容当成一个URL去打开，并且如果事先鼠标有选中了文本，则就会用这个选中的文本而不是剪贴板作URL了。</li>
</ol>
<p>这几个功能在Ubuntu下都是能用的，但在Windows下，通常中键会被鼠标驱动截取（作为全屏滚动用，我个人很不喜欢这个全屏滚动功能），上面的有些功能可能就不能用的。</p>
<p>Firefox也很灵活，这些功能大多可配，在about:config下有这些功能的配置项，可以用middle作为过滤词搜一下就能看到这些设置，缺省情况下，上面的这些功能就都可用，很方便的说。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/tech/firefox-mouse-button-use.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress分类的批量设置</title>
		<link>http://www.liuzhongshu.com/tech/wordpress-classified-volume-settings.html</link>
		<comments>http://www.liuzhongshu.com/tech/wordpress-classified-volume-settings.html#comments</comments>
		<pubDate>Sat, 23 Feb 2008 10:54:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tech|软件、开源、业界]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/604</guid>
		<description><![CDATA[从Google Blogger转到wordpress后，我的分类信息都丢失了，虽然在后台可以一帖一贴的编辑，将类别信息再设置回去，不过实在是太麻烦了，我需要批量设置的工具。
我首先想到是找一个Wordpress的客户端，我想也许存在某些客户端可以提供批量的设置类别的功能，我在Ubuntu下面试了两个客户端：BloGTK和 Drivel Journal Editor（它们都可以用apt-get安装），这两个都是不错的Wordpress客户端，可惜都没有我想要的批量设置的功能。
所幸，我发现了Batch Categories，这是一个Wordpress的插件，它可以一次批量修改多个帖子的类别信息，这样的话效率就大大提高了，在这个插件的帮助下，我终于恢复了所有帖子的分类信息，感谢这个插件的作者。
插件的安装很容易：

将下载下来的插件解压缩并放在Wordpress的wp-content/plugins目录下，得到一个batch-categories的子目录。
在Wordpress后台Plugins功能中，将这个插件使能 （Activate）。
现在就可以在后台的Manage/Batch Categories里面批量设置帖子的类别信息了。

update（2008-04-09）：Batch Categories用来批量编辑Tag也不错。
]]></description>
			<content:encoded><![CDATA[<p>从Google Blogger转到wordpress后，我的分类信息都丢失了，虽然在后台可以一帖一贴的编辑，将类别信息再设置回去，不过实在是太麻烦了，我需要批量设置的工具。</p>
<p>我首先想到是找一个Wordpress的客户端，我想也许存在某些客户端可以提供批量的设置类别的功能，我在Ubuntu下面试了两个客户端：BloGTK和 Drivel Journal Editor（它们都可以用apt-get安装），这两个都是不错的Wordpress客户端，可惜都没有我想要的批量设置的功能。</p>
<p>所幸，我发现了<a href="http://robm.me.uk/projects/plugins/wordpress/batch-categories" target="_blank">Batch Categories</a>，这是一个Wordpress的插件，它可以一次批量修改多个帖子的类别信息，这样的话效率就大大提高了，在这个插件的帮助下，我终于恢复了所有帖子的分类信息，感谢这个插件的作者。</p>
<p>插件的安装很容易：</p>
<ul>
<li>将下载下来的插件解压缩并放在Wordpress的wp-content/plugins目录下，得到一个batch-categories的子目录。</li>
<li>在Wordpress后台Plugins功能中，将这个插件使能 （Activate）。</li>
<li>现在就可以在后台的Manage/Batch Categories里面批量设置帖子的类别信息了。</li>
</ul>
<p><strong>update（2008-04-09）</strong>：Batch Categories用来批量编辑Tag也不错。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/tech/wordpress-classified-volume-settings.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下的颜色工具</title>
		<link>http://www.liuzhongshu.com/design/ubuntu-under-the-color-tool.html</link>
		<comments>http://www.liuzhongshu.com/design/ubuntu-under-the-color-tool.html#comments</comments>
		<pubDate>Sat, 02 Feb 2008 13:17:34 +0000</pubDate>
		<dc:creator>zhongshu</dc:creator>
				<category><![CDATA[design|设计、涂鸦]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/595</guid>
		<description><![CDATA[做颜色选取及配色的工具，比比皆是，记录一下我在Ubuntu下发掘的几个：

Firefox下有colorZilla，这个是firefox的插件，但在我的Ubuntu版本的firefox下不能用（Ubuntu的firefox和标准的Firefox Linux版有少许差异） 。
Gnome下的 龙舌兰（agave）非常不错，除了取色，配色，还可以将常用的颜色保存起来以备以后使用，apt-get之后就可以使用了。
Web上的这类网站也很多, 比如colorjack在配色方面提供的选项比agave还要多，可惜基于web，没有提供取色和保存等功能。

另外Firefox下的Web developer插件（这个插件niubility了，称之为网页设计的瑞士军刀应不为过），也有一个和颜色相关的功能，可以一次显示某个页面的所有颜色（View Color Information），但我发现有时会漏掉一些，咂回事呢？
]]></description>
			<content:encoded><![CDATA[<p>做颜色选取及配色的工具，比比皆是，记录一下我在Ubuntu下发掘的几个：</p>
<ul>
<li>Firefox下有<a href="http://www.iosart.com/firefox/colorzilla/" target="_blank">colorZilla</a>，这个是firefox的插件，但在我的Ubuntu版本的firefox下不能用（Ubuntu的firefox和标准的Firefox Linux版有少许差异） 。</li>
<li>Gnome下的 龙舌兰（agave）非常不错，除了取色，配色，还可以将常用的颜色保存起来以备以后使用，apt-get之后就可以使用了。</li>
<li>Web上的这类网站也很多, 比如<a href="http://www.colorjack.com/sphere/" target="_blank">colorjack</a>在配色方面提供的选项比agave还要多，可惜基于web，没有提供取色和保存等功能。</li>
</ul>
<p>另外Firefox下的Web developer插件（这个插件niubility了，称之为网页设计的瑞士军刀应不为过），也有一个和颜色相关的功能，可以一次显示某个页面的所有颜色（View Color Information），但我发现有时会漏掉一些，咂回事呢？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/design/ubuntu-under-the-color-tool.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flickr API</title>
		<link>http://www.liuzhongshu.com/code/flickr-api.html</link>
		<comments>http://www.liuzhongshu.com/code/flickr-api.html#comments</comments>
		<pubDate>Wed, 23 Jan 2008 11:21:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/536</guid>
		<description><![CDATA[flickr API用起来还是很方便的，记录一下：
申请key
lickr的所有API都需要api_key，商业使用需要申请，个人使用也需要申请，但很简单，只是在Web上填个表单就可以了（需要flickr帐号），这样就可以得到一个很长的api_key。
格式
使用flickr API可以使用很多种格式，输入（Request）可以是REST/XML/SOAP格式，输出（Response）则更多，可以有REST/XML/SOAP/JSON/PHP等格式，最常见的输入格式就是REST格式，给个URL就可以了，并且可以通过工具curl在命令行下面测试。
curl
curl是一个命令行工具，用于各种URL交互，在Ubuntu下只需要sudo apt-get install curl就可以了，然后可以用curl来测试flickr的API，下面是用REST输入格式获取flickr的interesting图片的方法：
curl  http://api.flickr.com/services/rest/?method=
flickr.interestingness.getList\&#38;api_key=xx\&#38;per_page=5
这个API（flickr.interestingness.getList）会返回一组图片列表，这个API除了api_key参数外（这里api_key随便写了一个值），还带了另一个参数per_page表示每次返回几张图片。另外注意&#38;前要用的反斜杠(因为在shell下&#38;是个特殊字符）
图片
很多API（比如上面的那个）会返回一些图片的列表，包含访问具体图片的参数， 可以用这些参数（比如图片ID，图片所在的server ID等）就可以构造得到一个图片URL，来访问flickr上的图片（包括剪裁后的各种图片），很方便。
全部的API都在网站上列的很详细，简单易用。
update(2008-04-14): Yupoo的API也大同小异， flickr不能访问，就拿Yupoo练手也不错的。
]]></description>
			<content:encoded><![CDATA[<p>flickr API用起来还是很方便的，记录一下：</p>
<p><strong>申请key</strong><br />
lickr的所有API都需要api_key，商业使用需要申请，个人使用也需要<a href="http://www.flickr.com/services/api/keys/apply/">申请</a>，但很简单，只是在Web上填个表单就可以了（需要flickr帐号），这样就可以得到一个很长的api_key。</p>
<p><strong>格式</strong><br />
使用flickr API可以使用很多种格式，输入（Request）可以是REST/XML/SOAP格式，输出（Response）则更多，可以有REST/XML/SOAP/JSON/PHP等格式，最常见的输入格式就是REST格式，给个URL就可以了，并且可以通过工具curl在命令行下面测试。</p>
<p><strong>curl<br />
</strong>curl是一个命令行工具，用于各种URL交互，在Ubuntu下只需要sudo apt-get install curl就可以了，然后可以用curl来测试flickr的API，下面是用REST输入格式获取flickr的interesting图片的方法：<br />
curl  http://api.flickr.com/services/rest/?method=<br />
flickr.interestingness.getList\&amp;api_key=xx\&amp;per_page=5<br />
这个API（flickr.interestingness.getList）会返回一组图片列表，这个API除了api_key参数外（这里api_key随便写了一个值），还带了另一个参数per_page表示每次返回几张图片。另外注意&amp;前要用的反斜杠(因为在shell下&amp;是个特殊字符）</p>
<p><strong>图片</strong><br />
很多API（比如上面的那个）会返回一些图片的列表，包含访问具体图片的参数， 可以用这些参数（比如图片ID，图片所在的server ID等）就可以构造得到一个图片URL，来访问flickr上的图片（包括剪裁后的各种图片），很方便。</p>
<p>全部的API都在<a href="http://www.flickr.com/services/api/">网站</a>上列的很详细，简单易用。</p>
<p>update(2008-04-14): <a href="http://zhangsf.yupoo.com/apidoc/" target="_blank">Yupoo的API</a>也大同小异， flickr不能访问，就拿Yupoo练手也不错的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/flickr-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans 6安装与印象</title>
		<link>http://www.liuzhongshu.com/code/installation-and-netbeans-6-impression.html</link>
		<comments>http://www.liuzhongshu.com/code/installation-and-netbeans-6-impression.html#comments</comments>
		<pubDate>Mon, 14 Jan 2008 11:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/525</guid>
		<description><![CDATA[很多人热炒这个版本的Netbeans，并将之提到和Eclipse直接竞争的角度，本着实事求是的原则，我新鲜试用了Netbeans 6。
安装
我用apt-get可以直接安装netbeans5.5.1，但令我意外的是，安装后总是不能正常启动，提示找不到jdk，而我是安装有jdk1.5的（猜想这个问题可能和我机器上安装的jre6有关）。 由于Sun的网站上还有 Netbeans 6的下载，加上我更想试用6.0，我便下载了Netbeans6（这个版本不能通过apt-get安装），Netbeans6的安装很方便，下载下来的50多M的sh文件，直接运行就可以安装了。
注： Netbeans6是按照套件的方式下载的，而不象以前的版本要先安装主IDE，再一个个装插件，这种套件的方式要方便很多。
Hello,Wold
官方网站上的 文档写的不错（起码我目前的感觉是这样），我实验了Quick Start Guide的几个教程，都写的非常好，按部就班下来，很有些感觉（NetBeans Mobility带的几款手机模拟器好漂亮）。
印象
Netbeans 6的启动速度很快，功能强大，编辑器给我留下了深刻的印象，非常智能，所有的菜单，工具的布局都比较&#8221;常规&#8221;（这是相对于eclipse给我留下的&#8221;晦涩&#8221;的印象所对比的），基本的IDE的功能，诸如工程，编译，调试，仿真（针对J2ME）都做的很好，起码到目前为止，我对Netbeans印象颇佳，超出了eclipse几分，也许我会再花一些时间深入使用一下看看。
update（2008-3-23）： 在Ubuntu7.10下，如果设置缺省jre为sun-jre-6，则J2ME模拟器启动时会出现异常（look and feel方面的），所以我现在只能用sun-jre-1.5，当然Netbeans IDE本身是可以用jre6的，可以在启动netbeans时带一个jdkhome的参数就可以了，比如netbeans &#8211;jdkhome /usr/lib/jvm/java-6-sun-1.6.0.03/。
update（2008-3-25）： 如果不想通过Netbeans来运行模拟器，可以直接运行/usr/local/netbeans-6.0/mobility8/WTK2.5.2/bin下的runmidlet就可以了，带一个jad文件作为参数就可以通过模拟器来运行相应的jar了。
]]></description>
			<content:encoded><![CDATA[<p>很多人热炒这个版本的Netbeans，并将之提到和Eclipse直接竞争的角度，本着实事求是的原则，我新鲜试用了Netbeans 6。</p>
<p><strong>安装</strong><br />
我用apt-get可以直接安装netbeans5.5.1，但令我意外的是，安装后总是不能正常启动，提示找不到jdk，而我是安装有jdk1.5的（猜想这个问题可能和我机器上安装的jre6有关）。 由于Sun的网站上还有<a href="http://dlc.sun.com.edgesuite.net/netbeans/6.0/final/"> Netbeans 6的下载</a>，加上我更想试用6.0，我便下载了Netbeans6（这个版本不能通过apt-get安装），Netbeans6的安装很方便，下载下来的50多M的sh文件，直接运行就可以安装了。</p>
<p>注： Netbeans6是按照套件的方式下载的，而不象以前的版本要先安装主IDE，再一个个装插件，这种套件的方式要方便很多。</p>
<p><strong>Hello,Wold<br />
</strong>官方网站上的<a href="http://www.netbeans.org/kb/index.html"> 文档</a>写的不错（起码我目前的感觉是这样），我实验了Quick Start Guide的几个教程，都写的非常好，按部就班下来，很有些感觉（NetBeans Mobility带的几款手机模拟器好漂亮）。</p>
<p><strong>印象</strong><br />
Netbeans 6的启动速度很快，功能强大，编辑器给我留下了深刻的印象，非常智能，所有的菜单，工具的布局都比较&#8221;常规&#8221;（这是相对于eclipse给我留下的&#8221;晦涩&#8221;的印象所对比的），基本的IDE的功能，诸如工程，编译，调试，仿真（针对J2ME）都做的很好，起码到目前为止，我对Netbeans印象颇佳，超出了eclipse几分，也许我会再花一些时间深入使用一下看看。</p>
<p><strong>update（2008-3-23）</strong>： 在Ubuntu7.10下，如果设置缺省jre为sun-jre-6，则J2ME模拟器启动时会出现异常（look and feel方面的），所以我现在只能用sun-jre-1.5，当然Netbeans IDE本身是可以用jre6的，可以在启动netbeans时带一个jdkhome的参数就可以了，比如netbeans &#8211;jdkhome /usr/lib/jvm/java-6-sun-1.6.0.03/。</p>
<p><strong>update（2008-3-25）</strong>： 如果不想通过Netbeans来运行模拟器，可以直接运行/usr/local/netbeans-6.0/mobility8/WTK2.5.2/bin下的runmidlet就可以了，带一个jad文件作为参数就可以通过模拟器来运行相应的jar了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/installation-and-netbeans-6-impression.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu下红外通讯</title>
		<link>http://www.liuzhongshu.com/tech/ubuntu-under-infrared-communication.html</link>
		<comments>http://www.liuzhongshu.com/tech/ubuntu-under-infrared-communication.html#comments</comments>
		<pubDate>Sun, 13 Jan 2008 02:05:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tech|软件、开源、业界]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/194</guid>
		<description><![CDATA[在没有蓝牙的时代，红外是唯一的手机和PC无线通讯手段， 今天尝试了一把在Ubuntu 7.10下的红外通讯，也是非常方便，需要安装的两个包是：
sudo apt-get install  irda-utils openobex-apps
这会自动将红外端口配置好（如果不行的话，可以通过 sudo dpkg-reconfigure irda-utils 重新配置红外端口，一般都是按仿真串口配置一把就ok了）， lsmod 应该可以看到内核加载了和红外相关的模块:
$ lsmod  &#124; grep ir
irtty_sir               9856  2
sir_dev                17412  1 irtty_sir
irda [...]]]></description>
			<content:encoded><![CDATA[<p>在没有蓝牙的时代，红外是唯一的手机和PC无线通讯手段， 今天尝试了一把在Ubuntu 7.10下的红外通讯，也是非常方便，需要安装的两个包是：</p>
<p>sudo apt-get install  irda-utils openobex-apps</p>
<p>这会自动将红外端口配置好（如果不行的话，可以通过 sudo dpkg-reconfigure irda-utils 重新配置红外端口，一般都是按仿真串口配置一把就ok了）， lsmod 应该可以看到内核加载了和红外相关的模块:<br />
$ lsmod  | grep ir<br />
irtty_sir               9856  2<br />
sir_dev                17412  1 irtty_sir<br />
irda                  202300  2 irtty_sir,sir_dev<br />
crc_ccitt               3072  1 irda</p>
<p>还可以用 sudo irdadump来验证配置是否正确，执行这条命令后，将手机红外打开，和笔记本的红外对上之后，终端上就可以看到相关的信息了，或者通过cat  /proc/net/irda/discovery  也应该可以看到手机被发现了。</p>
<p>然后，就可以收发文件了，发送文件用<br />
irobex_palm3  filename<br />
接收文件，就不用带文件名字参数了，接收下的文件是放在当前目录的。</p>
<p>在手机（N73）上，用文件管理器可以发送和接收文件，文件也都放在当前目录。</p>
<p>遗憾的就是红外的速度了，只有几K/s左右，只能传点小玩意了，还好Symbian下的很多程序都很小，用红外传也可以接受。</p>
<p><strong>update（2008-01-29）</strong>：发现从PC传文件给手机时，文件名不能太复杂，否则N73在接收完成后不能存储到手机上，估计是文件名字太长或是有什么特殊字符导致的，反正我将文件名改成中规中矩的短名字问题就解决了。</p>
<p><strong>update（2008-04-06）</strong>：可能是版权的原因，一些特定类型的文件是不能传的，比如.jar文件（java程序文件），因此这类文件需要改扩展名后再传。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/tech/ubuntu-under-infrared-communication.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
