2024年3月1日 星期五

PyCharm hang when run pytest debugger for Locust

 If you are using PyCharm, the issue might be solved by enabling Gevent compatibility. You can do this by navigating to Settings/Preferences > Build, Execution, Deployment > Python Debugger and then ticking the checkbox Gevent compatible.


from: https://stackoverflow.com/questions/62250160/uwsgi-runtimeerror-cannot-release-un-acquired-lock

2023年12月29日 星期五

fig

 

Autocomplete

IDE-style autocomplete for your existing terminal


from: https://fig.io/

2023年11月30日 星期四

Chrome - Group Tabs By Domain

 Overview

New tabs are automatically moved to the correct tab group. Additionaly you can ctrl + shift + left arrow to group all tabs.

Group all the tabs by domain/website url. This will help user to keep tabs organized. New tabs are automatically moved to the correct group. If no group is available then new group will be created. It groups all tabs by top level domain. group name will be GOOGLE for both below url(s). https://google.com https://docs.google.com


from: https://chromewebstore.google.com/detail/group-tabs-by-domain/icmbnkmjhdapliaologdghjfpcmcimln?hl=en

Detect Apple Silicon from command line even under Rosetta

 I found that sysctl -n machdep.cpu.brand_string reported Apple M1 even though the process was run under Rosetta.

Update: be prepared for Apple M1 ProApple M2Apple M2 Max etc.!


from: https://stackoverflow.com/questions/65259300/detect-apple-silicon-from-command-line

2023年11月28日 星期二

如何把舊 Mac 上的 LINE 對話紀錄備份、轉移到新 Mac

 如果新 Mac 沒有使用 MacOS「系統轉移」傳送舊電腦的資料到新的 Mac,你會發現安裝 LINE 之後,對話紀錄僅可以回溯到某個時間,更早的對話紀錄並無法顯示,也無法搜尋,這是因為更早的對話紀錄並不會存放在 LINE 的 server 上,這時需要手動轉移舊 Mac 上的紀錄到新 Mac。

這次我嘗試從 MacOS High Sierra 上備份/轉移 LINE 對話紀錄到 MacOS Big Sur ,到發文時測試沒問題。

以下我用到基本的 Terminal 操作,但只要知道路徑,直接備份/轉移資料也可行,ssh 的部分我會先略過,之後再另外寫一篇(寫了一下後發現根本懶得講)。

MacOS 上 LINE 對話紀錄與一些偏好設定的資料在

~/Library/Containers/jp.naver.line.mac/Data/Library

但因為其中有許多 link,需要備份/轉移的資料僅有

~/Library/Containers/jp.naver.line.mac/Data/Library/Containers

簡單說你只要從舊 Mac 複製此資料夾,在新電腦上替換掉這資料夾,就完成了,但預設 ~/Library 並不會顯示在 Finder,請在任一 Finder 按下 cmd+shift+g,然後貼上 ~/Library/Containers/jp.naver.line.mac/Data/Library,就可以開始以下操作。

以下是我的操作流程,但某些步驟我不清楚是否是必要:

  • 備份前先登錄舊 Mac 的 LINE,讓最新的對話紀錄下載到本機
  • 替換掉新 Mac 的資料前,請不要刪除原有的 Containers 資料夾,請先改名就好,例如:Containers_bk
  • 把舊 Mac 的資料夾複製出來,如果 LINE 對話紀錄很多(裡面應該也有包含下載到本機的照片、影片),會花一點時間,以我的例子,整包壓縮成 xz 後還有 3.2GB
  • 替換資料的過程,登出並關閉兩台 Mac 的 LINE
  • 替換資料後,登入新 Mac 的 LINE,請先檢查某個有很久歷史的聊天,是否可以顯示幾個月前,甚至幾年前的對話紀錄,不需要慢慢滾動滑鼠或軌跡板,方法是:在聊天內,按下鍵盤的 fn+方向鍵左 不放,這是 PageUp,可以快速往上回溯對話紀錄
  • 如果轉移/還原失敗,也請照上面流程做一次,只是這次將前面被改名的資料夾改回來,注意原本的 Containers 是複數
  • 如果新的電腦沒什麼對話紀錄,且原有的資料夾也沒有保留,放心,開啟 LINE 後,近期幾天的對話紀錄還是會被保留在 LINE 的 server 上,LINE 會自動幫你建立 Containers,也會下載近期的對話紀錄

既然知道路徑了,備份當然就沒問題了,祝你成功。


from: https://dev.to/stomvi/mac-line-mac-4fgc

2023年7月24日 星期一

Mac OSX - Text Scanner

 1.文本識別,讖別圇像上的文本

2.二維碼識別

3.手竊識別

4.身份證識別

5.名片識別

6.銀行卡識別

7.駕駛執照證明

8.營業執照錙定

2023年7月13日 星期四

Playwright: Fast and reliable end-to-end testing for modern web apps

Playwright enables reliable end-to-end testing for modern web apps.


from: https://playwright.dev/ 

wibiya widget