遊手好閒的石頭成
行於巷弄若於曠野,居於市井如於山巔。不知其何許人也。

我的程式源碼託管於 github/shirock
https://www.rocksaying.tw
rocksaying.github.io
石頭閒語

快報或告示

本站參加 Google AdSense 計畫。日前收到通知「自 2024 年 1 月 16 日起,AdSense 發布商除了遵守《歐盟地區使用者同意授權政策》規定以外,還必須採用 Google 認證且已整合 IAB 資訊公開和同意聲明架構 (TCF) 的 CMP」。為了符合 Google AdSense 規定的隱私權透明揭示原則,增加 「隱私權政策」聲明頁。頁面連結固定可見本站最下方頁腳處。

抱怨一點,Google 怎麼不直接提供隱私權政策的定型化範本。一般人哪知道該寫什麼內容。

2023 Skyliner日暮里和上野轉乘經驗

我今年到東京旅行,在 KKday 訂購京成電鐵 Skyliner 來回票,住在 JR 鶯谷駅附近的酒店。 鶯谷駅到上野和日暮里都是一站,我選擇在日暮里換車。

首先,到達成田機場的京成電鐵乘車處,找有著藍色「(?)SKYLINER & KEISEI INFORMATION CENTER(i)」招牌的服務中心劃位換票。 我們會拿到兩種券。一是成田上車的去程乘車券(已劃位),二是上野/日暮里上車的回程預約券(尚未劃位)。 我在回程那段就發生一點麻煩,在場也有同車旅客發生同樣狀況。這個轉乘經驗得要寫一篇記錄。

  1. 案例一: 成田機場搭 Skyliner 到京成日暮里,再轉乘 JR 日暮里。
  2. 案例二: JR 日暮里轉乘京成日暮里 Skyliner 到成田機場。
  3. 案例三: 京成上野<->JR上野

Debian 12 的 python pip 管理政策變化

Debian 12 不再允許直接使用 pip 安裝套件。 就算是 root 也不行。 我還回頭測了 Debian 11,並沒有這項限制。

政策變化內容

看看 pip3 install 的錯誤訊息:

$ pip3 install pycryptodome
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

Debian 12 編譯打包 PHP 7.4

Debian 12 已經移除 PHP 7.4 套件,只留 PHP 8.2 套件。 不幸的是,有些 PHP 程式還沒有升級到 PHP 8.2。 為了這些舊程式,我編譯打包了 php7.4-compat 套件。

下載 php7.4-compat_7.4.33_amd64.deb。這個下載點大概放到2024年12月吧。

為了執行舊 PHP 程式,使用 docker 跑 Debian 11 容器也是可行的解決方案。 只是容器內的 PHP 7.4 參照的動態連結函式庫是 Debian 11 的套件版,也就是版本較舊。

而自行編譯的方式, PHP 7.4 參照的函式庫會是 Debian 12 的套件版。 由於編譯依賴的套件相同,此法的 PHP 7.4 將和 PHP 8.2 共用相同的動態連結函式庫,是新的版本。 只是 PHP 7.4 的程式碼本身還在用 OpenSSL 1.1.1,所以多連結一個 libssl1.1。

MDADM 軟體磁碟陣列 RAID 1 使用經驗與心得

用 Software RAID (MDADM) 做 RAID 1 磁碟陣列。

先說明,RAID 1 適合用在全年不關機,又要保持資料即時備份的場合。 不適合常常關機的家用電腦。但適合常年不關機的家用 NAS,可以說是成本最低的資料保全方案。

  1. 本文情境設定的磁碟分割表
  2. 磁碟故障操作情境
  3. 系統安裝時就建立 RAID 1
  4. 把工作中的分割區轉移到 RAID 1
  5. 陣列中的磁碟單獨拿到另一台電腦

SSH金鑰連線與多帳號管理。如何維護多個GitHub帳號的源碼庫

說到 SSH 多組金鑰與帳號管理的需求,我會從 GitHub Desktop 說起。

GitHub Desktop 是個很好用的 git GUI 工具,缺點是它設計上只會記一個 GitHub 帳號。 若你有好幾個 GitHub 帳號,照 GitHub Desktop 設計的操作邏輯,你要重複登出登入切換帳號。 但我們其實可以利用 SSH 金鑰管理機制,直接存取不同帳號的源碼庫。

此外,如果你有申請多家雲端服務商,而他們支援 SSH 連線的話,也是用同一套機制管理多個帳號。

本文分兩章。第一章說明 SSH 金鑰基本操作。第二章說明管理多組金鑰的方式。

  1. 建立一組金鑰
  2. 管理多組金鑰

別管Sign in了

分頁瀏覽
Programming
電腦技術
經濟學/奧地利經濟學派
閱讀隨筆
休閒生活
快報記事
留言@GitHub