因為要測自己家的 SSL VPN 所以上次複習了一次怎麼申請憑證和設定,但是因為自家的設備三不五時改版就要測一下,免費的測試憑證有效期大概三個月左右 (上次測試是找 Comodo 申請的),而且過程也不見得容易 (Comodo 要 domain 管理者 email 確認,所以我又自己架了 mail server 來收信),然後就開始研究怎麼自己簽中繼憑證。
Read the rest of this entry »
create https chain certificate for test
Apache2 on Debian Linux
Linux 的 package 因為比較有在客製化的關係 (和 FreeBSD 比起來),所以很多時候設定都不會是照官方說明文件去改,而是自己搞一套來配合自家用的 package system。這點以前 FreeBSD 做得不怎樣 (很多東西 ports 裝完之後設定是要手動自己改的),後來有改進了一些。
Read the rest of this entry »
https SSL certificate
雖然很久以前幫系上申請 ipsCA 憑證的時候寫過一篇文章,但是因為寫的時候離整個申請過程已經過了一段時間,所以產生 key 和 certificate request 的過程忘了差不多了,就只寫了一些備註而已。今天剛好公司的 SSL VPN 也碰到類似的狀況要申請 certificate,所以又花了快要半天的時間在研究這個該如何搞定…
Read the rest of this entry »
get patched source of packages (RedHat)
不常用很容易忘掉,所以還是記在自己 blog 上要用的時候比較方便。基本上就是這篇提到的方法:
rpm -i foo.src.rpmcd /path/to/SPECS/rpmbuild -bp foo.spec --target=`uname -m`
然後 /path/to/BUILD/foo/ 裡面就是這個 rpm package 的 patched source 了,要拿來編一些不能用 -devel 來替代的程式蠻實用的
Cloud Computing in short words
以下的內容是我去年的文章,當初寫出來的目的就是希望能讓非技術背景的人都能聽懂的東西,不過今天在公司講了類似的內容感覺不是很理想就是了。
Read the rest of this entry »
hybrid intel mp_linpack
Intel MKL 裡面有兩種版本的 linpack,一種是單機版的,裡面放著已經編好的 binary 可以直接執行;另一種是我比較常用到的 mp_linpack,是基於 HPL 做過修改的版本,裡面的 Makefile 預設已經寫好會用 MKL 的 library 而不用另外安裝 BLAS 等 library,所以對平常裝機測試來說這是個不錯的版本,而且也有已經編好的 binary (在 bin_intel 底下)。
Read the rest of this entry »
compiling VASP with Intel Compiler 11 and MKL
VASP 4.6 和 5.2 用到的東西都差不多,沒有 MPI 的話用到的就是 BLAS 和 LAPACK,有平行化就還要用到 ScaLAPACK。FFTW 3.x 是 optional,但是既然 MKL 裡面都有了,沒有理由不順便塞進去 XD
Read the rest of this entry »
compiling WIEN2k using Intel Compiler 11 and MKL
感謝有 Intel MKL Link Advisor 這種好東西,目前試過 05.1 和 09.2 兩個版本,都是改一下 linker flag 就會順利編起來。
Read the rest of this entry »
some Postfix configuration
Postfix 的 main.cf 裡面有很多預設值事實上是沒有列出來的,所以很多時候必須用 postconf -d 去看設定值的 default value 然後去依照需要調整。今天公司的 server 碰到有點怪的狀況:有信件因為寄不出去被退回來,但是 return code 是 400 開頭的,照說這應該是放回 mail queue 去 retry 才對,怎麼會退回到 user 這邊呢?後來想到上回曾經有因為退信太慢所以 admin 調整過 queue 的時間,該不會時間調太短了吧?
Read the rest of this entry »
seperate PATH by awk
剛好 Google 一下就有了,後面要怎麼處理還可以自己加下去
echo $PATH | awk -F":" '{for (i=1;i<=NF;i++)print $i}'