星期二, 10月 31, 2017

Bash Quoting

quoting 是引號的意思,有單引號「'」跟雙引號「"」,作用是跳脫特殊字元 (metacharacters, ...) 和保留字的解釋,或避免參數擴展。另外「\」也用來跳脫特殊字元,在此一併說明。
  • \<字元>:跳脫緊接著字元的特殊意義。除了「\<換行字元>」是連結到下一行,一般編輯器看到是行尾「\」,然後換了一行。
  • 單引號包起來:跳脫裡面所有字元及字的特殊意義。包括「\」,所以單引號無法巢狀使用。
  • 雙引號包起來:跳脫裡面所有字元及字的特殊意義,除了
    • 「$」及「`」的擴展仍進行
    • 「\」跳脫 $、`、"、\、<換行>
    • 「!」歷史擴展仍進行,但「\!」不進行歷史擴展。在 POSIX 模式「!」沒特殊意義。
    • 「*」及「@」.... (見 PARAMETERS).
雙引號可以藉由「\"」跳脫來巢狀使用

$'string':「$」後的單引號字串會轉換裡面的下列「\<字元>」成 ANSI C 標準字元,轉換後依照上述單引號方式解釋。
\<字元>轉換後字元
\aalert (bell)
\bbackspace
\e 或 \Eescape
\fform feed
\nnew line
\rcarriage return
\thorizontal tab
\vvertical tab
\\backslash
\'single quote
\"double quote
\nnn用 1 到 3 位十進位數字表示 8-bit 字元
\xHH用 1 到 2 位十六進位數字表 示8-bit 字元
\uHHHH用 1 到 4 位十六進位數字表示 Unicode (ISO/IEC 10646) 字元
\UHHHHHHHH用 1 到 8 位十六進位數字表示 Unicode (ISO/IEC 10646) 字元
\cxcontrol-x 字元
應用:Shell 工作完成自動發聲通知

$"string":「$」後的雙引號字串依據 locale 轉換,轉換後依照上述雙引號方式解釋。

延伸閱讀

星期日, 10月 29, 2017

星期五, 10月 27, 2017

ASUS VivoMini VC65R

ASUS VivoMini VC65R
  • 2L 迷你電腦主機 197.5mm x 196.3mm x 49.3mm
  • 桌機 6 代 i5 四核 i5-6400T (2.2~2.8GHz, 6M)
  • 耗電量:閒置 15W
  • 噪音:閒置 21dB,滿載 35dB (UN62 18.5dB 26.3dB)
  • 特點:有 VGA 及 COM,可放 2 或 4 顆 RAID 硬碟,內建變壓器
  • 較舊 (2016 5 月前) 的設計,沒有藍牙 4.1、USB Type C,DDR3L RAM 較慢
  • 4 GB Up to 16 GB 雙通道, DDR3L at 1600MHz 2 x SO-DIMM
  • 台達電源供應器輸出 19.0V、4.74A (90W)
  • 風扇結合雙導管銅底的散熱模組,H170晶片組,處理器標準 LGA1151 插槽
  • 無線模組:intel 雙頻 Wireless-AC 7265,支援 802.11a/b/g/n/ac、最高速度可達867 Mbps,內建 Bluetooth 4.0
產品搭配
  • VC65R-64T4QTA $19900 (W10/8G/128G SSD)
    • HFS128G32TND-N210A
    • 2020/05/01 加 8G 記憶體、1T SSD (CT1000MX500SSD1)
  • VC65R-64T4ATA $19900 (W10/8G/1T)
  • VC65R-64T5RTD $20900 (W10/4G/128G SSD) DVD燒錄機
參考
相關
  • VC66:新產品,有 USB Type C、Bluetooth 4.1、RAM 較快,18W 19dB 40dB,但使用桌機TDP 65 處理器,較耗電
    • VC66-770ULHA i7-7700 W10 8G 1T+128G $26900
    • VC66-740U2TA i5-7400 W10 8G 256G 一日特價$19900
  • VM65N:使用 NVIDIA GeForce 930M 1G 獨顯及 SonicMaster 音效,DDR4 RAM 也較快,似乎不強調低耗電及低噪音
    • VM65N-75UU2TE $27900 i7-7500U W10 8G 256GSSD
    • VM65N-72UYATE $21900 i5-7200U W10 4G 1T
    • VM65N-62UUATE $19900 i5-6200U W10 8G1T
  • ASUS VivoMini UN62 i5-4210U 4G 128GSSD (2016/03/15 $12900)

    星期六, 10月 21, 2017

    Wi-Fi 速率

    Protocol Frequency Signal Maximum Data Rate
    傳統 802.11 2.4 GHz FHSS 或 DSSS 2 Mbps
    802.11a 5 GHz OFDM 54 Mbps
    802.11b 2.4 GHz HR-DSSS 11 Mbps
    802.11g 2.4 GHz OFDM 54 Mbps
    802.11n 2.4 或 5 GHz OFDM 600 Mbps (理論值)
    802.11ac wav1 5 GHz
    866.7 Mbps (理論值)
    802.11ac wav2 5 GHz
    1.73 Gbps (理論值)

    ??TKIP本來速率就會比較慢,頂多54Mbps,因為只有802.11g,但是txpower會比較強。AES就可以跑到802.11n 300Mbps.

    參考來源:
    延伸閱讀:
    • MCS

    iwlist

    iwlist <interface> scan[ning] 可以列出掃到的 Wi-Fi 網路 (AP 或 Ad-Hoc) 及其它訊息。root 才能驅動掃描,一般使用者只是讀出留下的掃描結果。

    iwlist wlan0 scan
              Cell 01 - Address: 9C:D6:43:D0:02:AE
                        Channel:3
                        Frequency:2.422 GHz (Channel 3)
                        Quality=28/70  Signal level=-82 dBm 
                        Encryption key:on
                        ESSID:"my_ap"
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                                  9 Mb/s; 12 Mb/s; 18 Mb/s
                        Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                        Mode:Master
                        Extra:tsf=000000b8cd99d176
                        Extra: Last beacon: 14628ms ago
                        IE: Unknown: 0004616E6479
                        IE: Unknown: 010882848B960C121824
                        IE: Unknown: 030103
                        IE: Unknown: 050400010000
                        IE: Unknown: 2A0100
                        IE: Unknown: 32043048606C
                        IE: Unknown: 2D1A2C181EFFFF000000000000000000000000000000000000000000
                        IE: Unknown: 3D1603000000000000000000000000000000000000000000
                        IE: WPA Version 1
                            Group Cipher : TKIP
                            Pairwise Ciphers (2) : TKIP CCMP
                            Authentication Suites (1) : PSK
                        IE: IEEE 802.11i/WPA2 Version 1
                            Group Cipher : TKIP
                            Pairwise Ciphers (2) : TKIP CCMP
                            Authentication Suites (1) : PSK
                        IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
                        IE: Unknown: DD1E00904C332C181EFFFF000000000000000000000000000000000000000000
                        IE: Unknown: DD1A00904C3403000000000000000000000000000000000000000000
                        IE: Unknown: DD0600E04C020160
                        IE: Unknown: DD180050F204104A00011010440001021049000600372A000120

    其它:
    • nm-tool

    漢字輸入法

    hime 輸入法
    • sudo apt-get install hime-chewing
    • hime-setup (可參考《Ubuntu 12.04 & 12.10 調校備忘》的圖片)
      • 內定輸入法 & 開啟/關閉:只開啟需要的輸入法
      • 輸入視窗外觀設定
        • 字型可改用較符合臺灣「國字標準字體」的字型
        • 編輯區顯示:應用程式編輯區,勾選顯示字根於應用程式中 (OnTheSpot)
        • 啟用 System Tray Icon:單圖示
    • 左下角 → 偏好設定 → 輸入法 → 選 hime (或 im-switch -s hime)
    • 重新登入 (或 gnome-session-quit)
    • sudo apt-get purge ibus-table ibus-chewing

    Lubuntu 16.10 Fcitx 無法選字

    安裝後預設的漢字輸入法是 Fctix 新酷音,會出現黑框無法選字。 可能的解法
    1. 「開始功能表」→「偏好設定」→「Fcitx設定」→ 左方「附加元件」→取消勾選「Kimpanel」→ 重新登入
      • Kimpanel 是 KDE 輸入法面板
    2. 「開始功能表」→「偏好設定」→「LXSession的預設應用程式」→ 左方「自動啟動」→取消勾選「Fcitx Qt IMPanel」→ 重新登入
    3. sudo apt-get install qml-module-qtquick2
    4. 改用 hime
    5. 改用 ibus-chewing

    ibus

    • 倉頡3代輸入法 sudo apt install ibus-table-cangjie3
    • 倉頡5代輸入法 sudo apt install ibus-table-cangjie5
    • 倉頡大字集輸入法 sudo apt install ibus-table-cangjie-big

    參考

    1. https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=353834
    2. http://smpsfox.blogspot.tw/2016/06/ubuntufcitx.html
    3. http://goodjack.blogspot.tw/2013/08/linux-phonetic-setting.html