Monthly Archives: July 2012

「詐騙電話」...

24h 上買完東西後會有個提示頁面,最下面會列出常見詐騙手法:(常常買但都沒看 XD 這次停下來看一下...)

其中正看到這條:

來電顯示開頭為「+」者,是國際電話,有可能就是詐騙電話!

然後就收到簡訊就送來:

...............................

在 Passion Bean 分享:System Operations for Startup

Passion Bean 的 Sting 與 ihower 邀請,到內湖用了兩個小時分享對於 Startup 公司在系統操作上的一些想法:

另外可以在 Facebook 上的活動頁 找到錄影。

一些關鍵字:

  • us-east-1:AWS 美東區的代號,位於維吉尼亞州。
  • 「萬事屋」指的是「新杰資訊科技股份有限公司」的老闆 Alex Wen。
  • Invalidation 與 Nameing Naming 是 CS 兩大難題:「TwoHardThings」。
  • 「未熟調教是一切邪惡的根源」出自劉燈「重新學C++」文章中 slzzp 的 comment

關於可維護的 PHP 專案:PHP-FIG 的 PSR-0、PSR-1、PSR-2

一個組織裡要導入 coding standatd & coding style 時是功夫最少的時候,除非有特殊理由,不然我一向都是建議:

不要自己發明 coding standard 與 coding style,如果社群的規範合理,就照著社群的規範走。

社群中比較完整的包括:

兩份大多數的規範是相同的 (因為 community 已經有習慣了),不過現在感覺起來 PHP-FIG 比較熱鬧一點 (參與的人來自不同的專案),如果讓我推薦的話我會建議用 PSR-{0,1,2}。

Reply to「寫出好維護的 PHP 程式碼」。

Ubuntu 下 smplayer 無法截圖的問題

剛剛要抓圖發現不能抓,第一個想到的是:

  • 使用硬體加速,所以不能抓。

不過看了一下設定檔已經是 xv 了... 後來在「[ubuntu] smplayer screenshot function not working...」這邊找到解法,原因是:

  • 目錄不存在不能抓圖 (連選都不讓你選),要改目錄位置,或是把設定的目錄建出來。

非常... 不直覺... 的錯誤處理方式...

隨機產生「臉」的 pareidoloop

Hacker News 上看到的玩具:

  • 先隨機產生多邊形圖形。
  • 丟到 Face detection library 偵測是否有臉,沒有找到的話就回到第一步,如果有的話就會有個匹配值 (fitness)。
  • 如果有找到臉,就試著修改圖形 (進化) 找到更高的匹配值...

JavaScript 寫的,可以在 browser 上直接跑。原始程式碼在「https://github.com/phl/pareidoloop」,可以用瀏覽器玩的網站在「pareidoloop」。

用基因演算符合 Face detection library 偵測的特徵,還蠻有趣的玩具... 這是跑了大約半個小時跑出來的臉 (還蠻小張的):

有些臉的感覺,不過因為只有黑白圖片,而且又小小張的,感覺有點像是靈異照片 XDDD 像是「八大真實靈異照片!」這邊的例子...

輕鬆發表文章的 gist.io 服務...

GistGitHub 提供的 Pastebin 類型服務,拿來貼一些雜七雜八的東西還蠻方便的...

gist.io 則是利用 Gist,抓出內容排版後把內容丟出來。舉例來說,這是原始的文章「OAuth and API Providers: Come on guys.」:

這是排版後的文章「OAuth and API Providers: Come on guys.」:

試用 HP Cloud (Compute 部分)

剛剛註冊了 HP Cloud 測試 Compute 的部分 (相對於 AWS 就是 EC2)。

先就公開的資訊來看,其實還不錯?最小的 instance 是 Extra Small,規格是 1GB RAM + 30GB Disk,收費 USD$0.04/hour,如果是 Small 則是 2GB RAM + 60GB Disk,另外在 Public Beta 期間是 50% off (半價)。

頻寬部分與 AWS 美國區的價錢相同,Inbound 不收費,Outbound 與 AWS 階梯式相同。

有提供網頁介面操作外,也有提供 CLI 可以用:「Unix Command Line Interface」,看起來是 Ruby... (沒裝起來測)

實際註冊完成後可以由從 zone 的名稱「az-1.region-a.geo-1」推敲出實際的機房位置在亞利桑那州 (實際開起來後也是如預期),HiNet 過去大約 140ms。

就 Public Beta 服務來看,要開 instance 時可以選擇的 OS image 也還算豐富:

CPU 部分,openssl speed 的數據是:「HP Cloud, openssl speed」,速度比起 EC2 的 m1.small 算是相當好的。

硬碟部分,iozone -a 的數據:「HP Cloud, iozone -a (over XFS)」,我是在跑 iozone 的時候用 dstat -at 觀察,寫入極限大約有 90MB/sec 到 100MB/sec,不過實際用 dd 測試就會發現應該是 host 有 cache,因為檔案很大的時候只有 20MB/sec 的寫入速度 XD

晚點再來測 Object Storage 與 CDN 的部分...