雜談集

莫名其妙寫到超過兩萬字。20230206

心理狀態很糟糕,寫點東西似乎有改善,好久沒在部落格寫這些東西了。我一直都是個情緒很容易起伏的…嗯雖然是支那用語但找不到更適合的詞,憤青。然而現在也快 30,已經稱不上青了,就像 Alkan 的 Grande Sonate 那四個樂章分別描述 20, 30, 40, 50 歲的奏鳴曲,30 那樂章已經開始有不知該如何述說的鬱悶與意外與糾結。本篇紀錄一下這幾年心境的改變跟一些雜七雜八的。每隔幾年紀錄一下當下的想法,事後有時看都會嚇一跳「我當初怎麼會有這種想法啊」。

回去翻了一下 2013 年寫的文章…竟然也快十年了。當時是大二,還幾乎不會寫程式、但我發現當時的很多想法跟現在已經沒有什麼差別了,大概想法也到了定型的年紀了吧。

然而變化多少還是有的,就是「跟以前的自己相較之下」沒有那麼容易飆罵或情緒起伏,雖然都是因為看的東西變多感到無奈無能為力、知道生氣也沒什麼屁用所以變得比較懶得生氣而已。雖然寫在 blog 的東西本來就跟 Twitter 相較之下會冷靜很多,畢竟因為每篇文章都要花上好幾天慢慢磨才寫得出來可以慢慢修掉不宜發言,不像 Twitter 一有情緒就會立刻反應在文字且立刻發出去逞口舌之快。

我很不喜歡回想起自己愚蠢的學生時代根本情緒障礙死屁孩,但最近整理電話簿順便打給以前國中同學看看電話還通不通順便聊聊(自己認為的自身黑歷史,問了當時同學他們都覺得沒什麼,有些還早就忘了… orz),也突然意識到,以前脾氣很差不知道是不是因為情緒太多不知如何控制、表現出來的就是一個整天發飆鬧脾氣罵髒話的屁孩;現在雖然已經相對知道如何控制(或者說壓抑)情緒、但一堆事情依舊都能讓我把房門關上大哭幾場。情緒過多這點大概是天生的,我也沒辦法改變它的本質,只是外在表現方法變了而已,至少沒那麼激動到難以讓他人接受。不過我講那麼多藉口真是難看,脾氣壞就是脾氣壞,沒啥好屁話的,誰會在意他人是怎麼想的,只會在意你怎麼表現出來的。

回想起來,18 歲前喜歡看那種好像很帥很成熟的作品,鋼之鍊金術師之類的;25 歲前喜歡看(相對的)社會寫實作品,志村貴子系列或交響情人夢之類;現在 30 歲了,每天只想看無腦精神鴉片異世界轉生小說逃避現實。難道遮 94 成長ㄇ…

Read More

Surface Go 3 + Manjaro Linux 半年感想


Surface Go 3 i3 / 8G / 128G + Manjaro Linux 用了滿半年左右,整體還蠻滿意的,因為我還有一台已經用了兩年多的 Galaxy Tab S6 每天用,原本有點在意會不會買來最後根本沒在用,但還好 Go 3 並沒有變成生灰塵的平板,因為兩台的功能是互補的(歸功於 Android 越來越嚴苛的系統功能限制),兩台我每天都會用到,各自用途不同。如果只是要刷個 Twitter 我就用 Android,要寫點 code 我就用 Linux,要看個日文漫畫,就拿 Android 看然後 Linux 查字典。

受不了 Android 系統限制

我是平板電腦重度使用者,Android 平板從 2014 年開始前前後後已經換了三台,但由於我越來越受不了 Android 從 10 開始越來越嚴苛的系統限制,每升級一版 Android,Google 都會想出更新的花招來惡搞使用者,跟 Android 本身一直以來的弱項(比如你絕對不會想在 Android 寫文章或者寫程式,即使 Samsung 搞了個 DeX 但實際用過你就會發現這玩意垃圾得大概只能算是能給他們內部員工達成考績用的專案而已),這幾年來越來越想要一台 Linux 平板:一台系統完全沒有任何限制的平板,我想把檔案存在哪就存在哪、app 想開什麼檔就開什麼檔、我想幹麻就幹麻,不要跟 Android 一樣限制一堆跟我咭咭歪歪(Android 11 開始,整個系統大概只剩讀寫 /storage/emulated/0/Download/ 是完全不會有問題的)。

  1. Samsung Galaxy Tab S6 的筆本身非常流暢好用,但…除了 PDF reader 看譜寫注記以外,其餘很多時候我都很懶得用它,因為 app 用起來實在太煩人了。比如很多時候我只是要一個做像是抓兩張螢幕截圖、放在同個圖檔中並排、上面寫點字之類的,在 Android 裡面做這件事只會抓狂,光是在合適的 app 裡開檔找到那兩張圖片的路徑用起來就很煩人(其中一個原因大概是我很習慣檔案管理員這種概念,聽說一般使用者是不習慣的,所以 iOS 還是 Android 本身都沒有內建檔案管理員的原因就在這裡…但對我來說就很痛苦,即使裝了第三方的還是很難用,處處限制)、更別說 app 本身試過 n 套沒有一套滿意(不過這也可能是因為我傳統桌面環境用太習慣)、存檔路徑會再次煩死你,然後分享圖檔出來你來要再被那路徑煩一次…。

  2. Android 我現在很受不了檔案系統權限越綁越緊,一堆我常用的程式連運作都開始出各種問題,比如 Syncthing 還有 MyBible(升級 storage API 後閱讀紀錄跟筆記都不見了…),但 Google 搞得那麼複雜、搞到可信任的 OSS 程式很難正常使用、卻繼續放任像是抖音洨米這些垃圾中共間諜程式開一堆用不到的權限還能上架 Google Play,而且到現在卻能然沒辦法讓使用者自己「限制某程式只能使用某路徑」,反正 Google 一直以來都幹些匪夷所思的爛設計,也不是很意外。

Read More

HTML <table> With CSS flexbox

Why use flexbox to simulate a table?

It can reverse the <table> without JavaScript. This is quite usable under some particular scenarios.

Alternative method

Another method to reverse table rows doesn’t need flexbox — rotate <tbody> and <tr> 180 degree:

1
2
3
4
5
table.reverse {
tbody, tbody > tr {
transform: rotate(180deg);
}
}

This works under latest Chrome/Firefox for macOS/Linux pretty well. However, this will rediculously corrupt the rendering of Electron. (tested under Electron v1.7.8 for Windows). I don’t know why.

I use the terms of HTML’s native table, so it’s more comprehensible for experienced HTML developer.

Read More

[Linux] Set monospace fonts for terminal

I don’t know why, openSUSE and Chakra, the two KDE distro seems reluctant to setup the fonts and make their Konsole available out-of-box….

If your konsole (or any other terminal emulator) cannot display text in bold, or characters cannot align correctly, you can:

  1. Set the font of konsole to monospace.
  2. If not solved, do following:

Create a file /etc/fonts/local.conf:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias binding="strong">
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>Ubuntu Mono</family>
<family>Droid Sans Mono</family>
<family>Noto Mono</family>
<family>Roboto Mono</family>
</prefer>
</alias>
</fontconfig>
  • binding="strong" to forcely set.
  • You can re-order the <family>‘s in <prefer>...</prefer> by your personal preference. I like DejaVu Sans Mono.

Save, then run as root:

1
fc-cache -v -f

Restart your konsole, wow.

You also can use fc-match -s monospace | less to see if it took effect.