yapf:Python、Python 3 程式碼 Formatter 工具

Google Github 的專案可以看到 Python、Python 3 的程式碼 Formatter 工具 yapf。

yapf 已經出蠻久了,Debian / Ubuntu Linux 都有 Package 可以使用。

  • Python 2:apt install yapf
  • Python 3:apt install yapf3

閱讀全文〈yapf:Python、Python 3 程式碼 Formatter 工具〉

Linux CLI 查看 Git Repository 紀錄工具:GRV

Linux CLI 要查看 Git repository 的圖形顯示,可以使用 tig,視窗顯示查看可以使用 Gitk。

不過 tig 能看的比較有限,操作還是比較偏向 Git 命令列,而不是像 Gitk 上下左右的視窗可以即時看 Log、diff 等等的資料。

grv 就類同 CLI 版的 Gitk,而且執行速度很快,有空可以玩玩看~

閱讀全文〈Linux CLI 查看 Git Repository 紀錄工具:GRV〉

人體的健康需要依靠「體內細菌」的多樣性

現在的社會很多人都很怕細菌,細菌真的這麼可怕嗎?

BBC 這篇文章的內容可能會讓不少人改觀,人體所需要的細菌非常多,而且還需要多樣化的菌群才能保持人體的健康。

  • 註1:這篇文章不是要說可以不要洗手之類的,俗話說:「太乾淨、太髒的水,魚都無法存活」,所有事情都是適度即可。
  • 註2:「水至清則無魚,人至察則無徒」:語出自於《漢書‧東方朔傳》
    • 白話:(取自:【名句中的人生】水至清則無魚)
      • 水太清,魚就無法存身,要求別人太嚴格、苛刻,就沒有人能當他的夥伴
      • 比喻過分計較別人的缺點與過失,就不能容人,也無法留住人材。

閱讀全文〈人體的健康需要依靠「體內細菌」的多樣性〉

銀行刷卡機、刷卡手續費的費用是多少? - 2018

好事多(Costco) 的信用卡從中國信託換成國泰世華,一直很好奇是怎麼搶過來的,看到這篇新聞寫的意思,應該是靠 0 手續費搶過來的?

這篇新聞有寫一些公定價和連鎖零售通路等等的刷卡手續費的%數,做點紀錄~

閱讀全文〈銀行刷卡機、刷卡手續費的費用是多少? - 2018〉

Vim 輸入部份字串 即時向上、下搜尋

Vim 可以使用 / 來做字串搜尋(含 regex 搜尋),輸入完成後,可以按 n / N 來向上、下切換同樣字串的位置。

Vim 8.0.1238 之後,支援一個新功能,只要輸入部份字串,就可以先向上、向下來搜尋,以便繼續把相關的字補齊(或者如果找到也就解決了)。

閱讀全文〈Vim 輸入部份字串 即時向上、下搜尋〉

Java 10 General-Availability (GA) Release

Java 10 於 2018/3/20 釋出。

Oracle Java 官方新聞 (包含改了哪些東西)

閱讀全文〈Java 10 General-Availability (GA) Release〉

gorun:使用 Go 當 Script language

Golang 除了 Compile (build) 外,平常可以使用 go run 直接執行。

gorun 的作者想要在 go 的程式第一行加上類似 #!/usr/bin/go 就可以執行 .go 的作法

  • 詳見:GitHub - erning/gorun: gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.

閱讀全文〈gorun:使用 Go 當 Script language〉

Python 2.7 將於 2020年停止維護

Python 2 要停止支援、維護已經講很久,原本 2015年就打算是 EOL,最後決定延到 2020年才打算 EOL。

詳見:

這邊有 Python 2.7 剩下多少時間的倒數計時:Python 2.7 Countdown