2020-04-25

武漢瘟疫捧紅台灣職棒

中國十帶十路武漢瘟疫大放送,把全世界搞翻天,美國落得各種球賽停擺,美國人現在

「無魚蝦嘛好」,開始來看台灣的職棒轉播(ESPN有派人來台灣做英語轉播)。

美國人說「不排斥看弱隊比賽,光是聽到球棒擊球的聲音,就很療癒」 。

台灣人回應說「看弱隊比賽才緊張好嗎!不知道什麼時候會忽然出包,每一場比賽
都很驚險!」。

(ESPN的轉播節目表)


2020-03-19

武漢瘟疫大爆炸

覺得這場瘟疫是地球對人類的反擊!人類以為地球是沒有意識的,但其實地球是有意識的啊!

人類不斷鼓勵消費、消費、消費,七十幾億人的消費,把地球堆滿垃圾,地球已經快
喘不過氣來了,所以這次用前所未有的病毒,要讓人類嚐嚐什麼叫做喘不過氣!

接踵而來的封城、封國,封一個月、封兩個月……不知要封多久?
大家乖乖在家,企業不要不停的生產、個人不要不停的消費,總算讓地球喘口氣。

地球很聰明,選擇了號稱世界工廠的正中心,讓瘟疫爆開來。

全球化的帶動,讓世界工廠從窮國一夕變成發大財,這次瘟疫也從世界工廠的中心,
搭乘全球化列車,飛快直送到天涯海角,
這已經不止一帶一路,而是十帶十路、百帶百路了。

2020-02-28

Linux連接藍牙耳機

用手機(安鳳)連接藍牙耳機很簡單,但是在Linux環境似乎不太簡單,所以就來記一下
連接步驟,以下單純是用文字模式指令,沒用到圖型介面程式。

1. rfkill list 檢查 Bluetooth 有沒有被 block ?
2. 以一般 user 執行 systemctl status bluetooth 檢查藍牙有沒有開啟
3. 以一般 user 執行 pulseaudio --start (或是先 -k 再 --start)
4. 以一般 user 執行 bluetoothctl 會出現 [bluetooth]# 提示符號
5. 下令 power on
6. 下令 scan on, 會看到藍牙裝置的 MAC 跟名稱,例如 70:26:xx:xx:xx:xx SONY WH-1000XM2 頭戴式耳機
7. 下令 pair 70:26:xx:xx:xx:xx 進行配對,會出現
   Attempting to pair with 70:26:xx:xx:xx:xx
成功的話會出現
ServicesResolved: yes
Paired: yes
Pairing successful
如果出現
ServicesResolved: no
Paired: no
就再試一次看看,直到顯示 yes
8. 下令 connect 70:26:xx:xx:xx:xx 連接耳機,會出現
   Attempting to connect to 70:26:xx:xx:xx:xx
   成功的話會出現
   Connected: yes
   [CHG] Device 70:26:xx:xx:xx:xx Name: WH-1000XM2
   [CHG] Device 70:26:xx:xx:xx:xx Alias: WH-1000XM2
   [CHG] Device 70:26:xx:xx:xx:xx Connected: no
   [CHG] Device 70:26:xx:xx:xx:xx Connected: yes
   Connection successful
   [NEW] Primary Service
   提示符號也會由 [bluetooth]# 變成
   [WH-1000XM2]#
9. 如果它又出現 Connected: no
   就再執行 connect 70:26:xx:xx:xx:xx 直到出現 Connection successful
   這時候耳機原本不斷閃藍燈會變很久才閃一次藍燈,就可以從電腦撥放音機給它了
10.如果不想聽耳機,就從提示符號 [WH-1000XM2]# 下令 power off
   然後長按耳機的電源鍵關耳機,等要用時再長按耳機電源開機,然後電腦這邊
   在提示符號下令 power on, 就會顯示 Connection successful
11.如果它又出現 Connected: no 就再下令一次 connect 70:26:xx:xx:xx:xx

不知道是硬體還是軟體問題,有時要 connect 好幾次才會連上,一旦連上之後就很穩定。

2020-01-31

RTL airband掃描程式

很多RTL SDR相關程式出來很多年都沒再更新,忽然發現這支才更新沒幾天,
就來介紹一下。它除了RTL-SDR之外還支援SoapySDR, SDRPlay RSP1,
Airspy, MiriSDR.

https://github.com/szpajder/RTLSDR-Airband
最新update 2020 一月19日

這是一個很實用的飛航頻道掃描程式,
這一版要安裝以下幾項library for development:
libconfig++-dev, libfftw3-dev, libmp3lame-dev, libogg-dev,
libshout3-dev, libvorbis-dev, libpulse-dev

local直接聽的話就要用到 pulse server, 請修改設定以便接受這個掃描程式的聲音
/etc/pulse/default.pa
加入以下這一行
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.20.0/24 auth-anonymous=1
上面的192.168.20.0/24要按照你實際的ip範圍來寫

config 檔可以想成 C 語法來處理格式以及分隔號
我是在x86上使用pulse來聽,所以用以下參數compile
make PLATFORM=x86 PULSE=1

用pulse的話可以讓接收的電腦跟播放聲音的電腦分別在不同地方,只要網路tcp
有相連就能聽。

RTL-SDR頻寬只有2.56MHz,而飛航通訊在VHF部份大約有15MHz範圍,RTL-SDR
無法同時包含,
config用"scan"的話就可以掃描所有範圍,不過rtl_airband內定是每秒五個頻率。

以下是 config檔內容,你可以用任何檔名,也可以放在任何地方,只要在執行時
告訴它路徑
rtl_airband -f -c /PATH/myconfig

各機場頻率有所不同,你可以從ICAO找出各機場主頻率,從收聽主頻率可以記下
塔台跟飛行員告知的其他頻率,寫在
freqs = ( xxx, xxx, xxx );

devices:
(
 {
  type = "rtlsdr";
  #serial = "00000012"; /* for identify which "index" */
  index = 0;   /* (integer) - indicates which RTL device */
  gain = 25.0;  /* Typical gain range for RTLSDR is from 0.0 to 49.6 dB, between 20.0 and 40.0; */
  #centerfreq = 120.0;  # required in multichannel mode
  /* The default for RTLSDR is 2.56 Msps. It gives about 2.56 MHz of bandwidth
  (ie. plus and minus 1.28 MHz from the center frequency) */
  mode = "scan";
  /* Scanning speed in RTLSDR-Airband is currently hardcoded to 5 frequencies per second */
  #mode = "multichannel";
  #correction = 80;
  /*
  buffers = 10
  (integer, optional) - number of memory buffers to allocate for USB transfers.
  The default is 10. If you use more than three dongles simultaneously or you get error
  messages like "Failed to submit transfer 12!" you may need to lower this value. */
  afc = 1;
  # afc: automatic frequency correction 0 or positive int
  channels:
  (
    {
      freqs = ( 118.1, 118.7, 119.7, 121.5, 121.9, 123.6, 125.1, 125.5, 126.7 );
      outputs: (
        {
      type = "pulse";
          server = "127.0.0.1";
          #server = "192.168.20.16";
          /* type = "file";
          directory = "/home/ubuntu";
          filename_template = "TWR-scan1"; */
    }
      );
    }
  );
 }
);

2019-11-29

EL PASO的單節電車

來德州EL PASO看過很多次這裡的單節電車,這次終於有機會搭乘一下這個古老的交通
工具。從1920年代它行走在EL PASO到對面墨西哥的JUAREZ之間達83公里長,到現
在只往返於EL PASO的Uptown到Downtown之間,只剩7.7公里。

雖然它也有觀光價值,但主要還是歷史意義,不過在搭乘了之後,發現它仍是平民百姓的
交通工具。從DOWN TOWN上車後,車上有一對講英語的夫妻坐在司機後面的第一排,
一開始以為這位先生是在跟司機聊天,但時間長了之後,發現似乎都是他在自言自語,
司機只有很偶而的搭一下腔,而坐在旁邊的老婆幾乎完全沒講話。

過了幾站上來一對東方人母子,小孩大約幼稚園大班吧?聽了母子對話腔調,應該是北中國
來的,其中一段是媽媽跟小孩解說車上座位旁的標示,媽媽說到那是給年紀大的或身體殘障
的人坐的,母子穿著很平民,不像是逃到美國的中國富二代、官二代之類,途中媽媽還跟人
通了電話,問對方於怎麼還沒上來。

除了這兩組乘客,車上包括老歐巴桑、小孩、男人、婦女都是講西班牙語,車上的標示也
分別印著英文、西班牙文。司機先生很親切的跟乘客招乎談話。途中接近某候車亭,遠遠
看到坐在電動輪椅上的男人,電車到站便停下來,接下來跟台北公車類似的情景,司機開
了前後門之後,便從駕駛座起身下車,走到後門去操作升降機,讓輪椅車進入升降機,然後
把人跟車一起抬升進入電車裡,以及後續輪椅定位協助。

我搭的車箱外觀是橘黃色,這是1950年代留下來的車箱,當然有整修過以及加入現代化
操作輔助,包括這種協助輪椅搭乘的機械功能,目前還在行駛的也包括1960及1970年代
車箱,各有不同塗裝。

說它是平民百姓交通工具,是因為它的車資只要1.5美元,雖然說是台北市公車的大概三倍
價錢,但以麥當勞價錢來對比,相對的並不比台北市公車貴,而且還營運到凌晨一點,確實
是平民百姓的交通工具,對弱勢族群來說確實是一種輔助。

對了,它在假日是免費搭乘的,對當地人或觀光客來說都是一種福利。


2019-09-02

Linux環境寫入DMR無線電機器

如果你有這些款式的機器,在Linux環境可以找 KK6ABQ寫的 dmrconfig 來編寫設定
https://github.com/sergev/dmrconfig

    TYT MD-380, Retevis RT3, RT8
    TYT MD-390
    TYT MD-2017, Retevis RT82
    TYT MD-UV380
    TYT MD-UV390, Retevis RT3S
    TYT MD-9600
    Baofeng DM-1701, Retevis RT84
    Baofeng RD-5R, TD-5R
    Baofeng DM-1801
    Radioddity GD-77
    Anytone AT-D868UV
    Anytone AT-D878UV
    BTECH DMR-6x2
    Zastone D900
    Zastone DP880
    Radtel RT-27D

依你系統的情況而定,有的可能要加裝 libudev-dev 才能compile, 不過compile 出來
你也可以用 root 身份直接執行 dmrconfig 這支程式,不必再 install, 也不必其他
device driver.

把機器經由連接用的線插到Linux電腦的USB, 然後執行以下命令
dmrconfig -r  這樣會產出一個 device.conf 以及 device.img
device.conf 是文字檔,可以用任何編輯軟體改寫,利用 scan 這一項可以把頻率歸類
之後選 Zone 再用 Scan 就可以專門掃描某一些頻率。

順便一提,玩DMR 的話要有一個DMR ID,但申請DMR ID時如果用台灣呼號,因為有
人為的刁難,一定要綁特別的機器才能分配ID,而不是只要有合法執照就能取得ID。

但是只要是用別的國家的呼號去申請,不需要綁DMR機器就能取得ID。

其實,只要你懂英文,背一背美國的題庫,在台灣就能考美國業餘無線電執照,而且
不難考。
http://www.ctarl.org.tw/bv5ya/2017-18/2018-FCC.html
 題庫在此:
http://www.arrl.org/question-pools
分成最基本的 Technician, 高一級的 General, 更高的 Extra.
取得美國執照後可以擁有美國呼號,據此還可以換成日本執照跟呼號。

2019-07-21

美西的最北到最南

這次美西行被長榮罷工打亂了原本安排在西阿土機場的interview, 因為換航空公司
飛到Ontario機場再轉國內線到西阿土就沒得interview了。倒是看到比玉山還高
大約400公尺的Mt. Rainier, 到現在積雪還沒融化,它還是個活火山。

這次在週末把paddle board, canoe, kayak三樣全都玩到,第一次玩paddle board
就用站立姿是個錯誤(應該先用跪姿),整個人入水,手機變水機,鏡頭全是水氣不
能拍照,等了三天才乾,還好沒有其他問題。

同事提供的充氣式kayak沒有腳控的舵,划起來比較容易漂,以前在鳥西蘭玩的是
人整個塞進船身那種,還可以腳控舵,操控比較容易,也容易維持直線進行。


Sammamish湖拉直了大概有10公里長,最寬處也有兩公里多,蠻有得划,事先沒防曬
真的脫皮了。湖畔住著各種有錢人家,遊艇、水上摩拖行過後yakak遙幌很大!

西阿土的85度C在很大一棟建築的一樓,不過到裡面一看,就是很普通的台灣麵包,
怎麼聽同事說常常大排長龍!很來有人提醒道「美國的麵包除了甜還是甜,所以
普通台灣麵包就能打敗它們!」應該是這樣。

從美西最北飛到美西最南的三貂角, 台北的三貂角原始名稱就是San Diego, 所以我
就照舊譯名稱。住了一家以前是銀行的飯店,第一次親眼看見、摸到金庫的門!

三貂角海洋世界算是必遊之一,不過去了才發現這不是我更想看的aquarium而是像
六福村那種樂園,之前在三河西去看了Monterey Bay Aquaruim,知識性比這個
Sea World高。倒是La Holla海邊的海獅多到數不清,而且完全不把人類看在眼裡,
海邊到處躺,人走近也不會因為害拍而起身離開。


三貂角市區路邊有電動滑板車可以租用,每分鐘27 Cents計時制,第一次滑這種,
覺得有點危險,先用腳推地前進到相當速度,換用手按馬達來推進,大概時速20
公里有吧?如果運動神經不好的人還真是不建議,因為街上各種車輛就在身邊。

沒想到三貂角都已經七月初了還這麼涼,雖然日曬時會熱到流汗,但是一走進陰影
的地方,不管是樹影或是屋影都覺得涼涼的,晚上在市區滑滑板車還是穿上秋天外
套保暖。