Jaffe的分享空間 Rotating Header Image

April, 2013:

過時的新科技產品 – 高清機頂盒

上星期買了一台新的2tb harddisk來backup電腦檔案, 因舊的500gb harddisk已經很多年了, 空間開始不敷應用; 現在新的harddisk除了可以把原來的backup檔案全部接收, 還多了1.5tb, 看來再可以用一段長時間…

一部500gb harddisk, 二手不能賣什麼錢, 放進家裡的的pc上, 亦沒有什麼大作用…

聯想到家裡的高清機頂盒有個usb port, 把harddisk駁進去, 便可以當成錄影機… 500gb harddisk用在pc上容量不算大, 但當成錄影機, 容量便很大!

錄1080i高清節目大約4gb一小時, 500gb就已經等如125小時節目了… 如標清節目更可以多兩、三倍! (等如連續錄6-18天的節目, 錄不恐怖, 要翻看完才恐怖!)

把harddisk駁到機頂盒去, 錄製了幾套電視節目作測試… 質素很好, 還可以一面錄A台, 一面看B台, 非常方便!

但是, 在反覆觀看錄影節目時, 機頂盒經常會hang機, 還自動reset… 令人非常懊惱…

上網找找, 原來不少人都有相同問題… 畢竟機頂盒是08年出品… 到現在已經5年了! 什麼問題網友們應該都碰過了, 只是我太遲了吧? 但也好, 因為所有問題都有人幫我解決了…

找一找解決方法, 廠商olevia在2010年曾經為zmt-621fta出過新的firmware 1.77…

到官方網站去download最新的firmware, 2010年出了1.77後已經沒有再出, 大概是機頂盒這玩意已經不再流行了… 現在的電視全都內置解碼器… 機頂盒已經被淘汰了幾年…

機頂盒支援網站仍在, 真是萬幸!

忙了約15分鐘, 把firmware由1.24成功upgrade至1.77…

更新後的機頂盒反應非常理想, 以前按鍵反應總是慢吞吞的… 現在反應變得比較合理… 再試播錄影片段, hang機的問題真的沒有了!

回想起, 真的有點失策… 沒在意2010年olevia靜靜地推出了firmware改善了系統… 白忍了幾年機頂盒的緩慢反應… 雖然不算什麼大問題, 但現在的暢順感覺, 最小沒有煩厭的感覺…

現在推出智能電子器材的策略都差不多, 大部份都會先推出最初版, 賣到客顧手中才慢慢的再推firmware update去修正未完善的功能…

是好是壞? 這也很難說… 因time to market要短, qc可能沒做得徹底就交貨了…

對客戶來說, 現在買產品, 就要多考慮售後服務及技術支援了… 還要有適量的電腦技術來更新器材軟件… 現今做消費者也真的不簡單!

香港電視節目表 – 網頁版 (二)

尋日講到,希望google crawler快啲可以index到我剛整好既電視節目表(網頁版)…

話都無咁快,第朝訓醒左已經在google search裡面可以搵到,當然… keyword要好specific,大路既term仲未index到佢… 不過開始出現在google result已經係一個好開始…

但即時浮現左一個問題,就係google crawler已經index到我既index page(電視台頻道表),但點解裡面既subpage(頻道節目表)又無index到呢? 只係一步之差…

我推測可能同dynamic page有關,因為每一個頻道內容都係動態產生出黎,但動態產生

既網頁就利用parameter黎產生,所以在index page入去subpage, 要通過xxx.php?subpage=yyy咁黎call… 可能google會選擇性去index呢類動態網頁…

所以,為左令google crawler index埋我既subpage, 我決定將啲subpage做成類似靜態網頁既url咁… (當然只係扮出黎的)

點做呢? 其實好簡單,簡單到只需15分鐘就完成…

mod_rewrite網址轉換製作方法:

1) 首先,要確定apache有安裝mod,及接受.htaccess設定
2) 建立 .htaccess 檔,大概內容如下

RewriteEngine On //開啟Rewrite功能
RewriteRule ^([0-9A-Za-z]+).html$ index.php?name=$1 //Rewrite規則1
RewriteRule ^([0-9a-z]+)/([0-9]*)$ index.php?name=$1 & id=$2 //Rewrite規則2

當然,內容就主要睇你背後server api點寫,同埋你想internet呈現出黎既url係點…

以上例子就如下:

1) RewriteRule ^([0-9A-Za-z]+).html$ index.php?name=$1

internet網址:http://xyz.com/abc.html
內部轉換成:http://xyz.com/index.php?name=abc

2) RewriteRule ^([0-9a-z]+)/([0-9]*)$ index.php?name=$1&id=$2

internet網址:http://xyz.com/abc/123
內部轉換成:http://xyz.com/index.php?name=abc&id=123

15分鐘就將所有動態網頁扮成靜態網頁,非常簡單…

聽朝訓醒再睇結果,希望今次可以令google index晒我333個台既”靜態”網頁…

資料參考: http://www.gocar.idv.tw/phpbb3/viewtopic.php?f=24&t=17

香港電視節目表 – 網頁版

當iphone及android版的香港電視節目表app已完成, 大概係時候完成最後部份… 就係網頁版…

其實, 做網頁版目的, 主要都係想吸引更多用戶使用iphone或android app… 所以網頁版會以最簡單形式推出…

只係可以睇當日節目, 同埋唔會有關鍵字搜尋, 更加唔會有節目提示功能 >_<

硬銷地附上app store同google play既download link, 希望用戶覺得岩用就一click即download黎用…

香港電視節目表 (網頁版) http://jaffeling.com/hktv

做個咁既website, 其實大概只係用左一個鐘左右… 希望google crawler幫下手, index左佢, 令到internet用戶搜尋”香港電視節目表”就可以搵到…

而家係16/4/2013 01:30, 唔知google幾時會crawl到我既呢個硬銷網頁呢?

即管計下時 ^_^ go!

(而家既頭位, 都係幾個其他歷史悠久, 或者係官方既節目表, 要爬越佢地, 就真係好靠SEO了… 努力!)
https://www.google.com.hk/webhp?oq=香港電視節目表

hktv epg web

網上辦理特區護照一談

我本特區護照仲有八個月多啲就會過期, 由於護照係要有最短六個月有效期先可以出境, 換言之, 即係如果我兩個月內仲唔去換領本新護照, 我就唔可以再出境!

十年前, 仲未好流行網上申請, 我記得本護照係親身去辦理既…

不過而家乜都可以網上辦手續, 可以既當然網上攪會慳好多時間, 又方便!

前兩晚, 去政府一站通睇下網上申請手續, 原來真係超級簡單, 只需要4樣野, 就可以完成:

1. 白底近照一張
2. 申請表
3. 身份證副本
4. 信用咭

急急在屋企set好腳架, 換上半身西裝, jel整齊個頭就自拍左張白底既證件相(1200×1600像素就夠)…

至於身份證副本, 屋企部用左十年既scanner剛好在半年前壞左, 冇得scan, 咁點算呢, 唯有用相機影, 雖然影完出黎啲邊位怪怪地, 唔得正正方方(大概係因為wide鏡頭變形), 不過我都決定搏下…

開始辦埋申請手續, 首先係upload張近照file上去… 一開始就觸礁, 因為我張jpg太過high quality, 超過1mb, 但政府網頁只接朋600kb以下既檔案, 咁唯有即開photoshop將幅相save成low quality少少既jpg, 即刻變左200kb, 過程都尚算順利!

之後網頁會提供一個網上界面, 俾你填申請表(pdf格式), 只係好簡單既個人資料, 唔駛一分鐘填完… 填完就可以將佢save成一個pdf檔, 存到你pc裡面!

下一部係將save低左既pdf上載返上去政府網頁 >_<"

最後一部, 就係upload張身份證副本… 呢步反而係最麻煩既… 我第一次upload後, 網頁即時檢查後, 話我張相像素太低唔接受… 之後, 我用photoshop將個檔案倍大左成倍, 再試upload… 但仍然被拒絶, 當我攪唔清楚到底佢想要幾大既時候, 我留意到, 佢話個身份證副本圖像最少要有200dpi…

咁我就急急去photoshop度將幅圖set到200dpi再save一次, 然後就成功完成最後步驟… 可能, 佢地收完個檔案後都係要打印返出黎, 所以就要我地提供較為高解像既圖, 一般圖只係得72dpi, 遠遠唔乎合佢地要求啦!

完成個人資料後, 就係用信用卡付款(HK$370 32頁)… 只係得信用卡, 無paypal, 無pps… 不過仲好, 可以儲積分!

成個過程都好方便, 而且全部都可以安坐家中一邊睇電視一邊做… 辦理證件真係無以前咁辛苦!

後記:

兩日後, 好快就收到政府既email, 裡面有個pdf檔… 內容係話已經收到我既申請, 仲附上日期叫我四月尾去入境事務處拎護照…

呢個政府服務真係令我有啲驚喜, 處理速度, 真係幾快喎…!

Windows 8 市集談

唔講大家可能唔知, 其實我除左有develop iphone同android app之外… 在上年(2012)年尾, 都有5套app在windows store(window市集)上左架…

不過從來無公開談論過呢件事…

今朝, 回想起呢件事, 在google上搜尋了一下, 發覺呢幾隻app已經被各大app搜尋引擎index好… 一click就可以連入去windows store下載同安裝…

不過我自己都無安裝windows 8, 感覺佢太似window vista呢類過渡性產品… 而且windows 7運作得太暢順, 亦無理由貪新鮮去試… (當然, windows 8 consumer preview我係有裝過在vm試的, 試完後當然堅決唔upgrade)

講返寫windows 8 app既故事…

當上年年尾windows 8將要推出時, windows雄心壯志想令windows 8可以佔據平版市場一席位, 而方法當然係攪起個windows store, 令多啲唔同種類既本土app出現, app越多, 自然用戶就會鍾意個平台, 就好似ios, android一樣… 買部device返黎, 就差唔多等如擁有app store/google play裡面所有既app, 只要一click, 軟件即時下載安裝, 非常方便…

可惜, windows真係黎得好遲, 當香港人已經大部份擁用iphone/android既時候, 先黎推windows 8… 雖然windows擁有豐厚既天賦條件(大部份家用商用電腦都係行windows), 可惜手機/平版始終有別, 更唔好講windows store既app太少, 根本好難作為一個賣點…

micro$oft醒呀, 有咩方法可以令到短時間內store內既app會暴增呢?

答案, 當然係重賞之下, 必有勇夫…

m記就同香港某電腦培訓合辦寫app course, “免費”教你寫app, 仲有獎金獎品… 總之你完成課程, 之後將app成功上載至windows市集, 佢就會唔收你學費之餘, 仲獎你現金禮券$300同獎品…

獎品, 真係唔野小… 係xbox 360 + kinect一套… 仲連3隻遊戲… 當時市價好似都要成2千8…

其實當初我都冇留意呢個”課程”, 係我舊老細忽然有日打電話俾我, 問我有冇興趣學寫windows 8 app… 作為好學的我, 當然有興趣… 而且仲係免費course, 又有獎金獎品…

而且, 寫app我都叫有經驗, 心諗完成課程使命應該唔會太難…

上堂後… 先發覺, 原來所謂”課程”… 其實真係唔算”教”你develop一個app… 我覺得比較似叫你提供app內容(provide content)多啲…

點解咁講呢? 係因為課堂既主要內容… 係培訓中心已經提供一套行得走得既template俾我, 教我點樣將content feed入去, 加少少customization, 變成一套自己既app, 然後上載…

同我原先諗法完全唔同, 因為我根本唔太需要去”寫”呢套app… 反而, 我要諗我去邊度搵啲content塞入去!

恍然大悟, 當然… m記呢個方法肯定可以好短時間內令市集增加好多app, 因為提供內容, 一定比由零開始寫個app容易萬倍… 可以短時間內上架既app肯定會比要你重頭諗重頭寫多!

所以, 我既呢個”免費寫app”既course, 性質原來係”資料搜集”既course…

不過做資料搜集反而仲簡單, 本人興趣太多, 求其搵幾樣主題, 都可以充塞超過10個app… 不過course要求只係3個… 安全至上, 我隨手都已經做左5個… 小量customization, 小量graphic design連整理內容, 我估一共花左1個星期左右啦… 就完成左5套app… 係5套!!!

app既題材如下:

1. 攝影經驗 (內容當然唔係我自己寫, 我搵左個攝影達人朋友提供既blog作為內容)2013-04-10_100340

2. 化粧經驗 (內容更加唔係我自己寫, 亦都係搵左個專業化粧師朋友提供內容)2013-04-10_100509

3. 貓相集 (在網上收集左唔少貓相, 只係整理一下放上網就攪掂)2013-04-10_100320

4. 豐子愷漫畫集 (亦都係我鍾意既漫畫作品, 整理一下放上網又攪掂)2013-04-10_100354

5. 塔羅牌義介紹 (在上年, 忽然對塔羅牌產生好奇, 收集左啲資料)2013-04-10_100522

其實要做更多app都可以, 不過既然冇更高既價值, 做5個app已經超額完成…

成個過程, 其實”上架”既部份先係最高難度, 因為唔太熟visual studio 2012及將app compile成可上架既檔案… 雖然個course有詳細教導, 不過始終真正落手做, 都係做到亂七八糟, 最終斷斷續續攪左兩個幾星期先順利將5個app全部成功放入windows store…

任務完成後, 睇返windows store裡面既hk app… 真係不堪入目, 大部份app都係一式一樣既template, 只係題材/內容不同… 呢啲, 咪叫重量唔重質既mass production… 實在無乜quality可言… 要吸引用戶… 唔… 我覺得就難啲…

努力過後, 當然係有付出有收穫, 順利獲得現金禮券$300, 同一套xbox 360 kinect套裝 ^_^ 仲有, 一年免費windows developer會藉, 好似要成HK$300…

不過, windows 8既市場佔有太少… 我暫時唔會開發windows app住…

寫app最怕無人用, 開發一套app既精神時間唔少呢…

Android 香港電視節目表 (四) – Google Play報錯機制

本來諗住update左套電視節目表app去support android 2.3後, 就暫時由佢run一段時間… 不過, 今日又發生左件事… 令我再花多15分鐘去攪攪佢…

我地做開application development, 最怕就係user遇到error, 但又feedback唔到俾developer知邊度有錯, debug無從入手… 特別係mobile device, 就算寫error log, 你都好難從user手機傳送返黎你度…

不過android既app有度好, 就係有報錯機制, 如果user遇到問題, 例如hang機或死機… android都會提供渠道俾用戶report返俾developer知…

當然, 匯唔匯報… 就係用戶既問題啦…

今日, 就有位熱心既用戶… 通過報錯功能, 將一個program bug話返俾我知…

當我打開google play console既”當機與ANR”功能, 我就好清楚見到exception detail:

sql_error

係一個非常大意既bug, 留左係program度… 不過慼住用戶send返黎既資料, 唔駛1分鐘fix返好, 連re-compile同重新上載去google play, 大概就用左15分鐘..

上載左個app只係短短3日, 我就漸漸愛上android development了…

比起apple, 真係方便好多… 如果呢件事發生在iphone app上… update一個bug只係15分鐘, 但要等application release approve, 就要等7-15日… 真係超低效率… 所以deploy iphone app真係要好小心好小心試清楚晒先submit! 否則個bug真係要爆足個幾兩個星期先可以update到, 後果好嚴重!

在此再一次多謝回報問題既用戶…

唔知係巧合定同一個人… 在用戶評價亦有一位用戶回報相同問題, 多謝晒!

app_user_comment
Thanks Filly FONG 及 報錯既那位用戶!(如非同一人) ^_^

Android 香港電視節目表 (三) – 用戶OS分佈

上篇講到新app推出後, 都收到唔少有建設性既comment… 當然會記在action list上, 打算有時間就改善…

但有一點, 在個app未出街前, 已經在我action list內高高在上… 不過個app一出街, 我就急急花多一晚時間, 趕埋個feature… 咁樣自己先可以安心放手…

呢個feature唔係乜野特別功能, 佢… 只係將套app由原本support android 3.0或以上, 改成support埋android 2.3.x既機種!

當初開始寫app, 冇太著數於support咩android version呢個問題, 因為基於時間問題, 想用最短最快既時間先放個app上架, 然後先再諗其他…

就係咁, 最快速度當然係用最新最快既api既寫… 咁先可以最快寫成個app, 當然, 後果就係相對用戶群就窄左…

點窄法呢?

原來, android用戶既分佈大致上可以分兩大類:

第一類) android 4.0 或以上 (佔近45%)

第二類) android 2.3.x (佔近40%)

我在開始寫app前, 都考慮過support晒兩個大類既用戶, 但可惜我個app需要用actionbar既class, 而呢個class只有android 3.0或以上api先提供… 基於要儘快完成既要求, 不得不先放棄一半用戶群來達至效果…

不過, 個app推左出街後, 發現朋友間都有不少仍停留在2.3.x既android系統…

突然, 就變左有無限大推動力促使我將個app改成2.3.x都可以行到, 去吸納埋剩餘既用戶群…

最初, 仲驚要用好多時間去重寫actionbar既部份… 但在google老師幫助下, 搵到坊間有套library, 可以完全做到晒actionbar既功能, 而且完全兼容原裝actionbar class… download套library後, 用左大約半日就成功將app改成android 2.3.x上都順利運行到… (算有點幸運!)

套library叫actionbar sherlock, 在此感謝作者jake wharton(http://actionbarsherlock.com)既傑作! thanks!

成功將app”downgrade”後… 而家已經從本來cover 54%既用戶, 上升至cover 94%既用戶… 可以講近乎覆蓋晒咁滯! 呢個問題, 真係解決得有點過份輕鬆… xdddd…

android_platform_distribution

一輪博殺後… 終於真係可以暫時放鬆一下, 先觀察一輪用戶反應吧… ^_^

Android 香港電視節目表 (二) – google play上架了!

電視節目表 – android版
(https://play.google.com/store/apps/details?id=com.jaffeling.tvprogramandroid)

雖然這個android版本”電視節目表”功能同iphone版本完全一樣, 但因為android版本係用java寫, 而iphone版本係用objective c寫的, 所以縱使program logic同大部份database/image/icon都用得番… 啲code始終都要由零寫起!

如果工作係興趣, 好自然就會沉迷同熱愛… 自3月18號install左google既adt (android developer tool) bundle後, 真係一日十幾小時都痴住部notebook… 不斷研究同開發…

上一次嘗試落手開發android, 已經係成年前既事… (當年)google ice cream sandwich – 4.0仲未流行, 市場仲係寫緊gingerbread – 2.3…

好清楚記得當時由download java sdk, eclipse, android sdk, avd同install完成開得工, 攪足半日先掂… 但今次從google download套adt bundle… uncompress落c drive即刻用得… 真係乾手淨腳, google抵讚!

hkepg_app_android

言歸正傳, 自從上年年尾手機轉左android後… 只在iphone上行既”電視節目表”, 連我(作者)自己都無得用!… 當時android有既”電視節目表”app有兩個(都係叫香港電視節目表 xdddd)… 我都有安裝… 但用過後, 我都係覺得略有不足, 可以做得更好… 不過似乎佢地(兩個app的作者)都已經停止繼續開發…

就係咁, 用下用下人地既野, 越黎越懷念自己寫嗰套… 漸漸地, 就激發左我在android上重寫”電視節目表”…

放低左沉重既工作, 完成左單車環台夢, 完成埋拖左近一年既PMP試… 在積極搵工前既少少空檔, 就立下決心積極將app寫好… 正所謂, 如果今次唔做, 唔知幾時先再有機會做了!

連續18日, 差唔多每日都對住電腦10小時以上… 期間重病過兩日… 終於在尋日, 開了個通宵後… 今朝一早將所有程序寫好晒, 試好晒…

註冊左個新android developer account (成USD $25!), 正式將個app上架了!

比起apple app store, 上google play真係方便一百倍… 唔需做要太多麻煩情序 (如app loader + 超長人手批核程序)

個app從upload至可以於google play上供公眾下載, 大概只需要 >>> 一個鐘!!!

真係本來打算執埋野去訓覺, 執完野已經發現個app上左架! 自己又去download玩一輪先捨得去休息…

從上架至打呢篇blog, 大概都12小時了… 收到一啲朋友對個app既comment, 而從中亦有點近啟發, 下篇blog再詳談一下…

2013-04-05_214926

有興趣睇下既朋友, 不妨到以下網址下載:

電視節目表 – android版
(https://play.google.com/store/apps/details?id=com.jaffeling.tvprogramandroid)

Android 香港電視節目表 – 程式開發紀錄

用左連續18日, 由零開始, 終於完成左成年前既目標… 就係將iphone既 “電視節目表” app移植到android上…

上年工作實在太忙, 放工差點時休息時間都冇… 無辦法擠出時間專心寫app…

今年趁仲有難得既悠長假期, 儘量做多點有意義既事吧!

希望快啲可以在google play見到我既電視節目表app出現吧!

(臨上架前趕左一個通宵, 而家係時候去訓下先 :p)

— 開發紀錄

05-04-2013:
完成android developer註冊及google play上架!

04-04-2013: (1 day + 1 通宵不眠不休)
broadcast receiver, connectivity manager

02-04-2013: (2 day)
病倒了! 原來頭痛真係寫唔到program的! :(

01-04-2013:
preference manager (1 day)

29-03-2013: (3 days)
alarm manager, notification manager

25-03-2013: (4 days)
backstack, asynctask, message handler, customized list view

21-03-2013: (4 days)
action bar, tablistener, fragment

18-03-2013: (3 days)
activity/intent navigation, listview, base adapter, sqlite database, xmlparser

有線電視機頂盒爆炸事件

前晚凌晨時份… 大約三點幾, 熄左燈躺在床上睇電視…

忽然好大聲的 “撲” 一聲… 眼見放在床尾架上的有線電視解碼器(機頂盒)內發出一閃強光… 光芒在機頂盒的細小透氣孔散發出來, 就好似一個小燈籠一樣光!

之後, 隨即發出一陣燒焦既味道… 我慌忙開左燈, 由於機頂盒電掣收藏在櫃既背後, 不容易即時拔掉, 所以我只好繼續留意住機頂盒既情況…

似乎, 小爆炸後, 機頂盒回復平靜… 沒有出現如機電工程署廣告般的燃燒起來…

其實當時, 機頂盒狀態只係待命狀態, 沒有啟動… 我看既只係無線電視, 所以… 有線機頂盒爆炸, 根本唔關長時間操作問題…

果一刻… 我第一時間諗到既竟然係… 成龍既一句名句… “中國的… 會爆炸”

反轉一睇… 雖然機頂盒係美國網絡通訊名牌cisco出品, 但亦都係寫住”made in china”… 真係攪笑…

當然, 我唔會因此對made in china既產品產生恐懼, 我只係唔明點解一隻機頂盒好地地… 放在空氣流通既地方, 而且仲係stand by mode… 點解無端端會爆炸呢?

今次萬幸既事係無起火, 無被佢整傷, 同埋事發時有人在屋企睇住… 否則後果可以好嚴重!

(圖為事發後機頂盒照片, 圈住既應該係爆發點, 應該係裡既某粒零件爆吧, 個殼都燶晒)
icable_cisco_settop_box

在此奉勸各位都要小心, 此機項盒型號是: Cisco Z368DVB HK