Monday, February 11, 2013

Building/Compiling my QtWeb...

過年期間心血來潮,想說來研究一下瀏覽器,下載了 Chromium 跟 QtWeb 兩包原始碼,看了看大小,決定還是從小的開始,就 QtWeb 吧。

解開 QtWeb 的原始碼,有給 VS 的專案檔,很好。再看了一下依存性,發現還要加上 Qt 跟 OpenSSL 才能動工。尤其 Build Qt 實在是相當花時間的一件事,檔案也不小,看來當初應該直接挑戰 Chromium 的,不應該看到 2 GB 的壓縮檔就退卻了。

不過還是紀錄一下 Build QtWeb 的過程吧。

1. Download source code package, QtWeb.
2. Download the dependency packages, including Qt & OpenSSL.
3. Install OpenSSL.

4. Install Qt and then build Qt first. // Update: No need to re-build it since the package contains the built binaries.
  • Launch "Qt 4.8.4 Command Prompt", could be found in Start Menu, after installing Qt Libraries.
  • Type 'configure -openssl -openssl-linked -I \include -L \lib\VC\static OPENSSL_LIBS="-lUser32 -lAdvapi32 -lGdi32 -lCrypt32" OPENSSL_LIBS_DEBUG="-lssleay32MDd -llibeay32MDd" OPENSSL_LIBS_RELEASE="-lssleay32MD -llibeay32MD" ' and press Enter.
  • Type 'nmake' and press Enter.
5. Change the language setting for Non-Unicode programs. (My system is Traditional Chinese)
6-a. Build QtWeb via command-line
  • Launch "Qt 4.8.4 Command Prompt" and cd to the QtWeb source folder, ex. cd D:\QtWb_src_3.7.5-101\QtWeb.
  • Type build.cmd and press Enter.
6-b. Build QtWeb via VS GUI
  • Launch VS 2008 via running "Visual Studio with Qt 4.8.4".
  • Open QtWeb project in VS 2008.
  • Build the project.

對了,Qt 編譯過後,Qt components 都是 Qtxxx4.lib/dll 的名稱,所以 QtWeb 在編譯時,順手改一下 Project settings,以免 link 時找不到檔案。研究一下 QtWeb 先,再來試試 Chromium。若是在 Compile Qt 有問題,也可以參考一下底下這篇。
How to compile Qt with Visual Studio

Tuesday, November 27, 2012

Raspberry Pi Arrival

是的,等了數個月,終於在鋒面來襲的昨天收到了 Raspberry Pi,不過還沒開箱,因為還需要去買條 HDMI 的連接線好外接螢幕。

之前看過網路上的分享,但是會想買一張來玩玩是因為在葉難的網站看到挺詳細的介紹,加上那時候股票小賺一點點,所以就上官網下了訂單。若是最近的話可能就不會買了,因為這陣子股票表現不理想,哈。

過幾天再來更新一下把玩的心得。

Monday, November 26, 2012

Pageviews

話說這裡改了門牌號碼後,我就很少來了,今天上班時心血來潮登入來看一下,除了讓自己提提神,減輕睡意,也順便看看咕狗最近對這邊有無什麼新作為。

不過,這次重點是在於看到 Pageviews by Countries 時,竟然發現除了台灣以外,Netherlands 是最高的國家。這倒讓我訝異了,雖然老實說 pageviews 少得可憐 (誰叫我自己都不願來了 XD),但是發現有來自國外的觀眾,真真叫我想知道是什麼把他們騙進來這裡了﹍

Wednesday, September 19, 2012

fring 一點都不安全

最近在試用網路電話,除了原先既有的 skype 以外,下載了 fring 跟 MobileVOIP 兩個 app 下來玩。

除了測試語音功能以外,測試完畢後,也開始想對註冊的帳號密碼做一下修改,結果沒想到 fring 根本無法變更密碼,要變更密碼還必須寫信給 fring 的客服。不僅如此,fring 的密碼根本就沒加密過,當你要求 retrieve 密碼時,他還可以以明碼的方式寄給你﹍

天啊﹍很難想像目前還有如果對待客戶密碼的公司,再怎樣不重視資料安全性的問題,好歹簡單的加密處理也該做一下,至少可以讓客戶心安一點吧。所以有使用 fring 的人,最好是一開始就是以新開設的帳號跟非慣用密碼,否則﹍就祈禱連接的 hotspot 無人為惡吧。

其他的,再看看這篇吧。

Wednesday, August 08, 2012

The MSI '' failed when installing VMware tools

本週我把公司電腦上的 VMware Workstation 從 7.0.x 升級到 8.0.4,我的桌機作業系統是 Windows 7 x64,過程中是問題不斷,所以也多花了點時間解決。

第一個是 8.0 會試著自動移除前一版,但是有趣的是,移除過程中卻總是中斷在 The MSI '' failed 的錯誤訊息,google 一下相關訊息,想不到網路上一堆人遇到。怎麼辦呢?不要再相信那 VMware KB 上的建議,做啥修復之類,雖然有一堆建議,但是真正有用的是這篇:Cleaning up after an incomplete deinstallation on a Windows host。沒錯,就是直接手動把該砍的檔案跟 registries 都幹掉吧。

清除後接著再開始安裝 8.0,你會發現 8.0 是可以裝起來,但是過程中,還是會看到 The MSI '' failed 的訊息,因為一堆 VMware tools 裝不起來。這時候,也不用跟系統管理員聯絡,咱們把 regedit 打開,開始搜尋 tools-,沒錯,就是 tools 加上個 dash,有看到包含以下這些的機碼,就大膽的把它們砍掉吧。
  • tools-freebsd-*
  • tools-linux-*
  • tools-netware-*
  • tools-solaris-*
  • tools-windows-*
  • tools-winPre2k-*
這時候,再重新安裝一次 VMware Workstation 8.0,應該可以順利安裝成功,連 VMware tools 都可以裝起來。

Thursday, August 02, 2012

New Tab to Homepage in Firefox 14

Most people use the extension "New Tab Homepage" to set the homepage when trying to new a tab. Actually you are able to do this without a extension.

Simply open your Firefox and do the followings.

1) Type in about:config in the address bar and then press enter.

2) Click on the warning "I’ll be careful, I promise" to go to the configuration list. Type newtab in the search box.

3) Double click on browser.newtab.url to change the setting, ex. https://www.google.com.tw/.

Then you will get Google when opening a new tab.

Friday, June 22, 2012

門牌換了

想不到太久沒來更新,已經被 Google 換掉家裡門牌了。

新家門牌 http://gee-log.blogspot.tw/