[Boost][LaSh] Please ignore

https://www.facebook.com/pages/Hou-Tianze/312044158898789

https://plus.google.com/114026481319523521574/posts

5D7BB3696310B5D3293B0E8C12963DBA01022701C3F5A5DF72121F3EAEC0A3CD4D28634C7F1A207A1D918C4F80B05C640CF74243DAA08126B5B8F086CA1ED30661B6C99CC1B9966F0BC45BB73E815BC00BD36E1B9DF9080F6953C13D0C43EE3137A92AC94E7202049C02B05B00E73010F590F6640780FE44DD9D6499EADA5BF7A8F73F97B61653C503DDF5BB1745B41645F84FE6AF00A901AC8099A207059FFD53A67B59A45769ECE465C8EF9421AEFC1F5A3C872192DDDFB2CC41A36B60F7EE0AB94BF75AE9DA1FAAAB2F2F81323C9A5CF1BA89836C5ED09AB1C42CE76177A902312317BDBA8BA9BA9F46E2DC0D94FCFE963A6CC01542EEF8023B9EFD15D53424724C32E4AF6017B3395D93E660C1CF3A9AEB145DBBC72107F675C3A3755D3AC04211919ABFC2F3D0AF5C156AA6D6144F1A54A9970DF799706D0DE913E9FCDA0C2CCA0C1C073BB360E8E8B9C8C27736DEB6C54CB0BB19A971A14AF5A169B93F2AE7C3BC77DC3739E0DF6932868D4CFAE0B5229490225DFD823DC10B05621DE0C7D55342F5A5D4D0D99571EF50625E1B5356C5046A16AA23D2E5EF9E87F1C0A323253912061A6EFB8131DC9B610525B946A43D360393CCDAAA714AD8B5EDCB98E7972C4DCFB2E800AE324B1CC208EEC03C5FBA19993713F5106430297E803253F0DEB07C0D6C41E5B5B5E31CE8FE92D8BCC25925EFE129E662A378F4CB620ACB17E04562892CCFD151603757D35D166FA95030D25476A389E19C44C0C0CE5B5E1764264366A8D5A0C39BC5888595A5DB1B6E26AB8C39AC5EBF3811D82673B7286C9615DAF9F643DCA2EFE00AECB1EDA8A30DAA3C8BB1254D5970B3D24A9855BB2BB8E16BE491089FACA44D3F35381827E6EE9A8684E587645C199B4802DD73AC9B830AFA67754AD1DEB329A01DDF3FFE917E3F7DF13FEF3ABDBEFB06C970E593E9F28851A359F61735C5A5606859C5AE71E1CBC9284479FB4EFF855E152F85C51EACBADC2BF421AC726E0A49B3E7B57653D358CB590E251718C75D570CE42DE223D70363533668AF8DE1D6FBF39D8C97B2BB22F0ABF45072E2B267D63FC25741E1D0BDFDD162B3520B85893F4C5E53C59D83ED62F1C9ACBCB5CDAFEC2C733FF1F645B6E2FD4D69A9DDB3486F5320C8B6E2F92D3E5F052FFB22E1F00F6AFB5837

841C279465B644DE8B5E5AFAAFC49BB2C058EB1BED031CF21F6374C0A6886A5B2E2069D7AF4E80CB8983F1B78E54702345AEB7DF524B5AC162BEC3D5FB036E282C55A6A7ED80C96704F6BE5255400ECF179AB749EF36D414B15B9C076A73DA0CA84C375516E46C3A3A86BBC1ABD55D96B062BA85EB37D4882A4033820F4396CE530572527ED7DBD479057DBCDD4C430B4171FEE2C6EF576AC1968126F4B67FE0AF651D54CC4E51735B32486EAFEF47813875FDF17306CEA7EDE00C6514721FB8325BB099C7C9DC03898AFC6DD449779643F144129602BD1BFAEBB345927A5047578508A11CDF0FB11D6AC48F869A4D4CD5AE52948034A27ABB23F8D09E6D01ED0B64EFD244719522E0A5B3D286159C8154C9D7753DA0F5B1F7E8D05093E910987242643947407884E6FF5C0B61805256B32B576A165606D759DDB4AB296B9EC3BA09C59A6247EFC94A2CE5A34619163FD9CD51CCBD6670967AB814592917506F76C7E1169731C116B6B3F732A37402A4464C44C1137582BA472FFA3F7A59A8544B342AF6A15284BC7BC40E415295F50FDFAE36375252F22A8478F63CB2F036A48DDF670759F0784523D5DC825D5182155FBB8BDD58D0A24D34669E13444033A53ECF68FB60632C9FCEDB8DF33D958E5CD5DFC6B9BA0E0F748137B62BA3DDE5D4804F9899ED4EE09B878B0A315E6CD47C878B09DE054095E800542A7EF230CEA817E04562892CCFD151603757D35D166FA95030D25476A389E19C44C0C0CE5B5E1764264366A8D5A0C39BC5888595A5DB1B6E26AB8C39AC5EBF3811D82673B7286C9615DAF9F643DCA2EFE00AECB1EDA8A30DAA3C8BB1254D5970B3D24A9855BB2BB8E16BE491089FACA44D3F35381827E6EE9A8684E587645C199B4802DD73AC4C0294821778C8B1D137E8301D19307D08D93018E59E8B73FAD18F7BFECDC0F93FECB98F3BC5872590777F0BB8B0B862A8DE19969D6D3C42B8D56F51A91C64231EACBADC2BF421AC726E0A49B3E7B57653D358CB590E251718C75D570CE42DE223D70363533668AF8DE1D6FBF39D8C97B2BB22F0ABF45072E2B267D63FC25741E1D0BDFDD162B3520B85893F4C5E53C59D83ED62F1C9ACBCB5CDAFEC2C733FF1F645B6E2FD4D69A9DDB3486F5320C8B6E2F92D3E5F052FFB22E1F00F6AFB5837

AC2A2BD14D8D7FB63EC6BA61C4DF875C342E77A3BC9C2A226A4827CFA47575794078CA4EEEE23928D976D19B5D225C01BAEB8BC3DE2C2336814A218CB3E11B82477538F460F1E02855A4DAA74C90F1397D8F316477216A53E2B04FFD9684DB8D503367448ADFBA4C9003B246922CD7E636848C3C2290F3A3B0D0F4A28B87417DDBA72A7A8EC95C56FDA477697C44821D27F9CFE6554E1A148C36AD109D34BFB876BB99EC5B9E21F397798E825EBBB499E0517F57A2E4799F6E75E237607955CD941F81714C5197A5D296C741F79B01BBE4135255F39FB7B8B57F9E319E534C4C0D5A6E5B4EB5E243BA634A1B99AD397083AFB1DBA0DEF0D9DC9F3BEC38ADFEBF17E04562892CCFD151603757D35D166FA95030D25476A389E19C44C0C0CE5B5E1764264366A8D5A0C39BC5888595A5DB1B6E26AB8C39AC5EBF3811D82673B7286C9615DAF9F643DCA2EFE00AECB1EDA8A30DAA3C8BB1254D5970B3D24A9855BB2BB8E16BE491089FACA44D3F35381827E6EE9A8684E587645C199B4802DD73AC61A6E356265DB56929A69F2BE3CE40109305C2AAF050D4333BA72697E51BDCBC587E28A5354AAFE31850BBB4E249A93CAEFB928A9AA1C997A3F414831C86922E1EACBADC2BF421AC726E0A49B3E7B57653D358CB590E251718C75D570CE42DE223D70363533668AF8DE1D6FBF39D8C97B2BB22F0ABF45072E2B267D63FC25741E1D0BDFDD162B3520B85893F4C5E53C59D83ED62F1C9ACBCB5CDAFEC2C733FF1F645B6E2FD4D69A9DDB3486F5320C8B6E2F92D3E5F052FFB22E1F00F6AFB5837

Start XBMC on Raspbian on WOL | 让树莓派的XBMC/Kodi可以通过WOL(Wake-On-Lan)启动

English version

https://github.com/houtianze/wold

P.S.

Want your Pi to play network share without stuttering?
Create your share as NFS server, and mount it similar to this line in /etc/fstab:
192.168.1.77:/multimedia /thor nfs udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3 0 0

Original post:
http://lucatnt.com/2013/09/avoid-stuttering-streaming-from-nfs-shares-with-xbmc-on-the-raspberry-pi/

中文说明

适用情形

如果你的树莓派装的是Raspbian,然后安装了XBMC / Kodi (教程:http://michael.gorven.za.net/raspberrypi/xbmc ),然后用Yatse (https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree )控制。你会发现如果你退出了XBMC,那个电源启动按钮是无法启动XBMC的。

技术细节

按下Yatse上的电源按钮,Yatse发送的是一个WOL(Wake-on-Lan)信号,Raspbian需要有个接收这个信号的后台进程调用XBMC来实现启动。放狗搜了一下,找到了这个:https://github.com/pauliuszaleckas/wold 但是发现按照说明来启动XBMC会失败,放狗再搜,原因是启动进程时的gid要是video这个组。就改了下程序,最终可用的程序在下一节。毋庸赘述,程序主要贡献是pauliuszaleckas的。

使用方法

GitHub

https://github.com/houtianze/wold

  1. git clone这个repo,然后输入
    make
    sudo make install

    (前提是你有安装gcc,build-essential)
  2. 编辑/etc/rc.local,在最末加入这一行:
    DISPLAY=:0.0 /usr/local/bin/wold -u pi -g video -a /usr/bin/xbmc
  3. 重启树莓派。
    好吧,你现在就可以用Yatse完全控制Raspbian上的XBMC了,点击电源按钮,10几秒钟后就可以看到XBMC了。

番外

想播放网络共享文件无卡顿?
建立一个NFS的服务器,然后编辑/etc/fstab,加入类似下面的一行:
192.168.1.77:/multimedia /thor nfs udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3 0 0

原文链接:
http://lucatnt.com/2013/09/avoid-stuttering-streaming-from-nfs-shares-with-xbmc-on-the-raspberry-pi/

bypy – A Python Client for Baidu Yun 百度云/百度网盘的Python客户端

bypy

Python client for Baidu Yun 百度云/百度网盘的Python客户端


Download 下载地址:

https://github.com/houtianze/bypy


Copyright 2013 Hou Tianze (GitHub: houtianze, Twitter: @ibic, G+: +TianzeHou)


[English]

This is a Python client for Baidu Yun (a.k.a PCS – Personal Cloud Storage), an online storage website offering 2 TB (fast) free personal storage. This main purpose is to be able to utilize this stoarge service under Linux environment (console), e.g. Raspberry Pi.

This program uses the REST APIs to access the files at Baidu PCS. You can list, download, upload, compare, sync-up/down, etc.


Quick start:

To use this program, you need to install the Python Requests library. In Debian / Ubuntu / Raspbian, you just run the following command:

sudo pip install requests

To get help and a list of available commands:

bypy.py

To get more details about certain command:

bypy.py help <command>

List files at (App’s) root directory at Baidu PCS:

bypy.py list

To sync up to the cloud (from the current directory):

bypy.py syncup

or

bypy.py upload

To sync down from the cloud (to the current directory):

bypy.py syncdown

or

bypy.py downdir /

To compare the current directory to (App’s) root directory at Baidu PCS:

bypy.py compare

And there are more commands …

Btw, hash caching is also implemented.

Add in “-v” parameter, the program will print more details about the progress.

Add in “-d” parameter, the program will print some debug messages.


[中文]

这是一个百度云盘的Python客户端。主要的目的就是在Linux环境下(命令行)使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等等。

界面是英文的,主要是因为这个是为了Raspberry Pi树莓派开发的。 第一次运行的时候要通过百度的网页进行授权(一次就好)


上手:

你需要安装Python Requests 库. 在 Debian / Ubuntu / Raspbian 环境下,只需执行如下命令一次:

sudo pip install requests

显示使用帮助和所有命令(英文):

bypy.py

更详细的了解某一个命令:

bypy.py help <command>

显示在云盘(程序的)根目录下文件列表:

bypy.py list

把当前目录同步到云盘:

bypy.py syncup

or

bypy.py upload

把云盘内容同步到本地来:

bypy.py syncdown

or

bypy.py downdir /

比较本地当前目录和云盘(程序的)根目录:

bypy.py compare

还有一些其他命令 …

顺道,哈希值的计算加入了缓存处理,使得第一次以后的计算速度有所提高。

运行时添加 -v 参数,程序会显示进度详情;添加 -d ,程序会显示一些调试信息。

Kindle DXG 酷音中文输入法安装包

【下载】

安装文件下载(OneDrive):
https://1drv.ms/u/s!AmlLHzseLmXmkjIMRR5An8-9zEgZ
然后下载那个kindle.dxg.chewing.input.zip文件

【安装】

==预备==
首先,你得Jailbreak你的Kindle DXG:
http://www.mobileread.com/forums/showthread.php?t=88004
然后,你得安装launchpad:
http://www.mobileread.com/forums/showthread.php?t=97636

这两部是必须的,如果不能完成,请放弃此安装包。

==正式安装==
1. 下载zip包,解压出其中的update_chewing_0.10_dxg_install.bin和update_chewing_0.10_dxg_uninstall.bin到电脑。
2. 连接Kindle DXG到电脑,然后将update_chewing_0.10_dxg_install.bin拷贝到Kindle DXG的根目录下。在电脑中弹出Kindle DXG。
3. 安装update:在Kindle DXG上选Menu => Settings,Menu => Update Your Kindle,然后确认。安装成功后Kindle DXG自动重启,完成。

【使用】
在Kindle DXG主界面以比较快的速度(中间时间间隔不要太长,可能要在1秒以下)依次点击↑,I,C这三个按键即可启动酷音输入法;再次依次点击↑,I,C这三个键结束酷音输入法进程。
输入法开启后,Alt-Shift-Space调出输入窗口,再次按Alt-Shift-Space关闭输入窗口。
在酷音输入窗口中:
[Sym] 切换许氏/拼音输入。(俺也不懂那个许氏怎么用,俺只用拼音。)
[Aa] 切换中英文
Shift-Space/Alt-Space 切换 半角/全角。
拼音输入只能打单字,输入方式是全拼加声调儿。比如,要打‘好’,输入hao3。[Space]/[Up]呼出备选列,超过一页的时候继续按[Space]可以循环翻页(也可以用上下方向键退出/进入翻页),然后按对应的字母选择想要的字。

备注:这个输入法来自台湾,所以多是繁体字,但是好像同时包含简体字。

【卸载】
1. 连接Kindle DXG到电脑,然后将update_chewing_0.10_dxg_uninstall.bin拷贝到Kindle DXG的根目录下。在电脑中弹出Kindle DXG。
2. 安装update:在Kindle DXG上选Menu => Settings,Menu => Update Your Kindle,然后确认。安装成功后Kindle DXG自动重启,完成卸载。

【说明】
此输入法由台湾的TJ Wei(魏澤人)先生开发/移植,原帖在这儿:
http://weijr-note.blogspot.sg/2011/08/kindle-dx.html
http://weijr-note.blogspot.sg/2011/08/kindle-dx-2.html

因为原文的安装比较繁琐,俺测发现可用后,就加了个launchpad的小脚本,然后打了个包。真正的工作全是由TJ Wei(魏澤人)先生完成。
安装包制作脚本全在zip文件的Src目录。
据TJ Wei(魏澤人)讲,除了Kindle DXG外,其他的Kindle版本可能不能使用,所以俺就只做了Kindle DXG的安装包。有兴趣的试验Kindle其他版本的,可以修改下Src下面的MakeBin.bat,来生成其他Kindle的安装/卸载包。

2012-09-01
/ibic

解决Kindle上网不能打开新窗口和不能输入中文的问题

Kindle 3G可以几乎随时随地免费漫游上网,这是一大便利。不过稍用一下就会发现Kindle的Brower有两大不爽:
1. 不能打开新窗口
2. 不能输入中文

这两天Google Kindle下中文输入,找到了CanBeFound的博客(http://hi.baidu.com/canbefound/home),发现这位牛人已经搞定Kindle中文输入,而且还有一些很有用的信息分享。这里稍微总结一下。

【前提】
1. 升级3.1
2. Jailbreak
3. 安装usbNetwork

【在原窗口打开本来在新窗口打开的链接】
http://hi.baidu.com/canbefound/blog/item/40b054d2c6ad00c5572c84b7.html

【中文输入】
http://hi.baidu.com/canbefound/blog/item/447a390a817497d93bc763c3.html
-or-
http://hi.baidu.com/canbefound/blog/item/9f86231da4adc0e21ad57670.html

对于在3.1版本以前的系统Jailbreak又懒得升级再搞的童鞋,这里还有一个简单解决方案:
下载 (http://cid-e6652e1e3b1f4b69.office.live.com/self.aspx/Public/readability%5E_min%5E_utf16.js.zip -or- http://dl.dbank.com/c0otw3pphy
用zip包里面的同名文件更换Kindle的/usr/share/browser/readability/readability_min_utf16.js即可。
!!!一定要备份原文件先!!! 如果忘记备份了,zip包里面有3.0.2Firmware的原文件readability_min_utf16.js.orig)

在某个网页想要打开新窗口的链接或输入中文时,进入Article Mode即可,新窗口的链接都可以打开,搜狗云输入会出现。顶部有个超链,点击可以进入Kindle原Article Mode。

这些操作需要你了解:
– 如何Jailbreak Kindle
– 如何安装和开启usbNetwork
– 如何用PuTTY等软件连接SSH
– mntroot rw/mntroot ro等命令

Hexspeakable English Words

This is purely geeky, so if you are not into it, don’t bother reading.

The memory leak strings “CDCDCDCD…” popping up in the debug output window today reminds me of hexspeak, and then I started to wonder how many hexspeakable English words out there. I downloaded some English word list (Ispell) and wrote a tiny python (2.6) script to extract these cuties, then I removed all those duplicated words with inflections, manually. As I found out, there aren’t many and here they go.

First, the short list – the “strict” ones, i.e. words that are constituted from only ‘A’ to ‘F’: http://pastebin.com/krXABNsF

Second, the longer list – the “loose” ones, i.e. words that are constituted from ‘A’ to ‘F’, ‘L’ (represented by number ‘1’), ‘S’ (represented by number ‘5’) and ‘O’ (represented by number ‘0’): http://pastebin.com/BSBH2X8e

Last, if it is worth mentioning at all, here is the tiny python script: http://pastebin.com/bKqrcfu1