<?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>VX Box</title>
	<atom:link href="http://www.jiangyifan.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jiangyifan.com</link>
	<description>Explorative Vision Abbreviated Nature</description>
	<lastBuildDate>Sun, 16 Jan 2011 15:20:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Get all contacts who have mobile phone numbers</title>
		<link>http://www.jiangyifan.com/2010/12/01/get-all-contacts-who-have-mobile-phone-numbers/</link>
		<comments>http://www.jiangyifan.com/2010/12/01/get-all-contacts-who-have-mobile-phone-numbers/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 02:54:39 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=844</guid>
		<description><![CDATA[For querying all the contacts, you can query the RawContacts.CONTENT_URI directly. For getting all the phone numbers, you can query the RawContactsEntity.CONTENT_URI. For getting exact contact with the fixed phone number, you can query from PhoneLookup filter URI. But if you only want to get all the contacts who have mobile phone numbers, usually you [...]]]></description>
			<content:encoded><![CDATA[<p>For querying all the contacts, you can query the RawContacts.CONTENT_URI directly. For getting all the phone numbers, you can query the RawContactsEntity.CONTENT_URI. For getting exact contact with the fixed phone number, you can query from PhoneLookup filter URI.</p>
<p>But if you only want to get all the contacts who have mobile phone numbers, usually you will need to query all the mobile phone numbers, and filter that to remove duplicate contacts (some contacts may have more than 1 mobile phone number). Or you can query all the contacts, and filter that to remove the contacts who have no mobile phone numbers.</p>
<p>Here&#8217;s my code that work:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">void</span> test<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003399;">Cursor</span> c <span style="color: #339933;">=</span> getContentResolver<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">query</span><span style="color: #009900;">&#40;</span>RawContacts.<span style="color: #006633;">CONTENT_URI</span>,
                 <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">&quot;_id&quot;</span><span style="color: #009900;">&#125;</span>, <span style="color: #0000ff;">&quot;contact_id in (select raw_contact_id from data where mimetype_id=5&quot;</span>
                <span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; AND data2=&quot;</span><span style="color: #339933;">+</span>CommonDataKinds.<span style="color: #006633;">Phone</span>.<span style="color: #006633;">TYPE_MOBILE</span>
                <span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; )&quot;</span>
                , <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>c.<span style="color: #006633;">moveToNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        Log.<span style="color: #006633;">e</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Evan&quot;</span>,c.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    c.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>I think putting &#8220;distinct(_id)&#8221; in the column strings should also work, and it&#8217;s easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/12/01/get-all-contacts-who-have-mobile-phone-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>入手了个很迷你的小无线AP</title>
		<link>http://www.jiangyifan.com/2010/09/08/mini-ap/</link>
		<comments>http://www.jiangyifan.com/2010/09/08/mini-ap/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 06:55:12 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Digi]]></category>
		<category><![CDATA[数码]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=825</guid>
		<description><![CDATA[一直想买个很小型的无线AP，方便出差在宾馆时把有线网络共享出来，可以给iPad，手机用。 Apple AirExpress很好，不过太贵啦 在淘宝上找到了这个，型号是Sapido RB-1602，是台湾的一个牌子。比AE还小，而且可以很方便地做中继。另外，供电口是mini USB，这样可以用手机充电器连着了，可以少带一个电源适配器。甚至有必要的话，可以用mini USB的数据线，直接用电脑来供电。 隔天就收到货了，比想象中还要小呢。说明书也都是繁体中文的。 图中是和HTC Desire手机做的大小对比，很小吧？哈哈]]></description>
			<content:encoded><![CDATA[<p>一直想买个很小型的无线AP，方便出差在宾馆时把有线网络共享出来，可以给iPad，手机用。<br />
Apple AirExpress很好，不过太贵啦<br />
在淘宝上找到了这个，型号是Sapido RB-1602，是台湾的一个牌子。比AE还小，而且可以很方便地做中继。另外，供电口是mini USB，这样可以用手机充电器连着了，可以少带一个电源适配器。甚至有必要的话，可以用mini USB的数据线，直接用电脑来供电。<br />
隔天就收到货了，比想象中还要小呢。说明书也都是繁体中文的。</p>
<p>图中是和HTC Desire手机做的大小对比，很小吧？哈哈<br />
<div id="attachment_826" class="wp-caption alignnone" style="width: 650px"><a href="http://www.evan129.com/2010/09/08/mini-ap/img_1798/" rel="attachment wp-att-826"><img src="http://www.evan129.com/wp-content/uploads/2010/09/IMG_1798-640x480.jpg" alt="Sapido RB-1602" title="IMG_1798" width="640" height="480" class="size-medium wp-image-826" /></a><p class="wp-caption-text">Sapido RB-1602</p></div><br />
<div id="attachment_827" class="wp-caption alignnone" style="width: 650px"><a href="http://www.evan129.com/2010/09/08/mini-ap/img_1799/" rel="attachment wp-att-827"><img src="http://www.evan129.com/wp-content/uploads/2010/09/IMG_1799-640x480.jpg" alt="Sapido RB-1602" title="IMG_1799" width="640" height="480" class="size-medium wp-image-827" /></a><p class="wp-caption-text">Sapido RB-1602</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/09/08/mini-ap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>移植PCMan X到N900</title>
		<link>http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/</link>
		<comments>http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 03:27:51 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Maemo]]></category>
		<category><![CDATA[N900]]></category>
		<category><![CDATA[pcmanx]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=791</guid>
		<description><![CDATA[差不多正好一年前，移植PCMan X到N810，参见这篇。 其实一直有计划要移植到N900上啦，主要是对一些UI布局要改，昨天花了几个钟头，大致改得可以用了。]]></description>
			<content:encoded><![CDATA[<p>差不多正好一年前，移植PCMan X到N810，参见<a href="/2009/07/14/compiled-pcmanx-for-n810/">这篇</a>。<br />
其实一直有计划要移植到N900上啦，主要是对一些UI布局要改，昨天花了几个钟头，大致改得可以用了。<br />

<a href='http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/screenshot00/' title='水木社区'><img width="150" height="150" src="http://www.jiangyifan.com/wp-content/uploads/2010/07/screenshot00-150x150.png" class="attachment-thumbnail" alt="水木社区" title="水木社区" /></a>
<a href='http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/screenshot02/' title='新连接'><img width="150" height="150" src="http://www.jiangyifan.com/wp-content/uploads/2010/07/screenshot02-150x150.png" class="attachment-thumbnail" alt="新连接" title="新连接" /></a>
<a href='http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/screenshot04/' title='Menu'><img width="150" height="150" src="http://www.jiangyifan.com/wp-content/uploads/2010/07/screenshot04-150x150.png" class="attachment-thumbnail" alt="Menu" title="Menu" /></a>
<a href='http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/screenshot06/' title='带输入的发文图'><img width="150" height="150" src="http://www.jiangyifan.com/wp-content/uploads/2010/07/screenshot06-150x150.png" class="attachment-thumbnail" alt="带输入的发文图" title="带输入的发文图" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/07/25/pcmanx-for-n900/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>近期开发小结</title>
		<link>http://www.jiangyifan.com/2010/05/27/summary-of-recently-development/</link>
		<comments>http://www.jiangyifan.com/2010/05/27/summary-of-recently-development/#comments</comments>
		<pubDate>Thu, 27 May 2010 03:31:29 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mobile platforms]]></category>
		<category><![CDATA[N900]]></category>
		<category><![CDATA[Sync]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[输入法]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=773</guid>
		<description><![CDATA[Maemo平台: 持续改进MSCIM。4月底5月初时N900在香港台湾上市，中文输入使用的是基于MSCIM的蒙恬输入法。 所以Nokia台湾和蒙恬的人都有和我联系，关于一些bug的。 MSCIM为蒙恬修改恢复了若干快捷键，以使蒙恬的面板可以调用显示输入法选择菜单。同时明确延续SCIM的LGPL版权声明，以使蒙恬不需要开源其输入法模块。 同时因为有俄语用户反映俄语状态不能切输入法（因为俄语输入是不显示输入法面板的吧，所以点不了选择输入法的按钮），就加了shift+ctrl组合键进行输入法切换。 新引入mscim-chewing新酷音模块。当然这个还很不完善，另外，因为我也不会这输入法。。估计改进是有困难了 从Ubuntu source上取了ttf-wqy-microhei的包，推进maemo extras-devel源了，用来替换里面的ttf-droid。Droid字体不全，文泉驿的微米黑就是在Droid字体上完善的。 另外看起来，仿照蒙恬的软键盘形式，在MSCIM上用helper做软键盘也是可行的，只是开发工作量颇大，并且因为早期就禁用掉了inline输入模式，用大键盘的话，会遮挡掉文字输入框，看起来应该也不爽。用小键盘，可能意义就小很多了。 Android: 主要在研究Android Sync Framework。往深处做，Android还是有不少问题的。加入自己的Sync Account时，有supportsUploading选项。一般对于social network client就设成false，比如facebook什么的，这样其实相当于只读，就是把服务器上的好友加载到本地而已。但如果系统中只要有任意一个启用的支持supportsUploading的account的话，新增联系人时就完全不可能新增到你这个account名下，这对于想做同步的程序是不可行的。但如果把supportsUploading设为true呢，那其实问题就更大了，新增联系人时，如果选择建在这个account下，出来的EditContact的界面是只有选择头像和输入人名的框的，其它所有的比如填电话邮件这些的控件全部不会显示。 所以Funambol出的Android syncml client用了很直接了当的做法，自己做了个自己的EditContact的界面，只是每次新建联系人时，系统都会问你用哪个activity，这个观感不好。 而Google Accounts和Exchange Server Account为什么能用呢？因为那是把两个package name写进了Contacts应用程序的。实际上从代码上来看，Google有在考虑为ExternalSource进行这些编辑控件的加载，但至少到2.1版本还是不可用的。 所以，如果不改Contacts程序的code的话，你是做不了一个完善的类似Google联系人同步这样的程序的。]]></description>
			<content:encoded><![CDATA[<p><strong>Maemo平台:</strong><br />
持续改进MSCIM。4月底5月初时N900在香港台湾上市，中文输入使用的是基于MSCIM的蒙恬输入法。<br />
所以Nokia台湾和蒙恬的人都有和我联系，关于一些bug的。<br />
MSCIM为蒙恬修改恢复了若干快捷键，以使蒙恬的面板可以调用显示输入法选择菜单。同时明确延续SCIM的LGPL版权声明，以使蒙恬不需要开源其输入法模块。</p>
<p>同时因为有俄语用户反映俄语状态不能切输入法（因为俄语输入是不显示输入法面板的吧，所以点不了选择输入法的按钮），就加了shift+ctrl组合键进行输入法切换。</p>
<p>新引入mscim-chewing新酷音模块。当然这个还很不完善，另外，因为我也不会这输入法。。估计改进是有困难了</p>
<p>从Ubuntu source上取了ttf-wqy-microhei的包，推进maemo extras-devel源了，用来替换里面的ttf-droid。Droid字体不全，文泉驿的微米黑就是在Droid字体上完善的。</p>
<p>另外看起来，仿照蒙恬的软键盘形式，在MSCIM上用helper做软键盘也是可行的，只是开发工作量颇大，并且因为早期就禁用掉了inline输入模式，用大键盘的话，会遮挡掉文字输入框，看起来应该也不爽。用小键盘，可能意义就小很多了。</p>
<p><strong>Android:</strong><br />
主要在研究Android Sync Framework。往深处做，Android还是有不少问题的。加入自己的Sync Account时，有supportsUploading选项。一般对于social network client就设成false，比如facebook什么的，这样其实相当于只读，就是把服务器上的好友加载到本地而已。但如果系统中只要有任意一个启用的支持supportsUploading的account的话，新增联系人时就完全不可能新增到你这个account名下，这对于想做同步的程序是不可行的。但如果把supportsUploading设为true呢，那其实问题就更大了，新增联系人时，如果选择建在这个account下，出来的EditContact的界面是只有选择头像和输入人名的框的，其它所有的比如填电话邮件这些的控件全部不会显示。<br />
所以Funambol出的Android syncml client用了很直接了当的做法，自己做了个自己的EditContact的界面，只是每次新建联系人时，系统都会问你用哪个activity，这个观感不好。<br />
而Google Accounts和Exchange Server Account为什么能用呢？因为那是把两个package name写进了Contacts应用程序的。实际上从代码上来看，Google有在考虑为ExternalSource进行这些编辑控件的加载，但至少到2.1版本还是不可用的。<br />
所以，如果不改Contacts程序的code的话，你是做不了一个完善的类似Google联系人同步这样的程序的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/05/27/summary-of-recently-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>绕过GPL..</title>
		<link>http://www.jiangyifan.com/2010/04/26/%e7%bb%95%e8%bf%87gpl/</link>
		<comments>http://www.jiangyifan.com/2010/04/26/%e7%bb%95%e8%bf%87gpl/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 16:13:08 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Program]]></category>
		<category><![CDATA[GPL]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=769</guid>
		<description><![CDATA[帮某家公司想的啦，我觉得这方法应该没有法律上的问题 有个核心算法库，没有依赖任何开源的东西，做成.so 外围，尤其是UI相关，用到了大量GPL代码，但是自己修改到的，也全部开源了，因为只要不涉及到核心算法的，也不是太在意啦 如果一般直接把.so带进去发布肯定是有问题的吧？ 我想的是，我实现一个和这个.so一模一样接口的另一个dummy library，实际上用这个so就完全不能达到预期目的，但也不会运行出错，只是意义不大而已。这样整体开源发布就没有破坏GPL 然后，提供个小程序让用户下载实际可用的so文件替换掉那个假的so文件。 这样会有什么问题么？大家有什么想法？]]></description>
			<content:encoded><![CDATA[<p>帮某家公司想的啦，我觉得这方法应该没有法律上的问题</p>
<p>有个核心算法库，没有依赖任何开源的东西，做成.so<br />
外围，尤其是UI相关，用到了大量GPL代码，但是自己修改到的，也全部开源了，因为只要不涉及到核心算法的，也不是太在意啦<br />
如果一般直接把.so带进去发布肯定是有问题的吧？</p>
<p>我想的是，我实现一个和这个.so一模一样接口的另一个dummy library，实际上用这个so就完全不能达到预期目的，但也不会运行出错，只是意义不大而已。这样整体开源发布就没有破坏GPL<br />
然后，提供个小程序让用户下载实际可用的so文件替换掉那个假的so文件。<br />
这样会有什么问题么？大家有什么想法？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/04/26/%e7%bb%95%e8%bf%87gpl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>周记</title>
		<link>http://www.jiangyifan.com/2010/03/19/%e5%91%a8%e8%ae%b0/</link>
		<comments>http://www.jiangyifan.com/2010/03/19/%e5%91%a8%e8%ae%b0/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:07:13 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[N900]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[手机]]></category>
		<category><![CDATA[输入法]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=766</guid>
		<description><![CDATA[工作上面比以前忙了些，由新来的以色列大妈管着了，反正事情就是多些了。 看联通号一直闲置浪费，也开始用了，换到了主力手机上。发现N900不支持动感地带的号码（或者只是不支持134这些新号段的），只好又用起了680。 装了下Qt 4.7 的技术预览版，还有新的Qt Creator。我以前基本上没有接触过Qt，也算试试看啦。Qt安装需要自己编译，真是漫长。。 Qt的几个demo都不错，尤其mobile-demo，我觉得效果很好，在mac上看起来效果也不错。 昨天才发现，N900上的Qt程序里不支持用mscim输入。看了下changelog，mscim上次更新都是一个多月前了。这两天有点点小改动，主要是原来版本卸载后系统输入法好像还是不能用，修正了一下。还有几个码表名字改得好看了一点儿。我有想是不是把scim-qtimm的Qt支持模块也移植上来，可是看起来可能也不是很容易的活。倒是him-scim这个项目人家做得好像也还可以，不知道是不是也把mscim换用him的前端呢。可是明明him前端也是gtk immodule而已，为什么它就支持在Qt中的输入？我是有担心接下来换Meego上，这些工作都白费啦。 最近半年多在跟的小说只有《凡人修仙传》了，之前跟的两本都完结了。 好像也没什么了？。。。 我决定每周至少更新一篇blog，不然每周都是自动twitter合集的文了。。。]]></description>
			<content:encoded><![CDATA[<p>工作上面比以前忙了些，由新来的以色列大妈管着了，反正事情就是多些了。</p>
<p>看联通号一直闲置浪费，也开始用了，换到了主力手机上。发现N900不支持动感地带的号码（或者只是不支持134这些新号段的），只好又用起了680。<br />
装了下Qt 4.7 的技术预览版，还有新的Qt Creator。我以前基本上没有接触过Qt，也算试试看啦。Qt安装需要自己编译，真是漫长。。<br />
Qt的几个demo都不错，尤其mobile-demo，我觉得效果很好，在mac上看起来效果也不错。</p>
<p>昨天才发现，N900上的Qt程序里不支持用mscim输入。看了下changelog，mscim上次更新都是一个多月前了。这两天有点点小改动，主要是原来版本卸载后系统输入法好像还是不能用，修正了一下。还有几个码表名字改得好看了一点儿。我有想是不是把scim-qtimm的Qt支持模块也移植上来，可是看起来可能也不是很容易的活。倒是him-scim这个项目人家做得好像也还可以，不知道是不是也把mscim换用him的前端呢。可是明明him前端也是gtk immodule而已，为什么它就支持在Qt中的输入？我是有担心接下来换Meego上，这些工作都白费啦。</p>
<p>最近半年多在跟的小说只有《凡人修仙传》了，之前跟的两本都完结了。</p>
<p>好像也没什么了？。。。 我决定每周至少更新一篇blog，不然每周都是自动twitter合集的文了。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/03/19/%e5%91%a8%e8%ae%b0/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>刚拼的Lego失败啦</title>
		<link>http://www.jiangyifan.com/2010/03/06/%e5%88%9a%e6%8b%bc%e7%9a%84lego%e5%a4%b1%e8%b4%a5%e5%95%a6/</link>
		<comments>http://www.jiangyifan.com/2010/03/06/%e5%88%9a%e6%8b%bc%e7%9a%84lego%e5%a4%b1%e8%b4%a5%e5%95%a6/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 08:11:40 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Lego Robot]]></category>
		<category><![CDATA[Lego]]></category>
		<category><![CDATA[NXT]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.evan129.com/2010/03/06/%e5%88%9a%e6%8b%bc%e7%9a%84lego%e5%a4%b1%e8%b4%a5%e5%95%a6/</guid>
		<description><![CDATA[我照着教程拼的 http://www.nxtprograms.com/segway/index.html 按预期应该是可以它自己平衡的，不过我试了几次好像都不太成功。。 不过我也认识到我自己太没有创造力了]]></description>
			<content:encoded><![CDATA[<p>我照着教程拼的 http://www.nxtprograms.com/segway/index.html<br />
按预期应该是可以它自己平衡的，不过我试了几次好像都不太成功。。</p>
<p><a href="http://www.evan129.com/2010/03/06/%e5%88%9a%e6%8b%bc%e7%9a%84lego%e5%a4%b1%e8%b4%a5%e5%95%a6/attachment/20100306048/" rel="attachment wp-att-756"><img src="http://www.evan129.com/wp-content/uploads/2010/03/20100306048-360x480.jpg" alt="" title="20100306048" width="360" height="480" class="alignnone size-medium wp-image-756" /></a><br />
不过我也认识到我自己太没有创造力了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/03/06/%e5%88%9a%e6%8b%bc%e7%9a%84lego%e5%a4%b1%e8%b4%a5%e5%95%a6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>更新一些关于N900和Maemo的</title>
		<link>http://www.jiangyifan.com/2010/02/08/%e6%9b%b4%e6%96%b0%e4%b8%80%e4%ba%9b%e5%85%b3%e4%ba%8en900%e5%92%8cmaemo%e7%9a%84/</link>
		<comments>http://www.jiangyifan.com/2010/02/08/%e6%9b%b4%e6%96%b0%e4%b8%80%e4%ba%9b%e5%85%b3%e4%ba%8en900%e5%92%8cmaemo%e7%9a%84/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 02:37:38 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Maemo]]></category>
		<category><![CDATA[MSCIM]]></category>
		<category><![CDATA[N900]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=753</guid>
		<description><![CDATA[很久没有写blog了，来更新点内容，首先是关于手机的。 很杯具的，我的HTC Magic在杭州忘在出租车上了，上次在北京还捡回来了(参考本文)。这次情况几乎一模一样，就是打电话人家就是不接。 于是我主力手机用回Nokia E90，平时就玩玩N900。本月开始用186的号了，96套餐，可是只打过一个电话，双机还是太麻烦啊。 N900的多语言化项目还比较顺利。中港台的汉化基本完全，平时做些小的优化。比较大的一个更新是对简中和台版繁中的locale增加了排序，联系人应该可以正常排序了。zh_CN的locale是用了glibc的iso14651_t1_pinyin文件，这个文件是在glibc的master分支上找到的，但是maemo 5用的还是glibc 2.5版本，所以主要就是做了个合并的工作。zh_TW的排序文件就是我和couldvbb网友自己做的啦。看看有机会也回馈到glibc项目中去。但是不知道Nokia是怎么打算的，他们迟早肯定也要解决这个排序问题吧。Nokia Maps因为版权问题，我们的项目里就不做翻译了。 目前我们同时开始的语言已经不少了，可以看这里。不过韩文几近中断，日文没有展开。我觉得日文这个很应该宣传展开啊，日本宅男这么多-_- 在发布bg_BG locale时发现Maemo 5有个bug，日期格式以空格开头会crash，比如控制面板里的日期和时间设置就打不开。这个我们已经向maemo项目上报了bug，不知道下次更新能不能解决。 MSCIM项目还算好。周末刚刚更新了对韩语hangul输入法的支持。个人觉得基本上可用了啦。中文的话，google拼音和智能拼音两个可选，后者应该是支持模糊音和双拼的。五笔这些码表输入法更应该是比较稳定的了。 目前比较严重的bug仍然是和系统浏览器的兼容有问题。点击选字时，事件会穿过窗口被浏览器接收，实在是比较诡异的事情，我没有什么解决思路了。比较小的bug就是好像会对有竖屏支持的软件有影响，主要是输入法面板不支持竖屏，这个我或许可以下次试试检测输入窗口变化，竖屏时就禁用掉输入法。 我的pcman的移植一直都没时间做了，我得把它优先级提高。 /usr/bin和/usr/sbin下还是有很多没有发掘的有意义的小工具的。比如原来添加locale时，都是改gconf的一个值的，后来发现有个add_remove_language命令，方便了许多。Maemo下目录结构和一般linux还是有些不同。比如rc*.d是在/etc目录下，而不是/etc/init.d/目录下，不知道为什么这样改。信息程序(就是短信和IM会话集成体那个)的UI是html配置的，看到talk.maemo.org上他们在讨论自己改，可以美化下。我用Exchange同步的方式和自己的gmail帐号同步联系人和日历是可以成功的，但是用公司的帐号就不行，我们买的是google企业帐号，之前在N97上试就可以，相信也只是N900的问题。 http://maemo.gitorious.org/ 这里可以看到很多maemo组件的源代码，他们原来的svn源好像停了，都改git了。就是不如android项目，有个repo工具一次全部下载的。当然更不如android的是，人家下载下来的代码直接能编译出完整系统来。这里的代码只能参考看看。 末了，替iMaemo论坛做个广告，欢迎大家来访及提问。]]></description>
			<content:encoded><![CDATA[<p>很久没有写blog了，来更新点内容，首先是关于手机的。<br />
很杯具的，我的HTC Magic在杭州忘在出租车上了，上次在北京还捡回来了(<a href="/2009/11/27/%e5%8d%8a%e5%a4%9c%e5%8f%91%e7%83%a7%e8%ae%b0/">参考本文</a>)。这次情况几乎一模一样，就是打电话人家就是不接。<br />
于是我主力手机用回Nokia E90，平时就玩玩N900。本月开始用186的号了，96套餐，可是只打过一个电话，双机还是太麻烦啊。</p>
<p><strong><a href="http://code.google.com/p/n900-extra-translations/">N900的多语言化项目</a></strong>还比较顺利。中港台的汉化基本完全，平时做些小的优化。比较大的一个更新是对简中和台版繁中的locale增加了排序，联系人应该可以正常排序了。zh_CN的locale是用了glibc的iso14651_t1_pinyin文件，这个文件是在glibc的master分支上找到的，但是maemo 5用的还是glibc 2.5版本，所以主要就是做了个合并的工作。zh_TW的排序文件就是我和couldvbb网友自己做的啦。看看有机会也回馈到glibc项目中去。但是不知道Nokia是怎么打算的，他们迟早肯定也要解决这个排序问题吧。Nokia Maps因为版权问题，我们的项目里就不做翻译了。<br />
目前我们同时开始的语言已经不少了，可以看<a href="http://www.transifex.net/projects/p/n900-extra-translations/c/main/">这里</a>。不过韩文几近中断，日文没有展开。我觉得日文这个很应该宣传展开啊，日本宅男这么多-_-<br />
在发布bg_BG locale时发现Maemo 5有个bug，日期格式以空格开头会crash，比如控制面板里的日期和时间设置就打不开。这个我们已经向maemo项目上报了bug，不知道下次更新能不能解决。</p>
<p><strong><a href="http://code.google.com/p/scim-for-maemo/">MSCIM项目</a></strong>还算好。周末刚刚更新了对韩语hangul输入法的支持。个人觉得基本上可用了啦。中文的话，google拼音和智能拼音两个可选，后者应该是支持模糊音和双拼的。五笔这些码表输入法更应该是比较稳定的了。<br />
目前比较严重的bug仍然是和系统浏览器的兼容有问题。点击选字时，事件会穿过窗口被浏览器接收，实在是比较诡异的事情，我没有什么解决思路了。比较小的bug就是好像会对有竖屏支持的软件有影响，主要是输入法面板不支持竖屏，这个我或许可以下次试试检测输入窗口变化，竖屏时就禁用掉输入法。</p>
<p>我的pcman的移植一直都没时间做了，我得把它优先级提高。</p>
<p>/usr/bin和/usr/sbin下还是有很多没有发掘的有意义的小工具的。比如原来添加locale时，都是改gconf的一个值的，后来发现有个add_remove_language命令，方便了许多。Maemo下目录结构和一般linux还是有些不同。比如rc*.d是在/etc目录下，而不是/etc/init.d/目录下，不知道为什么这样改。信息程序(就是短信和IM会话集成体那个)的UI是html配置的，看到talk.maemo.org上他们在讨论自己改，可以美化下。我用Exchange同步的方式和自己的gmail帐号同步联系人和日历是可以成功的，但是用公司的帐号就不行，我们买的是google企业帐号，之前在N97上试就可以，相信也只是N900的问题。</p>
<p>http://maemo.gitorious.org/ 这里可以看到很多maemo组件的源代码，他们原来的svn源好像停了，都改git了。就是不如android项目，有个repo工具一次全部下载的。当然更不如android的是，人家下载下来的代码直接能编译出完整系统来。这里的代码只能参考看看。</p>
<p>末了，替<a href="http://bbs.imaemo.com/">iMaemo论坛</a>做个广告，欢迎大家来访及提问。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/02/08/%e6%9b%b4%e6%96%b0%e4%b8%80%e4%ba%9b%e5%85%b3%e4%ba%8en900%e5%92%8cmaemo%e7%9a%84/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>代ifanr去领了sohu颁的2009年度优秀独立博客奖</title>
		<link>http://www.jiangyifan.com/2010/01/22/%e4%bb%a3ifanr%e5%8e%bb%e9%a2%86%e4%ba%86sohu%e9%a2%81%e7%9a%842009%e5%b9%b4%e5%ba%a6%e4%bc%98%e7%a7%80%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e5%a5%96/</link>
		<comments>http://www.jiangyifan.com/2010/01/22/%e4%bb%a3ifanr%e5%8e%bb%e9%a2%86%e4%ba%86sohu%e9%a2%81%e7%9a%842009%e5%b9%b4%e5%ba%a6%e4%bc%98%e7%a7%80%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e5%a5%96/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 16:56:34 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[ifanr]]></category>
		<category><![CDATA[照片]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=748</guid>
		<description><![CDATA[不过我比较抱歉，好像应该更注意形象一点的 内有照片，右一是我～ 这是暴露帖 http://it.sohu.com/20100121/n269743145.shtml 在此再次祝贺ifanr获得这个奖项，是对ifanr团队和工作的认可。]]></description>
			<content:encoded><![CDATA[<p>不过我比较抱歉，好像应该更注意形象一点的<br />
内有照片，右一是我～ 这是暴露帖</p>
<p>http://it.sohu.com/20100121/n269743145.shtml</p>
<p>在此再次祝贺<a href="http://www.ifanr.com">ifanr</a>获得这个奖项，是对ifanr团队和工作的认可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2010/01/22/%e4%bb%a3ifanr%e5%8e%bb%e9%a2%86%e4%ba%86sohu%e9%a2%81%e7%9a%842009%e5%b9%b4%e5%ba%a6%e4%bc%98%e7%a7%80%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e5%a5%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>N900初玩小感</title>
		<link>http://www.jiangyifan.com/2009/12/16/n900%e5%88%9d%e7%8e%a9%e5%b0%8f%e6%84%9f/</link>
		<comments>http://www.jiangyifan.com/2009/12/16/n900%e5%88%9d%e7%8e%a9%e5%b0%8f%e6%84%9f/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 02:58:03 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Maemo]]></category>
		<category><![CDATA[N900]]></category>
		<category><![CDATA[评测]]></category>

		<guid isPermaLink="false">http://www.evan129.com/?p=717</guid>
		<description><![CDATA[注意：本页一些截图因为从800&#215;480转成640宽，好像会显得不清晰一些，可以点击打开 先说存在的一些问题。 1. 屏幕音关不掉，太发指了。Profile设置里关掉还是有，甚至整个系统切成静音模式还有声音，我觉得这系统的声音体系设计就有问题，看来有的程序故意要忽略静音设置也是做得到的了。害我半夜不能玩&#8230; 今天上午搜到了解决方案: 打开终端，输入 killall maemo-xinput-sounds 这应该只是在这个版本上出现的bug，以后应该会解决 2. 自带的ForecaWeather widget好像有bug，在把温度单位设置成摄氏度后，总是不能正常保存，桌面上的Widget还是显示华氏度。我还是乖乖地去载了个OMWeather。不过我觉得ForecaWeather widget要好看一点 （这点已经解决，后来发现点击打开后是主程序，widget要单独设置，反正还是挺容易让人误解的） 3. 这机器既不能纯键盘操作，也不能纯触屏操作。而且Maemo 4时还有聚焦状态，可以用方向键导航，Maemo 5的开发文档里就建议去除这些。 4. Task switcher和App list竟然是同一个处。每次在一个程序中，想打开另一个程序，要点左上角两次，很不适应。 5. 屏幕点击效果还是差，但体验上并不是电阻屏和电容屏的区别，我觉得是UI设计的问题，比如按钮可点触区域其实还是小了些。很明显的，在Profile设置中，往下拖动时，很容易都会把几个音量调整的设置误改了。另外，还是这个界面，下面竟然还有设置的，滚动条默认是隐藏的 (其实刚打开时还是会显示个半秒的)。这种和用户玩捉迷藏的界面设计不好。 6. Documents To Go是30天试用版，不知道这算不算问题，不过10$好像也不算贵。只是目前还是纯查看版本，不能编辑，听说要出可编辑版了。我在想还是等等吧 来，说说其它的 1. PDF阅读器效果不错，主要是分辨率高，800的宽度，一般不用折行，也不用左右拖拉了。这个截屏看不出什么来，就不截了 2. 自带了两段视频，一段是动画片9的预告片，一段是Nokia的广告。画质都超级好，显示非常好。可惜这个也截不出图 3. 可以上Youku直接看视频哦，反正我用我家的wifi一点都不卡，来上点图 可惜Youku上的视频清晰度不够，N900分辨率又高，看起来都有马赛克了 4. 用完整版的Gmail和GDocs都可以顺利打开 不过实际上spreadsheet几乎还是不能用，因为滚动条点不到。。。 5. Mauku 2.0的UI很赞，就是设计还是不太合理。不过我一般只是挂线跟别人的推，倒是还好 6. 键盘手感很不错。虽然原来看图时原来排布怪怪的，刚开始按空格，会点成M键，不过不到一小时就适应了，这个还比较满意。 其他的一些，比如竟然用N810的MicroUSB的线没有用，虽然看起来一模一样。一时想不起来了，待补充吧]]></description>
			<content:encoded><![CDATA[<p>注意：本页一些截图因为从800&#215;480转成640宽，好像会显得不清晰一些，可以点击打开<br />
先说存在的一些问题。<br />
1. 屏幕音关不掉，太发指了。Profile设置里关掉还是有，甚至整个系统切成静音模式还有声音，我觉得这系统的声音体系设计就有问题，看来有的程序故意要忽略静音设置也是做得到的了。害我半夜不能玩&#8230; 今天上午搜到了<a href="http://talk.maemo.org/showthread.php?t=35569&#038;p=403844">解决方案</a>:<br />
打开终端，输入</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">killall maemo-xinput-sounds</pre></div></div>

<p>这应该只是在这个版本上出现的bug，以后应该会解决</p>
<p><del datetime="2009-12-16T05:18:39+00:00">2. 自带的ForecaWeather widget好像有bug，在把温度单位设置成摄氏度后，总是不能正常保存，桌面上的Widget还是显示华氏度。我还是乖乖地去载了个OMWeather。不过我觉得ForecaWeather widget要好看一点</del><br />
（这点已经解决，后来发现点击打开后是主程序，widget要单独设置，反正还是挺容易让人误解的）</p>
<p>3. 这机器既不能纯键盘操作，也不能纯触屏操作。而且Maemo 4时还有聚焦状态，可以用方向键导航，Maemo 5的开发文档里就建议去除这些。<span id="more-717"></span></p>
<p>4. Task switcher和App list竟然是同一个处。每次在一个程序中，想打开另一个程序，要点左上角两次，很不适应。<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/screenshot-20091216-102713.png" title="" class="shutterset_singlepic51" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/51__640x480_screenshot-20091216-102713.png" alt="screenshot-20091216-102713" title="screenshot-20091216-102713" />
</a>
<br />
5. 屏幕点击效果还是差，但体验上并不是电阻屏和电容屏的区别，我觉得是UI设计的问题，比如按钮可点触区域其实还是小了些。很明显的，在Profile设置中，往下拖动时，很容易都会把几个音量调整的设置误改了。另外，还是这个界面，下面竟然还有设置的，滚动条默认是隐藏的 (其实刚打开时还是会显示个半秒的)。这种和用户玩捉迷藏的界面设计不好。</p>
<p>6. Documents To Go是30天试用版，不知道这算不算问题，不过10$好像也不算贵。只是目前还是纯查看版本，不能编辑，听说要出可编辑版了。我在想还是等等吧</p>
<p>来，说说其它的<br />
1. PDF阅读器效果不错，主要是分辨率高，800的宽度，一般不用折行，也不用左右拖拉了。这个截屏看不出什么来，就不截了<br />
2. 自带了两段视频，一段是动画片9的预告片，一段是Nokia的广告。画质都超级好，显示非常好。可惜这个也截不出图<br />
3. 可以上Youku直接看视频哦，反正我用我家的wifi一点都不卡，来上点图<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/Screenshot-20091216-100216.png" title="" class="shutterset_singlepic44" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/44__640x480_Screenshot-20091216-100216.png" alt="Screenshot-20091216-100216" title="Screenshot-20091216-100216" />
</a>
<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/Screenshot-20091216-100253.png" title="" class="shutterset_singlepic45" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/45__640x480_Screenshot-20091216-100253.png" alt="Screenshot-20091216-100253" title="Screenshot-20091216-100253" />
</a>
<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/Screenshot-20091216-100314.png" title="" class="shutterset_singlepic46" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/46__640x480_Screenshot-20091216-100314.png" alt="Screenshot-20091216-100314" title="Screenshot-20091216-100314" />
</a>
<br />
可惜Youku上的视频清晰度不够，N900分辨率又高，看起来都有马赛克了<br />
4. 用完整版的Gmail和GDocs都可以顺利打开<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/Screenshot-20091216-095651.png" title="" class="shutterset_singlepic43" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/43__640x480_Screenshot-20091216-095651.png" alt="Screenshot-20091216-095651" title="Screenshot-20091216-095651" />
</a>
<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/screenshot-20091216-105435.png" title="" class="shutterset_singlepic49" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/49__640x480_screenshot-20091216-105435.png" alt="screenshot-20091216-105435" title="screenshot-20091216-105435" />
</a>
<br />
不过实际上spreadsheet几乎还是不能用，因为滚动条点不到。。。<br />
5. Mauku 2.0的UI很赞，就是设计还是不太合理。不过我一般只是挂线跟别人的推，倒是还好<br />

<a href="http://www.jiangyifan.com/wp-content/gallery/n900/Screenshot-20091216-103349.png" title="" class="shutterset_singlepic47" >
	<img class="ngg-singlepic" src="http://www.jiangyifan.com/wp-content/gallery/cache/47__640x480_Screenshot-20091216-103349.png" alt="Screenshot-20091216-103349" title="Screenshot-20091216-103349" />
</a>
<br />
6. 键盘手感很不错。虽然原来看图时原来排布怪怪的，刚开始按空格，会点成M键，不过不到一小时就适应了，这个还比较满意。</p>
<p>其他的一些，比如竟然用N810的MicroUSB的线没有用，虽然看起来一模一样。一时想不起来了，待补充吧</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangyifan.com/2009/12/16/n900%e5%88%9d%e7%8e%a9%e5%b0%8f%e6%84%9f/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

