全面竄改 git commit 歷史記錄

最近遇到一個問題:「GitHub 上的 commit 記錄可以證明一定是某人 commit 的嗎?」。 這個問題的答案是:「NO」。 git commit 不似區塊鏈有能力做出無法偽造的記錄,透過不同的方式,我們可以全面的竄改 git commit 的歷史記錄,不論是作者、上傳者或是時間都有辦法可以修改,以下將一一介紹如何操作。 0. 前置作業 首先先在本機建立一個空的 git repo,接著隨意

Continue Reading

pylivecap – 擷取 YouTube 直播影片 frame 並且存成圖片

pylivecap 是一個用來擷取直播中影片的 frame,並且存成圖片的 Python package。解決目前沒有「只擷取直播目前畫面」程式的狀況。 目前的作法是透過 streamlink 獲得畫面,傳到 ffmpeg 解出一個 frame 來,透過 Python 整理成單一的 API 來使用。主要架構非常簡單,就是下面這樣: [crayon-594f7a61840ba974152010/] &

Continue Reading

FOSDEM 2017 歐洲研討會微觀查 (三) 主廳的聽障友善座位

第一天到 FOSDEM 現場準備參加開幕式,從 Janson 底下的入口進入,準備往上爬的時候,在第一排的座位上看到了這樣的標示: 不確定開場的時候有沒有人坐在保留座上面,但是是我第一次在研討會看到有座位是保留給聽力受損的使用。不過這個標示只有在主廳的 Janson,其餘的 devroom 並沒有看到這樣的標示。

FOSDEM 2017 歐洲研討會微觀查 (二) FULL, 會議室滿了就是滿了

通常台灣的研討會,會放門神在各個會議室檢查入場的人是不是會眾,但是對於房間的人數多不會有什麼管制。常常可以看到大神所在的議程軌都被人塞滿,達成真正的座無虛席。像是中研院人社院的 R1、R2 的話,還會站到半圓的最後方去都還是有人。 不過在 FOSDEM 上沒有這回事情。最嚴格的 devroom (其中一個是 community devroom,大概可以容納 40 人) 規定,只要你沒有坐在椅子上,

Continue Reading