2014年9月25日星期四

Chrome插件偵測Apple iReserve開賣

上一篇「免安裝Javascript版Apple Store iPhone 6 開賣Bot」瀏覽達30000次是我始料不及。

最後應網友更新支援iReserve,但基於瀏覽器安全性對Javascript所限,最後放棄了,雖然大不了用PHP/ASP.NET等等方法解決,但太簡單反而讓我沒太有興趣去做。

不同有另一個可行方法,就是用Chrome的Extension - Page Monitor

自動每5秒自動重新載入,並偵測改變情況,若不同就會彈出通知和聲音。

1. 首先用Chrome打開iReserve availability文件 - https://reserve.cdn-apple.com/HK/zh_HK/reserve/iPhone/availability.json

2. 然後在右上角按插件圖示,再按「Monitor This Page」。

3. 之後如下圖所示設定每5秒refresh,就可以。

4. 若有iReserve有改變,Extension就會彈出通知。

當然那個店,什麼型號就無法分辨了。



Page Monitor
https://chrome.google.com/webstore/detail/page-monitor/pemhgklkefakciniebenbfclihhmmfcd

2014年9月11日星期四

免安裝Javascript版Apple Store iPhone 6 開賣Bot

唔洗講大家都知聽日係iPhone 6開賣日,高登討論區已經淪陷為Bot散貨場,當中是真是假我都唔知。
因為直至寫文呢個時間,Apple Store只更新iPhone 6訂購頁,但之後要填寫什麼都未知是否跟iPhone 5是一樣。
所以自動落單,自動填表的等媽媽餵奶流程是不是真的有用,我個人就很保留態度。



其實兩年前,我寫的Windows版 炒iPhone必備 Apple Store Checker - 開賣喇免費版,當時已經講過十個所謂監察App,相信九個都沒有太高深技術,純粹偵測一下Apple Store回應的Json就知道是否開賣。當時已經有一些無良開發者,竟然以如此低技術的程式,去收取$39.99的價錢,甚至比一些Office Apps或遊戲還要貴。

近日有人留言問我是否會更新那時的程式,其實程式的Source Code,我都好像刪除了。
不過今天看見網站流量突然爆升,全部都是衝著這個程式而來。
反正重寫都不會花太多時間,一個Lunch時間已經搞定,所以我就再重新寫一個。


不過這一次我為了快快搞掂,我以Javascript去實現,工作原理都是一樣,以GET方式檢查Json,有就出Alert,沒有就繼續StandBy,就是這麼簡單。
最簡單使用方法可以使用Browser上的Javascript Console如
除了Firefox之外,Chrome都已經內建。搞不懂就問問朋友或留言問我。

使用方法:
  1. 打開Browser先去 http://store.apple.com/hk-zh/buy-iphone/iphone6
  2. 按鍵盤F12,前往Console,把整段程式碼貼上執行就OK,之後程式每20秒就會對18個iPhone 6組合進行一次查詢。
  3. 想停止的話,可以輸入 stop()再按Enter就會停止(或者最直接就是重開瀏覽器),再開始就輸入run()按Enter。



當然我不能保証什麼,但在技術上或理論上,都是可靠的。
可惜近期我在工作上都很忙,恕我未能做到更好或解釋更多。m(~_~)m

下載Javascript檔
[開啟連結後,你會見到很長很嚇人的火星文,總之就直接按下Ctrl+A (全選), Ctrl+C (複製) , 再去Console Ctrl+V (貼上) , Enter, 右下角有提示出現就証明運作緊.]
https://dl.dropboxusercontent.com/u/19160547/Files/ip6.txt

Update#1 - 2014-09-12 00:16

呢段Script放左上網一發不可收拾,主要都是我Facebook的朋友用Chrome出現問題,
我自己都被訊息轟炸。而且他們執行上都覺得很困難,現在修正了一點地方,請重新再試。

Update#2 - 2014-09-12 01:40

程式原本設計是,任何一個組合開賣,就會出alert()提示,程式亦會停止(因為我怕同時彈出18個alert()視窗... ),但不能告之是什麼組合開賣(因程式已停止,餘下的組合不會再檢查),而且一不留神就會Miss左。
所以我再下苦功加入兩樣功能 -
1. 調用HTML5的Audio API做通知,開賣時,會有20秒的長Beep。
但不支援IE,即使是IE12,已查Mozilla文件証實。
2. 於Console Window顯示什麼組合開賣。

Update#3 - 2014-09-12 12:18

第三次更新,因為有人話自己在Office返工,唔可以打開Speaker,有聲都聽唔到。
所以我最後用了Chrome/Firefox的Notification功能去做提示,同時亦放棄支援IE。
記得第一次使用時,批准Browser的Permission,如下圖。

Chrome:

Firefox:

Update#4 - 2014-09-12 17:00

岩岩開賣時,好多人都不停Click個綠色選取制。
但我想講下,我都俾果個綠色制Fake左。
其實今次Apple果版做得好差,第一次按,有反應,但買唔到彈返轉頭果時,果個綠色制係會變到冇用的,
你再click佢,佢唔會send任何資料俾Apple,亦唔會做任何野動作。
一定要全版reload至得。
但今次我試左,自己呢段Script係Work的,再做左優化,大家一定要更新最新版本。

有很多人都說運行本Script後出現錯誤,最大原因是你的Firefox或Chrome沒有先前往http://store.apple.com/hk-zh/buy-iphone/iphone6就運行本Script。
若不懂用Chrome Developer Tool,有一段Youtube 上的Tutorial很簡單地教你怎用,由4:00開始睇就可以。

2014年5月20日星期二

Microsoft Project的免費替代軟件

Microsoft Project相信一般人都不會用得到,即使是IT Project Manager亦唔見得一定會用得上。 (香港的所謂 IT Project 大家心中有數....)

近期因為準備PMP考試關係,需要理解 WBS / Gantt Chart / Resource Leveling 等等Terms,為了更深入明白,所以就安裝MS Project實踐一下。

當然老習慣就是上Google找一下免費的替代品,最後找到幾個免費的,覺得比MS Project更是上手,更簡單。
對學習PMP都應該足夠,最重要當然是免費和更輕量。

ProjectLibre: Open source replacement of Microsoft Project

官方網站: http://www.projectlibre.org/

這個跟LibreOffice無關,但同樣都是Open Source的知名軟件。
誇平台支持 Windows / Mac / Linux
主要支持
  • Gantt Chart
  • Project Baseline
  • WBS
  • Network Diagram
  • RBS
  • Resources
如果你不想花時候去建立一個專案,你可以去這裡下載Project sample檔。
projectlibre-jlam - Github
pod檔案是ProjectLibre格式,mpp是MS Project格式。
點擊後按View Raw就會下載。



GanttProject - Free project scheduling and management

官方網站: http://www.ganttproject.biz/

同樣是Open Source並誇平台支持 Windows / Mac / Linux
這個比ProjectLibre簡單易用。
本身附帶一個Project Sample,在開始功能表開啟HouseBuildingSample就可以了。
主要分三部份
  • Gantt Chart
  • Resource Load Chart
  • PERT Chart (Network Diagram)



Gantter - Collaborative cloud scheduling made easy

官方網站: http://www.gantter.com/

一個Cloud-based的project management工具,介面上很似Google Doc,可以用Google登入,亦可能連結Google Drive。
使用上主要都是Gantt Chart功能,Resource和Risk部份都很簡單。
好處就是不用安裝,使用簡單。

2014年5月19日星期一

Picasa 網絡相簿圖片Hotlink連結無效

近期我才發現,我兩個Blog中的圖片出現"叉燒包" (404 not found),不知幾時開始,亦不知道什麼原因。

一直以來我用Picasa網絡相簿都相安無事。
設定方面,我全部相簿的顯示設定 (英文版:Album visibility) 都會設定為 "僅限擁有連結的使用者 (Limited, anyone with the link)",
原因就是我不想公開相簿,亦不想給人搜尋得到,但同時我可以貼圖片上Blog或討論區之用。

但這段時間,同一本相簿內,有些圖片顯示得到,有些就不能,用Firebug顯示是"Error 403 Forbidden",所以不用說9成9是權限問題。
最後燃眉之急把權限設為"公開 (Public)"

本來都算了,但大家都知道Google近期實在很霸道地推廣Google+,先把Youtube留言整合Google+ Profile,已經惹怒很多人。
而Google+相簿亦連結至Picasa,我實在不太放心,而我個人亦覺得Google+安全性設定非常複雜+麻煩。

這個月斷斷續續找解決辦法,最後斬腳指避沙蟲,我乾脆把Google+所有頁面權限設定為"自己"就算了。
反正我最多都是用於Youtube留言。

搜尋一翻後,其實這個問題果然源自Google+跟Picasa整合,而早於 2011年中已經有人在Google Product Forums投訴。
可以看看:

另一個我發現的問題,就是Android的自動備份相簿,會出現越獄情況。
有使用過就知道"自動備份"中,會有很多子資料夾以"年/月/日"命名。
正常是在"自動備份"中的,但上個月發現這些子資料夾竟然跑到外邊,最後我只好把它刪除了事。
其實Picasa相簿自推出以來已經使用,一直功能沒多沒少,但整合Google+後問題多多。

坦白講,都不知道Google何時會把Picasa好像Google Reader般殺掉,

準備PMP考試

由上年12月到現在,幾乎大部份時間都在忙PMP考試,
先後已經睇過三大本書 - PMBOK, Rita Exam Prep, Head First PMP

每本都約600頁,全英文,每次睇完都頭昏腦漲,直到今年4月至睇完幾本書。
還專程起了一個新Blog叫 JustPMP,方便我自己做筆記之用。
暫時內容好亂,Pass左之後至整理一下,唔合格就講乜都冇用。

由於我係自修,冇報讀任何PMP課程,所以又要報一些PMI認可的網上課程。
最後揀了WhizlabsPMP Exam Simulator,做800題MC,合格後就可以有43個PDU的考試資格。

其實PMP真的不用去報課程,考得PMP的人應該本身都有一定工作經驗,有一定的專案管理經驗。
不可能會不明白參考書講的道理。因為PDU而花錢花時間去上一些依書直說的堂,沒意思的。

完成Whizlabs之後,我拿到43PDU,就立即去Apply真正的考試。
5月10日上網報名,填一大堆資料,最繁複的就是填工作經驗和Project管理經驗。
幸好PMI 可以經由Linkedin Import資料,省回我不少功夫。
之後等等等,心急如焚,等到今天5月18日終於等到Email回覆通過Review。

立即網上俾考試費,最令我擔心的時候到了,就是我會不會要求被Audit呢?
PMP考証Audit是隨機的,其實正常提交証明文件一般都可以通過,但是實在很煩,
聽說要返舊公司拿工作証明的簽名,又要學歷証明,還要HardCopy寄去外國,總之就係煩。

好彩我一交錢之後,立即收到Email証明我唔洗Audit,可以立即上Prometric預約時間。

聽講香港的PMP考試地點是和GMAT/TOFEL Share同一個試場 (黃大仙考評局),所以難怪名額咁緊張,
我今天預約,最快都要7月22日至有位,而且都是早上9點的場次,但我想在下午1點那一場 (因為想有充足睡眠),
最後D-Day決定在8月5日下午一點,還有兩個多月時間,好讓我做Rita Fast TrackPMStudy

其實為左考PMP真係花左好多錢...
PMP參考書 約HKD$1500
Whizlabs 約HKD$1000
模擬考試(Rita/PMStudy) 約HKD$2000
PMI 考試費 HKD$4000

希望可以一Take Pass喇。(重考要再俾HKD$2000元的...)

Whizlabs的PMP Exam Simulator,完成後會俾張咁既圖我。


報名, 呆等一個星期:


速速磅水:


直接拿到PMI Eligibility ID,唔洗Audit:

2014年3月26日星期三

Evernote2Onenote - 轉移EverNote筆記至OneNote工具

Microsoft這一年非常積極更新Office Web Apps(現在已更名為Office Online),除了Word / Excel / PowerPoint早已廣為人知之外,估不到一直我認為受用家冷待的OneNote近日非常活躍,備受Microsoft大力推廣,還把原本是Office家族一員的Windows版本分拆出來成Freeware,更誇平台推出免費MAC版本,很明顯是想跟EverNote和Google Keep打一場仗。

而網頁版本的OneNote亦同樣是Office Online一員,透過OneDrive做儲存空間,最大免費空間可達33GB。
所以近日很多EverNote用戶都考慮搬家。

剛剛在網上幫人找到一個免費搬家工具叫Evernote2Onenote就可以做到了。
下載網址: http://stefanstools.sourceforge.net/Evernote2Onenote.html



順道讚美一下,Office Online真是一個好東西,已經超越了Google Docs應用。
Microsoft的確把Windows版介面移植至網頁之中,而且同樣可以使用不同樣式Templates,一般應用的話連買Office的錢都可以省回。

而且已經整合OneDriveOutlook.com,用起來感覺更一體化。

2014年3月12日星期三

報復式制止Chrome Sync大混亂

Google Chrome Sync是什麼都不用介紹,但長久以來,Google並沒有把它做好。我已經試過幾次把家中的Profile和公司中的Profile做成大混亂或沖突。

情況大概是家中的Chrome (以下叫做A)有自己的Extension, Bookmark, Preference, Saved Password等等。
公司都有用Chrome (以下叫做B),但因應用途不同,如主要用做開發,亦不會用來看Youtube等等,所以Extension等等都不同,更不想把家中一些Bookmark或History Sync到公司的電腦中。

但今天又再次出現意外,就是我用B,下載Google Keep Extension,登入Google帳號之後,會自動地把B都登入了。
那會發生什麼事?
當然就是把A所有東西都Sync到B,換句話說,B的Chrome不止有原本的東西,還把A的都扯進來。
亦同時把A+B的東西Sync至Google伺服器。

B顯然是沒救,你可以浪費幾個小時很白癡地用人手把不要的東西一個一個刪除,
但回到家中,打開A後,Chrome會二話不說給你同步已混亂的Profile,難道又花幾個小時再做一次?

所以我有到一個已經很多人知,但忘記了的方法(我還要中伏到第三次才想起這樣做),至少可能救回A。

就是上Google Dashboard把同步資料刪除。

找到Chrome Sync之後,按[Manage Chrome Sync]


之後在左下角按[Stop and Clear]


這時會要你確認,按[OK]。不用擔心,所有Chrome離線的資料不會消失。


這就會把伺服器上的資料刪除,同時登出所有Chrome,當我回到家,再之登入Chrome,就可能把資料再一次上傳。

這個做法是"死一個,好過死兩個",最起碼不會把家中的都連累。

其實歸根究柢都是Google想把Chrome一體化的問題,用Google Account登入Extension就強制性把Chrome都登入。

2014年1月31日星期五

GapView - Google+ & Picasa Viewer

今天是農曆大年初一,先說一聲新年快樂。
順道放上一個近期的作品,名稱叫做GapView,是一個Google+ Album和Picasa Album的Viewer軟件。
其實大半年前已經著手開始,不過未真正去完成。
現在完成度較高的版本已經完成,所以放出來給大家使用。

我自己對Picasa相簿使用度是很重的,有幾十本相簿,大概已經有5本相簿含超過800張相片。
若使用網頁介面,操作很慢,複製連結亦要一張一張去做,很花時間。
很可惜官方的Picasa軟件介面我實在覺得不好用,而且亦沒有複製連結這個功能。

所以這個軟件的目的就是可以讓你快速選擇相片,並複雜連結做Html或BBCode。
對好像我經常貼圖上討論區或者寫Blog的人都會很方便。

技術上,這次使用WPF的MVVM Pattern去設計軟件,是一個新嘗試。

使用方法很簡單,把Google ID加進我的最愛列表,程式就會自動列出相簿。
而Google ID取得方法就是網址後的數字。
https://plus.google.com/photos/113129480538907711691
https://picasaweb.google.com/113129480538907711691

Google Login方面,軟件使用Google OAUTH2登入,用途是看自己的Private權限相簿。
如果你的相簿沒有設權限或者觀看其他人的相簿,便不需要登入。
軟件以唯讀形式經Http連結讀取,我不會對你的圖片做任何操作。

有疑問可以留言問我。

GapView 1.0下載
http://goo.gl/0tm3ph
需要.NET Framework 4.5

程式截圖:

2014年1月13日星期一

Feedly Duplicate Filter 2014

轉至Feedly後,依然還要經常應付Google Reader時的1000+問題,即時超過1000條Feed未看,這還是最常出現在Delicious當中。

之前介紹過Feedly Duplicate Remover以及後來的Chrome Extension - Reader Filter

前者已經失效而且沒有更新,後者有效但只限Chrome,而且hidden後的feeds,會保留空白,很愚蠢的設計。

持續多個月,實在忍無可忍,還是又要自己出手寫個小品程式去一己私慾。

這個Userscript很簡單,以標題對比方法找出重複的,你可以選擇以Hide方式還是Highlight方式去標示。
打開Config方法是在Greasemonkey的圖示下會找到按鈕。
我測試過Chrome+Tampermonkey都可以完美運作的。

大家可以由此下載Feedly Duplicate Filter 2014
https://dl.dropboxusercontent.com/u/19160547/Files/Feedly_Duplicate_Filter.user.js



Source Code: