briss 是一個 PDF 自動裁邊的軟體
當你想要在小尺寸上的閱讀器觀看 PDF
就可以使用類似的軟體來裁邊
此軟體是使用 GPL 授權
https://sourceforge.net/p/briss/code/HEAD/tree/briss/CHANGELOG.txt
pretty code
2019年2月25日 星期一
購書平均單價分析
今天在查完 Amazon.cn 不平帳之後
由於在這篇文章中統計了相關敗家金額
故想要分析一下各家購書平均單價
詳細資料如下,單價四捨五入
其中 G Store 含有 2 本漫畫,因單價較便宜,故捨棄不算
R Store (23) -> NT 204
K Store (03) -> NT 296
G Store (03) -> NT 310
A Store (25) -> NT 72
造成這些差異的主要原因有以下幾點
1. R Store 有用到 "首次購書 3 本 79折","30 及 50 折價券","3 本 75折" 等優惠
2. K Store 有一本秋聲的駭客書籍,單價 NT 466,扣除之後,平均單價則為 NT 212
3. G Store 有一本《笑傲江湖》,單價 NT 434,扣除之後,平均單價則為 NT 246
看來不算優惠的話,想要看的書在各家繁體書商購買似乎差異不大
至於 Amazon.cn 的簡體書就沒辦法比了,單價便宜得不像話
話雖如此,簡體書的 《火星救援》、東野圭吾的《新參者》等書
看起來還是沒有我以前買的紙本書好看,甚至比不上好讀網的讀者分享
這也許就是中文顯示橫排與直排的差異
故讀墨電子閱讀器的橫轉直功能
在我看來應該算是一大賣點
只可惜個人阮囊羞澀
還是只能在 Kindle Paperwhite3 上多看書了
由於在這篇文章中統計了相關敗家金額
故想要分析一下各家購書平均單價
詳細資料如下,單價四捨五入
其中 G Store 含有 2 本漫畫,因單價較便宜,故捨棄不算
R Store (23) -> NT 204
K Store (03) -> NT 296
G Store (03) -> NT 310
A Store (25) -> NT 72
造成這些差異的主要原因有以下幾點
1. R Store 有用到 "首次購書 3 本 79折","30 及 50 折價券","3 本 75折" 等優惠
2. K Store 有一本秋聲的駭客書籍,單價 NT 466,扣除之後,平均單價則為 NT 212
3. G Store 有一本《笑傲江湖》,單價 NT 434,扣除之後,平均單價則為 NT 246
看來不算優惠的話,想要看的書在各家繁體書商購買似乎差異不大
至於 Amazon.cn 的簡體書就沒辦法比了,單價便宜得不像話
話雖如此,簡體書的 《火星救援》、東野圭吾的《新參者》等書
看起來還是沒有我以前買的紙本書好看,甚至比不上好讀網的讀者分享
這也許就是中文顯示橫排與直排的差異
故讀墨電子閱讀器的橫轉直功能
在我看來應該算是一大賣點
只可惜個人阮囊羞澀
還是只能在 Kindle Paperwhite3 上多看書了
2019年2月23日 星期六
Nexus 7 (2012 Wi-Fi) downgrade OS
參考了網路上提到的降版方式後
遇到了好幾個問題
忙了一個早上終於搞定
底下是解決方式
無法寫入 bootloader => 改下載 JWR66V
網路上說是因為 bootloader 有問題
我試的結果也是一樣,下面 3 個版本都會失敗
4.3 (JWR66Y)
4.4.2 (KOT49H)
4.4.4 (KTU84P)
無法寫入 system.img => 拔掉其他 USB 裝置
網路上說是因為其他 USB 裝置影響
我是拔掉無線滑鼠接收器就成功
遇到了好幾個問題
忙了一個早上終於搞定
底下是解決方式
無法寫入 bootloader => 改下載 JWR66V
網路上說是因為 bootloader 有問題
我試的結果也是一樣,下面 3 個版本都會失敗
4.3 (JWR66Y)
4.4.2 (KOT49H)
4.4.4 (KTU84P)
writing 'bootloader'... FAILED (remote: (InvalidState))
無法寫入 system.img => 拔掉其他 USB 裝置
網路上說是因為其他 USB 裝置影響
我是拔掉無線滑鼠接收器就成功
sending 'system' (625382 KB)... FAILED (data transfer failure (Too many links))
2019年2月21日 星期四
TANITA KD-313 電子料理秤
在買了 Kindle 等電子書閱讀器後,就很想知道紙本書及其他東西的重量。
故 KD-313 入手後,馬上測試了一下,才知道原來很多東西都比想像中重,難怪小孩子因為背書包才會長不高。
故 KD-313 入手後,馬上測試了一下,才知道原來很多東西都比想像中重,難怪小孩子因為背書包才會長不高。
items | weight (g) |
晶片信用卡 | 5 |
大潤發會員卡 | 4 |
HTC One X10 手機 | 176 |
HTC One X10 透明保護套 | 22 |
OWNDAYS 塑膠框眼鏡 度數 200 以內 + 濾藍光 | 15 |
短式皮夾內有 NT 6,486 + 8 張以內的卡 + 日本開運金箔 | 155 |
DoubleA A4 1張 | 5 |
--- | |
Kindle Paperwhite 3 4G Wi-Fi | 202 |
Kindle Paperwhite 3 case | 41 |
Kindle Paperwhite 3 外出保護套 | 50 |
Kindle Oasis 2 8G Wi-Fi | 193 |
Kindle Oasis 2 外出保護套 | 115 |
Google Nexus 7 一代 | 340 |
ONYX BOOX Note Lite + 霧面保護貼 | 329 |
ONYX BOOX Note Lite case | 182 |
--- | |
The Go Programing Language 英文版 | 700 |
The Go Programing Language 中文版 | 824 |
C 語言程式設計 典藏版 | 1103 |
重構─改善既有程式的設計, 2/e | 995 |
無瑕的程式碼-敏捷軟體開發技巧守則 | 887 |
程式設計師的自我修養-連結、載入、程式庫 | 870 |
Perl 學習手冊 | 673 |
精通正規表達式 | 974 |
MongoDB: The Definitive Guide, 2nd Edition | 727 |
OPERATING SYSTEM CONCEPTS SIXTH EDITION | 1471 |
Data Structures and Program Design In C (2nd Edition) | 1275 |
貓空愛情故事 | 313 |
怦然心動的人生整理魔法 | 370 |
酸痛拉筋解剖書 | 469 |
聰明買保險 | 356 |
Programming from the Ground Up 影印版 | 775 |
--- | |
Comfree 花生按摩球 | 229 |
瑜珈磚 | 87 |
Comfree 按摩滾筒 | 559 |
大賣場網球 | 59 |
--- | |
無線鍵盤 TCK100 | 284 |
USB 線 | 28 |
螢光筆 | 10 |
USB 隨身碟 | 5 |
Garmin vivofit 3 | 24 |
--- | |
FINO II 二代 型男防盜槍包 | 256 |
FINO II 二代 型男防盜槍包 + 手機,皮包,面紙,行照,平安符,識別證 | 676 |
GARNET VX21 後背包 (拿掉腰扣) | 739 |
GARNET VX21 後背包 + 手機,皮包,面紙,行照,平安符,識別證,護唇球,鋼筆傘,購物袋 | 1448 |
鋼筆傘 | 220 |
用過護唇球 | 25 |
面紙 | 11 |
--- | |
亡者神抽桌遊 | 259 |
2019年2月20日 星期三
Amazon.cn 購買書籍整理
由於 Amazon.cn 的書籍實在是太便宜了
故後來只在信用卡帳單來的時候彙整一筆記帳
這樣的壞處就是容易產生不平帳
本想直接從 Amazon 下載相關訂單比對
但 Amazon 並沒有匯出的功能
只好使用 Python 來 parsing 網頁原始檔
程式只是簡單使用 regex 來 parsing
並沒有使用任何網頁 module
也沒有處理自動登入等功能
還是老話一句,程式夠用就好XD
故後來只在信用卡帳單來的時候彙整一筆記帳
這樣的壞處就是容易產生不平帳
本想直接從 Amazon 下載相關訂單比對
但 Amazon 並沒有匯出的功能
只好使用 Python 來 parsing 網頁原始檔
程式只是簡單使用 regex 來 parsing
並沒有使用任何網頁 module
也沒有處理自動登入等功能
還是老話一句,程式夠用就好XD
import html
import re
import sys
def ncr_to_unicode(text):
words = text.split(';')
res = ''
for word in words:
i = word.find('&#')
if i == -1:
word_uni = word
else:
s = ''
if i != 0:
s = word[:i]
word_uni = s + '\\u' + word[i+3:]
res += word_uni.encode('utf-8').decode('unicode_escape')
return html.unescape(res)
def main():
if len(sys.argv) != 2:
print('amazon.py xxx.html')
return
file = sys.argv[1]
p1 = '<span class="a-color-secondary value">\n +.* (?P<PRICE>.*)\n'
p2 = '<a class="a-link-normal" href="\/gp\/product\/.*>\n +(?P<NAME>[a-zA-Z0-9&]+.*)\n'
f = open(file, 'r', encoding='utf-8')
data = f.read()
f.close()
prog = re.compile(p2)
names = prog.findall(data)
prog = re.compile(p1)
others = prog.findall(data)
out = open('book.txt', 'a', encoding='utf-16')
for x in range(len(names)):
bookName = ncr_to_unicode(names[x])
buyDate = others[3*x + 0]
price = others[3*x + 1]
s = '%s\t%s\t%s' % (buyDate, price, bookName)
print(s)
out.write(s)
out.write('\r\n')
out.close()
if __name__ == "__main__":
main()
購買時匯率介於 4.32 ~ 4.60
2019年1月29日 9.99 程序员的数学思维修炼(趣味解读) 2019年1月16日 14.99 面向机器智能的TensorFlow实践 (智能系统与技术丛书) 2018年12月28日 12.99 小岛经济学:鱼、美元和经济的故事 2018年12月27日 0.10 桂林古本傷寒雜病論 (Traditional_chinese Edition) 2018年12月19日 24.99 函数式编程思维 (图灵程序设计丛书) 2018年12月19日 47.99 古龙经典72册(读客熊猫君出品。)(读客知识小说文库) 2018年12月19日 17.99 东野圭吾:解忧杂货店 2018年12月19日 9.99 东野圭吾:新参者 (东野圭吾作品) 2018年12月19日 7.99 火星救援(2016雨果奖影视作品奖、最佳新人作家奖获奖作品!!) 2018年12月12日 15.40 扶阳讲记 (卢火神医集系列) 2018年12月11日 31.59 囚徒健身: 用失传的技艺练就强大的生存实力 2018年12月1日 2.99 梦幻花 (东野圭吾最新悬疑小说) 2018年12月1日 13.56 自控力 2018年11月29日 9.35 圆运动的古中医学 (中医名家绝学真传丛书) 2018年11月29日 7.79 四圣心源 (黄元御医书精华) 2018年11月29日 35.40 海龟交易法则(揭秘普通人如何成为伟大的交易员) 2018年11月27日 31.85 C和指针(异步图书) (C和C++经典著作) 2018年11月24日 14.96 李经梧太极内功及所藏秘谱 2018年11月24日 14.60 睡眠革命 (未读·生活家) 2018年11月23日 11.44 走近中医:对生命和疾病的全新探索 2018年11月23日 5.99 思考中医:对自然与生命的时间解读 2018年11月23日 7.91 初中数学思维方法全解与精练 (新课标·全解与精练系列) 2018年11月23日 15.60 小言《黄帝内经》与生命科学 2018年11月22日 24.01 JavaScript语言精粹(修订版) 2018年11月22日 7.91 湖畔(继白夜行后又一力作,对当代社会与家庭严厉的拷问)
Onyx Boox Note Lite 目前心得
買了 Note Lite 快一個星期,幾乎每天都有使用半個小時以上。
底下是個人認為仍是缺點的,依不便排序:
1. 325 克 + 保護套還是小重,沒有書桌很麻煩。
2. Google Play 圖書點選右下角翻頁,常會變成設定,感覺頻率不低﹝書本:笑傲江湖﹞。
3. 操作時有時點到沒動作,需要再點一次,不要貼保護貼?
個人閱讀體驗感受:
Google Play 圖書 = Neo Reader > Readmoo = Kindle > Kobo。
目前使用方式依頻率排序,其中 4 ~ 6 使用頻率差不多:
1. 上 PTT。
2. 上網查資料。
3. Google Play 圖書。
4. Amazon 程式書籍。
5. Readmoo 的某些書。
6. PDF 程式書籍。
結論
有閒錢有時間看書的人,可以考慮購買。
如果有錢,還真想再買 Nova。
2019/06/30 更新
不到 5 個月,Note Lite 已掛,內心真是百感交集。
底下是個人認為仍是缺點的,依不便排序:
1. 325 克 + 保護套還是小重,沒有書桌很麻煩。
2. Google Play 圖書點選右下角翻頁,常會變成設定,感覺頻率不低﹝書本:笑傲江湖﹞。
3. 操作時有時點到沒動作,需要再點一次,不要貼保護貼?
個人閱讀體驗感受:
Google Play 圖書 = Neo Reader > Readmoo = Kindle > Kobo。
目前使用方式依頻率排序,其中 4 ~ 6 使用頻率差不多:
1. 上 PTT。
2. 上網查資料。
3. Google Play 圖書。
4. Amazon 程式書籍。
5. Readmoo 的某些書。
6. PDF 程式書籍。
結論
有閒錢有時間看書的人,可以考慮購買。
如果有錢,還真想再買 Nova。
2019/06/30 更新
不到 5 個月,Note Lite 已掛,內心真是百感交集。
2019年2月19日 星期二
QR Code in C
今天在網路上看到某篇文章
http://www.lab-z.com/step-to-uefi-167%EF%BC%89shell-%E4%B8%8B%E7%9A%84%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%98%BE%E7%A4%BA/
提及到他在 UEFI 用 C 語言跑出 QR Code 的方式
下面是該作者使用到的 open source project
https://github.com/trezor/trezor-qrenc
覺得還蠻好玩的
下載後試了一下
只要使用以下指令將結果導向到 txt
test.exe > output.txt
就可以用手機掃瞄 QR Code 了
另外查了一下
這種 library 還不少
可以挑選一個喜歡的來用即可
http://www.lab-z.com/step-to-uefi-167%EF%BC%89shell-%E4%B8%8B%E7%9A%84%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%98%BE%E7%A4%BA/
提及到他在 UEFI 用 C 語言跑出 QR Code 的方式
下面是該作者使用到的 open source project
https://github.com/trezor/trezor-qrenc
覺得還蠻好玩的
下載後試了一下
只要使用以下指令將結果導向到 txt
test.exe > output.txt
就可以用手機掃瞄 QR Code 了
另外查了一下
這種 library 還不少
可以挑選一個喜歡的來用即可
2019年2月18日 星期一
敗家之路,不由分說
為了多看書。
在 R 電子書商共購買了 23 本書,
目前打擊率只有 21.74 % ﹝5/23﹞。
在 K 電子書商共購買了 3 本書,
目前打擊率只有 66.67 % ﹝2/3﹞。
在 G 電子書商共購買了 5 本書﹝含 2 本七龍珠超漫畫﹞,
目前打擊率只有 60 % ﹝3/5﹞。
另外,不需要轉檔的 Amazon.cn 共購買了 25 本書,
目前打擊率只有 28 % ﹝7/25﹞。
這 3 個月的相關花費如下,硬體:24,194、書籍:8,406。
幸好,我平常手機只買 4,000 左右,但還是把省下來的錢都敗光了。
在 R 電子書商共購買了 23 本書,
目前打擊率只有 21.74 % ﹝5/23﹞。
在 K 電子書商共購買了 3 本書,
目前打擊率只有 66.67 % ﹝2/3﹞。
在 G 電子書商共購買了 5 本書﹝含 2 本七龍珠超漫畫﹞,
目前打擊率只有 60 % ﹝3/5﹞。
另外,不需要轉檔的 Amazon.cn 共購買了 25 本書,
目前打擊率只有 28 % ﹝7/25﹞。
這 3 個月的相關花費如下,硬體:24,194、書籍:8,406。
items | Cost | note |
R store | NT 4,687 | 23 books |
K store | NT 889 | 3 books |
G store | NT 1,039 | 5 books |
Amazon.cn | NT 1,791 | 25 books |
----------------------- | ||
ONYX BOOX Note Lite | NT 13,400 | device + case |
Kindle Oasis 2 | NT 9,564 + 980 | device + case |
Kindle Paperwhite 3 | NT 250 | case |
幸好,我平常手機只買 4,000 左右,但還是把省下來的錢都敗光了。
错误(prcgen):E24010
最近在轉某本電子書時,又遇到一個新的錯誤
错误(prcgen):E24010:无法解析目录中的超链接(一个可能的原因是此链接指向带“样式显
示:无 (style display:none)”的标签)
在看了某些英文的討論後,終於給了我一些啟發
https://www.mobileread.com/forums/showthread.php?t=280924
此錯誤是因為 toc.ncx 某個 navPoint link 指到的是 body 的 id
我比照其他 navPoint 指到 div or h1 就正常了
我也順便修改了 toc.xhtml
不過確切的原因是什麼我不知道
我只是比對其他 page 發現到的差異
後來找了一下,網路上另外有一篇文章提到
是因為 kindlegen 不認識 body 標籤
错误(prcgen):E24010:无法解析目录中的超链接(一个可能的原因是此链接指向带“样式显
示:无 (style display:none)”的标签)
在看了某些英文的討論後,終於給了我一些啟發
https://www.mobileread.com/forums/showthread.php?t=280924
此錯誤是因為 toc.ncx 某個 navPoint link 指到的是 body 的 id
我比照其他 navPoint 指到 div or h1 就正常了
我也順便修改了 toc.xhtml
不過確切的原因是什麼我不知道
我只是比對其他 page 發現到的差異
後來找了一下,網路上另外有一篇文章提到
是因為 kindlegen 不認識 body 標籤
2019年2月16日 星期六
The relevant sizes of my e-readers
I have three devices, including Kindle Paperwhite3, Kindle Oasis2 and Onyx Boox Note Lite.
For comparing the reading experience, I measure the relevant sizes of them.
Because I can't find these information, I hope this is helpful to you.
I take some pictures to show the difference when reading pdf file.
My paper book is shown below and the page size is 23.5 x 18
https://www.oreilly.com/library/view/mongodb-the-definitive/9781449344795/
For comparing the reading experience, I measure the relevant sizes of them.
Because I can't find these information, I hope this is helpful to you.
items | the size of screen (cm) | the size of device (cm) |
Kindle Paperwhite3 | 12.2 x 9.1 | 16.9 x 11.7 |
Kindle Oasis2 | 14.1 x 10.6 | 15.9 x 14.1 |
Onyx Boox Note Lite | 20.8 x 15.6 | 24.9 x 17.7 |
I take some pictures to show the difference when reading pdf file.
My paper book is shown below and the page size is 23.5 x 18
https://www.oreilly.com/library/view/mongodb-the-definitive/9781449344795/
2019年2月15日 星期五
Onyx Boox Note Lite 入手
男人的浪漫就是購買自己想要的 3C 產品。
下訂之前我一直在 Note Lite、Nova、HyRead Gaze 之間猶豫好久。
因為 HyRead Gaze 要 4 月以後才出貨,又要等到六日才有時間去國際書展試用,故不在最後選擇內。
還沒購買前就一直很在意幾件事:
1. 7.8 吋拿久手才不會酸。
2. 300 dpi 看起來字會比較漂亮。
3. 10.3 吋看 PDF 和網頁比較不用放大縮小。
但是以上 1 ~ 3 點是衝突的。
考慮了好久,後來還是選擇 Note Lite。
-----------------------------------------------------------------
目前感想如下:
優點
1. 看 PDF 感覺不錯。
2. 看 PTT 感覺也不錯。
3. 上網查資料感覺也不錯。
4. 看漫畫爽度滿點﹝Google Play 圖書 - 七龍珠超﹞。
5. 運行速度比我想像的好。
缺點
1. Kindle App 購買的書籍點選不能翻頁,自行轉檔使用 email 寄送的正常,後來在改回簡體中文及關掉優化再開的情況下恢復正常,原因不明,後來確認是翻頁動畫的緣故。
2. Readmoo 直排書無法直排。
3. Kindle App 直排書,標點浮號不是置中,應該安裝字型就可解決,但需要 root?
4. 某些網站的字顏色過淺,應該還要花時間優化。
5. Kobo 在看固定版面的 EPUB 書﹝秋聲的駭客書籍﹞,如果廠商是跨頁一張圖片,要用橫式看效果才會好。
6. Youtube 某支影片會破音﹝1812序曲﹞,斷斷續續,應該是 HD 的緣故。
7. 有些時候,點了會沒有反應,不確定是沒有點掉還是怎樣。
已知問題
1. 語言設置設為繁體後,在機子自動關機後﹝電源選項﹞,重開機又變回簡體,再一次關機開機又變回繁體,目前觀察中。
-----------------------------------------------------------------
整體來說,還算滿意。
但在我心目中的排名還是:
Kindle Paperwhite3 -> Kindle Oasis2 -> Onyx Boox Note Lite。
下訂之前我一直在 Note Lite、Nova、HyRead Gaze 之間猶豫好久。
因為 HyRead Gaze 要 4 月以後才出貨,又要等到六日才有時間去國際書展試用,故不在最後選擇內。
還沒購買前就一直很在意幾件事:
1. 7.8 吋拿久手才不會酸。
2. 300 dpi 看起來字會比較漂亮。
3. 10.3 吋看 PDF 和網頁比較不用放大縮小。
但是以上 1 ~ 3 點是衝突的。
考慮了好久,後來還是選擇 Note Lite。
-----------------------------------------------------------------
目前感想如下:
優點
1. 看 PDF 感覺不錯。
2. 看 PTT 感覺也不錯。
3. 上網查資料感覺也不錯。
4. 看漫畫爽度滿點﹝Google Play 圖書 - 七龍珠超﹞。
5. 運行速度比我想像的好。
缺點
1. Kindle App 購買的書籍點選不能翻頁,自行轉檔使用 email 寄送的正常,後來在改回簡體中文及關掉優化再開的情況下恢復正常,原因不明,後來確認是翻頁動畫的緣故。
2. Readmoo 直排書無法直排。
3. Kindle App 直排書,標點浮號不是置中,應該安裝字型就可解決,但需要 root?
4. 某些網站的字顏色過淺,應該還要花時間優化。
5. Kobo 在看固定版面的 EPUB 書﹝秋聲的駭客書籍﹞,如果廠商是跨頁一張圖片,要用橫式看效果才會好。
6. Youtube 某支影片會破音﹝1812序曲﹞,斷斷續續,應該是 HD 的緣故。
7. 有些時候,點了會沒有反應,不確定是沒有點掉還是怎樣。
已知問題
1. 語言設置設為繁體後,在機子自動關機後﹝電源選項﹞,重開機又變回簡體,再一次關機開機又變回繁體,目前觀察中。
-----------------------------------------------------------------
整體來說,還算滿意。
但在我心目中的排名還是:
Kindle Paperwhite3 -> Kindle Oasis2 -> Onyx Boox Note Lite。
2019年2月13日 星期三
The limit of sending to Kindle email address
Kindle email address : 50 MB
Gmail attachment(including api) : 25 MB
If your book exceed this limit, you can zip your book again, Kindle will unzip your zip file when it receive.
Gmail attachment(including api) : 25 MB
If your book exceed this limit, you can zip your book again, Kindle will unzip your zip file when it receive.
訂閱:
文章 (Atom)