Jump to...
redirecting...

Log for Ubuntu 台灣社群

Steamdeck的plasma desktop是不是整個無視了 .config/plasma-workspace/env/*.sh ?為什麼按照 Arch wiki 上 kde 文件放的檔案完全沒有生效,export的變數,konsole裡一個都看不到
他甚至連 /etc/xdg 裡的都沒跑,現在 GTK_IM_MODULE 是空的,在有裝 ibus 的情況下,這個是正常的嗎
研究後發現是整個路徑都被跳過了,連 plasma desktop 裡的 wrapper script 都沒跑過,但問題是出錯的地方在 native binary 內,不知道該怎麼找原因啊,只能ptrace 嗎
看 user session log
startkde 的stdout是 /dev/null ,沒log
然後我也沒查到要怎麼讓 wm
err有輸出到檔案,但裡面也沒東西
"/usr/bin/X -nolisten tcp -background none -seat seat0 -noreset -keeptty -novtswitch -verbose 3" "/usr/share/sddm/scripts/Xsession \"/usr/bin/startplasma-steamos-oneshot /usr/bin/startplasma-x11\""

它有 log 出指令,前面那個 Xsession 跟 startplasma-steamos-oneshot 都是 exec wrapper,拿其他 script 跑了下也沒出現奇怪的地方,用戶也都對

然後我去翻了 startplasma-x11 如何 source 檔案的地方
https://github.com/KDE/plasma-workspace/blob/master/startkde/startplasma.cpp#L139
直接跑看起來也會 log 出正確的變數
\"/usr/bin/startplasma-steamos-oneshot /usr/bin/
於是就剩下一個問題,為什麼它跑不到這行 sourceFile?
問題是剩下的部份邏輯都在 binary 理了
不知道該怎麼找原因
應該還是會用別的方式存 log 才對,看看
journalctl --user --boot --pager-end 命令的輸出
看起來沒有,連 startplasma 裡 hardcode 的 greeting 都沒出現
~/.xsession-errors 呢?
空的啊,如上面所說
雖然 stderr 有 attach 到檔案,但是沒內容
也不知道是 steamdeck 的設定比較奇怪,還是 kde 官方 template 就這樣
但我又不是很像去動這幾個 scriptwrapper,這個要是搞壞桌面就掰了
[photo](media:AgACAgUAAx0CPRn5XQABAimvaLLqxyIaWcTjaeRxFSOfT9ghVIMAAirNMRvXi5hV7mcqrwbquGoBAAMCAANzAAM2BA@telegram)
要編碼理論 PDF 教材 (★ 322 分 🔥)

這篇文章分享了 Buffalo 大學 Atri Rudra 教授所開設編碼理論課程的線上 PDF 教材,內容涵蓋資訊理論(information theory)中編碼與解碼的核心概念,並以嚴謹的數學基礎帶領讀者探討錯誤更正編碼(error-correcting codes)等主題。

多數讀者一開始容易將編碼誤解為程式設計;實際上此處的「編碼」指的是如何透過來源編碼(source coding)與通道編碼(channel coding)消除冗餘、加入冗餘以利錯誤檢測與更正,如循環冗餘檢查 CRC32(cyclic redundancy check)與前向錯誤更正 FEC(Forward Error Correction)。

由於教材大量引用代數與集合論證明,讀者普遍認為難度偏高,較適合具備基礎線性代數或抽象代數背景的大學中高年級或研究生,在數週甚至數月的研讀計畫中,能獲得紮實的理論訓練。

討論中也有人推薦搭配其他經典或入門書單,如 Claude Shannon 的論文「通訊的數學理論」 (The Mathematical Theory of Communication)、David MacKay 的「Information Theory, Inference, and Learning Algorithms」、MIT 出版的「Information Theory: From Coding to Learning」、John Pierce 著「An Introduction to Information Theory」、James V. Stone 著「Information Theory: A Tutorial Introduction」、Stefan Moser 與 Po-Ning Chen 著「A Student's Guide to Coding and Information Theory」,並可參考 Peterson 與 Weldon 的「Error-Correcting Codes」及 Zariski 與 Samuel 的「Commutative Algebra」以補充抽象代數基礎。

整體而言,社群對這份免費線上 PDF 教材反應熱烈,內容深入且實用,對有志打好資訊理論和編碼理論根基的讀者來說,是一項難得的資源。

👥 53 則討論、評論 💬
https://news.ycombinator.com/item?id=45065705
沒想到我這邊也中了orz
https://github.com/WoeUSB/WoeUSB/issues/148