terminal 字型 – Inconsolata-g

其實我對美不美觀這件事沒啥想法 , 可以用就好 ..

不過最近 lua 越刻越多 , 每次字都黏在一起或是 0 o 1 l 之類的問題讓我 debug 找了老半天就很想剁手指  Orz

後來看 TSUNG 大神的 blog , 我去 slant 上面逛看大家選的字型 ..

最後選了 inconsolata-g
抓完放進 /usr/share/fonts 跑 fc-cache 就可以用了 …

hinet 浮動制連 cloudflare …… GG

Hinet-Cloudflare-GG

兒子出生後心血來潮想要把照片 & 影片全都上傳到相簿 …
但是因為太忙忘了把 smugmug auto renew 關掉 , 原本想要搬家到 zenfolio  只好再推遲一年 Orz

因為 smugmug 用了 cloudflare 的 CDN , 偏偏中華電信連到 Cloudflare HK POP 品質真的是太優(ㄐㄧ)秀(ㄨㄞ)了…

結果在月子中心用自己的 Hinet 4G 上網看到這樣的網路速度除了國罵也不知道說什麼好  Orz

打去中華電信欺負可憐的客服 , 得到的當然是再(ㄌㄥ\/)等(ㄔㄨ\/)等(ㄌㄧ\/)的答案.

只好默默打開 server 上的 ssh tunnel 傳照片 T__T

在台灣開站不要太愛用 cloudflare 阿 …..Orz

centos7 的 rc.local

centos7 的 rc.local 預設是被關掉的 .

要讓他可以用只要 chmod 755 /etc/rc.d/rc.local 即可 .

imagemagick convert 輸出檔名格式

因為公司 linux printer server 上的 script 會把所有東西全部吐給 queue。

但是 $filename*.pdf 的資料全都是透過 convert 先把文件轉成圖檔再列印,確保格式不會被 cups 搞爛。

平常印個一張兩張沒什麼感覺。但是今天 強者我朋友一口氣吐了四十幾頁的檔案進 printer server,結果 convert 就把格式變成了…

$filename-1.jpg , $filename-2.jpg , ……., $filename-9.jpg , $filename-10.jpg
再透過 script 丟進 queue 之後就讓 $filename-10.jpg 跟在 $filename-1.jpg 後直接印出來,頁次就爛光光了。

原本想修 script 十筆十筆慢慢吐,迴圈寫完之後覺得為什麼要幹蠢事。

查了 convert 的 filename percent escape 之後,直接修改輸出格式類似 printf() 的方式,讓數字前面補 0 就好了 XD

convert  -page A4 Report.pdf test-%05d.jpg

之後輸出檔案就會變成 …..

test-00000.jpg , test-00001.jpg , …….., test-00009.jpg , test-00010.jpg

幹蠢事怕忘記,紀錄一下。

利用 openssl s_client 驗證 SSL 憑證安裝

常見的 SSL 安裝錯誤就是沒有正確安裝中繼憑證…
用電腦上的瀏覽器可以正常瀏覽,但是換成 Smart Phone 或是 Pad 就會出現……

“安全性警告 – 此網站的安全憑證有問題 ”

讓手機不能正常瀏覽。

結果花了錢買了憑證原本以為可以提升 Search Rank , 反而因為錯誤安裝憑證讓使用者連不上網站。

我習慣在安裝完 SSL 憑證之後,使用 openssl s_client 驗證憑證安裝是否有問題,再用 sslabs 測試一次。

openssl s_client -connect 你的Domain:443

如果有正確安裝,最後會出現
Verify return code: 0 (ok)

OpenSSLSClientOK

但如果安裝錯誤,就會出現以下錯誤訊息,這時就要確認你在安裝過程中有沒有不小心忘了什麼…
Verify return code : 21 (unable to verify the first cerificate )

OpenSSLSConnectFail

XFS inode64 透過 NFS export 發生 Stale NFS handle 問題

XFS 透過 NFS export 給其他機器掛載時,會出現以下訊息 ..

mount: Stale NFS file handle
umount 然後 mount 來來回回幾次之後都搞不定 Orz

主要是因為 nfs 還是用 32bit export,所以就爛掉了 XD

在 nfs 的 /etc/exports 加入 fsid=1,
/orz/test1  *(rw,root_squash,fsid=1)

然後再到 server 上 mount -t nfs4 1.2.3.4:/orz/test1 就可以正常使用了。

 

 

 

wireshark 在 linux command line 設 capture filter

記錄一下怕忘記又要再翻一次文件 XD

capture filter 跟 read filter 是兩個不同的東西,語法也不同 Orz

tshark -f “tcp port 80 and host 123.456.789.1” -i eth0 -w /tmp/hahaha.cap

只收 port 80 且 host 是 123.456.789.1 的 packet

http://wiki.wireshark.org/CaptureFilters

mongodb 的 slow query log

mysql 玩久了,要跟 mongodb 當好朋友好像也不會太困難 XD

mongodb 的 profile : http://docs.mongodb.org/manual/reference/command/profile/

用 db.getProfilingStatus() 知道目前的 profiling 狀態

用 db.setProfiling(n) 設定 level

Level Setting
-1 No change. Returns the current profile level.
0 Off. No profiling.
1 On. Only includes slow operations.
2 On. Includes all operations.

 

You may optionally set a threshold in milliseconds for profiling using the slowms option, as follows:

{ profile: 1, slowms: 200 }

Juniper 新增 VLAN

怕忘記紀錄一下。

#cli

set vlans [Name] vlan-id [N]

set interfaces ge-0/0/[N] unit 0 family ethernet-switching port-mode access vlan members vlan[N]

set interfaces ge-0/0/0 unit 0 family ethernet-switching port-mode trunk vlan members vlan[N]

set vlans vlan[N] interface ge-0/0/0.0

set vlans vlan[N] interface ge-0/0/[N].0

commit