<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>WebLog: Xiao.L</title>
	<link>http://blog.xiaol.org</link>
	<description>&#124; Mundane life with a hint of geekery…</description>
	<lastBuildDate>Wed, 19 Aug 2009 08:35:45 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>HTC G1 嘎吱声快速解决方法</title>
		<description><![CDATA[G1用了差不多有半个月了，挺喜欢，但其实HTC的Build Quality真是不敢恭维，没办法1st Gen设备用户基本都得忍受各种不满。最让我不满意的是在触摸屏闭合时，按压右下角时发出的嘎吱嘎吱声，一开始也忍了，不过最近听着越发闹心。刚拿到机器时，我还以为是连动部分发出的声音，后来仔细看了看，又Google了一下，原来是G1“下巴”前侧（也就是机器平躺时menu键与地面垂直的那一面）与滑动触摸屏模块的侧面摩擦产生的，而且发生这种情况的用户不在少数。在Google中输入G1 creaking还会出现suggestion，看了不知道HTC会不会脸红&#8230; 这要是发生在Apple估计负责设计的早就被Jobs“毙了”。

有文章说黑色G1用户发生此情况较多，是因为机器表层的黑漆不太光滑所致，不过也有褐色和白色用户回复有此现象。解决方法其实也很简单，网上有各种方法，原理都是将手机发生摩擦的两面间再覆上一层，阻止摩擦，声音自然就没有了。我个人就用了手边有的3M医用胶布，根据摩擦面大小剪裁了一小块，粘上，再试试声音果然没了。打算过两天去文具店再找卷黑色较薄的胶布把现在这块换下来，这样可能整体看起来更难察觉“贴覆层”。
]]></description>
		<link>http://blog.xiaol.org/2009/08/19/htc-g1-creaking-fix/</link>
			</item>
	<item>
		<title>摘要RSS转全文订阅</title>
		<description><![CDATA[
某些网站总是吊读者胃口习惯把网页的RSS以摘要形式输出，设法以此来提高网站Hit量，特别是国内一些大型Portal常用这个做法，Sina&#160;Blogs和ifeng.com上的blog都只有摘要输出，如想订阅全文的RSS，这个第三方工具能帮你忙。是前几周在FriendFeed上看见的，可能是用GReader常看的几个网站RSS都是全文输出一直没太在意这个问题和这个不错的工具网站。最近定了几个blog.ifeng.com上的Feed，都只有输出摘要，就用了这个方法来订阅全篇文章的Feed。(小小的缺憾就是全文Feed比原网站的Feed更新要慢一些。)
Links:まるごとRSS中文翻译链接
]]></description>
		<link>http://blog.xiaol.org/2009/04/28/partial-rss-to-full-txt/</link>
			</item>
	<item>
		<title>FeedFlow. on App Engine</title>
		<description><![CDATA[用及其夹生蹩脚的Python（要感谢网上遍布的各种Reference，特别是Dive&#160;Into&#160;Python，虽然旧了点，但对于初学情况下非常管用，想看中文版的用户也能看这里），把FeedFlow.转到了Google&#160;App&#160;Engine上，发现果真如同宣传一般：在Google特有的架构上运行一样顺畅，速度至少在我这里看来快许多，外加具有Backend管理功能的Admin&#160;Console并且提供对于Web&#160;Application基本运行数据的分析，初步印象真得非常不错。唯一的“缺陷”就是Developer要服从App&#160;Engine上自设的一套开发和Hosting环境。开发语言的种类也少了点（只有Python支持和Java支持，Java支持也是前几天刚刚推出的），整个App&#160;Engine推出的日子其实也不算长，记得刚推出时Google确有提过会不断支持更多语言种类。不过如果是熟练的Python或是Java&#160;Developer，那便无缺陷可言，过了Learning&#160;Curve、习惯了环境和工具，在App&#160;Engine上开发Web&#160;Application肯定如鱼得水。
下一步准备有空的话，把前端优化一下，让速度再快点，同时发现在打开页面时glitch发生的频率高了点，可能是后台用到URL&#160;Fetch的地方在错误处理方面还有所欠缺，在后几个Version里继续改进。希望能把Dive&#160;Into&#160;Python能慢慢翻完，并试试在App&#160;Engine上给FeedFlow.添加用户登陆设置并实现用户自己订阅所偏好的Feed的功能。

Links：FeedFlow. (on Google App Engine)
]]></description>
		<link>http://blog.xiaol.org/2009/04/13/feedflow-on-app-engine/</link>
			</item>
	<item>
		<title>DIY无扰写作环境＋Word Count Script</title>
		<description><![CDATA[
在Mac上码字，我喜欢用随系统一起安装的TextEdit。当然需要fancy功能的用户有很多其它不同选择，iWork：Pages、MS&#160;Office，不喜欢掏钱和用灰色手段的用户，可以支持Open&#160;Source&#160;Alternatives：Open&#160;Office和Neo&#160;Office。
可能是比较懒，我觉得平时用TextEdit编写文档非常合适，rtf和txt只要不涉及复杂的Office&#160;Works均已经足够。同时受到Minimalism风格的影响，写作时不希望太多干扰，所以就会有第三方软件公司出品有如WriteRoom等，帮助无扰写作的软件，当然它需要24$。抠门一点，请教一下Google后，我自己弄了个免费无扰写作环境，挺实用。后来发现TUAW上以前也有篇类似文章，不过我的方法比TUAW上的方法还要多一点Bells and Whistles。


方法步骤如下：

让所用的文字编辑器进入一个类似Full&#160;Screen的Mode，隐藏Dock和Menu&#160;Bar。具体如下（由于本步骤多少是个hack，涉及修改软件包（xxx.app）内部的Info.plist，如果不放心的话，建议用户先Duplicate软件，并在复本里按步骤修改）：选定一个用户中意的文字编辑器，我这里选TextEdit的复本，右击或Ctrl&#160;Click该软件选中[Show&#160;Package&#160;Contents]，在打开的软件包中Contents文件夹下打开Info.plist，建议用户使用另外一个编辑器，或用Property&#160;List&#160;Editor.app。如用编辑器打开，则在plist&#160;XML文档的根元素&#60;dict&#62;下多加一个关键字及其值，代码如下：&#60;key&#62;LSUIPresentationMode&#60;/key&#62;&#60;integer&#62;4&#60;/integer&#62;如果用Property&#160;List&#160;Editor.app打开的话，选中Information&#160;Property&#160;List点击Add&#160;Child，在新增的Key项下键入LSUIPresentationMode或Application&#160;UI&#160;Presentation&#160;Mode均可（注意这里的字段Case&#160;Sevsitive），接着在Value值项下输入4 ，最后在Property&#160;List&#160;Editor.app中显示Value值为All&#160;Suppressed。这样存档后，再次打开修改过的文字编辑器时，Dock和Menu&#160;Bar会自动隐藏，当鼠标触及屏幕对应的边缘时Dock和Menu&#160;Bar会自动显示。根据实际情况和喜好用户也可以试将Value改为3，即显示All&#160;hidden，这样Dock和Menu&#160;Bar则会始终隐藏，即使鼠标滑动到屏幕边缘也不会自动显示。
Hide&#160;Desktop&#160;Clutter:如果用户像我一样习惯在桌面上堆近期所处理的文档的话，那可能还需要一款能隐藏桌面文件的软件来暂时净化一下桌面。用户可以根据自己需要选用这两款免费软件Backdrop或Camouflage。注意还有一款免费的软件Think也不错，我个人很喜欢，不过得Tweak一下才能用，做法就是将Think.app的Info.plist也同样重复步骤1.加以修改，不然会出现不兼容现象。

Track&#160;Word&#160;Count:写东西时，我习惯对文档字数有个大致概念，所以还写了个AppleScript，以便与QuickSilver/TextEdit配合使用，显示总字数，在QuickSilver里加一个带热键的Trigger来激发Script，就可以较为轻松地显示Word Count。没有装QuickSilver的用户可以用其它方法来运行Script，字数则显示在小对话框里。Script在这里下载，AppleScript经验丰富的用户可以随意modify来配合自己喜欢的文字编辑器。喜欢更复杂一点计数器的用户可以看一下叫NanoCount的免费软件。

最后别忘了根据自己的喜好，改动一下TextEdit里偏好设置下，编辑文档时文字显示的字体与大小。P.S.&#160;祝您在自己的Mac上写作愉快。

Links：TextEdit&#160;WordCount&#160;脚本下载Macworld.com: How to hide the menu bar and DockTUAW: Create a clutter-free writing environment for free
]]></description>
		<link>http://blog.xiaol.org/2009/04/09/distraction-free-writing-env/</link>
			</item>
	<item>
		<title>FeedFlow. Project</title>
		<description><![CDATA[一直有想法做个以CoverFlow&#160;UI方式显示不同Feed的Web&#160;Application。至于如何实现一直没静心花时间认真具体地设想，最主要实现途径很多，但不同实现依据实际情况都各有利弊，取舍间多少搞得自己有些纠结。在网上搜了搜，选了种Quick and Dirty外加半偷懒的方法：用现成的Javascript&#160;Framework和一个CoverFlow&#160;Plugin根据实际情况自己剪裁一下加上百搭的PHP来凑数，算是弄了个样子。这样做的缺点是：由于现在自己的WebSpace位于国外，且服务器是共享运行，serve页面的响应时间还是有点慢，还请大家多包涵，耐心地在load页面时多等等，有时间我一定会再进一步优化。

互联网上用Javascript实现类似CoverFlow效果的例子不在少数。做FeedFlow.用的是基于MooTools&#160;Framework的小插件MooFlow，值得一提的是MooTools中负责特效部分的Moo.Fx更能独立与Prototype&#160;Framework一起运用。网上还有些其它的实现方法也不错：Reflex.js，ImageFlow，Js&#160;Coverflow&#8230;不过某些对浏览器有些要求。如果是非常熟悉Javascript的老手，估计会用JQuery，YUI，script.aculo.us一类的library自己动手，做出来的东西也更容易设置和Tweak。
接下来如有空余，想试试用Google&#160;App&#160;Engine来代替现在的Host服务，不知道会不会更快一点，得找本Python书看看，可能会耽搁些时间；也有想过效果完全用ActionScript实现，对ActionScript还真是一窍不通的……要做不知道要等要何年何月了。

Links：
FeedFlow.
Apple Cover-flow effect using jQuery or other library?
]]></description>
		<link>http://blog.xiaol.org/2009/04/04/feedflow-project/</link>
			</item>
	<item>
		<title>iTunes Store账号注册</title>
		<description><![CDATA[买了Apple iPod的用户甭管所购买的是Nano，Classic，还是iPod Touch更或是ubiquitous的iPhone（Shuffle除外），但凡都会直接或间接碰到一个问题：是不是要注册一个iTunes账号？最近替朋友注册了一个，no hassle，但好像和我印象中以前注册账号的经过有所不同。
那为何注册iTunes账号？其原因肯定要被朋友笑骂“烧钱”，但仔细想想，都已经把钱砸进Apple iPod这个多少带点“虚荣”的品牌里了，Why not go this little extra mile to see what&#8217;s it all about?
首先，Keeping my Album Cover Arts neat。如想较轻松地在自己的设备上通过Cover Flow来享受音乐（特别是喜欢欧美音乐的用户），就需要注册账号通过iTunes获取专辑Album Cover Art，当然并不是所有的Cover Art都能在iTunes上找到（iTunes里的华语专辑很少，喜欢听华语音乐的用户还是请你手动添加），而对于一些非常niche、indie的专辑或是B-sides、EP等，我个人一般以AllCDCovers作为补充。
其次是游戏及软件（只限iPod Touch、iPhone，在iTunes Store里的App Store栏下购买下载）。写到这个话题，主张Jailbreak（iPhone和iPod Touch）的用户会笑话我，随着App Store的日渐壮大和Firmware 3.0的即将推出，我个人认为Jailbreak的理由会越来越少，最终可能会少至只剩下“Sticking It To The Man”这一条理由。
回到正题，想要得到以上服务，就需要iTunes Store账号，而由于唱片、电影电视公司版权和Apple自身地区性运营的原因，想要注册的中国用户还真得考虑考虑如何注册自己的账号。注册账户根据所在的不同iTunes Store地区，分为两种：官方的（在iTunes中国的App Store注册）和灰色的（在iTunes Store美国或其它地区注册账号，注意Apple iTunes Store Term of Service中已注明，在非本地区iTunes Store使用iTunes服务是不允许的，Apple有权探测帐号所在地区和中断服务。），这两种不同的账号，都可以省去填写信用卡号，免费注册获得，同时也有各自对应的付费购买软件和音乐的办法。


在中国iTunes App Store注册方法（现阶段账号只适用于购买软件）：如果是iPod Touch、iPhone用户，并不在意Album Art管理方式，只需要购买和下载软件，那我个人建议在中国App Store注册，在[iTunes Store]栏下[My Store]里选则[China]，然后点击右上角的[Sign In]开始[创建新账户]，根据提示就行，同时别忘了填写你的信用卡号，以备未来Touch用户升级或购买软件之需。如果要在注册时省去填写信用卡号信息，则在中国App Store里随便找一款免费软件，点击获取，并在跳出的对话框中点击[创建新账户]，到需要填写信用卡信息的步骤时，选择多出的那个选项[None]即可。
在美国iTunes [...]]]></description>
		<link>http://blog.xiaol.org/2009/03/20/itunes-account-reg/</link>
			</item>
</channel>
</rss>
