Brainfuck 是一個只具有 8 個指令的神奇語言,其程式碼如其名,以各程式
語言都會實作的 Hello World! 為例,其程式碼長的像這樣:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
有沒有開始覺得頭腦很 X 呢?這就是 Brainfuck 語言,由於 fuck 在英文為不雅字,
有些人會用
...
ext4 是 Linux 下非常好的硬碟格式,但是若想要將 ext4 用於 sdcard
或是 SSD 上時,關閉 journal(日誌) 功能則可以更好的保護硬碟,
那要怎樣關閉 journal 呢,只需要以下的指令即可:
(假設預關閉 journal 的目標是 /dev/sdb1)
tune2fs -O ^has_journal /dev/sdb1
關閉了 journal 後,最好再使用 fsck 檢查一下
e2fsck -f /dev/sdb1
那怎樣知道目前這個 ext4 系統是否有啟用 journal 功能呢,你可以
使用下面指令來察看,若看到 has
...
在開始使用 ARM 的開發平台後,發現到了一件很特別的事情,一般我們都是透過 bootloader
來載入 linux kernel image,但是像 OMAP 系列,除了 u-boot 以外,會多出一個 xloader,
那 xloader 是做什麼的呢?
其實是這樣的,OMAP 本身的記憶體非常的小,只有大約 64k,所以像 uboot、linux kernel 這些都必須
讀入外部的記憶體。當 OMAP 啟動後,memory controller 尚未進行初始化,無法讀取外部的記憶體,
所以透過 x-loader 來幫忙初始化外部記憶體,之後則跳入 uboot 的啟動部份。
...
是否有遇到新的程式語言、設定檔卻苦無語法上色的困擾呢?用 emacs 就對了!!
emacs 裡面的 generic-mode 是一個可以輕鬆建立新的語言 Mode 的輔助工具,
舉例來說,如果我們有一個新的語言叫作 u 語言,其定義如下:
/* this is comments */
// this still is comment
Name = Jimmy
Tel = 012333333
Password = xxxxx
那我們要怎樣替這個模式上色呢? 首先我們先定義這個模式的名稱
叫作 u-mode,並且知道他的註解有兩種,分別是 // 與 /* */ 。
此
...
在 emacs 中,因為行號顯示並不是透過 elisp 核心來進行處理,所以顯示
速度相對的比較慢,此外,很多時候我們並不需要顯示行號,比如在使用
eshell 或是 term 時,顯示行號反而變得怪怪的。
那要怎樣才能讓 emacs 在特定的模式下不顯示行號呢?
首先,我們先定義一個負責存放不顯示行號的 Mode 的列表
(setq inhibit-linum-mode-alist
'(
eshell-mode
shell-mode
term-mode
))
接著,透過 elisp ad
...
最近在新買的電腦上裝新的 Gentoo Linux, 結果又遇到了除了 Emacs 外其他程式都可以使用中文輸入法(ibus, fcitx, hime, gcin …) 的問題,因此重新來紀錄一次。
問題描述
在 X11 下面,已經確定了有設定以下環境變數 (這邊以 ibus 舉例), 可以設定在 ~/.xprofile 或是 ~/.bashrc
# -*- mode: sh -*-
############################################################
# Locales
##################
...