Cloudflare Worker 的原生 HTML Parser

前言

Leko 因為有些簡單的網頁解析想做,懶得自己 host,所以決定用 Cloudflare Worker。

豈料 CF Worker 裡面居然沒有 DOMParser 可以用 (官方: 太慢了),只有他們自己出的 HTMLRewriter 可以用 (用於取代網頁的部分)。用於解析 HTML 實在是有點難用。

因此 Leko 把它的 HTMLRewriter 打包成可以解析 HTML 的版本。

Read more

透過 ZeroTier 接入 IPv6 公網

前言

Leko 其實一直都在煩惱,有沒有甚麼 VPN 可以支援 L2 讓我能發 SLAAC 的 :(

昨天和友人在聊天的時候,對方正在用 OpenVPN 打 Tunnel,我靈光一現突然想到,ZeroTier 不也是 L2 的嗎?

試了一下果真成功了,就在這邊紀錄一下。

Read more

我的線上動畫庫 - 讓 SubtitlesOctopus 的 ASS 字體按需載入

前言

前幾天 Leko 輾轉偶然知道 Jellyfin 的線上播放器的字幕渲染居然是用 SubtitlesOctopus (目前瀏覽器唯一可用的 libass 相容 ASS 字幕渲染),真是驚為天人。
Leko 馬上架了一個來用,還因此不辭辛勞手動標記了動畫庫內六千多部動畫的 metadata (花了我整整三天,要得腱鞘炎了XDD)

一開始播放影音的時候會發現,奇怪我的中文字幕怎麼都變豆腐?

Read more

亂改人家的 APP yay - APK 反編譯與 Smali 基礎 Coding (上)

前言

Leko 今天 (2020-08-26) 在 Twitter 上看到一篇值得分享的好消息,想分享到 FB 上

剛好想起之前人家介紹的 Tuigram 還有 Twiger 可以把 tweet 變成圖片

用了才發現,兩個軟體居然都只支援分享到 Instagram 上 (Leko 不是很喜歡 IG :(

所以就想說改一下 APP 讓他們支援分享到任意 App 上 yay

值得分享的好消息

Read more

URL Protocol Handler 轉發

前言

Leko 昨天在看 Kurzgesagt 的影片的時候,發現他有些早期的影片是沒有 60 FPS 的,看了不太開心

靈機一動,丟進 PotPlayer + BFRC 讓他自動補幀好了

然而事與願違 – Kurzgesagt 的早期影片是 25 FPS 的,AMD Fluid Motion 只支援 24 和 30 FPS 的補幀。

平時用的 PotPlayer (x64) 用於動畫補幀,不是很想動到那些設置…

於是安裝了 x86 版本的 PotPlayer,配置了一下確定能用於 25 FPS 的補幀 (可能會再另外開一篇文章) 安裝了 Chrome 擴充元件 讓 Youtube 影片底下有快速按鈕可以自動打開 PotPlayer 播放。

然而,由於同時安裝了 x64 和 x86 版本的原因,個人希望檔案關聯等等的都保留在 x64 上。

因此希望可以用 potplayer32:// 來取代 potplayer:// 以在 x86 PotPlayer 上開啟連結。

Read more