開頭先破題.
我本身認為網路應該是自由的, 所以反對任何方式的封鎖限制.
但某些事情有它政治正確的存在理由, 所以我們不要對任何人發脾氣.
想辦法處理就好.
在家裡用 iPad 上網, 突然看到這畫面:
我大概知道原理, 所以知道怎麼繞過去, 但行動裝置不比電腦, 設定上有些麻煩, 所以我們還是看看別人有沒有甚麼好方法.
和釀良酒
開頭先破題.
我本身認為網路應該是自由的, 所以反對任何方式的封鎖限制.
但某些事情有它政治正確的存在理由, 所以我們不要對任何人發脾氣.
想辦法處理就好.
在家裡用 iPad 上網, 突然看到這畫面:
更換 iRobot 的六角邊刷, 但這次鎖回去的時候發現鎖不緊.
隔天, 老婆說機器人掃地時邊刷一直掉下來, 連螺絲都被吃掉了.
上網查詢, 不少人遇過類似的狀況.
我選了一個最容易的解決方式: 水電常用的白色止洩帶.
在螺絲上面包纏一段止洩帶後再度鎖上, 試運行, 完美解決.
昨天遇到一個謎團.
系統開機, 會先以正常的方式同步網路時間:
1. 使用 zoneinfo 的檔案更換 /etc/localtime
2. NTP client sync
接著詢問私網的 server, 獲得特定時區的差, 重新同步一次時間
3. 詢問時間差
4. 把 /etc/localtime 換回 UTC
5. NTP client sync, 另外加上時間差
謎團在於, 系統看到的時間, 與 daemon 裡看到的時間不同步.
舉例, #1 把時區設定為 Asia/Taipei, 做完 #5 之後, 會發現, Linux 系統跟 state machine daemon 的時間會差 8 個小時. Linux 系統使用 date, 會看到時區是 UTC, daemon 裡看到的時區應該是 CST(GMT+8).
很明顯, daemon 在 #4 之後沒有跟著變為 UTC.
如果在 #1, #4 變動 timezone 之後, 使用 setenv("TZ", timezone string, 1) 呢?
1. 使用 zoneinfo 的檔案更換 /etc/localtime, setenv("TZ", timezone string, 1)
2. NTP client sync
3. 詢問時間差
4. 把 /etc/localtime 換回 UTC, setenv("TZ", "UTC", 1)
5. NTP client sync, 另外加上時間差