Yueh-Shun Li

@ShamrockLee

Joined on Jun 5, 2018

  • :::info 編按: 以下內容重新編排自數位發展部無障礙空間服務網〈App檢測指引〉中的「檢測單」頁面。藉由手動編寫與 AI (Claude) 協作,將表格變更為列表,以便螢幕報讀器與點字顯示器使用者閱讀。所作的變更,皆以 CC0 授權條款發布。歡迎更新內容、共同編寫完善! 本文件當中,除了「編按」開頭的訊息框外的內容皆儘可能重複使用前述網站的文字內容,並儘可能切合原意。然而作者們並不保證這份文件內容與來源網站內容完全符合或完全正確。對於本文件的使用也不承擔任何責任。 ::: 行動化應用軟體無障礙檢測指引共分為13檢測單,55個檢核點。各個檢核點之檢測結果分為三種,分別為符合、不符合、未適用等三種情況。受測行動化應用軟體,若檢測結果為符合則表示滿足此項檢測點之要求;若檢測結果為不符合則表示未滿足此項檢測點之要求,應需依提供之建議進行調整;若檢測過程中未發現該項檢核點之要求則表示未適用,在最後結果計算時則會排除該檢核點 通過原則為「檢測條件」為「必要」者需全數符合,另「選項」者則需符合其中適用一半以上。為使瞭解13張檢測單的期望值及測試程序,以下簡要說明,並列出其表單格式包含檢測條件、規則識別碼/名稱、規則說明與檢測結果。
     Like  Bookmark
  • Nix Snowflake icon Toward Portable, Reproducible and Dependency-Isocated General Purpose Development Environment Yueh-Shun Li (ShamrockLee) Build from source Where's the binary release? It's FOSS! Build it from source!
     Like  Bookmark
  • contributed by < ShamrockLee > 作業改進 〈為了自動飲料雞延畢一年〉讀後心得 為了寫這篇心得再次讀這系列文章,和第一次看一樣是嘴巴開著看完。以下不會是一篇配得上原文的心得,只是粗淺的經驗和看法。 這樣一篇熱血的文章,但作者多次強調他們在做各項決定前的規劃,與決策當中的調整。很多決定都有量化的數據支撐。 想到大一下實驗物理的期末專題,我當時計畫用洞洞板縫上導線做出觸控板,作為移位暫存器的應用。開始沒多久就有發現「縫上」的動作太過耗時,但當時只是想說再快一點就能完成,導致沒有足夠時間檢查買來的電子元件,期末才發現位移暫存器壞了。經過慘痛得教訓,之後的實驗物理課一直提醒自己要控制規模。
     Like  Bookmark
  • contributed by < ShamrockLee > 測驗 1 填答後,完整程式碼如下(省略 #include <stdint.h> ): uint64_t next_pow2(uint64_t x) { x |= x >> 1; x |= x >> 1; x |= x >> 1;
     Like  Bookmark
  • contributed by < ShamrockLee > 測驗 3 線性回饋移位暫存器,正如其名,能使用電子電路當中的移位暫存器實現。一列移位暫存器當中,邏輯電平隨時脈朝右方傳遞,並透過對事先選定的幾個暫存器值做抑或運算決定最左方的數值。 對應到 lfsr 函式,輸入值為指向 64 位元無號整數的指標,該整數的各個位元即對應到電字電路各個移位暫存器的邏輯電平。以最高位對應上述最左端的暫存器,並以位元右移模擬移位暫存器的行為。 /* Implementation of LFSR (linear feedback shift register) * on uint64_t using irreducible polynomial x^64 + x^61 + x^34 + x^9 + 1 * (On 32 bit we could use x^32 + x^22 + x^2 + x^1 + 1)
     Like  Bookmark
  • contributed by < ShamrockLee > queue.c 函式實作 實作細節 Linux 核心的 list API 使用帶有起始節點( list head )的環狀雙向鍊結串列。 節點以結構 struct list_head 表示,該結構有兩個成員 prev 、 next ,分別存放指向串列中前一個與後一個節點的指標。 每個節點所攜帶的資料,以巨集 list_entry 存取。 list_entry 即 container_of ,可用來存取帶有該節點變數(非指標)的結構的位址,藉以存取該結構中帶有的資料。 前述結構在 queue.h 當中有 element_t 及 queue_contex_t
     Like  Bookmark