最近準備要把手邊用 python 做的小工具交給別人使用,如果可以直接給 code 是最簡單的,但有執行上的難度,所以用 PyInstaller 包成一個執行檔,避免一些安裝、環境、dependency 等等的問題,但 script 裡有用到 cx_Oracle,所以打包的方式有點不同,筆記一下。
windows
在 Windows 10 上安裝 cx_Oracle
安裝 cx_Oracle 不像一般的 Python Package 那麼直接,pip install
就好,得先裝 Oracle Instant Client,還要有相對應的 Visual Studio redistributable,照理說應該是照文件走就可以才對,但我還是遇到 Microsoft Visual C++ 14.0 is required
的錯誤,另外下載 Build Tools for Visual Studio 2019 才解決,筆記一下。
從 Locko 轉到 1Password
我原先用的 password manager 是一個名不見經傳的 Locko, 當初是用限免的方式獲得的,他們公司 BinaryNights 比較知名的軟體應該是 ForkLift。其實這個解決方案也算完整,可以在 Mac 和 iOS 上使用,對我平常使用已經足夠,不過最近升上 iOS 11 後,他們的 iOS app 就閃退了,寫 email 去問客服,得到的回覆是:因為這個產品太少人用,他們不繼續開發了,建議我另尋其他密碼管理軟體。
將 Atom 做為主力 Markdown 編輯器
前幾天為了在 Windows XP 下用 Markdown 格式寫文檔做了一點 survey,重新發現 Atom 這套編輯器可能是個不錯的工具,所以在家裡的 Mac 機器上做了一些設定,拿來取代原先用 Evernote 來寫作的方法。
透過 Boot Camp 安裝 Windows 10
▲ 在 MacBook Pro Retina 上用 Boot Camp 安裝 Windows 10
這真的是一個沒事找事做的結果,去年開始玩起電腦遊戲,主要是以開車類的遊戲為主,一開始買了一把 Logitech F310 手把,其實也玩得很開心了,但爽度還是不夠,最近又買了一組 Logitech G27 賽車方向盤。在 Mac 上,可以搭配 Feral 的 Free The Wheel 來讓 G27 可以做到 900 度的旋轉,如果要開啟 Force Feedback 功能,也可以透過手動安裝舊版的 kernel extension 來達成,無奈的是,兩者是無法並存的,為了達到最佳的使用體驗,還是得回到 Windows 系統上才行。
在 Mac 上跑 Windows 系統,可以透過 virtual machine,例如有支援 DirectX 的 VMWare Fusion,但測試起來,即使把所有的特效都關掉,也沒辦法達到流暢運行的最低要求,以 Euro Truck Simulator 2 (EST2) 來說,frame per second (FPS) 大概只有個位數,只好走比較不方便一點的路——Boot Camp。
自行編譯 Synergy 來試用
看到網路上有人在討論如何用一套鍵盤滑鼠來控制一台 Mac 和一台 Windows,我自己目前的做法是透過硬體 KVM,而且為了支援 Ducky Shine 3 的鍵盤,還得有 DDM 支援才行,但總覺得在兩台電腦之間的切換不夠流暢(大概要等兩秒才能完全切換),所以想試試軟體 KVM 能不能有更無縫的體驗。
Survey 出來的方案有:
Synergy 雖然是 open source 的 project (目前版本號為 1.7.0),但它目前沒有免費提供安裝包,要 donate 10 USD 才可以下載,而 Share Mouse 雖然可以免費使用,但如果有超過兩台螢幕(定義為 Power User),則要購買授權。因此最後的選擇是自己編譯 Synergy 來試用。
在 Windows XP 下啟動 Logitech Gaming Software
前一陣子為了想要解決羅技無線滑鼠可能發生的飄移現象,正巧家裡的 M525 再度被漏液的金頂電池弄壞,入手了一支電競系列的 G400s。
話說 Logitech 也是奇怪,不同系列的滑鼠搭配的軟體也不同,M525, M555b 用的是 Logitech Control Center,M557 改用 Logitech Preference Manager,而電競 G 系列用的又是 Logitech Gaming Software,實在麻煩。
- 1
- 2