2017年3月30日 星期四

ArchLinux 開機自動啟動藍芽

今年3月左右,ArchLinux 的 bluez-utils 套件不再包含 hciconfig,因此無法直接在開機時執行 hciconfig 來啟動藍芽介面。新的作法是在 /etc/bluetooth/main.conf 裡面加上 AutoEnable=true,這樣藍芽介面就會自動在開機後啟動了。

2013年4月29日 星期一

提昇電腦操作效率的小技巧 - 工作站 Bash 篇

使用 Unix 工作站的時候,會不會覺得指令界面(command-line interface) 很難操作、用起來沒有效率呢?其實指令界面原先是設計給只有鍵盤的電腦使用的,對於經常使用滑鼠的我們來說,難免會有些不習慣。但也因為它是設計給鍵盤使用的,指令界面的程式往往有許多的快速鍵可供使用,只要熟悉了這些快速鍵,使用的效率一定會增加不少。

提昇電腦操作效率的小技巧 - 圖形界面篇

在使用圖形界面的程式的時候,很多常見的操作可以很快速的完成,但是這些操作方式卻沒有被廣泛地熟悉並使用。本文列出了三個可以加速操作的方法,希望可以幫助讀者節省一些寶貴的時間。

2012年3月16日 星期五

編輯 Linux 新酷音輸入法的使用者詞庫

在 Linux 環境下,新酷音是一套設計得相當不錯的注音輸入法,它會將使用者輸入過的語詞存在資料庫裡面,所以用了一段時間之後,選字會越來越準確。 累積了許多詞庫之後,也許你會想看看到底打了哪過了些詞語,或者是刪除一些意外存入的詞。


這時候可以使用新酷音詞庫編輯器來編輯使用者詞庫。
先從位於 Google Code 的專案首頁下載詞庫編輯器 (寫這篇文章時的最新版本是chewing-hash-editor-2.0.tar.gz)

2011年7月21日 星期四

筆記 - Bash Script 倒數計時器

今天我用了bash寫了一個倒數計時器 有一些實做細節,搜尋了很久才找到,在這裡一一列出
1. 取子字串(substring)
# 方法1
str=codeblocks
substr=${str:0:4} # 取從第0個字元算起4個字元(0~3)
echo $substr  # substr = "code"

# 方法2
substr=`expr substr $str 1 4`  # 用expr substr的時候,字串開頭是1不是0,後面的4是長度
echo $substr  # substr = "code"


2009年1月31日 星期六

用Visual C++製作VB6可使用的dll

vb6是一套相當好用的程式設計工具,但是它的缺點就是速度慢。所以,如果需要大量運算的時候,就可以使用C++來撰寫這些運算的函式,vb只要呼叫使用就可以了。我在這裡要說明使用Visual C++製作dll給vb6使用的方法,希望對需要用的人有幫助。

2008年8月29日 星期五

JavaScript身份證字號驗證產生器

身份證字號的數字是有規則可循的,如果利用這個規則,就可以產生一個合法的身份證字號,同時也可以驗證一組身份證字號是否正確,一般的應用如輸入表單驗證或申請假資料等等。
台灣的身份證字號有10碼,第一碼為英文字母,後面都是數字。最後一碼是確認碼,用來確認這個身份證字號的正確性。第一碼英文字母代表這組身份證字號的地區,如C代表基隆市,A代表台北市等等,這個英文字母又代表一組代號,地區和代號如下表:
A=10  台北市       J=18 新竹縣         S=26  高雄縣

B=11  台中市       K=19 苗栗縣         T=27  屏東縣

C=12  基隆市       L=20 台中縣         U=28  花蓮縣

D=13  台南市       M=21 南投縣         V=29  台東縣

E=14  高雄市       N=22 彰化縣         W=32  金門縣

F=15  台北縣       O=35 新竹市         X=30  澎湖縣

G=16  宜蘭縣       P=23 雲林縣         Y=31  陽明山

H=17  桃園縣       Q=24 嘉義縣         Z=33  連江縣

I=34  嘉義市       R=25 台南縣