把手機畫面分享給電腦, 以前我都用
scrcpy。
最近改從手機上透過 f-droid
安裝 ScreenStream。
裝好、 打開之後, 下方大大一顆藍色按鈕按下去就對了。
它會問你要分享一個 app 就好 (哪一個?) 還是要分享整個手機螢幕。
選完就開始分享囉。 上方的網址
http://192.168...:8080
抄到電腦瀏覽器上, 就可以看到手機畫面了。
不能傳聲音; 不過只有一個客戶端在連線的話,
速度很快, 看無聲影片很 ok 的。
2024年9月22日 星期日
ScreenStream: 把手機畫面分享給電腦
2024年8月10日 星期六
vmpk: 用電腦彈鋼琴 (或吉他、小提琴、薩克斯風...)
哇, 這個好玩; 我太後知後覺了!
apt install vmpk
安裝起來就可以用電腦的滑鼠或鍵盤彈鋼琴囉!
圖形介面上的 "program" 可以選吉他、小提琴、薩克斯風、豎笛、人聲、音樂盒、...等等其他音色。
預設的鍵盤有點太短。 請下載我建的
double.xml
放在 /usr/share/vmpk 底下,
並且從 "edit" => "keyboard map" => "open" => "確定" 載入新的定義。
鍵盤可以彈的音域當然比圖形介面顯示的小。
如果想整個調高八度或十六度, 可以修改圖形介面上的 "Base Octave"。
如果想調降八度, 可以這樣修改 double.xml:
perl -i.bak -pe 's/(\d\d)/$1-12/e' double.xml
並且重新載入定義檔。
2023年10月14日 星期六
tdx7984: 自架公車到站時間查詢服務
本文已過時作廢。 請改看新版: tdx7984: 自架公車到站時間查詢服務, 2407 版
如果你想要在自己的伺服器上自行架設 tdx7984 "去坐巴士" 服務 (github 專案首頁、 使用說明) 可以這樣做:
2023年10月10日 星期二
tdx7984 "去坐巴士": 「過某站所有路線」 按照 「下一站站名」 排序的公車到站時刻網頁服務
「台灣等公車」這個手機 app 算是蠻好用的, 但是還缺幾個我很需要的功能, 所以我就寫了
tdx 7984 "去坐巴士",
並且在我退休後的新網站上面提供
這個服務。
它有以下的特性與限制:
2021年9月11日 星期六
pdmenu 幫麻瓜製作常用功能文字選單
像我天天在用
regular expressions、 命令代換 $(...)、 pipe 等等工具,
把很多小工具湊起來解決自己日常生活的轉檔/撈資料等等問題,
如果有人願意請我幫他檢視經常性的電腦工作流程,
一定可以發現很多重複性、 機械化的動作其實都可以用簡單兩三句
perl + shell script 解決。
(可惜連老婆都不覺得她需要我幫忙, 更不想改用 linux...)
總之假設你身旁有一位已被你說服用 linux 的電腦麻瓜,
而且你已幫他寫了很多 scripts。 下一步就是用
pdmenu
把這些 scripts 包成一個文字選單,
讓他可以用快速鍵或滑鼠點選執行你幫他寫的 scripts。
2021年6月5日 星期六
在 Windows 底下用 Universal USB Installer 製作貴哥版的百毒不侵救命碟
[2022/1] 改推製作過程更簡單的
UEFI 版「貴哥實驗室」 開機隨身碟 ,
身旁不需要有電腦高手, 你也可以自己製作 linux開機隨身碟!
來自 pendrive linux 網站的 Universal USB Installer (以下簡稱 UUI) 讓 MS Windows 用戶可以自行把許多不同版本的 linux 的 .iso 檔變成可開機隨身碟。 對於從零開始學 linux 的 windows 用戶來說, 這個比我的 mbootuz 簡單多了! 如果是一般主流版本的 linux (例如 *ubuntu、 mint、 debian、 fedora、 ... 等等) 早就有很多中文教學文可以參考: 重灌狂人、 yh96301。 如果要拿貴哥實驗室版的 iso 檔來製作... 因為我小改了一些路徑, 所以用 UUI 做完隨身碟之後, 還需要手動改一些地方。
2020年10月9日 星期五
2020年4月18日 星期六
開放網路上的 mitmproxy 服務架設筆記
好奇你手機上的 apps 都在傳什麼資訊給哪些網站嗎?
假設你有足夠的耐性, 可以試著把封包側錄下來分析。
如果是 http (未加密) 的連線, 可以用 wireshark --
請搜尋 「wireshark 封包」。
但現在幾乎所有連線都變成加密的 https 了。
這時可以用 mitmproxy。
2020年4月8日 星期三
尊重你的隱私與自主權的免安裝免註冊雲端視訊會議自由軟體 jitsi
Zoom 的資安疑慮引發爭議, 資訊人權議題請見另文:
金鑰傳中國的 Zoom、 臉腫的教育部、 很政治的技術物。
這篇的重點是要推薦 jitsi。
我不要廢話、 你不要猶豫, 現在馬上用滑鼠中間鍵點進去開一個新分頁。
按下橘色的 「Start a Call」、 隨意命名一個不會跟別人撞山的會議室
(例如 Greg607f638e)、 允許它使用你的麥克風 (還有攝影機,如果有的話)
但不要勾選 「remember this decision」, 你就開始遠距會議了。
什麼? 不必註冊帳號? 沒錯。 你去公園找一張桌子坐下來, 需要註冊帳號嗎?
使用 jitsi 當然也不必向哪一家公司註冊帳號。
[2024/9/15] 現在開設會議的主持人 (moderator) 必須先採用 google 或 github
等等某個第三方帳號登入。 其他參加者仍舊不必註冊。
2020年2月1日 星期六
scatplot: 一張試算表, 散點圖畫到飽
大選過後, 一直想畫 「X黨 vs Y黨在各縣市得票比例對照圖」。
過年時節在家躲疫情, 終於有時間完成了一個小專案放到 github 上:
scatplot 。
也請參考舊文
「三種方式產生 scatter plot / bubble chart」。
不只是程式宅, 我相信政黨智囊團、 財報型股民、 社會科學家、 自然科學家..
任何需要以視覺化方式理解數值資料的朋友們也會喜歡這幾個 demo 網頁:
LLM 比較表、
全球各國電價比較表、
揪出手機上的腫脹軟體、
太陽系天然衛星軌道常數、
股票財報指標圖、
陳時中團隊的 covid 19 防疫成績、
資料視覺化破解源自黃珊珊的假消息、
2018 兩政黨各縣市得票比例對照圖、
[2022/12 後續有再補充與更新較新的圖片與文章連結]。
2019年10月12日 星期六
google 圖片搜尋批次下載
玩機器學習時, 需要有大量的訓練資料。
以圖片辨識來說, google 圖片搜尋是最佳幫手。
但是要手動把搜尋結果一張一張存檔, 很累呀!
這時可以用 github 上 (有五、六千顆星) 的
google-images-download 來批次下載。
2019年4月7日 星期日
自己的行事曆和通訊錄自己管: nextcloud 安裝、 行事曆、 備份及手機連線
Nextcloud 是 owncloud 的 fork。 它讓你自架私有雲取代 dropbox、 google drive、 google calendar、 google 通訊錄等等服務。 我自己的雲端檔案沒有用任何軟體管理, 就直接用 scp 存取。 對我而言, nextcloud 最重要的是拿來取代 google calendar (還有通訊錄; 不過目前還沒用)。
2018年5月6日 星期日
xmpp 加密簡訊自由軟體再出發: conversations 與 gajim 入門教學
推薦先略讀更基礎的概念解說文: XMPP 通訊軟體是什麼? 為什麼用它? 如何用?
Xmpp 是一個古老的開放通訊協定, 所以有很多包袱,
開發者有不少怨言。 如果你跟你的朋友們從零開始尋找簡訊自由軟體,
那麼我會推薦
matrix/riot.im, 以後再撰文介紹。
先前我寫的
xmpp 及
加密 教學文其中介紹的 ChatSecure, 開發者現在已不再維護;
至於 pidgin 則因為不支援 OpenPGP 而且我沒試出傳圖片的方法,
所以也就暫時先 bye bye 了。
最近終於把兩者的替代品 -- 電腦版的 gajim 跟手機版的
conversations -- 的重要功能試出來。
如果你像我一樣有很多朋友在用 xmpp 通訊協定的話,
現在改推薦這兩套 xmpp 軟體。
這篇新文章用來取代過時的那兩篇。
以下的測試版本是: gajim 0.16.8-3 on lubuntu 17.04
及 conversations 2.1.4 from f-droid。
[2022/10/18 最近剛開始改用 Cheogram, 它是從 conversations 改來的。 目前還沒有使用心得。]
2017年2月17日 星期五
不求甚解工程師的人工智慧學習捷徑地圖
[2017/9/15 更新]
寒假期間開始學機器學習/深度學習 (machine learning/deep learning),
繞了好大一圈之後, 才發現其實可以不必那麼辛苦。
筆記一下搜尋關鍵詞來幫助那些跟我一樣不求甚解、
只想快快動手寫簡單小程式的工程師。
2017年1月30日 星期一
從試算表產生柱柱圖(三次元長條圖)
有沒有冬天越來越不冬天的八卦? 可是川普王說全球暖化是騙人的耶...
那就趁 NASA 的資料還沒被下架之前趕快到 NASA 的
地表溫度歷史記錄 去下載資料回來分析吧。
如果把北半球地表及海面上所有觀測站的溫度按月平均,
再減去某段很長時間 (例如 1951-1980) 同一月份的歷史均溫,
就可以看出溫度異常 (anomaly) 現象有沒有越來越嚴重了。
本文其實是要介紹我寫的 colchart 裡面的兩隻小程式。 假設你有一個數字二維陣列 (例如從試算表匯出的 *.csv 檔, 或是 1987 到 2016 北半球每月平均溫度異常表, 點 raw 下載)。 用 mat2list.pl 可以把它轉成 gnuplot 認得的資料格式, 再用 pt2sq.pl 可以把每一筆資料轉成四筆, 然後就可以畫出 3D 版的長條圖 -- 稱為 column chart。 可能是因為部分的資訊會被遮住, 所以這種圖表不太流行。 但是在 gnuplot 裡面, 畫好 3D 圖後還可以拉著柱柱們旋轉, 從各個方向觀賞, 死角比較少, 很適合在會議簡報上製造物美價廉的視覺效果。
2016年8月27日 星期六
我的影片檔案庫詳細資訊列成試算表
mediainfo navi.mp4
指令可以查看影片檔 navi.mp4 的長度、
包裝格式、 解析度、 影音編碼格式、
fps、 bitrate、 ... 等等資訊。
但是如果硬碟上放了一堆影片檔,
想要把所有影片檔的資訊整理成一張試算表呢?
請把以下內容貼到一個文字檔 vfmt.txt 裡面:
2016年3月6日 星期日
既輕鬆上手又無限擴充的跨平臺文字編輯器 geany
如標題, geany 是一個跨平臺文字編輯器。 就連電腦麻瓜也可以不必學、 直接拿它來當好用版的記事本。 但若學一下設定, 它也可以很變得很強。 如果你想成為高手, 還是建議 學 vim; 但如果你 (被老師要求 哈哈) 要能夠在 windows 跟 linux 底下工作, 又想快速上手, 那就學 geany 吧。 學習自由軟體很有利於 長線投資的電腦學習: 第一, 跨平臺的特性讓你可以學一次、 到處用、 用很久; 第二, 跟別的軟體可以發揮相乘的效果而不是相加或替代的效果。 所以這篇介紹也就以 「美化排版 html/xml/json 檔」 跟 「javascript 程式碼片段自動補完」 為例來解釋如何讓外部程式幫 geany 擴充功能。 Windows 用戶可以考慮下載 可攜版。
2015年11月8日 星期日
手機上網只為查資料嗎? 快關掉 javascript 跟圖片, 廣告退散/節省流量/提高速度
你的手機數據上網採用吃不飽的方案嗎?
你用手機上網, 主要是搜尋文字資料、 偶爾搜尋圖片資料嗎?
那麼快把 javascript 關掉吧。
不只節省流量, 廣告通通也不見了, 而且瀏覽安全度會略微提升一些,
例如
adSage 這類透過 js 入侵的惡意廣告程式就無法運作。
還有圖片顯示平常也可以關著, 需要時再打開就好。
關掉這兩項, 不只減少流量/節費, 也會讓開啟網頁的速度變快。
2015年9月28日 星期一
保護隱私的 f-droid 及 guardian project 自由軟體市集
我在
「西藏送給 Android 用戶的禮物」 及
「保護智慧手機安全與隱私的軟體與建議」
兩文當中解釋為何我的手機很少從 google play 下載 apps,
幾乎都只從 f-droid 下載 apps。
參與社會運動者特別應該重視這個建議。
請用手機造訪 f-droid 官網
下載並安裝 f-droid 市集 (repository) 管理 app;
本文解釋 "repository" 的概念。
2015年9月3日 星期四
sip: 自由開放的免費網路電話 [通訊協定]
家人或好友常跑外國嗎? 小孩在外國留學嗎? 看外勞在手機上打字跟家裡聯絡覺得很辛苦嗎? 趕快在 android 手機上安裝 CSipSimple 自由的網路電話、 雙方都申請免費 sip 帳號 (看起來像 e-mail) 不論分隔天涯海角, 兩人都可以用 wifi 打免費電話講到飽。
[2016/2/28 重新整理全文]