2019-08-02

使用 Markdown 寫 Blogger

參考網址:



早有聽聞 Markdown 是一個方便寫作的語言,只是一直沒時間學,我學習 Markdown 應該只有在寫部落格時才用得到,不過能學一個方便的工具何樂而不為呢。

要在 Blogger 使用 Markdown 要新增一個 HTML/JavaScript 小工具,填入以下的程式碼
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.6.4/showdown.min.js">
</script>
<script>
 
// The > will replaced to > when using innerHTML, so replace it back to >
// for showdown to render blockquote
function blockquote(str) {
    return str.replace(/\n>/g,'\n>') ;
}
 
var converter = new showdown.Converter();
var posts = document.querySelectorAll(".post-body");
var s = "";
Array.prototype.forEach.call(posts, function(el, i) {
    var idx = el.innerHTML.indexOf("markdown");
    if(idx != -1 && idx <= 1) {
        el.innerHTML = converter.makeHtml(blockquote(el.innerHTML).replace("markdown",""));
        var pres = el.querySelectorAll("pre");
        for (var i = 0; i < pres.length; i++) {
            pres[i].classList.add("prettyprint");
            pres[i].classList.add("linenums:1");
        }
    }
});
</script>
 
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js">
</script>
之後要利用 Markdown 寫文章時,只要在開頭第一行先寫上 markdown 這個關鍵字,再從第二行開始寫文章就可以了。

Markdown - 易編易讀,優雅的寫文吧!

2019-03-03

Manjaro Linux 開機後自動啟用 NumLock

我安裝的是 XFCE DM,修改 ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml 加入以下指令,其他的 DM 則參照 Wiki 的教學。
    <property name="Numlock" type="bool" value="true"/>
    <property name="RestoreNumlock" type="bool" value="true"/>
    

參考網址:https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup#Xfce

2019-02-25

設定 VirtualBox 的共用資料夾,以 Manjaro Linux 為 Guest OS


  1. 查詢目前 Kernel 的版本
  2. uname -r
  3. 安裝下列套件,其中 xxx 是前步驟查到的 Kernel 版本編號,如我目前安裝的是 4.19.24-1.MANJARO,則 xxx = 419
  4. virtualbox-guest-dkms
    virtualbox-guest-utils
    linux-headers-virtual
    linux-headers-xxx
  5. 將使用者加入 vboxsf 群組,編輯 /etc/group 並在 vboxsf 最後一個冒號加上使用者帳號
  6. 安裝 Guest Additions
    • 在 VirtualBox 中插入 Guest Additions CD 映象,會自動掛載到 /run/media/user-name/ 底下
    • 進入該目錄後執行安裝指令
      sudo ./VBoxLinuxAdditions.run
  7. 在 VirtualBox 中設定共用資料夾後重新開機

參考網址:

2019-02-10

Fedora 上讀寫 exFAT 格式的隨身碟

  1. 設定 RPM Fusion Repository
  2. sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  3. 安裝 exfat-utils 及 fuse-exfat 套件
  4. sudo dnf install exfat-utils fuse-exfat
  5. 插入 USB 隨身碟即會自動掛載 USB 隨身碟,如果沒有自動掛載,可利用下面指令掛載:
    1. 建立 USB 隨身碟掛載點
    2. sudo mkdir /mnt/usb
    3. 查詢 USB 隨身碟所在,可利用磁區大小判斷何者為隨身碟
    4. lsblk
    5. 掛載 USB 隨身碟
    6. sudo mount -v -t auto /dev/sdX /mnt/usb

參考網址:
Installing Free and Nonfree Repositories
教學:在 Fedora 上面讀寫 exFAT 格式硬碟

2019-02-09

更新 Anaconda 上的 Spyder

  1. 先更新 conda 本身
  2. conda update conda
  3. 再更新整個 Anaconda
  4. conda update anaconda
  5. 更新 Spyder
  6. conda update spyder

2018-11-14

Fedora 28 升級到 Fedora 29

Fedora 29 已經發布,從 Fedora 28 升級到 Fedora 29 須經四個步驟,分別是:
  1. 更新原系統上已安裝的軟體
  2.  sudo dnf upgrade --refresh 
  3. 安裝 DNF plugin
  4.  sudo dnf install dnf-plugin-system-upgrade 
  5. 透過 DNF 更新系統
  6.  sudo dnf system-upgrade download --releasever=29 
  7. 升級並重開機
  8.  sudo dnf system-upgrade reboot 
  9. 如果升級之後發生問題,可以參考 Resolving post-upgrade issues
參考網址:Upgrading Fedora 28 to Fedora 29

2018-10-19

Windows 中將 Python 所有的套件更新

  1. 安裝 pip-review 套件
  2.  pip install pip-review 
  3. 使用 pip-review 更新所有可升級套件
  4.  pip-review -v -a  
pip-review 參數解釋: -v 表示輸出更多資訊,-a 表示自動安裝

參考資料: 健忘工程師的筆記 pip的相關指令用法

2018-08-28

移除使用者的密碼

如果直接以 user_account 的身份執行「passwd -d user_account」會移除密碼但也會停用該帳號,正確的作法應該是:

  1. sudo visudo 將該帳號 user_account 加入 NOPASSWD
  2.  user_account ALL=(ALL) NOPASSWD:ALL 
  3. 再以 user_account 身份執行
    sudo passwd -d `whoami`
    即可。


參考資料:https://askubuntu.com/questions/281074/can-i-set-my-user-account-to-have-no-password