我的網站很乾淨

是的,我說我的網站很乾淨。 那麼要怎麼證明呢? uBlock Origin uBlock Origin 是一個方便的廣告攔截器,在Firefox上有 10,688,871 位使用者(來自Firefox Add-ons網站,截至2026/7/11)。 而它在我的網站裡查出了幾個廣告呢?答案是: 0個。 以此可證明,我沒在網站裡塞任何廣告或者追蹤器。 其實開啟文章後由於Giscus,網站連接數量會從一個變成三個。 Firefox Console 那麼眾所周知,Firefox的控制台真的非常的嚴苛。 沒塞<!DOCTYPE html>也要講一下。 而我得到了多少個警告? 沒有,只有開啟文章後Giscus帶來的三個警告。 不信的話你大可去驗證 JavaScript JavaScript可謂現代網站與木馬的命脈。 沒有了它,Google、Bing、Yahoo等網站都不能正常使用。 那我呢? 實測關閉JavaScript之後,所有功能(除了Giscus留言板)都可以正常使用。 所以,能相信我了吧?

2026年7月11日

為什麼 Codeberg 比 GitHub 更適合放部落格?

就在今天,我正式把自己的部落格遷移到了Codeberg。 為什麼? 其實原因很簡單:開放。 GitHub受到母公司Microslop的包袱,有非常大量的商業利益牽扯問題;Codeberg e.V.是位在德國的非營利組織,沒有商業包袱,背景也更單純。 此外Codeberg基於自由開源的Forgejo構建,有很強的自由度,並且是真.完全免費。 連台灣Linux使用者常用的新酷音專案都轉到了Codeberg呢! 怎麼弄? 與GitHub要在設定裡搞半天不同,Codeberg的Pages極為單純。 只要把做好的HTML、CSS跟JavaScript全丟到pages分支,就好了,連設定都不用。 做好的東西會生成在<你的倉庫名稱>.<你的使用者名稱>.codeberg.page;如果倉庫名叫pages,就是<你的使用者名稱>.codeberg.page。 額外的好處 GitHub Pages是透過CI/CD把Jekyll編譯的東西推到伺服器,而Codeberg是直接透過Webhook推到伺服器。 這就讓Codeberg可以在一秒內把專案放上去,不用浪費時間在跑多餘的Jekyll,對於我這種本機render的架構可謂再好不過了。 此外,Codeberg這種架構讓Google的爬蟲一下就抓到了sitemap,非常快速且好用;GitHub因為CI/CD的關係,Google的爬蟲非常容易抓不到sitemap。 看到這裡了,真的不考慮改用Codeberg嗎?

2026年7月9日

I use Arch, btw.

不知不覺間,我也用了兩個月半的Arch Linux了。 那剛好,我段考終於是考完了,就來寫一下使用心得吧。 什麼是Arch Linux? 世界上最棒的Linux發行版。 我不會這麼說,哪個發行版好用因人而異。比如Linus Torvalds用的是Fedora,或者Wiwi官大為用的是Linux Mint等等。 Arch Linux是一個從最小基本系統開始安裝的Linux發行版,你需要自行增加你需要的工具,從指令行(TTY界面)開始,疊加視窗管理器、桌面環境等工具。 在維基百科,Arch被形容成適合「不懼怕命令列的中進階Linux使用者」,還挺貼切。 配置 我在我的GIGABYTE G5 GE上安裝Arch。 CPU: 12th Gen Intel(R) Core(TM) i5-12500H RAM: DDR4 3200MHz 16GiB(8+8) 硬碟: NVMe PCIe 4.0 512GB SSD GPU: NVIDIA GeForce RTX 3050 Mobile 螢幕: 1920x1080 144Hz 安裝體驗 我也重灌過好幾次了。我最近重灌這一次改用了CachyOS核心,但系統仍然是原生Arch。 安裝教學我就不放了,請在Arch Wiki取得具體的教學 :P 其實對我來講算簡單的,因為Arch Wiki寫的非常詳細,你可以根據自己的要求來修改。 我使用過非常多桌面環境和視窗管理器,包含KDE Plasma、Sway、Hyprland、i3-wm、GNOME(幾乎沒怎麼用)、Cinnamon、Xfce…。 搞了半天我最後選擇了KDE Plasma作為主力,保留Sway作為需要專注時使用。 使用體驗 無論如何,我以後應該就真的以Arch為主力,不會在主電腦上長期使用其他發行版了。 首先,Arch Linux在安裝完成之後真的很有成就感,這個懂的都懂好不好。 此外,Arch的原版倉庫只有開源的方案,連NVIDIA也改為使用nvidia-open系列驅動程式,這讓我用的非常舒服。 而且我現在的工作流,不是不需要Wine,就是Wine不能跑,除了Proton(這個算嗎lol),這讓我不需要做太多思考,Pacman裡面幾乎都有我要的軟體;要是真的沒有,我還可以去AUR裡面翻。 另一個讓我難過的點 我們班上都是文盲。 不是我說啊,班上連作業系統都不知道的大概有一半以上,導致我只要在班上基本上沒同伴,不是自言自語就是找別的話題。 「I wish everybody was as nice as I am.」 – Linus Torvalds 這裡來的 ...

2026年6月29日

完了,政府開始做更爛的事情了

注意! 本篇文章有過激與政治內容, 請斟酌觀看。 各位,你們知道什麼是腦攤政府嗎? 如果你有看到這篇文章的URL「GFW台灣版」, 就知道我對這政策有多反對了。 出什麼事了? 今年三月,來自畏服部的《兒童及少年福利與權益保障法》草案出爐。 好消息:它呼應了《兒童權利公約》,增訂「禁止歧視」與「尊重兒童意見」原則。 壞消息:強制所有網路平台進行年齡驗證。 換句話來說, 未來上網都要實名制了。 這跟中國大陸的GFW有何不同? 一樣是限制人民的自由,只不過是溫水煮青蛙罷了。 最好笑的是,這個法案基本上是民進黨出的, 他們幹的事情,是自己最討厭的共產黨,早在1990s就幹過的呢。 屠龍少年終成惡龍是吧? 我該怎麼辦? 很簡單:堅決反對! 讓政府看到人們不願屈服, 最好是到網路平台分享並號召反對運動。 反對這場, 可謂殺死未成年人網路環境的drama。

2026年6月28日

沒見過這麼醜的Emojis!

用三星的都知道,三星造了自己的Emoji字體。 我最受不了三星的就是這點。 可能是因為我個人比較不喜歡這種畫風, 也就是這腫硬造立體感的黃色人頭, 看起來很有物理感?我覺得這是無力感。 當然,我也不喜歡Apple的Emojis, 因為是同個畫風。 對我來講ItHINGS本來就是韭菜專用,尤其是MACos。 如果你看到的不是方塊,意味著你大概率是盤子: 我最喜歡的是Noto系列字體,非常完美。

2026年6月25日

我討厭會考

當初設計會考的人自己沒準備過嗎? 基本上只能靠考試進學校,我不理解為什麼捏… 馬上就要八升九了,所以我也要面對會考了。 那麼這些「會考會考」我也得想辦法吃進去嘛。 鬼知道我又要死多久才會有空回到這裡繼續發。 我為了準備這鬼東西還把自己手機上鎖, 不然我怕考不上要的學校, 我連FB、IG甚至Gmail都沒裝,純靠瀏覽器。 班導師貌似覺得我算有誠意,但其實我超不想啊! 要不是會考的機制腦攤到我會寫文章,誰想定讀書計畫啦! 像那些幾A幾B,那是人看的嗎? 問題很多,考生爆炸很多,老師被告很多, 惡性循環是吧? 九年級生(以及八升九)三高 難度高、書疊得高、「你真的很糟糕」。 等等,像極了唐詩 白水寒《天真的橡皮》

2026年6月14日

自製的Linux梗圖分享

接下來這些可能會有點離譜, 大家坐穩了! 提示:我使用的是Meee圖床,在國內會有更好的體驗 Chroot Overdose 笑點: Arch Linux安裝時需要使用到chroot。 執行後,會將根目錄(/)設定成指定的位置(e.g. /mnt/) 而這裡便是使用了《主播女孩重度依賴》的二創圖進行三創。 Arch 超勇的好不好 笑點: Arch Linux安裝一般比較硬核,大多Arch使用者會以此自滿。 但旁邊的Gentoo會從原始碼開始進行編譯, 看來是要被登dua郎了(怕 GNU/Linux 笑點: RMS指的是Richard Stallman,自由軟體基金會創始人 當時的FSF地下的GNU計畫做了一堆工具沒內核;Linux只有內核沒工具 後來就合而為一,RMS認為只叫Linux讓GNU計畫看起來像空氣,硬要叫GNU/Linux Manjaro RTFM 笑點: Manjaro是基於Arch的發行版,但是對新手友善 而Arch社群一直有個梗,RTFM(Read The F**king Manual) 加上原生Arch使用者的自滿,導致這玩意被常常拿來對付問了制帳簡單問題的Manjaro使用者 Mint vs Ubuntu 笑點: Mint是個對新手極為友善的發行版;Ubuntu是市占率極高的發行版 導致新手常常不知道選哪個好 仔細看會發現Linux前面有個超迷你的「GNU/」 rm -rf / It’s fint 笑點: rm -rf /是個經久不衰的Linux自毀指令, 一堆梗圖都引用這指令,包含這個 不要亂用,尤其是父母的電腦,到時候孝都孝不出來 Admin vs root 笑點: Windows的管理員常常遇上權限或系統限制; Linux是你有權限想毀滅世界都行 記住那句「能力越大,責任越大」 Windows Update 大戰 GRUB ...

2026年5月24日

我寫了個自己的SSG...

ℹ️ 提示 本文的內容可能已經過時。 講真話我不知道為啥,我偏偏要寫一個自己的SSG。 SSG是什麼?能吃嗎 不能吃但很好吃。 SSG,全名Static Site Generator, 翻譯即為靜態網站生成器。 靜態網站指的是幾乎不依賴JavaScript腳本, 就能顯示內容的網站,比如我說過很喜歡的Ivon, 他的部落格就是用SSG生成,讓不使用JS的使用者也能閱讀。 那為啥你說不知道為啥偏偏自己寫? 因為SSG這玩意其實市面上一堆。 我個人一方面希望部落格按自己的方式寫, 另一方面我幾乎沒用過任何SSG。 這裡讓AI舉了幾個例子: Jekyll Hugo VitePress 其實我也只有用Jekyll, 用自己的腳本生成完再丟給GitHub生一次Pages才能看, 窮啊,誰叫Pages那麼香,一毛不花就能架網站。 但Jekyll不符合我要求啊,我有sitemap、rss什麼的。 寫了哪些檔案? 這些吧,應該算簡潔了。 headtail.py:建立頁首跟頁尾 htmlmaker.py:填空題,配合format建立各個網頁 markdown.py:讓AI寫的MD轉HTML,不用markdown模組是為了在不同裝置上使用 metadata.py:就是網站一大堆Metadatas的生成器 timeline.py:建置我的動態牆 xmlbuild.py:建置sitemap跟rss build.py:充其量就是拼積木 沒啦awa 是不是很簡潔呢(自肥) 有哪些坑? 超多啊 AI寫的MD生成器缺斤少兩,應該是指令沒下對 單雙引號不能亂用(ex. f"在雙引號裡的format{i["再套雙引號"]}" 會讓Actions爆炸) htmlmaker要記得怎麼拼接 要能看懂哪裡出錯 這專案重建到現在三天四十個commits, 其實也挺離譜的。 順帶一題這文章是湊數的,我想拿去給Ivon放友站嘿嘿

2026年5月14日

現在的網站真的有點肥啊,JS濫用之術

實不相瞞,我也是Ivon的部落格的讀者。 我很常看他的文章,寫的也不錯,最近就看他抱怨現在的網站太複雜 沒看過的出門右轉:當今網頁設計框架太肥大了,架站難道不能只用HTML + CSS就搞定? Ivon 使用了CC BY-NC-ND,此處僅為引用與redirect 我也有差不多的感覺。 Just like this,廣告一堆沒有有用的訊息。 最好笑的是為什麼會在YouTube下載器的網站裡面放那種「你好,我在找一個人做[__]」的廣告… 當然我可沒資格讓大家都不用JavaScript,我自己的這個站就使用JS用到很頻繁。 不過我只用了三個自建JS文件,一個外部JS文件: scripts/content.js (顯示文章內容) scripts/headtail.js (顯示頁首頁尾) scripts/home.js (顯示主畫面) marked.min.js (Markdown轉HTML) 沒了awa 順帶一題,聽說Richard Stallman這位大哥他還在用curl靜態載入網站… 不知道我的讀者當中有沒有這種數位修仙者, 有的話希望能寄個Email給我(自我介紹裡面有) 那如果我的部落格真的出現這種數位修仙大師… 他應該是直接fetch的posts-md/*.md吧哈哈

2026年5月10日