DNSSEC DNS 數位簽章 與 EDNS0 檢查

TWNIC 發佈的新聞說,Cloudflare(1.1.1.1)、Google(8.8.8.8)、IBM(9.9.9.9) 等大型公共 DNS[RFC 7873] 業者 公布預計將於2019年2月1日當天嚴格執行 EDNS 的符合性驗證,若 DNS 軟體 或 網路設備不支援 EDNS協定 將造成 DNS 無法順利解析 或 解析反應變慢。

馬上就有幾個問題:

  1. EDNS 是什麼?
  2. 如何確認自己的 DNS Server 有支援 EDNS?
  3. 若發現自己的 DNS Server 不支援,要怎麼設定來支援 EDNS?

註:TWNIC 新聞說這個情況比較容易發生在外部 DNS Server,若使用 TWNIC 101.101.101.101、101.102.103.104 就不會有此問題。

閱讀全文〈DNSSEC DNS 數位簽章 與 EDNS0 檢查〉

台灣各個縣市人口遷入、遷出人口比較 - 2019

內政部的統計資料有各個縣市的遷入、遷出的人口數量,這種數字觀察起來還蠻有趣的。

若拿來跟某些建設、政策、新聞來做分析比較,不曉得會產生什麼樣的結果~

閱讀全文〈台灣各個縣市人口遷入、遷出人口比較 - 2019〉

URLhaus:查詢網址是否為散佈惡意程式的網站

現在瀏覽器打開某些網站,或者點選某些連結,有時後會看到整頁面都是紅色,然後出現警告這是可能是惡意或有危害的網站.. 等等的,這些疑似危害的網站、網址資訊可以從哪取得呢?

  • 註:此篇提到的此網站,可能只是其中一個~

閱讀全文〈URLhaus:查詢網址是否為散佈惡意程式的網站〉

MySQL 使用 mysql_config_editor 避免 CLI 出現密碼

MySQL 在 Bash Shell、Script 執行,若有密碼直接打在命令列裡面,都會出現下述的警告 (Warning):

Warning: Using a password on the command line interface can be insecure

為何會有這個警告呢?

主要是平常 CLI 的命令,用 ps 都可以查看到,若密碼打在上面,密碼很容易就因此洩漏出去(不過 MySQL 新版有避免這個問題,密碼直接輸入,於 ps 是看不到密碼的)。

當然除了 ps 外,還有很多方法可以查看,在此就不繼續探討。

閱讀全文〈MySQL 使用 mysql_config_editor 避免 CLI 出現密碼〉

JavaScript 各種檢查的函式庫:is.js

JavaScript 要做各種檢查,例如:Email、URL、信用卡、日期 ... 非常多,每次都是自己寫個 regex 檢查,這邊有個 Open Source 的套件(函式庫),有整理各種情況所需要的檢查與判斷。

is.js 使用很簡單,範例也都很清楚,這邊隨意列幾種可以參考看看:

台灣「創業行業」的存活分析 - 2019

台灣最近很瘋創業(開公司),但是創業成功率不太高就是了...

此篇主要是新聞有 104的統計分析,各種常見行業的創業存活的天數,不過這個數字感覺起來只是有趣而已,是不是能代表實際情況就不知道了~

閱讀全文〈台灣「創業行業」的存活分析 - 2019〉

Yelp 訓練神經網路(AI)來解 Bug - 2019

Facebook 去年發表採用人工智慧(SapFix、Sapienz)來協助開發者 Debug,目前工具還在找出 Bug 後,再來人工修正的階段。

詳見:

閱讀全文〈Yelp 訓練神經網路(AI)來解 Bug - 2019〉

Google UX Playbook 建議指南 - 2019

Google UX Playbook 設計、建議指南 PDF 近日到處都在傳,此篇將 PDF 蒐集起來,也有一篇文章整理了中文版的重點摘要,就一起看看囉~

閱讀全文〈Google UX Playbook 建議指南 - 2019〉

PHP 的變數 何時做記憶體釋放

PHP 變數 assign 很大的值,會直接吃掉不少記憶體,此變數使用後,要釋放掉這些記憶體,可以使用 unset() 或者設為空、null 等等。

雖然手動清空變數的記憶體,不過通常程式都不會立即釋放出來,在 PHP 的情況是怎麼樣呢?

  • 註:此篇測試環境是 Linux + PHP 7.0

閱讀全文〈PHP 的變數 何時做記憶體釋放〉

於 Debian stretch 安裝 Juno IDE 編輯器

在某套 Linux distribution 看到 Juno IDE 編輯器,號稱速度快.. 等等的,詳細忘光了,就花點時間安裝來玩玩看~

  • 註1:此篇是紀錄於 Debian stretch 安裝 Juno IDE 編輯器的過程
  • 註2:裝完後才發現,Juno 主要是拿來開發 Julia 程式語言為主,其它的似乎沒有特別好處

閱讀全文〈於 Debian stretch 安裝 Juno IDE 編輯器〉