JackKuo's Blog

Tech | Open Source | Altruism

motionEye 監視器自動偵測+發送通知

家中監視器裝設多年,每次出遊時擔心遭小偷,總得三不五時連回家中看一下監視器串流。想到現在影像辨識技術那麼成熟,應該有好心人是釋出免費的監控系統吧?果然找到了 motionEye 這套開源工具

Python Popen 成功卻回傳非 0

現象 有位 user 使用 Python subprocess.Popen() 來執行程式時,明明該程式顯示成功,且回傳 0,但是在 Python 中卻拿到非 0 回傳值,這是為什麼哩? # 範例程式 import subprocess proc = subprocess.Popen("calc.exe", shell=True) proc.communicate() print(proc.returncode) 調查 該 Python 腳

Learning from Developing Console App

Is there any best practice? I think you can learn many best practices from famous UNIX apps. Such as git, dig, and nc. Just use them and study them thoroughly. In my experience, the following 7 topics hold significant importance, and I will give explanations for each of them.

在 Visual Studio 2022 打開 AddressSanitizer (CMake+MSVC)

筆者最近遇到程式結束時 double free 問題,從 debugger 的 parallel stacks 只看得出來是系統在清理時遭遇到,看不出來是哪個物件,在這種情境下就很適合用 Sanitizer 來協助告知究竟是哪一行程式碼出問題。

網路相關指令速查表

前份工作在雲端產業當網路技術客服,記錄一下當時會用到的一些指令,避免自己忘記。

Matomo - 自架網頁流量分析與繞過阻擋器

在 Ubuntu 中架設網頁流量分析軟體,並且繞過大多數的擋廣告外掛與防追蹤器程式。

未連接螢幕時使用 VNC 連線

以下在 Ubuntu 20.04 LTS 測試成功。 傀儡影像驅動 系統預主機得接上螢幕,才能夠顯示畫面;當一台機器只有一個螢幕(或沒有螢幕),卻要多人使用 GUI 時,就需要假裝有

Chromium 透過 SSH Port Forwarding 造訪網站失敗調查

前言 將遠端網頁伺服器 SSH Port Forwarding 到本地端後,Firefox、Safari 可以正常瀏覽該 port 的網頁,Chromium 的瀏覽器都不行(顯示 ERR_EMP

QEMU 速查表

QEMU 為知名開源模擬器,可模擬多種硬體平台,本文涵蓋安裝、執行、設定