Category: Notes
-
Colemak-DH 鍵盤配置與注音輸入法
兩年前改用分離式鍵盤時,順勢從 QWERTY 輸入法跳槽到 Colemak-DH 輸入法,當時並沒有任何注音輸入法有對應到 Colemak-DH 鍵盤配置,因此輸入中文時都依靠 Google Translate 來複製貼上。原本有想要學其他英打中文輸入法,但學不動,最後還是回頭來看要怎麼在 Linux 上做到 Colemak-DH 鍵盤配置映射到注音輸入法上。 我的配置是 Fcitx + Libchewing,因此最後提交了幾個 Pull Requests 來讓新酷音與 Fcitx 可以透過 Colemak-DH 鍵盤配置輸入注音: 在 Fcitx Configuration -> Addons -> Input Method/Chewing -> Configure 中,Keyboard Layout 選擇 Colemak-DH ANSI Keyboard 或是 Colemak-DH Orth Keyboard 就可以讓 Colemak-DH 鍵盤配置映射到注音上! 話雖如此,我相信這個改動只會有我一個人使用而已!Colemak-DH ∩ Orthlinear Keyboard ∩ 注音使用者這個交集的機率也太低。 如果在未來想要加入新的鍵盤配置與映射,參考上面…
-
枋山海豚灣車禍事故分析
新聞連結:https://www.ettoday.net/news/20211118/2126870.htm 影片基本資料:Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt470bg/smpte170m), 848×482, 1176 kb/s, 8.12 fps, 22 tbr, 90k tbn, 180k tbc (default) 1. 機車車速估算 本案沒有車道線可以估算 採用安全島黃黑相間斜紋線計算 根據道路交通標誌標線號誌設置規則第 160 條第三項規定:「本標線為黃黑相間斜紋線,線寬一○公分至三○公分,自上至下向路心或向右傾斜四五度,其高度距地面為一八○公分。」 根據…算了,他一幀就超過了 改用完全估算方式,如下: 該車款為 CBR650,車長 2140mm 因此,總行經距離約為 6 公尺 計算車速約等於: 6 m / (1 frame / 8.12 fps) * 3.6 km/h ≈ 175 km/h 驗算,透過疊加再下一幀,觀察是否符合前一個速度 車身為…
-
透過 Python PyKeePass 使用 KeePass 密碼管理器的帳號密碼條目
還沒有製作加密 USB 隨身碟嗎?先來做一隻:點我開始製作加密 USB 隨身碟 還沒有用 KeePass 管理密碼嗎?先來解決這個問題吧:點我開始使用 KeePass 管理密碼 在建立好 KeePass 資料庫後,我們可以透過 PyKeePass 來對資料庫檔案進行讀寫操作。 本文著重在讀取操作以及提供處理資料庫主密碼的最佳範例。 本文是在為自動化取得銀行資料鋪路。 安裝 PyKeePass 透過 Poetry 建立虛擬環境 (建議) 因為我們將 KeePass 資料庫放置於加密 USB 隨身碟中,為了讓可攜帶性提昇,建議使用 Poetry 在加密 USB 隨身碟中建立虛擬環境並且管理套件: 透過 pip 安裝 如果你理解下面這段程式碼在做什麼,再使用 pip 安裝 PyKeePass: 使用 getpass 取得密碼 我們可以使用 getpass 這個 Python 內建模組安全的輸入密碼: 使用 PyKeePass 操作 KeePass 密碼資料庫 開啟 KeePass 密碼資料庫…
-
透過自由開源的 KeePass 管理帳號密碼
建議將 KeePass 資料庫存放於加密磁區內。 還沒有製作加密 USB 隨身碟嗎?先做一隻吧:https://blog.louie.lu/2021/05/11/create-encrypted-linux-usb-drive/ KeePass 是一款自由開源的密碼管理工具,無須繳交任何年費或訂閱費。選擇 KeePass 除了自由開源、無須額外費用外,還有一個優點是有 API 可以使用,接下來要自動抓取銀行信用卡資訊的時候會使用到。 安裝 其他作業系統安裝請參考 KeePass 官方網站: https://keepass.info/download.html KeePass 運行畫面 建立資料庫 File -> New File (Ctrl + N) 選擇存放資料庫的位置 這個資料庫將會存放你的所有帳號密碼,除了待會會使用密碼加密外,建議將資料庫存放於加密磁區。 還沒有製作加密 USB 隨身碟嗎?先做一隻吧:https://blog.louie.lu/2021/05/11/create-encrypted-linux-usb-drive/ 建立主密碼 我們僅建立主密碼 (Master Password) 來管理我們的檔案,你的主密碼應該超過 128 bits (請參照下方 Estimated quality) 才足夠安全保護你的資料庫。 我們亦可以使用 key file 來管理資料庫,不過這不在這篇文章的範圍裡面。 輸入完成密碼後點選 OK。 設定資料庫 A. 基本預設項目 輸入你的 Database name…
-
花旗銀行現金回饋/點數兌換折抵帳單方式
登入花旗銀行網路銀行 花旗銀行網路銀行登入網址: https://www.citibank.com.tw/TWGCB/JSO/signon/DisplayUsernameSignon.do 進入點數兌換專區 點數折抵帳單
-
製作 Linux 加密 USB 隨身碟檔案系統
以下將把一個 USB 隨身碟透過 dm-crypt 將整個分區給加密。 分割區設定 A. 透過 lsblk 找出 USB 隨身碟的 device name 這邊找出 mmcblk3 為隨身碟的 device name. A. 使用預設的加密選項為 USB 設定 LUKS header。將 device 替換為剛剛的 device name。 以 mmcblk3 為例: B. 將加密分區解鎖,透過 device mapper 映射到 virtual block device (/dev/mapper/<name>): 以 mmcblk3 映射到 cryptroot 為例: C. 選擇想使用的檔案系統後 (這邊以 ext4 為例) ,將映射分區格式化: 裝載/卸載隨身碟 裝載 卸載…
-
噪音/聽力危害預防及聽力防護具選擇
幾天前,因為工作需要在主機機房內待了一小段時間,剛進去沒多久我就走回座位上拿出 3M 1100 泡綿耳塞來戴,結果回去機房內工作之後還是覺得沒有很舒服,雖然噪音有因為耳塞而降低,但是對我而言還是很惱人。剛好記得好幾年前看雜誌有看到機場工作的人,有些除了戴耳罩之外會選擇耳塞加上耳罩,因此就上網找一下該如何搭配選擇聽力防護具,這邊做一個整理。 台灣相關法規 台灣在職業安全上有關噪音的法規,規範於「職業安全衛生法§12」、「職業安全衛生設施規則§300」以及「職業安全衛生設施規則§300-1」。簡單來說,當噪音聲壓值超過 85 dB(A) 的時候就應該要啟動聽力保護計畫,雇主應使勞工戴用有效之耳塞、耳罩等防音防護具。 聽力防護護具選擇 在勞工端,配戴聽力防護具是降低噪音損傷的有效方式,我們必須根據根據不同的噪音源需要選擇不同的聽力防護具來使用。 A. 噪音源之聲壓級與頻率測量 我們可以根據文獻 (例如火箭發射的聲壓級大約在 170 ~ 200 dB、頻率為低至中頻 [1],資料中心的頻率為各式風扇產生的 150 Hz ~ 1.5 kHz 及風流產生的 2 kHz ~ 7 kHz 頻率噪音 [2]) 或是聲位儀/頻譜分析儀 (勞工簡單一點可以使用手機測試: FFT Wave,雇主應用專業聲位儀) 來量測現場噪音的聲壓級以及頻率。 B. 透過聽力防護具之標示選擇護具 (簡易版) 在聽力防護具的標示上,通常會以「單評等 (Single-number Ratings)」的方式提供聽力防護具的防護能力。在台灣常見的單評等級標示通常有: NRR (Noise Reduction Rating): 常見於北美的標示方式,由 EPA 在 1979 年制定。 SNR (Single…
-
眼藥水/人工淚液選擇
如果可以早點知道,就不用買那麼多日系眼藥水了…… 無名氏 本文沒有利益衝突或任何財務資助,亦不代表任何推薦或背書。如須專業醫療資訊,請洽 FDA 或醫療診所。 法規面 指示藥品審查基準 – 眼用製劑 凡指示藥品之成份及含量屬於該基準收載者,應依基準內容向食品藥物管理署申請藥品查驗登記 眼用製劑適用範圍 (一)凡是施用於眼睛,緩解眼部輕微刺激所引起之不適或眼睛 紅、眼睛疲勞、眼睛癢,因眼睛乾澀所引起灼熱感與刺激 感或用於沖洗眼部的藥劑,均適用本基準。 (二)隱型眼鏡藥水,不適用本基準。 我國與日本眼用溶液製劑學名藥法規比較 眼藥水常見之成份 血管收縮劑: -zoline 抗組織胺 (止癢/減緩過敏或紅眼): -amine 甘草酸 (消炎): glycyrrhiz- 人工淚液之成份 各成份實際用途可參考: Artificial Tears: A Primer (表格內容中文翻譯) 3、人工淚液(1) : (1)必須配合成分:指表一 F 欄 2 項、3 項及 G 欄中所含之有效成分。人工淚液(1)之配方中,至 少需含一種必須配合成分。 F2 Taurine (Aminoethylsulfonic acid) / 牛磺酸 F3 Sodium chondroitin sulfate / 軟骨素硫酸鈉…
-
From What I Know of Virtual Memory
Segmentation 透過 base / limit (size) pair 來管理記憶體 額外增加 growth 1 bit 用來分辨記憶體增長的位置 Size 可變動 各種不同的 Size fitting algorithm Best Fit Worst Fit First Fit Next Fit Buddy Algorithm Paging 劃分固定大小的 Page (Virtual Page) 對應到 Physical Memory 上 透過 Paging Table 管理當前 Paging 對應的狀況 每個 Process 都有各自的 Paging Table External / Internal fragmentation External Fragmentation…
-
日文單字 (二)
建物(たてもの) – jisho Noun 1. building 曲(ま)がる – jisho Godan verb with ru ending, intransitive verb 1. to bend; to curve; to warp; to wind; to twist 風(かぜ)に吹(ふ)かれて木(き)が曲(ま)がった。The tree bent in the wind. 2. to turn See also 折れる おれる 3. to be awry; to be askew; to be crooked ネクタイが 曲がってるよ。Your tie is crooked. 側(そば) – jisho Noun 1. near; close; beside;…