這幾天正在用虛擬機安裝 debian 12.5 "bookworm", 等完成再來寫筆記。 今天先把 bookworm 上面安裝 tigervnc 及中文輸入法時遇到的問題記錄下來。 一、 tigervnc 如上所述, 我的環境是 debian 12, KDE plasma 版, 選擇預設的 wayland 架構登入, 預設的輸入法是 fcitx。 終端機開兩個分頁, 一個用 root 的身份做事; 另一個維持 stux, 等一下要切來切去。 一如 以往, 先以 root 身份安裝 tigervnc, 以及完全錯開的桌面環境與輸入法: apt install tigervnc-standalone-server tigervnc-viewer tint2 openbox gcin 現代版的 vnc 採用 systemctl 控制。 請先閱讀 /usr/lib/
今天終於學會播放 midi 音樂! 暫時先不管播放品質了, 可以盡快試車比較重要。 我的測試環境是 LMDE 5 (Elsie); 主要參考 archlinux 的教學文; 我猜大部分 debian 系列應該也都可以。 先安裝套件: apt install fluidsynth fluid-soundfont-gm pmidi 其中 fluidsynth 負責把 midi 檔轉成普通的聲音格式; fluid-soundfont-gm 是各種樂器音色集; pmidi 則是命令列的 midi 播放軟體。 安裝完成後, 系統會多出一個 "fluidsynth" 的 user service。 編輯系統設定檔 /usr/lib/systemd/user/fluidsynth.service 閱讀內容, 可以猜到: 個人設定檔是 ~/.config/fluidsynth 。 可以複製過去並
我經常 用網路時光機備份歷史。 但是遇到有 javascript 的頁面, wayback machine 有時會失敗。 又例如噗浪的討論串如果太長, 「較早的留言」 可能需要手動點才會顯示。 這時只好手動備份。 今天就拿 烏克蘭拉攏中國討論串 來作例子, 示範如何手動備份網路時光機備不下來的網頁。 首先備份文字。 在 firefox 裡面按 ctrl-shift-i, 下方出現除錯窗格。 確認所有的留言都已展開之後, 點窗格左上角的 「箭頭加方框」 進入選擇元件的模式。 移動滑鼠, 會看到網頁上不同的區域亮起來, 同時下方對應的 html 段落也會跟著稍微變亮。 把滑鼠移到想要備份的文字外框, 點下去, 就等同於選取了下方對應的 html 段落。 在那個段落上面按滑鼠右鍵、 選複製、 內部 html, 就可以把它的內容貼到 geany 或其他文字編輯器上面。 再按一次
[我失憶了嗎? 2022/4 早就寫過一篇差不多的: SQL 自學起手式] 關於資料庫這門課, 我一直覺得最值得初學者花時間的有趣地方是 ER model 跟 select 指令的各種花式變化。 也一直覺得很多同學很可憐, 被帶著從 Oracle 或 MS SQL 的管理開始學起, 光是設定帳號密碼, 熱情跟好奇心就被澆了一些冷水。 就連自由軟體 PostgreSQL 或 mariaDB 我也覺得並不適合新手。 最適合新手的, 是不必帳號密碼、 沒有複雜管理系統、 直接以一個檔案儲存一個資料庫的 sqlite! 在 debian 系列上: apt install sqlite3 把它安裝起來吧! 一、 建立表格、 從 csv 匯入資料 下載 太陽系天然衛星軌道常數表: wget https://github.com/ckhung/scatplot/raw/
我比較喜歡閱讀; 不太喜歡看影片/聽podcast。 找到 summarize.tech 這個網站不錯, 餵它一部英文 youtube 影片連結, 就幫你產生文字摘要。 但是它好像只吃有附字幕檔的影片。 那如果是其他語言呢? 我試了 一部自動產生字幕的西班牙文影片, 它會產生英文的文字摘要。 那如果是用 video downloadhelp 抓回來的影片呢? 如果想離線使用呢? 那就安裝 vosk, 在自己的電腦上離線產生各種語言的字幕檔吧! 先安裝 ffmpeg 與 vosk: apt install ffmpeg ; pip3 install vosk 再查詢它安裝的位置: pip3 show vosk 例如在我的系統上, 顯示 Location 是: /home/ckhung/.local/lib/python3.9/site-packages 於是找到 /home/
循著 組合的力量、 長線學習投資 的思考模式, 我同樣也認為: 管理、編輯資料庫時所需要的圖形界面 (GUI) 軟體不應該跟特定的 DBMS 綁在一起。 採用跨資料庫的 GUI, 你的學習投資才可以一魚好幾吃。 支援各種不同 DBMS (例如 sqlite、 mariadb、 postgresql、 ms sql、 oracle、 ...) 的圖形界面軟體工具 有很多, 今天介紹 DBeaver。 從官網 下載、安裝之後, 第一次打開, 我看到的卻是簡體中文介面。 沒關係從 「窗口」=>「首选项」進去, 在 「用戶介面」 裡面可以改選 「繁體中文」, 最後點 「应用并关闭」, 下次再開啟時就是正體中文了。 另外, 第一次打開時 dbeaver 會問你是否要建立 sample database。 建議點 yes, 讓它自動幫你建立一個 sqlite 範例資料庫,
在 Amazon 的 AWS 上面重新安裝一次 (其實是好幾次) stable diffusion。 這次用比較簡單的做法。 反正 SD 自己會建立所需要的 python 環境, 所以其實不需要用 CloudFormation, 也不需要特別找 "deep learning" 類型的 AMI (Amazon Machine Image)。 直接從比較簡單的 建立一個 ec2 instance 開始。 建立過程當中, 我做以下的選擇與設定: region 選擇 us-west-2 也就是 Oregon、 機型選擇 g4dn-xlarge, 因為根據 這一篇, 這樣的組合比較便宜。 硬碟最少最少 15G(系統加軟體)+5G(模型)=20G。 我採用兩顆: root 40G(每加一位用戶需要多5G,打算給4人使用)、 放模型的共用倉儲區 40G。 作業系統選擇 ubuntu 系列最新的
[2023/12/30] 改推另一篇: 用亞馬遜的 ec2 雲端主機自架 stable diffusion 終於架好自己的 stable diffusion! 簡單筆記一下參考的連結。 因為我有 aws 的優惠, 所以基本上就照著這篇做: 用 AWS CloudFormation 架設 AUTOMATIC1111 版的 SD。 我這篇的篇名應該加上 「補遺」 才對, 因為重點根本都在 koding work 的文章裡面, 請大家自己去讀 :-) 準備 yaml 檔時, 因為我的帳號內已有自己常用的 ssh key 跟 SecurityGroup, 所以 "Resources" 那一章底下 (建立新的) EC2Key 跟 SecurityGroup 兩節直接省略。 然後 "EC2Instance" 那一節底下的 "Properties" 小節裡面的 KeyName 欄位直接填
終於又有時間可以玩我的 Radeon RX580 GPU 了! 找到 這篇 介紹一些檢視 AMD GPU 的軟體。 今天先從 radeon-profile 開始吧。 這兩天我的 OS 是 LMDE5, 可是 radeon-profile 沒有現成的 debian 套件, 需要自己編譯。 不想把我的環境弄得太亂, 決定在 docker 裡面編譯。 一開始找到 docker-debuild (github) 以下就是採用這個 docker 的編譯過程。 但後來發現用別的映像檔比較好。 下詳。 cd ~/git/ git clone git@github.com:lucisgit/docker-debuild.git sudo docker run -it --name debuild -v ~/git:/package --entrypoint /bin/bash lucisgit
先前介紹過 antix linux 的 frugal 與 persistence。 今天來介紹客製化的方法: remaster 跟 iso snapshot。 兩種方法的最大好處都是: 可以讓你用很少的硬碟空間, 把調整過的好用環境備份起來。 以下假設你已先採用 frugal 的方式把 antix 安裝在至少 8G 的隨身碟上, 並且設定至少 1G 的 persistence 。 (系統約 2G、 persistence 1G、 swap 1G、 新產生的客製版約 2G、 新的 persistence 1G) 我是採用 virt-manager 啟動隨身碟上的 antix 23 frugal/persistence install。 客製化的過程中, 從 host 用 ssh 登入, 用 apt install 安裝套件, 如果安裝命令列套件, 就沒有問題; 但凡是有安裝到 X