2018/11/06

「耐心的溝通絕對比鬥爭更好」

雨蒼的 Medium 看到的文章「我們該如何反思並使黑客文化更好?從Linus變得有禮貌開始說起」:
推廣理念,耐心的溝通絕對比鬥爭更好,也更能爭取到支持與理解。

有衝突 (conflict) 表示有不同的意見、不同的解決方案,有多個不同的解決方案是好事,但並不是每個方案都適合鎖情況。魚與熊掌不可兼得,只能找到當下較為適合的方案來使用,所以需要溝通、討論,了解每種方案的優缺點。

2018/10/30

近期撰寫程式碼的量

以前大多用 3rd-party library 來拼拼湊湊出自己要使用的功能,近一年狀況比較特殊,幾乎所有東西都要自幹:
$ cd /project/root/src
$ du -sh
148K    .

一年的 code 就 150 KB,算是自開始寫程式以來的個人記錄了吧。

希望這 150 KB 的程式是好的程式,而不是垃圾。

2018/10/29

clamav 掃描 Linux 上的病毒

clamav 預設會將所有掃描過的資料全部輸出到畫面,不管正常或是中毒,這個有點討厭。自己寫 script 做掉:
function clamscan() {
    clamscan -i -r $*
}

另外再寫個掃描整台電腦的 script
#!/usr/bin/env bash

DATE=`date '+%Y-%m-%d'`
LOG_PATH="/var/log/clamav"

# create log folder
mkdir -p  $LOG_PATH

clamscan -i -r /  2>&1 > "$LOG_PATH/$DATE.log"

2018/10/23

藍芽耳機音量調整突然變大問題

前陣子使用藍芽耳機聽音樂時,發現調整音量大小時,應該是一級、一級慢慢擴大聲音,但不曉得為什麼在某一級音量,再多往上條大聲時,會突然大聲很多,感覺像是突然多跳了一級。

上述問題在 KKBOXPoweramp 上都會發生。比較意外的是用同樣的軟體時,有線耳機卻沒有出現這個問題。

測試後發現 Android 在藍芽音訊有一個類似「音量等化」的功能,避免不同規格耳機放出的音量不一致:

從手機的「設定」=>「系統」=>「開發人員選項」=>「網路連線」相關設定可看到


該設定預設會啟用「絕對音量」功能,啟用此功能也會導致文章一開始所說音量調整不一致的問題。把「絕對音量」停用以後,問題便解決了,但耳機聽到的音量會差很多。


備註:調整此設定以後,藍芽連線必須斷線、再重新連線才會套用設定。可將藍芽裝置關機再開機,或是從手機的藍芽設定頁面重新連接藍芽裝置。

2018/10/17

PHP 5.6 將在 2018 年底中止維護

目前 PHP 5 最後一個承載維護的版本:5.6,將於今年年底中止維護。也就是不會再有新功能,且就算有錯誤、安全漏洞也不會再繼續修補。

所以建議大家盡快升級手邊的 PHP 專案至 PHP 7。



個人的經驗,可以跳過 7.0 直接上 7.1,畢竟 7.1 主要是新增一些 7.0 還不支援的功能,沒有他太大的異動。7.2 主要是對效能調整,和新增一些語法,要直接跳 7.2 也不會花太多時間改程式。