DigitalOcean SSD VPS I/O測試之十倍奉還

簡單測試一下digitalocean的SSD VPS IO 好像有點威

—–

digitalocean測寫入

root@hack2:/tmp# dd if=/dev/zero of=/tmp/outfile count=512 bs=1024k

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.80205 s, 298 MB/s

 

digitalocean測讀取

root@hack2:/tmp# dd if=/tmp/outfile of=/dev/null bs=4096k

128+0 records in

128+0 records out

536870912 bytes (537 MB) copied, 0.563813 s, 952 MB/s

——-

對照組linode VPS

——-

linode測寫入

[/tmp] $ dd if=/dev/zero of=/tmp/outfile count=512 bs=1024k

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 7.79772 s, 68.8 MB/s

 

linode測讀取

[/tmp] $ dd if=/tmp/outfile of=/dev/null bs=4096k

128+0 records in

128+0 records out

536870912 bytes (537 MB) copied, 3.3544 s, 160 MB/s

 

digitalocean最低一個月才5 USD

歡迎使用我的refcode註冊

https://www.digitalocean.com/?refcode=df6992de5b0b

Posted in hosting | 2 Comments

廈門創業週末感想

做為「寵幸」GPS寵物項圈的項目發起人李卓軒,我要非常感謝我的團隊成員

由三位廈門理工學院畢業學生組成的超強技術團隊支持-蘇競/林昶/洪波

他們用聯想的ThinkPad加上騰訊的UI Designer,在短短的時間,

就作出功能簡單明確又美觀動態的的App Prototype。

還有我們年紀比較大隊員何衛東,他在整個過程給了我們很多很有創意的意見,

是的,軟硬體結合的點子是他提出來的,

還有很多裁判會問的問題,竟然也都被他預先預測到,然後跟我演練過,可以說是我們團隊裡的先知。

最特別的是,我們最年輕只有高中一年生的楊資鑾同學,他貢獻了我們最需要,也是評審們最重視的,用戶反饋調查的任務,他號招了他的同學一起在炎熱的廈門大熱天裡,為我們貢獻了116份問卷,還有我們的標語-寵在手,不怕走也是他想到的。

最後我要感謝我們MKT最主要負責準備ppt的高手鄧穎翀,她從第二天就細心準備的ppt報告檔案,並且在任何時刻都臨危不亂的提醒我缺什麼東西。

還有給我們非常關鍵意見以及國際視野的導師們。

而且,很神奇的是我們這兩天半的過程也沒有過任何爭執,加班以及空談,大家都很努力且隨機應變的貢獻在這項目上。

 

所以,

若要問我們的項目為何獲得評審們的青睞,最後從二十名團隊中獲得第一名的名次。

我覺得應該就是我們每位成員都像是珍珠一般,串在一起就成了美麗的項鍊。

 

而我也只是有幸當這串起珍珠的繩子罷了。

Posted in project management | Leave a comment

別把願意跟你合作的程式設計師當碼農

首先定義什麼是碼農,碼農生產程式碼,但是不保證程式後續品質。

只要符合合約上的規格,碼農就可以交件取錢。

後續維護?不好意思,以小時計費跟律師/醫生一樣,請排隊掛號拿號碼牌。

俗稱外包就是碼農幹的事,他們眼裡只有一件案子能拿多少錢,你的產品品質品牌形象,能不能長久營運,不關他的事。

而願意在你身邊的程式設計師不是這樣的,

你一天工作十小時大部分時間在在外面跟人家吃飯喝酒應酬。

程式設計是盯著電腦螢幕,跟數字黑白螢幕朝夕相處,最多的娛樂就是聽點輕鬆音樂。

你用嘴巴輕鬆說需求,程式設計師就生出來給你。

程式設計卻是要把這些需求運用想像力實現成一個產品,

而這程式還大部分不會如他所願的跑,只能不停的try and error。

你的需求朝夕令改,每天不一樣,你說這就叫change 是時代潮流。

程式設計師默默跟著你的需求改程式,

如果以碼農的標準,每改一次都要重新收費的。

如果你眼裡把程式設計師當成生產程式碼的傢伙那樣使喚,跟裝配線上的技術員沒什麼兩樣。

那你最後也只會得到一個不怎麼樣的產品,和一個準時打卡下班的碼農

 

如果你想要你的產品能夠多點創意,有點新思設計,

 

最好的方法就是說服程式設計師,告訴他這產品有多大意義,能改變多少事情,如何改變世界,

 

而不是告訴他加班後,月底薪水可以多買兩個便當。

 

 

 

你用多少真心誠意對待你的程式設計師,

 

你的程式設計師就用多少心思花在你們的產品上面,

 

這是自然在也不過的事了。

Posted in bahbahbah | 2 Comments

沒有失敗成本的精實創業 taipei startup weekend #3 參加感想

一切都要從在 The Entrepreneurs Society of Taiwan上聽到,

David Kuo那場熱情有感染力的演說開始說起。

雖然,當時早就經過 taipei.startupweekend.org 的報名頁面多次,

但是當時心裡第一個反應是,What ?  .NET Framework

曾經在某電信公司的專案裡用過C# .NET Framework 甚至還在恆義資訊上過課的我,

對於Microsoft 提供的類似像我這種 謙虛的developer 有一種很難用的印象在我深深的腦海裡,

但是在面對面跟David Kuo談過後,改變了我的想法,

我不應該因為不想要用Microsoft的開發工具而不參加這個Event,

因為去那裏是交朋友來著的。

於是當天晚上就買了Developer的票,並期待會有什麼樣的火花出現。

這是第一個舒適圈我跨越出去的。

 

周五到達場地後,開始第一輪的pitch,可能大部分時間都在寫code吧,

沒什麼口才,所以最後沒pitch被成功,於是我第一個跑去Join 要做醫藥APP的team。

現場穿灰色T恤的developer也很少,大部分是紅色Biz 藍色UD,所以最後有些team沒有

developer可以用,而我看醫藥app的team 已經有了一位developer。

於是我念頭一轉,我要來這不是要做我想要做的東西,而是去幫助需要Developer Team,不管他的idea是什麼。

這是第二個舒適圈我跨越的。

 

於是我請David Kuo幫我做一個快速的面試現場請缺Developer的Biz guy來說服我Join他的Team。

 

老實說第一次當developer可以面試未來的CEO那種感覺滿爽的,但是當然要看起來很謙虛

 

最後我選跟我一樣了看起來最害羞謙虛的 Team,途中還綁訂了一位UX designer ,

於是組成了來自美國的Biz leader跟創業點子很多的一位idea machine,一位謙虛的developer,一位內斂的UX designer 。

會發生什麼事呢?

其實誰也不知道,只知道第一晚結束後的麥當勞大家吃的非常開心。

 

第二天一開始,我們充分利用了Microsoft的辦公室,放下手邊的電子設備,在早上12:00前

我們訂出收集現場20回饋的決策,每個人變身角色成業務去跟穿同樣顏色衣服說同樣語言的人交朋友搭訕,聊天,建立人際連結。

誰說developer就不能當業務?

這是第三個舒適圈我跨越的。

 

第二天下午,我們快速用Microsoft的大白板,討論之後訂出個產品的大方向

【我們要幫現場的創業者解決找共同創業者的問題】

然後又離開筆電,桌子,椅子,開始製作我們的行銷影片。

瞬間我們又變成了演員、攝影師、剪接師跟導演的類劇組。

誰說developer就不會拍短片變成劇組?

第二天結束前,我們的成果是:

1部短片,

1個facebook fans page,

1個品牌識別logo,

1個註冊好的domain name,

現場80%潛在客戶的回饋,

以及1張填滿滿的business canvas。

 

然後很滿足的解散了

聽說我們的CEO跟UED還去酒吧喝了點小酒。

 

第三天,

我們全心準備在下午的上台產品發表會上,

其中為了讓我們的美國籍CEO上台有著如歐巴馬的說服力,

以及Steve Jobs自信心。

我們早上決定去每個Team的office,show 行銷影片給每個team以及team leader看,

一個早上就能拜訪好幾好幾家合作廠商,真的昰有夠好玩的。

由其是能從他們的臉上表情,情緒反應上得到立即臨場的回饋。

 

有一個弔詭的地方是,一直到產品發表結束前,我竟然一行code都沒寫到。

我昰來亂的嗎?

 

Anyway,

雖然沒有得到名次,但是我們非常精實,像個特遣隊一樣,從容不迫,一邊移動一邊開火。

 

而且能快速失敗也是好的,

總比錢都砸下去了,人都找齊了,時間都花下去了,

才知道原來根本沒有那個市場,來的有幸多了,不是嗎?

 

但是最新消息是,我們的Facebook Fans page剛突破100人

https://www.facebook.com/cofoundrspot

可見,客戶對我們產品的渴望度又到了一個里程碑,

你說能不繼續下去嗎?

Posted in project management | 1 Comment

為什麼我喜歡寫Code?

嗯,這是一個簡單的故事,甚至有點無聊,而且有點壟長,廢話也很多。

不過既然你點過來看了,就耐心看完吧:

從我還是小屁孩的時候開始,我就非常喜歡打電玩遊戲,著迷的程度,至今都覺得很逆天。

還記得那天是外公的忌日,我跟弟弟兩人,一路裝乖一直等到蓋棺封釘丟銅板的那個時刻,

趁大家哭得稀哩嘩啦的時候,開始狂撿零錢,目的很簡單,等一下要去投快打旋風,騎馬版本的三國志,玩個痛快。

長輩常說:「玩電動的小孩會變壞。」

真的沒錯,我變得超壞的。

後來我連銅版都不想出了,跑去買一種可以讓投幣孔當機的觸發器就是想玩免費的大型機台,這應該是人生史上第一次cracking吧。

後來,賭博電玩興起,同樣crack的精神,又用到用真實台幣的彈珠台上, 想辦法把它平衡偵測器弄故障,然後就可以上下其手的洗光裡面的銅板了。

當然免不了的小瑪麗俗稱bar台也慘遭電擊燒壞IC板,狂吐錢的下場。

洗出來的錢,最後也都投回去大型電玩機台裡了,那時我們只想延長遊戲時間罷了。

當然,TV game也有著迷過很長的一段童年時光,但是因為那是無法封閉的系統,就不在此文的範圍之內了。

第一次接觸到PC game,國中時的大學生家教老師show給我看的,沒記錯的話是1991年的魔法門III:幻島歷險記,畫面是單色,而且還是黃色的,玩的時候大片的磁片抽來抽去,非常麻煩。

他告訴我,小屁孩你知道嗎?不用練等級那麼辛苦,這裡面的數值,可以改耶!?

「啥!?可以改!那是要怎樣改?」我眼睛睜得斗大。

於是他帶我到高雄的建國高中旁電子商場,去買所謂的「共享程式」的磁片,

後來才知道,這些軟體是不用錢的,那是Open Source的。

回家後馬上把魔法門三拿來,開始用「共享程式」去改記錄擋裡面的數值,

「媽啊,什麼FF十六進位,追蹤記憶體變數,一個國中小屁孩的我,哪懂啊!」

而且那程式還他喵的是日文版的

但是為了改遊戲,說也奇怪,就懂了耶!

我也不知道從那時刻起,其實已經在寫Code了。

全部的目的,就只是想全盤掌控一個遊戲而已。

想要瞭解這遊戲軟體背後的運作,以及怎樣能快速通關,俗稱金手指(不是加藤鷹的那種)

於是便常常拿著自己開發的金手指,去公開讓人玩電玩的店裡面,跟路人炫耀等級,炫耀可以拿到遊戲機制裡面根本拿不到的武器裝備,最後甚至有路人會掏錢想買。

一個不小心,又累積了資本買更好的電腦硬體,來滿足自己小屁孩的玩具炫耀狂了。

所以回到主題,

為什麼我喜歡寫Code?

因為我喜歡玩電玩遊戲。

但是如果只是玩,那未免也太無聊一點了吧?

難道你就甘願在遊戲作者設計的規則世界裡面,當一個虛擬的玩偶嗎?

你就不想不用練等級,就成為每一個遊戲裡面最強最厲害的角色嗎?

或是不用跑劇情,就能看遍H-game裡面全部的圖片嗎?

甚至更壞一點,把這遊戲重新包裝一下,簡化一下,推出所謂的超強版,變態版,瞬間升級版,然後去賣給傻傻的路人嗎?

或是壞到一個極致,吸引更多,深深為你制作的遊戲著迷的,每天每月都甘願花錢買遊戲,供養你的信徒,毒蟲呢?

如果你說:

『嘿,我不玩遊戲的,我是要做正經事的,而且我是好人!我是跟鄉民進來看熱鬧的』

那我想問你,你知道你現在正在看我的blog,其實也是用php寫成的Wordpress系統嗎?

或是你每天都在刷的正妹的Facebook狀態列,別看別人,就是說你,大叔。

還是每天吸引你消費的某某購物網站,你也別看別人,先收好你的信用卡吧,大娘。

這不也都是一款一款讓大家都深深著迷的大型遊戲嗎?

你只是在玩,只是用,只是消費,不覺得無聊嗎?

如果你有一點點想追根究底,一點點想知道

這一切是為什麼?

你說的遊戲,軟體到底是怎麼運作的?

我喜歡寫Code

希望有朝一日你會比我更喜歡寫Code,然後賣遊戲給我。 :)

Posted in bahbahbah | 1 Comment

vim command table

mode

[ESC] normal mode
i insert mode
R replace mode
r replace one charactor
v visual mode
V visual line mode

move

[h],[j],[k],[l] 左 下 上 右
gg go top of the file
G go bottom of the file
H go top of current screen
M go middle of current screen
L go last line of current screen
^ go beginning of the line
$ go end of the line
b backwards a word
w forward a word
f{c} find next char {c} in current line

edit

[C] change to the end of the line
u undo
D delete from current char to the end
dw delete word from current char to the end
diw delete whole word
di> delete whole string inside <>
di) delete whole string inside ()
dt{c} delete to {c} in the line
Ctrl-r redo

indent

> increase indent
< decrease indent
V visual line mode
{n}> increase {n} times indent
{n}< decrease {n} times indent

paste

v visual mode
y yank
p paste
V visual line mode
[Shift]-[Insert] Paste by PuTTY (in insert mode!)

find

/{str}[ENTER] find {str}
n find next
[SHIFT]-n find previous

replace

V visual line mode
:s/{find_str}/{replace_str} search and replace in current line
:%s/{find_str}/{replace_str} search and replace in all line

tab view

:tabe {file} open {file} in new tab
gt next tab

split view

:split {file} open {file} in horizontal split window
:vsplit {file} open {file} in vertical split window
[CTRL]-w [UP]/[DOWN]/[LEFT]/[RIGHT] focus another window
[CTRL]-w [|] enlarge current vertical window
[CTRL]-w {n} [|] set current vertical window to {n} column
[CTRL]-w [=] tile window
[CTRL]-w [-] enlarge current horizontal window

others

[CTRL]-p auto complete
[g][f] get file which filename is under cursor

commands

:n go line number n
:set nonu set no number
:set nu set number on
:set paste set paste mode
Posted in programming | Leave a comment

python/Django Sublime Text 2 plugin 整理 推薦

有鑒於http://ihower.tw/blog/archives/7375,補充一下python/Django的

python\Django plug-in:

  • Djaneiro - Django support for Sublime Text 2
  • SublimeRope - Adds Python completions and some IDE-like functions to Sublime Text 2, through the use of the Rope library
  • SublimeLinter - Inline lint highlighting for the Sublime Text 2 editor
  • SublimeCodeIntel - Full-featured code intelligence and smart autocomplete engine

Color-schema:

Package search:

才剛用兩三天,還有不錯的請推薦 :)

BTW,My VIM still rock !

感謝 python.tw python-cn 網友熱情推薦

Posted in programming | 22 Comments

Python coding style guild –19 Langue Rule 17 Style Rule

Posted in programming | Leave a comment

Code review on github training

一年前做的git training,還差一堂 advance

Posted in programming | Leave a comment

把別人的網站當ntp server用

你還在為了時間效正的問題跟ntp奮戰嗎?
一行shell解決時間效正的問題免裝ntp
去跟google效正就對了…..

Posted in hosting, programming | Tagged , | Leave a comment