Nov 04

小米行動電源 LED 指示

花了大半天也找不到網上有說明文檔,只好在Google Images找說明書的照片,人肉OCR回來………

power-bank-led

充電

容量 LED1 LED2 LED3 LED4
0~25%
25~50%
50~75%
75~99%
完成
異常

放電

容量 LED1 LED2 LED3 LED4
欠壓
0~25%
25~50%
50~75%
75~100%
Oct 24

Amazon Japan的AmazonGlobal 海外配送服務 貨件追蹤

Amazon Japan最近也搞起針對中港台韓海外用家廉價送貨服務來,雖然Amazon美國總公司近年大展拳腳,收購車隊、機隊和船公司來提升配送效率,但日本的AmazonGlobal似乎仍然是依靠外判的物流商處理。

2005年前,Amazon Japan的海外送遞是單純依靠Japan Post日本郵便和DHL的兩層服務,便宜的就日本郵便、要快的話就DHL。大約是2005年末,海外送遞只有一個等級,就是高級,DHL,和便宜沒有關係,過派遞速度當然是與成本掛勾的。

2016年9月左右,Amazon Japan就推出了新的AmazonGlobal (就在我光顧了一次『高級』的購物後……),由於要幫朋友買東西,所以這次就試用了AmazonGlobal的「エコノミー」(Economy),看看有多Economy。

screen-shot-2016-10-24-at-4-12-52-pm

價錢上,的確是比DHL的Economic,便宜了一截。可是嘛,就如前文所述,派遞速度是與成本掛勾的,而且外判商也不是wellknown、人所皆知的物流商。

日本Amazon也只丟下一個名字「Apex」和一組「ECNRT****」的追蹤號就算。

於是就求教google大神吧………
Continue reading

Jul 05

在Google Sheets內顯示Google Finance API中沒有權限的滬港通上海證券

Google Sheets的其中一個強大之處,就是可以利用Google Finance的API功能(((免費)))召喚部份金融市場上的數據。
數據不是實時,限制也多,但由於是免費,加上Google Sheets的其他試算表功能,不少人都用它來當自家的投資記錄。

這是基本的延時報價功能:
=GoogleFinance("HKG:2800","price")

在滬港通開通初期,上海證交所的延時報價可以用 “SHA:60xxxx”來召喚,然而在2015年中,Google Finance的API不再支援在Google Sheets中顯示上海證交所的延時報價,於是,所有東西都是… N/A

google-sheets-no-more-sha-tickers

Google Sheets的強大功能,即使一個API倒下了,還有千千萬萬的替代科案,
下面就是將套用Google Finance網頁版的上海A股延時報價資料放在Google Sheets的Formula!
Continue reading

Jun 30

XP過期了…

Microsoft不再維護Windows XP,這不是新聞…
Windows XP要啟用/激活/Activate,也不是新聞……

麻煩的是,當一直沿用的XP VM要從一個格式轉成另一個格式,像把VMWare的映像檔轉成VirtualBox的話,偉大的Windows WGA就要你再啟用多次…
新聞是,VM主機變了,Windows就當你的「硬件」變了。「硬件」變了,就要啟用/激活/Activate。

image_thumb_7

找那個印有序號和一組更長的授權號的貼紙去吧?怎了?不見到了那張貼紙?
Windows XP可是十幾年前………全球最受歡迎的Nokia手提電話機身上還有十幾個按鈕、搭飛機時還可以帶上500ml的水、所有人都還在Yahoo上找東西、在Xanga上寫日記………的時代的頂尖高科技產品耶!

OK… 那真的啟用不了,怎辦?
辦法其實還是有的……

Continue reading

Mar 06

解決Illustrator CS6中文版在英文OS X上的出現PARM錯誤

當在英文OS X上安裝Illustrator CS6中文版時,會出現奇妙的PARM錯誤。這一錯誤一直以來都有在各中文版Adobe CS中出現,成因應該是Adobe認為用「中文版」的人絕不會用「英文」作為OS X的系統語言。

chinese-illustrator-cs6-parm-error

果然是西人公司…

下面節錄了原自Adobe Community support的解決方法────
Continue reading

Sep 10

升級Mac OS X後,Illustrator CS6等要用上舊Java SE 6的開不了,怎辦?

illustrator-cs6-yosemite升級Mac OS X 10.10 Yosemite 或 10.11 El Capitan後,「過期多時」的CS6 Illustrator就開不了,說是Java SE 6 Runtime 不存在。雖然Apple.com還保有2013、2014年的Java Runtime,但Java Runtime和Flash一樣都是保安漏洞滿佈、臭名昭著,要在新OS上跑,還是從 java.com 下載個新版本比較好…

安裝新版Java Runtime後,CS6 Illustrator還是開不了,這時就要修改 plist了…

Continue reading

Aug 21

從wordpress中以function直接移除emoji.js

WordPress在4.2開始強制在core中加入了表情符號emoji,而且是強行加入一堆javascript再在javascript… 平時只當wordpress是blog也就算,但是Wordpress的延伸性極高,當把wp當成其他功能的web application、配合https SSL使用時,問題就來了…

stupid-wp-emoji-js

wp-emoji-release.min.js 是用普通的 http 下載,當網站是用有https的時候,瀏覽器就會罵網站有「不安全」的內容…

最令人不爽的,莫過於當有人在wordpress的support forum提出把emoji.js變成可選功能時,還被所謂的「wordpress.org tech dude」說:「So live with the emoji’s, or use a plugin to solve the problem you’re having. That’s how it is.

他媽的Support 個屁!

下面是在theme 的functions.php 中用來把emoji.js殺掉
──建議使用child-theme,免得在更新theme後讓wp-emoji.js再跑出來遺禍人間。

remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

Jun 24

[試] 重新定義Foundation 5 framework的media query breakpoint

相比常見的Twitter Bootstrap,另一個比較不普及HTML framework──Foundation 5更較為適合作為手機應用 Mobile app 的UI介面,不論是用HTML+CSS+Javascript再用Phonegap之類製作的App、還是用UIwebView作UI的原生App。

不過,當Foundation 用在mobile 上製作responsive的app時,我對Foundation 5的breakpoint就不特別滿意,尤其是iPhone 6和6 plus出現後,當要處理iphone 6/6+ landscape和iPad portrait 的同時,那個不論不類的”medium”,也就是641 pixels 至 768 pixels的那個屏寬breakpoint就令我超不爽。

這是Foundation 5的預設breakpoints:

最小寬度 Min-width (em) 最大寬度 Max-width (em)
small 40
medium 40.063 64
large 64.063 90
xlarge 90.063 120
xxlarge 120.063

當然,這只是我的個人意見啦。

解決不爽的方法,是自行定義各mobile view的breakpoint。

首先,先要了解各iPhone的screen display pixels,我從Kyle J Larson的這篇blog文找到了下面的一幅參考圖:

iphone-6-screen-size

這是整理後各iPhone 屏寬和屏高的matrix:

Display pixels Resolution (portrait)
屏寬
screen width
屏高
screen height
寬度
width
高度
height
iPhone 4/4S 320 480 640 960
iPhone 5/5S/5C 320 568 640 1136
iPhone 6 375 667 750 1334
iPhone 6 plus 414 736 1080 1920

採用Retina display高解析度屏幕的iPad,display pixel是768 x 1024 (直)。

於是,我就把新的breakpoint range重新設定如下:

最小寬度
Min-width (px)
最大寬度
Max-width (px)
最小寬度
Min-width (em)
最大寬度
Max-width (em)
small 479 29.9375
medium 480 767 30 47.9375
large 768 1023 48 63.9375
xlarge 1024 1919 64 119.9375
xxlarge 1920 120 0

真的可行嘛?

不知道,我也只是在試,您看不到我在標題寫有「試」嘛麼?嘿嘿

May 31

Mac Mini 之後

用了Mac Mini 2011 幾年,不過不失,我的一台是客製化 built-to-order ,用7200轉750GB硬碟的型號(原來在豐澤也可以BTO,幫老媽的易賞錢卡儲了不少積分!)。

幾年下來,也添置了不少配件,先是買了2x 4GB RAM代替原廠的2x 2GB。年初淘了一個這樣的Mac mini雙硬碟擴充組件(這東西在ifixit買可要貴N倍!),加了一台Crucial的m550固態硬碟SSD。

我的檯面有兩台LCD,所謂…「買Mon搵阿嫂」(爛……|||),主要用的是Eizo FS2333,23吋全高清,附揚聲器,雖然揚聲器比以前用的Dell Soundbar差了一截。另外就是一台陳年Dell 19吋,五比四的那一款。兩款LCD都沒有Display port,Mac mini後面則有Thunderbolt (DisplayPort兼容) + HDMI各一,於是就要另外買接頭、接線了…
一直都沒有打算用Apple原廠的顯示器接頭──貴是一個問題,買完他們家的接頭還要多接一條線,正宗畫蛇添足… 於是,顯示線我也是淘回來的。品牌是綠聯,比雜牌的貴一點,不過造工還是不錯,所以還買了USB hub添充電器。

Jan 28

防止iOS為input文字框中的英文首字母自動大寫

在iOS或其他手機上輸入email、用戶名的時候,OS會「親切」地為你輸入的西歐文字首字母自動大寫,也就是auto-capitalization。
於是email、用戶名就有可能怪怪的,在遇上區分大小寫 case sensitive的話,這個「親切」功能就變成麻煩。

在iOS裡的webkit加入了一個叫email的type用來區分電郵,當使用了 type=”email” 以後,該文字框的首字母自動大寫和自動拼字檢錯功能(auto-correct)就會失效:


<input type="email" />

上面的功能是在iOS 5以後才有。

如果您要的文字框不是email而是普通文字(如用戶名稱)的話,就用下面方法:


<input type="text" />

在遠古時代,也就是5以下版本的iOS,雖然也有 type=”email” 但卻不具體關上首字母自動大寫和自動拼字檢錯功能,所以還是要加上另外兩個attribute:


<input type="email" />

來自stackoverflow.com的參考連結
http://stackoverflow.com/questions/5171764/how-do-you-turn-off-auto-capitalisation-in-html-form-fields-in-ios