社群聯播
Zoom 的資安疑慮引發爭議, 資訊人權議題請見另文:
金鑰傳中國的 Zoom、 臉腫的教育部、 很政治的技術物。
這篇的重點是要推薦 jitsi。
我不要廢話、 你不要猶豫, 現在馬上用滑鼠中間鍵點進去開一個新分頁。
按下橘色的 「Start a Call」、 隨意命名一個不會跟別人撞山的會議室
(例如 Greg607f638e)、 允許它使用你的麥克風 (還有攝影機,如果有的話)
但不要勾選 「remember this decision」, 你就開始遠距會議了。
什麼? 不必註冊帳號? 沒錯。 你去公園找一張桌子坐下來, 需要註冊帳號嗎?
使用 jitsi 當然也不必向哪一家公司註冊帳號。
一個人的會議很無趣嗎? 請放下電腦鍵盤, 在另一個房間找另一部電腦,
把門關起來 (才不會迴音), 到同一個網址、 加入同一間會議室,
這樣就可以自己跟自己模擬兩個人開會了 :-)
如果
Linux 上的 Logical Volume Manager 是幹嘛用的呢?
如果說
把一顆硬碟切成好幾個分割 就像是把一棟房子用水泥牆隔成好幾個房間,
那麼把一塊空間 (可以是一個分割區、 一整顆硬碟或好幾顆硬碟)
切成好幾個 logical volume 就像是在一棟房子裡用屏風隔成好幾個房間。
水泥牆隔間 (傳統的切割方式) 彈性很小,
如果刪除了兩個不相鄰小分割, 那麼即使釋出的總空間足夠,
也無法建立一個新的大分割。
屏風隔間 (LVM 的切割方式) 彈性很大,
使用者不需要擔心每個分割區的位置, 只需要關心剩餘總空間夠不夠用。
以下是新手最需要知道的常用指令:
vgcreate gaia /dev/sdz99
vgchange -ay gaia # 插入隨身碟後
lvcreate -L 2G -n taiwan gaia
這學期我的課程環境被關在 virtualbox 虛擬機環境裡面,
於是我製作了
虛擬機映像檔。 請把 bionic-g20C.vdi.gz
(或者更新的版本, 看檔名就知道) 下載回你的 MS Windows、
將它解壓縮 (原始的 .gz 檔可作為備份,不要刪除!) 並且
安裝 virtualbox for windows。
一、 基本設定
啟動 virtualbox、 點左上角的 「新增」、
幫虛擬機取一個名字、 選定虛擬機類型為 Linux 的 Ubuntu 64bit。
設定虛擬機可用的記憶體。 建議 guest 至少要有 4GB;
但也請留至少 4GB 給 host 用。 如何判斷你的 windows host 有多少記憶體?
叫出工作管理員, 切換到
記憶體分頁。
勾選 「使用現有虛擬硬碟檔案」、 點右邊資料夾圖示、
找到剛剛解壓縮出來的
我在演講時, 經常會幫聽眾製作 「百毒不侵救命碟」:
收集一堆隨身碟回來、 花很多時間製作、 再寄回給邀請我的老師或聯絡人。
可惜這樣推廣十幾年下來, 成效還是很有限, 有點氣餒。
最近決定改採半自助的方式, 省自己的力氣,
同時也要求有興趣的朋友自己要付出一些功夫。
畢竟進入自由軟體世界的最難跨越的門檻一直都動機/意願, 而不是技術。
[我在演講或活動現場做的事]
mount /dev/sdz1 /media/sdz1
mbootuz.py mkboot /dev/sdz
mkdir /dev/sdz1/bionic-版本
然後把正確版本的 extlinux.conf 複製到隨身碟上的 boot/syslinux/、
把 這裡 的
persistence-2G.img.gz 跟
好奇你手機上的 apps 都在傳什麼資訊給哪些網站嗎?
假設你有足夠的耐性, 可以試著把封包側錄下來分析。
如果是 http (未加密) 的連線, 可以用 wireshark --
請搜尋 「wireshark 封包」。
但現在幾乎所有連線都變成加密的 https 了。
這時可以用 mitmproxy。
我自己沒有耐性, 不過 有新鮮的肝可以操 有認真的學生可以派作業 :-)
網路上已有很多 mitmproxy 中文教學文:
[簡潔、
詳細、
深入、 ...]
這一篇只是筆記一下自架 mitmproxy 服務的經驗。
它的運作原理,
1 跟 2
這兩篇解釋得很清楚, 尤其是圖畫得超棒, 借來貼在這裡。
簡單地說, https 的 "secure" 來自底層的
TLS 協定, 照理來說是不怕中間人攻擊的。
因此整件事的重點就是必須在客戶端設定: 全然信任自架的
從
這篇 學到一招: 如何減少 android 手機上的 Google 廣告追蹤?
在較新的 android 手機裡, 進入 「設定」 => 「廣告」 =>
每按一次 「重設廣告 ID」, 下方的那一長串 「你的廣告 ID」 就會重新產生一次。
隔一段時日就進來點一下, 可以讓網站較不容易透過 google 追蹤你的
android 手機。 另外, 我的 LineageOS 預設本來就已 「停用廣告個人化」。
但是要減少 Facebook 的追蹤, 恐怕就困難許多。
簡單地說, 只要能夠讓你用 FB 帳號登入的 apps, 最好通通不要用,
因為這類的 apps 都會呼叫 FB 寫的函式庫,
然後素行不良的 Mark Zuckerberg 會對你的手機施什麼魔法就很難說了...
所以儘管 SlimSocial、 MaterialFBook、 Frost、 Tinfoil
等等
好啦, 如果需要完整的虛擬化, lxd 當然無法取代 kvm,
畢竟 lxd 只是容器 (container) 技術。
但如果只是想要玩玩不同的 distribution 的命令列, 那麼 lxd 就超合適的。
如
lxc 筆記 所說 (但換個比喻) 如果把 lxc 想成是車子的主體,
那麼 lxd 就是方向盤/排檔桿/剎車/儀表板等等 「使用者介面」。
凡是 「lxc-xxx」 長像的指令 (例如 lxc-ls、 lxc-create)
都屬於底層 lxc 套件, 是修車師傅專用的, 我們駕駛人一般不太去用它。
這篇介紹適用於駕駛人、 長得像 「lxc xxx」 的指令
(例如 lxc ls、 lxc launch)。
Ubuntu 的 lxd 文件 是很好的出發點。
它解釋: 可以說 lxd 是 「輕量級的容器 "hypervisor"」;
lxd 跟 lxc 之間的關係,
先前寫 python 程式時, 一直都用
自己手工打造的 csv 讀檔副程式;
但基於 「站在巨人肩膀上」 的理念, 仍舊希望改用別人寫好的現成函式庫。
剔除
速度超慢且有點難用的 pandas 之後, 發現 numpy 的 genfromtxt
貌似很好用。 (比 loadtxt 有更多彈性。)
結果在一個奇怪的 bug 卡好久 :-(
用 「太陽系天然衛星列表」 當測試資料好了:
wget https://ckhung.github.io/a/m/18/satellites.csv
接著進入 python3 (或 python2) 的 interpreter。
import numpy as np
table = np.genfromtxt('satellites.csv', delimiter=',', autostrip=True, comments="#")
LibreOffice 是由全球的志願者與認證開發者所開發,今天,我們要宣佈一套新的系統來表揚他們所做的努力,也就是 Open Badges,那麼,這是什麼呢?
簡而言之,Open Badges 就是 PNG 圖片,當貢獻者達到某個貢獻程度時(例如對程式碼的多次遞交,或是在 Ask LibreOffice 上回答問題等)。不過這些圖片仍有其特別之處,它們包含了描述貢獻者所做努力的詮釋資料,可以使用外部服務進行驗證。Open Badges 也被其他自由軟體專案使用,如 Fedora。
文件基金會,亦即 LibreOffice 背後的非營利法人,將會開始向貢獻者發放自訂的徽章,然後他們就可以自豪地在網站或社群媒體上展示它們。而且因為嵌入了詮釋資料,貢獻者可以使用徽章來作為他們工作的證明。如果您是 LibreOffice 的長期貢獻者,並且在就業市場中,請使用您的徽章來展示您對大型開放原始碼專案參與的情況!
第一波:Ask LibreOffice 的貢獻者第一套徽章是給我們的 Ask LibreOffice 上的九個人,這是我們的社群互助網站,他們已經發佈了一百多個答案。他們的使用者名稱:
新聞來源:Announcing Open Badges for LibreOffice contributors!
簡而言之,Open Badges 就是 PNG 圖片,當貢獻者達到某個貢獻程度時(例如對程式碼的多次遞交,或是在 Ask LibreOffice 上回答問題等)。不過這些圖片仍有其特別之處,它們包含了描述貢獻者所做努力的詮釋資料,可以使用外部服務進行驗證。Open Badges 也被其他自由軟體專案使用,如 Fedora。
文件基金會,亦即 LibreOffice 背後的非營利法人,將會開始向貢獻者發放自訂的徽章,然後他們就可以自豪地在網站或社群媒體上展示它們。而且因為嵌入了詮釋資料,貢獻者可以使用徽章來作為他們工作的證明。如果您是 LibreOffice 的長期貢獻者,並且在就業市場中,請使用您的徽章來展示您對大型開放原始碼專案參與的情況!
第一波:Ask LibreOffice 的貢獻者第一套徽章是給我們的 Ask LibreOffice 上的九個人,這是我們的社群互助網站,他們已經發佈了一百多個答案。他們的使用者名稱:
- Ratslinger
- ajlittoz
- Mike Kaganski
- Opaque
- Lupp
- erAck
- RGB-es
- ebot
- JohnSUN
新聞來源:Announcing Open Badges for LibreOffice contributors!
LibreOffice Conference 2021 開始徵集舉辦地點
背景
LibreOffice 社群每年都會舉辦一次全球性的社群活動,也就是 LibreOffice Conference 或 LibOCon。在成功的於2011年10月在巴黎、2012年10月在柏林、2013年9月在米蘭、2014年9月在伯恩、2015年9月在奧胡斯、2016年9月在布爾諾、2017年10月在羅馬、2018年9月在地拉那以及2019年在阿爾梅里亞成功地舉辦活動後,2020年的會場位於德國的紐倫堡。
為了讓組織較方便,文件基金會的董事會決定開始徵集2021年的舉辦地點,這樣2021年的主辦人就有機會參與紐倫堡的活動,以了解舉辦大會所需要知道的細節。一般來說,LibreOffice Conference 會在9月到11月間舉辦,且較偏好9月。
寄送提案的截止日期是2020年6月30日。
在收到申請之後,文件基金會的董事會與團隊將會評估提案,檢查其是否包含了所有的要件,並會給予申請者詳細說明的機會。
申請者需要知道的事情
舉辦 LibreOffice Conference 是一件極其耗時的工作,會需要許多團隊成員。而且愈接近活動舉辦的日期,所耗費的時間也就愈多,所以每個團隊成員都應該要投入盡可能多的時間。此外,處理財務與贊助商是會議主辦人的責任,主辦人必須能根據贊助的多寡管理預算,並根據金額繳付費用。文件基金會將會提供以往會議的贊助商清單。
過去,我們曾收到許多來自第三方的申請,包含了賭場與專業的活動經理。請記住,LibreOffice Conference 是社群活動,由社群為社群所舉辦。雖然我們感謝有專業背景的人對此感興趣,但不受社群成員(不只是文件基金會成員)支持與驅動的提案就不會被認為是有效的提案。
提案必須涵蓋哪些內容
重要:缺少以下資訊的提案會被視為不完整。雖然我們試圖讓每個申請人都有機會加入或澄清缺少的資訊,但我們無法保證該提案會被接受,因為我們整個時序相當短。為了提高您的提案被接受的機會,請盡量回答以下的問題。
團隊
只有擁有一定數量的可以花費適當時間的團隊成員,並且屬於 LibreOffice 社群的提案才會被接受。根據我們的經驗,至少需要五名團隊成員,這些團隊成員必須和社群互動與溝通。請列出所有團隊成員,並詳述他們在社群中的角色以及他們可花費在這上面的時間(特別是會議前的一個月內)。
至少有一名成員專門處理贊助商的關係,以及管理簽證所需的邀請函(根據許多國家的要求)。這兩項工作都需耗費相當長的時間,而且對組織來說相當重要。根據我們的經驗,至少需要處理數十個簽證請求,您會需要大約一萬至兩萬歐元的贊助費用。如果您有至少一名團隊成員願意處理這些事情,請告訴我們。
組織實體
文件基金會本身不會在法律或財務上負則組織活動。雖然基金會將會透過其他方式支援主辦會議的組織,但是最好是讓當地的組織實體,如企業或(最好是)非營利組織來處理財務與法律要求,如保險或合約簽署等。
當地組織的另外一個重要性是,簽證的邀請函通常只能由當地的組織發出。請詳細說明組織、類型與領導者。
主會場
從其他國家可以很方便地到達場地,因此附近最好有機場與中央火車站。其也應該有良好的公共交通位置。請詳細說明場地、地點以及與附近的公共交通網路。
理想狀況下,所有會議都應該只有一個場地。如果您同時在兩個場地舉辦會議,請確保兩地間的公共交通或步行時間不超過10分鐘。如果您計畫使用多於一個場地(除了派對與招待會以外),請告訴我們。
主會場必須要讓輪椅可以進出,至少開幕/閉幕的會議室與主會議室必須符合這個要求。請告知我們會場的無障礙程度。
會議本身有三天,但開幕的前一天是社群會議,請在提案中考慮到這一點。還需要二到五個同時進行的議程軌與為其提供的投影幕、投影機與空間,總共大約300名參與者。如果您的場地滿足這些要求,請告訴我們。
除了演講以外,還可能會舉辦私人會議。至少會有文件基金會的董事會、成員委員會與文件金會團隊會議,所以在會議的前一天與後一天至少需要兩個額外的空間。這些空間也可以和主會場在不同地方。如果您能提供這些空間,請告訴我們。
除了會議室以外,還應該有一個供社群聚會使用的開放空間。如果您能提供這些空間,請告訴我們。
還需要公開的免費無線網路連線。如果場地本身不提供 WiFi 連線,3G/4G 無線路由器也是另一種選擇。
我們也需要知道會場的網路連線是否有任何限制或禁止存取 SSH、Gerrit、Git 等服務(包含電子郵件)的防火牆,以及我們是否能提供文件基金會的 VPN 來克服這類的限制。請告訴我們會向與會者提供哪種無線網路。
有影片封存檔或視訊直播串流並不是必須的,但卻是一個不錯的選擇。如果您計畫提供影片封存檔或演講直播,請告訴我們。
此外,如果社交活動在輪椅可進出的地方舉辦,那是再好不過的了。
住宿
由於我們預估會有300名與會者,所以必須提供三星或四星級旅館,或是同級的住宿選項(如 B&B)。請詳細說明會場附近的飯店選項。
提供沙發衝浪、汽車旅館、青年旅舍或是其他低價住宿方式也是很好的選擇。如果您的場地有這種住宿,請告訴我們。
還有一件事……
請用您自己的話說明為什麼想舉辦下一次的 LibreOffice Conference,激勵您的動機與您對舉辦活動的期望。
其他資訊
您可以在會議管理專用的記事本中取得有用的資訊。
如何申請
請將您的提案以純文字或 HTML 電子郵件或開放文件格式的檔案傳送至info@documentfoundation.org。請用英文撰寫。我們會在收到您的提案後的一週內回覆確認信給您。如果您沒有收到我們的回覆,請告訴我們。
再說一次,申請的截止日期是2020年6月30日 UTC 24:00。
感謝您對舉辦 LibreOffice Conference 感興趣!
新聞來源: LibreOffice Conference 2021 Call for Locations
背景
LibreOffice 社群每年都會舉辦一次全球性的社群活動,也就是 LibreOffice Conference 或 LibOCon。在成功的於2011年10月在巴黎、2012年10月在柏林、2013年9月在米蘭、2014年9月在伯恩、2015年9月在奧胡斯、2016年9月在布爾諾、2017年10月在羅馬、2018年9月在地拉那以及2019年在阿爾梅里亞成功地舉辦活動後,2020年的會場位於德國的紐倫堡。
為了讓組織較方便,文件基金會的董事會決定開始徵集2021年的舉辦地點,這樣2021年的主辦人就有機會參與紐倫堡的活動,以了解舉辦大會所需要知道的細節。一般來說,LibreOffice Conference 會在9月到11月間舉辦,且較偏好9月。
寄送提案的截止日期是2020年6月30日。
在收到申請之後,文件基金會的董事會與團隊將會評估提案,檢查其是否包含了所有的要件,並會給予申請者詳細說明的機會。
申請者需要知道的事情
舉辦 LibreOffice Conference 是一件極其耗時的工作,會需要許多團隊成員。而且愈接近活動舉辦的日期,所耗費的時間也就愈多,所以每個團隊成員都應該要投入盡可能多的時間。此外,處理財務與贊助商是會議主辦人的責任,主辦人必須能根據贊助的多寡管理預算,並根據金額繳付費用。文件基金會將會提供以往會議的贊助商清單。
過去,我們曾收到許多來自第三方的申請,包含了賭場與專業的活動經理。請記住,LibreOffice Conference 是社群活動,由社群為社群所舉辦。雖然我們感謝有專業背景的人對此感興趣,但不受社群成員(不只是文件基金會成員)支持與驅動的提案就不會被認為是有效的提案。
提案必須涵蓋哪些內容
重要:缺少以下資訊的提案會被視為不完整。雖然我們試圖讓每個申請人都有機會加入或澄清缺少的資訊,但我們無法保證該提案會被接受,因為我們整個時序相當短。為了提高您的提案被接受的機會,請盡量回答以下的問題。
團隊
只有擁有一定數量的可以花費適當時間的團隊成員,並且屬於 LibreOffice 社群的提案才會被接受。根據我們的經驗,至少需要五名團隊成員,這些團隊成員必須和社群互動與溝通。請列出所有團隊成員,並詳述他們在社群中的角色以及他們可花費在這上面的時間(特別是會議前的一個月內)。
至少有一名成員專門處理贊助商的關係,以及管理簽證所需的邀請函(根據許多國家的要求)。這兩項工作都需耗費相當長的時間,而且對組織來說相當重要。根據我們的經驗,至少需要處理數十個簽證請求,您會需要大約一萬至兩萬歐元的贊助費用。如果您有至少一名團隊成員願意處理這些事情,請告訴我們。
組織實體
文件基金會本身不會在法律或財務上負則組織活動。雖然基金會將會透過其他方式支援主辦會議的組織,但是最好是讓當地的組織實體,如企業或(最好是)非營利組織來處理財務與法律要求,如保險或合約簽署等。
當地組織的另外一個重要性是,簽證的邀請函通常只能由當地的組織發出。請詳細說明組織、類型與領導者。
主會場
從其他國家可以很方便地到達場地,因此附近最好有機場與中央火車站。其也應該有良好的公共交通位置。請詳細說明場地、地點以及與附近的公共交通網路。
理想狀況下,所有會議都應該只有一個場地。如果您同時在兩個場地舉辦會議,請確保兩地間的公共交通或步行時間不超過10分鐘。如果您計畫使用多於一個場地(除了派對與招待會以外),請告訴我們。
主會場必須要讓輪椅可以進出,至少開幕/閉幕的會議室與主會議室必須符合這個要求。請告知我們會場的無障礙程度。
會議本身有三天,但開幕的前一天是社群會議,請在提案中考慮到這一點。還需要二到五個同時進行的議程軌與為其提供的投影幕、投影機與空間,總共大約300名參與者。如果您的場地滿足這些要求,請告訴我們。
除了演講以外,還可能會舉辦私人會議。至少會有文件基金會的董事會、成員委員會與文件金會團隊會議,所以在會議的前一天與後一天至少需要兩個額外的空間。這些空間也可以和主會場在不同地方。如果您能提供這些空間,請告訴我們。
除了會議室以外,還應該有一個供社群聚會使用的開放空間。如果您能提供這些空間,請告訴我們。
還需要公開的免費無線網路連線。如果場地本身不提供 WiFi 連線,3G/4G 無線路由器也是另一種選擇。
我們也需要知道會場的網路連線是否有任何限制或禁止存取 SSH、Gerrit、Git 等服務(包含電子郵件)的防火牆,以及我們是否能提供文件基金會的 VPN 來克服這類的限制。請告訴我們會向與會者提供哪種無線網路。
有影片封存檔或視訊直播串流並不是必須的,但卻是一個不錯的選擇。如果您計畫提供影片封存檔或演講直播,請告訴我們。
此外,如果社交活動在輪椅可進出的地方舉辦,那是再好不過的了。
住宿
由於我們預估會有300名與會者,所以必須提供三星或四星級旅館,或是同級的住宿選項(如 B&B)。請詳細說明會場附近的飯店選項。
提供沙發衝浪、汽車旅館、青年旅舍或是其他低價住宿方式也是很好的選擇。如果您的場地有這種住宿,請告訴我們。
還有一件事……
請用您自己的話說明為什麼想舉辦下一次的 LibreOffice Conference,激勵您的動機與您對舉辦活動的期望。
其他資訊
- 請寫下任何可以補充您的申請的內容,例如
- 在您的國家/地區採用自由開放原始螞軟體與開放文件標準的程度
- 國家/地方政府或其他組織,如企業或使用者群組對自由開放原始碼軟體的支援程度
- 與會議相關的文化與/或 IT 相關活動(如果它們不會分散 LibreOffice Conference 與會者的注意力的話,同時舉辦其他活動不會是問題)
- 潛在的會議贊助商,如果已經確定的話就是贊助商的規模
- 已經計畫好的派對與招待會,與其他地方組織的關係等等
- 任何其他事情……
您可以在會議管理專用的記事本中取得有用的資訊。
如何申請
請將您的提案以純文字或 HTML 電子郵件或開放文件格式的檔案傳送至info@documentfoundation.org。請用英文撰寫。我們會在收到您的提案後的一週內回覆確認信給您。如果您沒有收到我們的回覆,請告訴我們。
再說一次,申請的截止日期是2020年6月30日 UTC 24:00。
感謝您對舉辦 LibreOffice Conference 感興趣!
新聞來源: LibreOffice Conference 2021 Call for Locations
Linux 上的虛擬技術 技術一直在演變。
以 container 類的技術來說,
最早的主流是 OpenVZ; 後來是 lxc。
Docker 原先也是架構在 lxc 之上, 後來才改用他們自己的底層。
lxc 從 1.0 到 2.0 到 3.0,
每一次大改版都改了很多東西,
以致許多舊版教學文失效。 後來出現了 lxd, 可以想成是 lxc
的新介面, 或是套餐加值選項 -- 所以 lxd 無法單獨存在,
底下一定要有陽春單點主餐 lxc。 (大推
觀念文 ) 於是大家都轉而使用 lxd 口味的 lxc。
這兩天想學陽春版 lxc, 發現 lxc 3.0 相關的中英文文件還真的有點難找。
趕快簡單筆記一下。
[2/21
lxd 教學文 也寫好囉!]
首先大致按照
lxc 官網文件 或
ubuntu 的 lxc 文件 做。 在 lubuntu 18.04 底下,