Tommy 碎碎念

Tommy Wu's blog

Delphi 中使用 WebBrowser 元件時對按鍵的處理
post by tommy @ 25 八月, 2016 12:13

我們某些系統是使用古老的 Delphi3 開發的, 所以.... 不支援 unicode 也是正常的. 就算在資料庫中加上了 nchar/nvarchar 的欄位, 還是無法正常的顯示 (其實連存取都有點麻煩, 因為 BDE 不支援 unicode, 要動些手腳才可以). (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
安裝 xware (迅雷遠程下載) 下載迅雷離線的檔案
post by tommy @ 29 七月, 2016 06:29

最早的時候, 是用一台 VM 跑迅雷來下載 (比較快沒錯), 不過後來買了 NAS 之後, 就改用 Synology 裡頭的 Download Station 來下載迅雷離線上的檔案 (用的應該是 xunlei-lixian 這個軟體), 雖然速度不快, 但是擺著沒多久也一樣能抓完. 不過.... 這幾天, 突然連不上, 一直說我的密碼不對, 不過用瀏覽器連上都正常. 所以.... 就試著裝 xware 來用. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 Cisco AnyConnect 在 Windows 無法正常使用問題
post by tommy @ 16 七月, 2016 11:32

在安裝 OpenConnect VPN server 之後, 有使用 AnyConnect 的 client 試過, 發現一直無法正常連線. (應該說可以連線, 但是在啟用網卡沒多久後會跳到修護網卡然後就說無法正常連線) (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
架設 OpenConnect VPN server
post by tommy @ 15 七月, 2016 10:05

在 Debian 中安裝 OpenConnect VPN server 其實很簡單, 應該只要一行 apt-get install ocserv 指令就可以了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
使用 libteam 取代 bonding
post by tommy @ 15 七月, 2016 09:48

其實在 libteam 剛出來的那時候, 就有意把 bonding 換成 libteam 來使用. 不過... 很奇怪的是在我家的環境下, 使用 libteam 產生的網卡會一直在 DOWN 的狀態, 無法正常使用. 這幾年下來, 每隔一陣子就會用新版的 libteam 試看看, 印象中好像上次最後一次試是 1.19 還是 1.21, 依然無法使用.... 不過... 最近試了 1.24 之後, 發現居然可以正常使用了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 FileZilla 儲存所選擇的憑證, 而非只能儲存站台本身的憑證
post by tommy @ 28 五月, 2016 20:50

由於之前提到改用 Let's Encrypt 來產生憑證之後, 會造成平均每兩個月就會更換一次憑證, 而 FileZilla 本身只能儲存並信任站台本身的憑證, 所以... 變成每次更換憑證會就會要求再信任一次. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Let's Encrypt
post by tommy @ 25 五月, 2016 22:06

以往 SSL 憑證都要花錢買, 當然... 也可以自己用 openssl 來產生, 不過.... 自己做的 rootca 並不會被其他人承認, 常常要自己匯入後才能正常使用. 不過... 這情形在 Let's Encrypt 出現後, 大家都可以申請免費的 SSL 憑證了, 雖然期限只有三個月, 不過.... 只要到期前記得去 renew 就可以一直用下去. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 ProxyDroid 2.7.x 自動連線無法正常使用的問題
post by tommy @ 17 五月, 2016 10:52

ProxyDroid 自 2.7.0 版本開始, 在我的手機上自動連線的功能就無法正常使用. 只能把 ProxyDroid 的程式打開去點才能正常使用. 連同桌面上的 widget 也一樣, 啟用的功能無法正常運作. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
啟用 Synology DS1813+ 的 btrfs 與 snapshot 功能
post by tommy @ 10 四月, 2016 19:27

去年開始 Synology 在 DSM 5.2 在少數的幾個機型加入了 btrfs 的支援,  然後在今年的 DSM 6.0 上, 又增加了一些機型. 不過.... 我使用的 DS1813+ 並沒有在支援的機型內. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 Gallery2 支援 PHP7
post by tommy @ 28 三月, 2016 11:32

原本以為 Gallery2 不用改就可以直接在 PHP7 底下使用, 不過.... 跑了一陣子, 發現... 應該只是 cache 的關係, 實際上是會有問題的. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 LifeType 1.2 支援 PHP7
post by tommy @ 17 三月, 2016 16:04

LifeType 似乎已經停止開發很久了... 最近 PHP7 推出後, 發現原本的程式不能正常使用.... 原本考慮是不是要換到 WordPress 上面... 不過, 反正也很少在寫, 好像能用就可以... 所以就動手改了一下. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
ThinkPad W510 安裝 Windows 10 發生 freeze 的問題
post by tommy @ 13 八月, 2015 14:53
試著將 ThinkPad W510 升級到 Win10 (拿個舊的硬碟先還原到買來時的 win7 狀態)...
升級後, 有很大的機會會造成系統 freeze (升級或之後直接用光碟再安裝也一樣). (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Avaya VPN Client 在 Windows 10 使用的問題
post by tommy @ 13 八月, 2015 14:08

上星期把家裡那台 ThinkPad W510 升級到 Windows 10 之後, 發現 Avaya VPN Client 無法正常連線. 看 log 的資料, 是可以正常連上, 不過取得 IP 之後, 會出現 Activating vpn adapter failed 的錯誤而中斷. 因為還有備用的 OpenVPN 可以用, 所以就放著沒去管它. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
使用 sendxmpp 來取代 MSN 通知的功能
post by tommy @ 16 三月, 2015 14:37

雖然說 MS 幾年前就說要關閉 MSN 即時通訊的服務, 不過, 相關的伺服器仍持續的運作, 直到這個月的 12 號開始, 所有的伺服器都不接受 MSNP24 以下的協定了, 也就是目前幾乎所有的 MSN 即時通訊的客戶端程式都無法正常運作了 (剩下 skype 可以, 還有修改過的 WLM 2012 也可以, 不過... 過些時候, 應該除了 skype 之外, 其他的可能都不能用了). (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
ProxyDroid 加上熱點分享的支援
post by tommy @ 09 十二月, 2014 09:34

因為用的行動網路是 mcool 的方案, 之前都是使用 ProxyDroid 搭配自己家裡的 proxy 來使用. 使用上都很正常... 只是在分享熱點給別人用時, 每個連上的人都要自行去設定使用 proxy (或者一樣搭配 ProxyDroid 使用, 我自己的平板是這樣子來使用...) 才可以連上所有的服務, 否則就只能使用 mcool 提供的服務 (facebook, line 之類的還能使用).

因為最近發現手機的 ProxyDroid 2.7.x 的版本, 在每次自動連線或點選桌面上的 widget 來打開服務時, 雖然都會顯示服務已經啟用 (通知欄有程式, widget 的圖示也變綠色了), 不過... 實際上確沒有真的去使用 proxy (難怪我這一陣子總覺得網路變的很不順).... (透過 adb shell 進去看, redsocks 與 stunnel 並沒有真的執行). 一定要進去 ProxyDroid 的主畫面去點 On 才會真的去執行.

上網找了舊的版本 (2.6.3) 回來用, 發現並沒有這個問題.... 由於 ProxyDroid 是 opensource 的東西... 所以就自己 git 回來試, 發現是在 2.7.0 開始無法正常使用. 雖然可以安裝回 2.6.6 的版本... 可是更新時就變麻煩, 不能使用全部更新的功能, 要一個個去點, 不然... 就會連 ProxyDroid 都升到 2.7.2 的版本, 反而又無法正常使用.

所以... 決定自己 build 一個版本來用 (把版號改大一點就不會升級, 若不小心也升級的就, 會因為數位簽名不一樣而無法升級成功)... 因為要改... 就順便加上熱點的支援 (其實也不過就是原本 iptables 針對 OUTPUT 的處理加上 PREROUTING 的處理而已)...

弄好的版本放這兒, 版號改成 2.7.9 (實際上是 2.6.6), 如果有需要的話, 就自己抓回去試吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
Linux UEFI 開機
post by tommy @ 19 二月, 2014 19:25

原本對於 UEFI 的認識, 認為只要弄一個 FAT32 的 partition, 把 loader 放在 /efi/boot/bootx64.efi 就能夠正常開機了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
使用 ffmpeg 透過 rtsp 轉資料給 Darwin Streaming Server 播放
post by tommy @ 13 十二月, 2013 09:59

這幾天發現原本使用 VLC 將電視卡的訊號轉送到 Darwin Streaming Server 播放的功能沒有作用了. 我記得之前最後一次試好像有半年了吧.... 與之前的差異應該就是 Kernel 不一樣 (v4l2 的 driver 可能有變), Debian 版本不一樣 (幾個星期前由 stable 轉到 unstable 使用), 加上 VLC 的版本不一樣 (之前應該只有 2.0.x 的版本, 目前是 2.1.1). (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 A1-810 在 root 之後, Superuser 無法正確更新 su 執行檔的問題
post by tommy @ 02 十二月, 2013 13:06

最近發現 Superuser 在推出新版本時, 如果有更新 su 的執行檔, 會在這個更新的動作失敗 (還好並不像 SuperSU 之類的其它軟體一樣, 更新失敗後就會跳出, 無法使用), 所以, 雖然不更新 su 也可以正常使用, 不過... 每次進去都要問一次也不太好... (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
自行編譯 Utilite 使用的 kernel
post by tommy @ 23 十一月, 2013 11:17

目前官方編譯的 kernel 少了許多的功能 (例如, 沒有把 netfilter 編進去, 要拿來當 router/firewall 就很困難), 所以有需的就就必須要自行編譯. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
自製 Debian Wheezy armhf 的 rootfs (for Utilite)
post by tommy @ 21 十一月, 2013 14:31

由於目前 Utilite 只有提供 Ubuntu 的 image (而且似乎是 armel 的版本), 所以打算自己動手裝上習慣的 Debian 版本. 不過... 由於目前 Debian Wheezy 並沒有提供 Utilite 的 installer, 所以就只能自己打造了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
USB to RS-232, 有需要的, 建議還是買 FTDI 的版本
post by tommy @ 17 十一月, 2013 10:04

家裡頭有三個 USB to RS-232 的轉接設備, 不過都是用 PL2303 的晶片 (這個解決方案似乎比較便宜吧), 一般的使用並沒有什麼大問題. 不過.... 上星期拿到 Utilite 後, 拿來接 console 上去, 跑 115200 時, 居然三個都有相同的問題, 收到的資料 (畫面) 是正常的, 不過送出的資料 (keyboard 的輸入) 就都是亂碼.... 原本還以為是 Utilite 上面的 console port 有問題, 結果... 到公司找台還有 RS-232 的機器來試, 發現都很正常.... 上網找了一下, 發現有很多人用 USB to RS-232 時, 有類似的問題. 

看到有人提到, 這類的產品應該要用 FTDI 晶片的版本會比較穩定.... 就上網找了用這晶片的版本 (相對來說, 的確比較不好找, 也比較貴....), 買了一條回來試, 果然就很正常.

如果有 USB to RS-232 的需求, 記得還是找 FTDI 的方案會比較好, 雖然貴了一些 (其實目前也差不到那兒), 但是就是比較穩定.

Del.icio.us Furl HEMiDEMi Technorati MyShare
Utilite - ARM miniPC
post by tommy @ 14 十一月, 2013 12:23

今年七月的時候, CompuLab 就說要推出一台 USD $99 低功耗 4 核心的 ARM miniPC Utilite, 因為有兩個 LAN port (一般不是沒有就是只有一個), 看起來能夠拿來當成簡單的 linux router/firewall, 可以用來替換掉家裡的 PC (雖然有用兩台 PC 做 standby, 不過機器看起來都快掛了, 重開機往往無法正常進入到系統, 不過進入系統後又很奇怪的可以跑很長一段時間), 所以就一直等著開賣之後買兩台來玩玩. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3.7.3 Generic Proxy per site
post by tommy @ 01 十月, 2013 13:23

這是讓 FileZilla 支援每個站點獨立設定要使用的 proxy 的修正. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Acer A1-810 RV21RC03_TWN root image
post by tommy @ 20 九月, 2013 10:17

這是 RV21RC03_TWN root 之後的 system.img.gz, 抓回去自行改名為 system.img.gz 用 toolkit 就可以了.

File: RV21RC03_TWN.rooted.img.gz
CRC-32: adbdcb27
MD4: cf7206efec5f47991e9c3f9d71639fc3
MD5: 5bf5706461b7941e9c7199c7b373b0e7
SHA-1: 007730b4c70106d86e14e8c88aeb551542442658
https://mega.co.nz/#!hNhAlYpI!Ka7ha02qf8peTj4HV_bF1XpXC_4mUgYwSURJlTsUoss

 (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Acer A1-810 官方的 ROM 與 kernel source
post by tommy @ 08 九月, 2013 14:10

其實之前 Acer 就把 kernel source 上到官網 上面, 不過.... 我猜應該是放錯了吧.... 因為用那個 source build 出來的 module, 常常抱怨有些 function 在機器目前的 kernel 並沒有 export 出來.... 試著去改 .config 來加入該 function, 最後做出來的 module 往往無法正常載入...  我在之前下載那個 source, 試著加上 exfat 時, 試了一陣子, 最後就放棄了.

這個月初, 雖然 Acer 官網上檔案的名稱一樣, 不過檔案的日期改變了 (當然內容也不一樣了), 也放上了正體中文的 ROM (似乎只有中文的, 因為英文的網站目前還沒有)

用新的 kernel source, 我可以正確的 build 出 exfat.ko (exfat-nofuse 的版本), 不過, 很不幸的, A1-810 上頭的 vold 不認得 exfat, 就算手動的方式可以載入 exfat.ko, 也可以 mount, 正常讀寫也沒問題, 不過.... vold 就是不認得. 也就是你在設定的儲存空間是看不到那個內容, 一般的程式也看不到該內容 (就算 mount 在同一路徑也一樣).

Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 39 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS