WebLog: Xiao.L

 | Mundane life with a hint of geekery…

Android手机上泰文显示解决方法

July 7th, 2010

DroidSans Thai Keyboard表妹去泰国出差,平时手机用的是HTC Magic/G2,装了泰文词典和泰文键盘,但由于系统字体原因,不能正常显示泰文,出现的都是一个个方框。Google了一下,找到了做泰文键盘DroidSans的论坛里有泰文字体下载页面(Google Translate链接),在G1/G2上试了试能解决泰文显示异常的问题。

大致方法就是下载论坛里的带有泰文字体的整套Font,然后覆盖Android里/system/fonts目录下对应的字体即可。具体操作有这样几个选择:

1.安装AndroidSDK,进入adb将系统以可写方式mount,然后把所有字体push到fonts目录下,并chmod将这几个字体文件权限修改成0644后重启。

2.使用此方法前先确认一下自己的Android手机已经root,一般国内用户只要刷过Custom Rom,手机基本都已获得root并安装有Superuser,然后去market下载这两个软件:Type FreshAndExplorer,前者能将系统字体修改成用户指定的字体,后者是配合Type Fresh选择文件所用。安装后,用Type Fresh把系统字体备份一下,然后将下载的泰文字体放入SD卡内,通过Type Fresh一一指定替换,方法很简单,最后Apply,系统的Superuser会跳出确认权限(这也是需要预先确认root的原因)确认即可,根据提示重启一下手机,就能正常显示泰文了。
阅读全文……

在Mac上快速切换VPN连接

March 24th, 2010


由于国内特殊的上网现状,被迫使用VPN,不过当然也有一些同学喜欢用普通的Proxy。Anyway,在Mac上连接设置好的VPN连接,基本是按下MenuBar上的VPN连接菜单,下拉,然后点击连接即可。工作时,手不愿意离开键盘,切换连接/断开连接VPN状态总是很麻烦,要将鼠标上下来回移动点击,如果屏幕大,还真麻烦。
Quicksilver VPN Triggers
快速Toggle VPN连接的方法也挺简单的,分别写两个连接/断开AppleScript(代码如下)保存,然后将它们分别在Quciksilver里设置好快捷键,这样以后要上VPN只需要按几个组合键就可以连接/断开了。
tell application "System Events"
    tell current location of network preferences
        set ConnectToVPN to service "VPN连接的名称"
        if exists ConnectToVPN then connect ConnectToVPN #断开则改成disconnect即可
    end tell
end tell

HTC G1 嘎吱声快速解决方法

August 19th, 2009

G1用了差不多有半个月了,挺喜欢,但其实HTC的Build Quality真是不敢恭维,没办法1st Gen设备用户基本都得忍受各种不满。最让我不满意的是在触摸屏闭合时,按压右下角时发出的嘎吱嘎吱声,一开始也忍了,不过最近听着越发闹心。刚拿到机器时,我还以为是连动部分发出的声音,后来仔细看了看,又Google了一下,原来是G1“下巴”前侧(也就是机器平躺时menu键与地面垂直的那一面)与滑动触摸屏模块的侧面摩擦产生的,而且发生这种情况的用户不在少数。在Google中输入G1 creaking还会出现suggestion,看了不知道HTC会不会脸红… 这要是发生在Apple估计负责设计的早就被Jobs“毙了”。


阅读全文……

摘要RSS转全文订阅

April 28th, 2009

RSS Partial PNG

某些网站总是吊读者胃口习惯把网页的RSS以摘要形式输出,设法以此来提高网站Hit量,特别是国内一些大型Portal常用这个做法,Sina Blogsifeng.com上的blog都只有摘要输出,如想订阅全文的RSS,这个第三方工具能帮你忙。是前几周在FriendFeed上看见的,可能是用GReader常看的几个网站RSS都是全文输出一直没太在意这个问题和这个不错的工具网站。最近定了几个blog.ifeng.com上的Feed,都只有输出摘要,就用了这个方法来订阅全篇文章的Feed。(小小的缺憾就是全文Feed比原网站的Feed更新要慢一些。)

Links:
まるごとRSS
中文翻译链接

FeedFlow. on App Engine

April 13th, 2009

FeedFlow on App Engine用及其夹生蹩脚的Python(要感谢网上遍布的各种Reference,特别是Dive Into Python,虽然旧了点,但对于初学情况下非常管用,想看中文版的用户也能看这里),把FeedFlow.转到了Google App Engine上,发现果真如同宣传一般:在Google特有的架构上运行一样顺畅,速度至少在我这里看来快许多,外加具有Backend管理功能的Admin Console并且提供对于Web Application基本运行数据的分析,初步印象真得非常不错。唯一的“缺陷”就是Developer要服从App Engine上自设的一套开发和Hosting环境。开发语言的种类也少了点(只有Python支持和Java支持,Java支持也是前几天刚刚推出的),整个App Engine推出的日子其实也不算长,记得刚推出时Google确有提过会不断支持更多语言种类。不过如果是熟练的Python或是Java Developer,那便无缺陷可言,过了Learning Curve、习惯了环境和工具,在App Engine上开发Web Application肯定如鱼得水。

下一步准备有空的话,把前端优化一下,让速度再快点,同时发现在打开页面时glitch发生的频率高了点,可能是后台用到URL Fetch的地方在错误处理方面还有所欠缺,在后几个Version里继续改进。希望能把Dive Into Python能慢慢翻完,并试试在App Engine上给FeedFlow.添加用户登陆设置并实现用户自己订阅所偏好的Feed的功能。

Links:
FeedFlow. (on Google App Engine)

DIY无扰写作环境+Word Count Script

April 9th, 2009


在Mac上码字,我喜欢用随系统一起安装的TextEdit。当然需要fancy功能的用户有很多其它不同选择,iWork:PagesMS Office,不喜欢掏钱和用灰色手段的用户,可以支持Open Source Alternatives:Open OfficeNeo Office

可能是比较懒,我觉得平时用TextEdit编写文档非常合适,rtf和txt只要不涉及复杂的Office Works均已经足够。同时受到Minimalism风格的影响,写作时不希望太多干扰,所以就会有第三方软件公司出品有如WriteRoom等,帮助无扰写作的软件,当然它需要24$。抠门一点,请教一下Google后,我自己弄了个免费无扰写作环境,挺实用。后来发现TUAW上以前也有篇类似文章,不过我的方法比TUAW上的方法还要多一点Bells and Whistles。


阅读全文……

FeedFlow. Project

April 4th, 2009

一直有想法做个以CoverFlow UI方式显示不同Feed的Web Application。至于如何实现一直没静心花时间认真具体地设想,最主要实现途径很多,但不同实现依据实际情况都各有利弊,取舍间多少搞得自己有些纠结。在网上搜了搜,选了种Quick and Dirty外加半偷懒的方法:用现成的Javascript Framework和一个CoverFlow Plugin根据实际情况自己剪裁一下加上百搭的PHP来凑数,算是弄了个样子。这样做的缺点是:由于现在自己的WebSpace位于国外,且服务器是共享运行,serve页面的响应时间还是有点慢,还请大家多包涵,耐心地在load页面时多等等,有时间我一定会再进一步优化。

FeedFlow_img

互联网上用Javascript实现类似CoverFlow效果的例子不在少数。做FeedFlow.用的是基于MooTools Framework的小插件MooFlow,值得一提的是MooTools中负责特效部分的Moo.Fx更能独立与Prototype Framework一起运用。网上还有些其它的实现方法也不错:Reflex.jsImageFlowJs Coverflow…不过某些对浏览器有些要求。如果是非常熟悉Javascript的老手,估计会用JQueryYUIscript.aculo.us一类的library自己动手,做出来的东西也更容易设置和Tweak。

接下来如有空余,想试试用Google App Engine来代替现在的Host服务,不知道会不会更快一点,得找本Python书看看,可能会耽搁些时间;也有想过效果完全用ActionScript实现,对ActionScript还真是一窍不通的……要做不知道要等要何年何月了。

Links:
FeedFlow.
Apple Cover-flow effect using jQuery or other library?

iTunes Store账号注册

March 20th, 2009

itunessignin买了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’s it all about?
阅读全文……