一些 unrar 有用的參數

應該很少人在用 unrar 指令來解壓縮 rar 檔吧,所以網路上的相關討論是幾乎沒有,紀錄幾個比較有用的參數

Read more

Share Comments

M1 晶片的機器上安裝 homebrew 的最佳實踐方式

對於 Developer 來說,homebrew 肯定是不能缺少的工具( 我知道還有 MacPorts ,不過因為速度因素,目前 homebrew 是大宗 )。但是目前 homebrew 並沒有原生支援 M1,所以還是需要透過 Rosetta 2 轉譯之後才能使用。

但是如果你按照以前在 Intel based 的機器上的使用方式直接使用 homebrew,你會發現除了把 homebrew 安裝起來之外,其他的東西都多多少少會有問題。關鍵在於目前 homebrew 底下的程式包,也幾乎都是 Intel baesd 的,ARM 的安裝包多多少少都有很多奇怪的問題,導致這個問題變得很棘手。

我在網路上找過很多解法,也試過幾個,經過兩次重灌之後,發現目前這個最可靠,還沒有遇到什麼東西不能跑的問題。 方法如下:

Read more

Share Comments

拿到新版的 M1 Mac,第一個要安裝的軟體

因為軟體相容性的關係,拿到新版的 M1 Mac,第一件事情就是把 Rosetta 2 裝起來。 當然你也可以隨意下載一個 Intel Based 的 App 然侯執行他,系統就會自動跳出要你安裝 Rosetta 2 的畫面

不過既然是工程師,那我們就一定要用比較 hard core 的方法來裝!

Read more

Share Comments

幫你的 SSH 更新換上更安全的演算法 ED25519

詳細的轉換原理請看這篇

講重點就是在 ssh-keygen 的時候使用新的參數

Read more

Share Comments

不透過 apt 手動安裝 dehydrated ( for letsencrypt )

如果你的 linux 系統剛好有提供 dehydrated 包,那你就可以略過這篇文章了,如果沒有,那只能手動安裝。

Read more

Share Comments

修復 apt update 時 google 引發的 GPG Error

如果你在做 apt-get update 時,dl.google.com 出現像這樣的錯誤

W: GPG error: http://dl.google.com/apt xxxxxxx : The following signatures couldn't be verified because xxxxxxx

那就是 dl.google.com 的 GPG key 過期了,重新安裝新的 key 即可。

Read more

Share Comments

在 windows 上透過 command line 解壓縮 zip 檔

首先,至少要是 PowerShell 3 + .Net 4 以上,所以 win 7 bye … 然後他不支援加密 zip,所以,如果這樣都還可以接受的話,那就繼續往下看吧。

指令是這樣

Read more

Share Comments

如何使用 google domains 附贈的 ddns 功能

你如果有在 google domains 上買過 domain 的話,那千萬不要錯過 google 自家附帶的 ddns 功能。 因為老牌的 ddns service provider 比如說 no-ip,不是收費了,就是使用條件變得嚴苛,google domains 附贈的 ddns 簡單又好用,剛好可以補上這一塊。

Read more

Share Comments

沒有副檔名 如何偵測未知檔案格式

在 Linux / OSX 偵測檔案類型這件事情並不困難,用指令 “file”,像這樣

Read more

Share Comments

php 關於如何處理資料夾與檔案的問題

php 判斷資料夾是否為空

function isDirEmpty($dir) {
    $handle = opendir($dir);
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            closedir($handle);
            return FALSE;
        }
    }
    closedir($handle);
    return TRUE;
}

Read more

Share Comments