2014年9月30日

2014年7月18日

ESXI 5.5 的一些指令

記一下,找得好辛苦....

datastore 都是在 /vmfs/volumes 下面

register an existed vm
vim-cmd solo/registervm [ABSOLUTE_PATH_TO_VMX]

怎麼把整顆硬碟當成 vmdk

2014年6月18日

Use Windbg to analyze .Net dump

第二次了,再不記下來我下回一定想跳樓......

2014年6月17日

Lync 2013 with Office Communicator 2007

公司內是用 Communicator 2007,最近重灌把 Office 換成 2013 以後,
對話紀錄就不會自己儲存了.......

嘗試了一下讓 OC 2007 client 去跟 Outlook 2013 溝通,失敗
反過來讓 Lync 2013 去跟 OC 2007 Server 溝通,喔喔成了....
要改以下 regedit

2014年3月24日

supported OS of .net framework / visual studio

記一下

win2000 只能裝到 .net 2.0
winXP home, pro, pro64 可以到 .net 4.0
win7 可以上 .net 4.5

vs2005 只能用 .net 2.0
vs2008 支援到 .net 3.5 (and above)
vs2010 支援到 .net 4.0 (and above)
vs2012 可以到 .net 4.5 (and above)

最後一個能編譯出 for win 2000 的 visual studio 是 2008
xp sp3 的話到 vs2010 都還可以

似乎可以讓新版 vs 調用舊版的 tool chain,
這樣也許就可以讓 vs2012 的 project 產生 win2000 compatible 的 binary
不過還沒試過
reference
http://stackoverflow.com/questions/12597604/visual-studio-2012-compiler-setup-possible-to-use-compiler-from-sdk-eg-vc20
http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx
http://msdn.microsoft.com/en-us/library/ff770576.aspx

2014年2月1日

終於把 macvim + YCM 修好了

上次升級 mavericks 以後沒有怎麼檢查,前幾天才發現 python 跟 pip 爛掉了....
brew update && brew upgrade python 以後,
換 vim 爛掉了 -_-

查了半天發現是 YCM 的問題,於是上 github 找....好多人在哎 XD
看了一堆討論發現這篇
大致上就是說 macvim 在 build 的時候固定會去吃 system 的 python framework,
而 YCM 會好好的去看 env setting 然後抓你設定的 python libs,
結果兩邊抓到不一樣的東西就爆炸了。
所以其實這不是 YCM 而是 macvim 的問題 :p

2014年1月28日

markdown viewer

跟 markdown 還不夠熟,有時候編輯 github 的 readme 會不知道出來樣式對不對,
可是 push 上去確認又實在很智障,萬一錯了就多一堆垃圾 commit
剛剛找到這個還不錯 https://github.com/ypocat/gfms
他是利用 github 的 rendering API 畫的,而且 terminal 環境也可以用,
這樣就可以自己開 browser 起來 preview 了。


2013年3月27日

KeyRemap4Mac

document 在這邊

2012年12月13日

WSGI server / framework benchmark

python 實在是個很有趣,不知道是不是這語言造輪子太容易,
居然有這麼多種 web framework,看到會傻眼....
記得我三四年前查的時候才只有 djangoTurboGears 啊 XD

前端 server 的技術也是,當初都只是傳統的 cgi / fcgi 而已,兩三年沒注意整個世界都變了 ||

這幾天趁新 project 才剛起步,比較空閒的時候挑了幾種 framework 跟 WSGI server 來測試,
framework 挑選的準則基本上是依個人主觀,語法看不順眼的刪掉,
document 沒辦法讓我在五分鐘之內學會寫 hello world 也刪掉。(閒也是有限度的...)
WSGI server 的話大概有三個標準,第一是希望他很單純的接受一個 WSGI application 來跑,
所以像 Tornado 這種還管到 framework 的就出局了,我不喜歡跟單一對象綁太緊...
第二是希望盡可能單純經由 pip 就安裝完畢,因為多數的 PAAS 平台不會讓你另外裝東西,
所以如果要依賴一些 c library 的話 deploy 時就少了很多選擇,
第三就是參考別人的 benchmark report 看看大致上都是那些 server 排比較前面,
不過說實話每份 report 結果都差很多,這也是為什麼我會想要自己測一遍......

2012年10月28日

python libs for web dev: requests & flask

昨天發現一個好東西
Requests

剛剛看到,好像很不錯
Flask

這兩個都兩年多了,我現在才知道,哭哭

2012年10月18日

Build and install vim7.3 on centos

package source: ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2

2012年9月28日

[python] lookup local variable name by value

今天無意間看到一段超妙的 code
這實在太帥了 XD

忍不住立刻就應用到 error response :p

2012年9月26日

在 console dump 一些落落長的東西

有時候 debug 要印一些 array 或是 dictionary 出來看,
可是直接 print 真的是鬼才看得懂,當場生一段小 code 是不難可是好煩,
其實有內建的工具可以用。

2012年8月17日

mysql remote access

這也是每次 goo 好煩的東西....

2012年8月14日

self-signed certificate

每次都要 goo 好煩,這裡備一份

建立 certificate

mkdir /etc/lighttpd/ssl/domain.com -p
cd /etc/lighttpd/ssl/domain.com
openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
chown lighttpd:lighttpd /etc/lighttpd/ssl -R
chmod 0600 /etc/lighttpd/ssl/domain.com

設定 lightty

$SERVER["socket"] == "0:443" {
    server.document-root = "/home/lighttpd/domain.com"
    ssl.engine = "enable"
    ssl.pemfile = "/etc/lighttpd/ssl/domain.com/server.pem"
}

利用 git 來 deploy

前幾天搬 server 的時候想說能不能直接用 git deploy 就好了,安全又方便
結果果然有人弄好了現成的

2012年7月3日

git 常用指令

實在是常常忘記指令,還是記一下好了

2011年11月2日

XCode: set breakpoint before exception got thrown

有時候 app crash 的點不是在我們自己 code 的範圍,這樣程式停住的點會在 main 裡面
而且還沒有 dump / stack 可以看,這樣很難 debug。

其實可以在 exception 被丟出造成程式結束之前就把它攔下來,這樣就有 stack 可以看。

2011年10月28日

parrentViewController, presentingViewController

又遇到一個 5.0 的改變......

參考官方網頁對 parrentViewController 的說明

Prior to iOS 5.0, if a view did not have a parent view controller and was being presented modally, the view controller that was presenting it would be returned. This is no longer the case. You can get the presenting view controller using the presentingViewController property.

嗯,這又怎樣呢?