git SSL certificate problem

今天在某台 centos 的伺服器上遇到這(下面這段)問題,看似 certificate 的問題,去 google 一下會發現超多種解決方式,看似非常複雜但其實有更快的 workaround。

error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing http://github.com/xxxxxxxxxxxxx


這問題應該會發生在 git clone 或 npm install 時,某些 package 造成,但其實就是 certificate 出錯,如果是 git 最快速的解決方式
GIT_SSL_NO_VERIFY=true git clone https://github.com/.......

但是如果是 npm 並沒有辦法這樣下,所以要用另外的方式
export GIT_SSL_NO_VERIFY=true
npm install

togetherjs inject to your web

Togetherjs 是一個 Mozilla 所開發的讓網站多人共同協做的工具,只要瀏覽器有支援立馬就可以開始協做。

只要在下面這段 scripts 加入書籤,之後之要按下書籤就立馬可以開始使用



相關連結
Togetherjs
Mozilla
完整 scripts

Youth 蘋果優仕 iphone 舊換新心得

身旁的 iphone4 已經跟了我三年多,雖然目前功能上都還正常,但順暢度上已經越來越差,整體使用上的感覺當然也是一樣,剛好看到「蘋果優仕」有提供舊換新服務,非常的符合我的需求「解決買新機後舊機處理問題」,加上過去對優仕映像還不差,就這樣決定去換了。

優仕在換機上需要提供三個東西:

1. 手機本體
2. 充電器(iphone 的小豆腐)
3. 傳輸線
4. iphone 的包裝盒

集滿四顆龍珠四個就可以準備出發去舊換新,有沒有發現到少了什麼?購入 iphone 除了這四樣外,還有說明書,SIM 卡的針,以及耳機,下圖中最下面第一點「舊機需附盒裝,變壓器,傳輸線,耳機不交換」,這「耳機不交換」的意思就是「你不需要帶舊耳機,但新機在現場拆開把耳機拿走」,也就是你的新手機是不包含耳機的,如果你想要耳機必須再加「NT. 990」,店員會另外再幫你去拿一個新的 EarPods(不是盒中的),連你想要買盒中的耳機都沒辦法,說實在感覺蠻差的,誰知道這耳機是去哪?



經過了這關後店員就會拿出一張表(下圖)開始挑剔了,依照我的 iphone4 16G,可抵價為 3500,出發兌換前可以先看一下下表,如果扣完的錢不是可以接受的範圍那還是省下這功夫白跑一趟,店員也是很忙的,就算店內人數比店員還少,對你的服務態度也不會比滿滿的人好。




最後順利換到但下一個問題出來了,iphone4 的 SIM 卡尺寸與 iphone5s 不同,蘋果優仕是沒提供這項服務的,必須去找手機行或電信公司的門市,如果是中華電信建議直接去神腦,現場換大約 5 分鐘新卡就可以開通使用。

舊換新只能夠使用現金,如果想刷卡建議還是從蘋果官方比較快。

相關連結
蘋果優仕facebook 粉絲頁

Backbone solve IE ajax cache result

一般來說 Backbone 在針對 model 送 ajax 到後端時使用方法如下:


但在 IE 會針對相同的 ajax request 做 cache,所以必須將 ajax 的 cache 設定為 false,在 backbone 必須要這樣設定:


相關連結
http://stackoverflow.com/questions/6178366/backbone-js-fetch-results-cached