2014年8月28日星期四

一個在Windows下處理非Unicode程式文字亂碼的茶包

最近遇到一部英文Windows 7要使用老舊Visual Foxpro程式處理中文字的個案。老問題,在Windows 2000年代已有答案,可以設定”非Unicode程式的語言“中,更改為中文(繁體,台灣)便可。個案中相關人員已作了上述設定,使用的程式亦可以正常顯示中文,但就是在處理copy & paste至其他程式時(即在Visual Foxpro程式內copy中文,再於其他程式內paste),會出現亂碼。

可能由於很少處理這類個案,一時也想不出辦法。最後得同事指點,原來在copy的時候,需要輸入法置於相應的模式,例如個案中,需要為電腦增加CH 中文(繁體,台灣)下任一輸入法,可以是中文(繁體)-美式鍵盤,再選用該輸入法後才copy & paste。

茶包射了,簡單記錄於此,以免日後再浪費時間。

p.s. 茶包 - trouble, 射茶包當然就係troubleshoot啦,咁troubleshooter咪就係茶包射手囉!

2014年5月26日星期一

使用Windows檔案系統加密 (Encrypting File System, EFS)必須注意的事項

話說自Windows 2000(更耐之前不肯定)開始,便為NTFS檔案系統提供加密功能(Encrypting File System, EFS),供用戶把硬碟內某目錄或檔案加密(檔案或目錄內容>進階>加密內容),由於使用方法實在太簡單,用戶不用為個別加密另設密碼,所以很多時都會令用戶忽略了一些重要事情,引致悲劇的發生....

簡單來說,當用戶第一次用EFS時,系統會為用戶產生一RSA證書。EFS會為每個要加密的檔案產生一條獨立加密鑰,使用該加密鑰進行對稱加密(因為對稱加密速度快很多),再以之前為用戶產生的RSA證書內的公鑰將檔案加密鑰進行非對稱加密,加密後的密鑰會與加密後的檔案內容一同儲存。每當用戶要存取加了密的檔案,便以RSA證書內的私鑰為加密鑰進行解密,再以解密後的加密鑰對檔案解密。


問題係,因為使用太方便,用戶很多時會忘記特別為上述的RSA證書進行備份。最後,當用戶為該電腦進行系統重裝(如Windows損壞重裝、以新安裝方式進行升級等等),重裝回來後便會發現一個不可逆轉的悲劇發生了:重要檔案(已加密)開啟不了!

呢個悲劇我見過很多次,亦發生過自己身上(好在那次數日後發現是之前無意中轉移過有關RSA證書至另一PC上),所以,如有使用Windows EFS,第一件事便是備份有關的RSA證書,方法也不複雜,可參考這兒這兒

希望有關悲劇不會發生在你身上!

2014年5月2日星期五

Android App - WifiDuck > 自動登入無線網絡熱點

我的第一個放上架的App,取名WifiDuck(duck在粵語發音與“得”相同,意即“掂”,鴨在粵語發音與"App"亦相近),可令Android機在支援的熱點自動進行web login,免卻人手開browser做登入。

主要功能

  1. 自動登入WiFi熱點
  2. 設定無線熱點至系統
  3. 通知鈴聲(可設)
  4. 探測互聯網方式(可設)
  5. 自動更新
  6. 多語言(繁,簡,英) 
期望未來陸續加入更多支援的熱點。

2014年1月15日星期三

Galaxy S3 無法連接 Kies

自從部S3升級上4.1.2之後,有很長一段時間都無法成功與Kies連接,不論是經USB線還是用Kies Air經Wifi連線都不成功,Kies係可以見到部機,只係永遠停喺連接中的階段。上網查過很多方法也不成功修復問題,但影響不大所以就無理會。

但近日個Kies成日走出嚟話有S3 firmware update,等咗成個月都仲無OTA,雖然知道並非大update,但總係有件事未做咁。再次上網搵方法,搵咗一大輪,終於喺呢度呢度有人提供個諗都諗唔到嘅奇怪方法係work嘅,照版煮碗做一次,真係得!方法如下:

  1. 開啟Kies軟體;
  2. 手機usb跟電腦連結,此時會停在連線中;
  3. 關閉Kies,到"我的電腦",點選你手機的裝置,修改名稱(隨便改,我是隨便加個A字,變成GT-I9300A);
  4. 再開啟Kies,你會發現居然能連線了。
之後就算再連接也不用每次更改名稱,總算解決問題。

2014年1月8日星期三

將澳門公眾假期、澳門銀行假期加入行事曆 iCal (ics) - iOS, Android適用

香港政府有官方1823服務推出 iCal(.ics)格式的香港公眾假期日曆,而澳門政府雖然口中經常說電子政務,但就連一個咁簡單而又有用嘅服務都唔做.... (edit: 15/5/2018, 澳門政府終於推出有關的服務,大家可以到呢度了解訂閱官方的iCal日曆啦!)

唯有靠自己,在google calendar上maintain了一個,公諸同好,讓你輕易地將澳門的公眾假期,加到電子行事曆中!(以下文字描述基本抄自 1823,只是改了澳門公眾假期的網址,特此聲明)
 
 怎樣使用「澳門公眾假期」iCal 日曆?

iCal 是標準的日曆數據交換格式,可應用於大部份的行事曆程式。你可下載本 iCal 檔案,然後匯入該檔案,或透過網絡連線訂閱「澳門公眾假期」iCal 日曆(編駐:本人會於每年公眾假期公佈後更新此檔案,因此以訂閱的方式使用是最好的)(edit: 19/4/2017, 已更新2018年的澳門公眾假期)。


iOS (iPhone/iPad) 用戶

iOS 用戶更可從行動裝置中,直接訂閱「澳門公眾假期」 iCal 日曆(注意:你或會被徵收額外數據用量收費)。訂閱步驟如下:
1.    在主螢幕畫面點選「設定」
2.    選取「郵件、聯絡資訊、行事曆」
3.    選取「新增帳號」
4.    選取「其他」,再選「新增已訂閱的行事曆」
5.    在「伺服器」欄位中輸入下列你所選擇的連結,然後點選「下一步」
      https://www.google.com/calendar/ical/tg1nub4t8srgnd82ags6i20ie4%40group.calendar.google.com/public/basic.ics
6.    點選「儲存」後,你已成功訂閱本日曆!

Android 用戶

一般來說,Android 用戶可跟從以下步驟,透過 Google 日曆訂閱「澳門公眾假期」iCal日曆,然後與行動裝置的行事曆同步:
1.    以你用來同步行動裝置的 Google 用戶帳號登入 Google 日曆
2.    按下 Google 日曆左邊的「其他日曆」旁的向下箭咀,選擇「輸入網址以新增」
3.    輸入下列一個你所選擇的連結:
      https://www.google.com/calendar/ical/tg1nub4t8srgnd82ags6i20ie4%40group.calendar.google.com/public/basic.ics
4.    按下「新增日曆」後,你便已在 Google 日曆訂閱本日曆
5.    開啓行動裝置的行事曆,點選「同步」(注意:你或會被徵收額外數據用量收費)
6.    在「設定」中的「日曆」剔選「香港公眾假期」,然後點選「完成」,這些假期便會出現在你的行動裝置的行事曆上!

(注意:不同品牌和作業系統版本的行動裝置或會有不同的表現,如在行動裝置設定或令日曆同步時發生問題,請向製造商查詢。)

想更了解如何在一些常見行事曆程式應用 iCal 日曆,可瀏覽:

- 雅虎香港記事簿:訂閱日曆
- 微軟 Outlook:匯入或訂閱日曆

edit: 31/12/2014,因應朋友的需要,新增「澳門銀行假期」iCal 日曆,資料根據澳門金融管理局公佈的資料維護,日後會按公佈的資料更新,所以建議以訂閱的方式使用。
使用方法與「澳門公眾假期」相同,只是訂閱網址更改如下:
https://www.google.com/calendar/ical/gihsth9k0of4dpb1vdnnhmnmlo%40group.calendar.google.com/public/basic.ics