Translate

2014年8月8日 星期五

到底該用哪個雲端伺服器?Google App Engine, GAE? Amazon Web Service, AWS?

之前和同事想到了一個網路上的應用,於是兩個只會基本計概的人,開始研究如何把這應用做出來。

簡單說一下這個應用是抓取物品的價格,現在鎖定的是飛機票的價格,持續做追綜和歷史紀錄。

我另外也想做一個可以抓取台股盤後交易的資料庫,至於股票的計算,應該不會在這個平台上進行。

當然,要做一道鳳梨蝦球,必需先去買鳳梨、買蝦子、或許再加個美乃滋。(這是我在喜宴上最喜歡的菜了)

所以我們這兩個程式菜鳥,開始在找怎麼完成這個點子。

目前找到的免費雲端主機有三大,Google、Amazon、Microsoft。

Google GAE

https://appengine.google.com/

聽說今年開始降價了,而且降價幅度相當的大。

Amazon AWS

http://aws.amazon.com/cn/

相當早期就進入雲端市場的廠商。

Microsoft, Azure

https://azure.microsoft.com/zh-tw/

2014年8月5日 星期二

寫出一個交易程式,進行股票漲跌計算(二)在寫程式之前

(二)在寫程式之前



在寫程式之前,我先設定了幾個目標,應該要打造出什麼樣的程式呢?

Q:我能不能做出一個完美的程式交易呢?

寫出一個交易程式,進行股票漲跌計算(一)為什麼打造一個程式判斷系統

(一)
為什麼打造一個程式判斷系統。

我離程式交易系統還有很遙遠的距離,但目前是希望寫出判斷的程式,至於要不要把他合在一起,讓他判斷出來後執行嘛…….我想這個先放在一邊,因為一不小心有bug或判斷錯誤,程式又好死不死的一直執行動作,我想我大概就要去賣血求生活了。

如果使用google搜尋「程式交易」,會跑出1千多萬筆的搜尋結果(搜尋時間0.26秒)。如果改成英文的Program trading,則會有6千多萬筆的結果(時間0.33秒)。這表示市面上有海量的人在鑽研這方面的資訊,也就是說,如果你想直接拿一個程式來用的話,絕對找得到一個可以用的程式,直接使用與運算。

那…..為什麼我還要自己打造呢?因為直接拿一個程式來用,而不懂這個程式是依據哪些訊息來判斷,那就像在抽籤一樣。籤筒搖一搖,今天出現「上漲」,明天搖出「下跌」。即使他是準的,我也不知道為什麼是準的。但既然這個是程式跑出來的結果,這個程式後面一定有其判斷依據,但是當遊戲規則改變的時候,市場會變化。而變化的當下,這個黑盒子裡面的判斷規則,會進行變更來符合當時的情況嗎?這可能只有程式的開發者才知道了。

舉例來說

2009年4月30日,開放陸資,我們可以知道開放前開放後的成交量會不一樣。
依照邏輯來判斷,剛開放的時候,成交量會上揚,而隨著時間收斂到某個定值,接著成交量的波動可能就來自其他事件的影響,這個事件的影響。




2014年8月4日 星期一

寫出一個交易程式,進行股票漲跌計算(前言)

寫出一個交易程式,進行股票漲跌計算(前言)



為什麼我想要做一個這樣的東西呢?

因為自2005年進股市以來,每年的投資報酬率都是正數。當然學生時代的金額並不大,但至少有補貼到不少的生活費,所以我開始想把他程式化。


也就是說,把我以前的操作方法抽象化(abstraction)。

這樣一來,我的績效可以再提高,而且我可以更清楚,我到底是怎麼判斷的。

或者當市場變化到讓我的判斷法失效時,我可以知道我的判斷需要修正。

但我尋問了某個軟體工程師,對方的方向卻朝向我要做個和現在的線上下單平台一樣的程式,或者是real time 的系統。

所以對方提出了我至少需要「兩組人馬」,一組做這個程式,另一組做後台。

而後台和程式中「可能」還要一組人馬做接口,「再外加」一組人做金融模型。

天呀,聽了我都快吐血了,我根本沒有要做一個下單的程式。

我只是要做一個程式把我的想法以程式的方式來執行,避免兩個結果。

一、我忘記去算該算的項目。二、花太多時間在 copy paste。

但我怎麼計算,發現如果把規模縮小到某個程度,一個人一定是可以做的出來。

於是隔天吃完晚飯後,用excel的VBA做了一個Demo版的出來。

去驗證我想做出來的東西在一個人力即可的狀況。

果然沒錯,現在的SDK太多了,而且證交所有直接提供接口,除了證交所以外,Google finance 也有接口,Google finance的接口還可以用在 Google試算表上。

那什麼是我需要的呢?

A:我需要一個可以算出某段時間的某個指標(ex: M5, M10, M22)

B:我需要他可以秀出判斷式的結果(ex: 看漲,看跌,趨勢不明)

C:我需要他可以一鍵更新或自動更新。(不用讓我自己copy paste)

2014年8月3日 星期日

2013年美國 iOS APP 工程師薪水統計資料(二)-如果在美國,你接案寫smart phone app的薪水是多少呢?

基本資料可以看這邊

依這統計資料,薪水在底層的軟體工程師們,每小時是30鎂

中間就是50~100,再上去也有200鎂的

而領年薪的那一群的統計,中間層的是10萬鎂

當然coder這樣的領域,一個強者一天的工作量可以比3個普通人工作三天的量來的高

所以一個app的code品質和你願意花多少錢請工程師絕對有正相關。

難道在美國,能code一定有飯吃?

當然在找資料的過程中,也看到美國的行情

如果你只有點子,需要一個團隊幫你把app生出來,需要花多少錢呢?

這裡有個網站,可以依照功能來評估外包一個app的價格。

http://howmuchtomakeanapp.com/

先不談需要和server聯絡類型的app,那個價格高到不太正常

如果是一個工具類,或是簡單計算的,非遊戲類

美國人的價碼是 10k ~30k之間

.當然,他也說明了,如果你把這個點子拿到亞洲、印度、中國、台灣

你可以用更低的價格拿到一個app

但直接赤裸裸的說,你這樣拿的東西會有很多bug,不好維護

不要當個「pennywise and pound idiot」

看了還蠻不爽的

第一個點是,台灣的老闆不會給軟體很強的人很多薪水

第二個就是關於程式編程

code的功力來說,又不分國界

但是在需求,規格

不同文化上溝通當然會有問題

但這絕對不會是code的功力不夠的問題

另一個可能是沒有一個仲介介紹強者給外國人

外國人也沒有去找仲介,直接丟上518或104這樣

到底一個軟體工程師的價值該怎麼評估?我還是沒有想法。

Key Word: APP, iOS, cost, software engineer, salary.

2014年8月2日 星期六

2013年美國 iOS APP 工程師薪水統計資料

最近對國外的app 工程師薪水有點好奇,上網 google 了一下這方面的資訊。

有一個結尾是gov的網站,裡面有美國各州的iOS開發者薪水,有時薪也有年薪。

還有各州的平均資料。

網站在這邊




先從美國排名前12來看,第一名是紐約和密西西比並列,而蘋果的美國總部所處的 加州,則排名第六。


接下來看看平均時薪和年薪。我們可以看到平均時薪48是美金,平均年薪96k美金。

我個人比較有興趣的是後面那一群的薪水這一項。

後面10%的人,時薪有30美金,而25%的人,時薪也有37美金。

我個人比較在意時薪這部分,因為這一部分的資料即有可能來自接案的人。

稍微換算了一下,我還蠻羨慕在美國的軟體工程師。

我並不是CS領域的,也未曾做過軟體相關的工作,但看到美國這樣的薪水程度,非常羨慕呀。


Key Word: American, iOS, App, salary, engineer

2014年7月18日 星期五

Ingress 佔領到第一座塔! Google, iOS app 皆有喔


Ingress 佔領到第一座塔! Google, iOS app 皆有喔


這個app最主要的設計中心,我想大概就是要讓你走出戶外玩遊戲,還有一點,發現你生活週遭不同的事物。即使是個小變電箱、水溝蓋、公園雕像,你每天經過可能都不會看上一眼,但一但他被設定成portal,你就會開始常常注意他了。 對了,你知道台灣的變電箱常常有彩繪圖案嗎?而且圖案很多都不重複喔。



以下就是我在日本的一個小城鎮,佔領第一座portal的過程。



星期五下班後,就騎著腳踏車去找這個還沒被佔領的portal,依照圖案來看,他應該是個被擺在小公園裡面的雕像,不過公園太小位置太偏,我在google map上怎麼查都查不到這個公園的位置。

這個公園在google怎麼找都找不到,後面就是這次要佔領的portal


但我還是想佔領!所以下班後就衝過去啦!一路上,經過了田野,渡過了小河。才到達目的地。

路上經過的田野

要在這邊判斷向左走,向右走

另一個有趣的點是,雖然 ingress會告訴你這個porta與你的相對位置與直線距離。但他的地圖比例是很小的,沒辦法看到太遠的位置。以這次的2.4 km來說,我大概只能看到前方300 m 左右的範圍吧,所以你必需在每個交叉口,進行向左走和向右走的判斷。你不會知道走到這個轉角後,你會看到什麼,你不知道你到了景點後,有沒有其他的portal或是agent。

這就是還未被佔領的 portal


最後的最後,我走到這個portal了,放下了四個點,獲得了我ingress生涯的第一個portal。

找到中立的portal,直接點下去

可以放resonator,這可以決定這個portal的等級

放下第一個!就是我的portal啦

最多八個

owner就是我囉
我只獲得了一個portal嗎?喔,不是的,我在找這個portal的過程中,我看到了更多這個小鎮上的人、事、物。我找得,不只是portal。


2014年7月17日 星期四

Ingress ios app 上架囉





iOS的app下載點

以前這個遊戲只有android的手機可以玩。但是!這個app現在在itune上架了。

可能看完這個ingress,會看不太懂這個軟體最主要的目的是什麼?
發生在真實世界

事實上,他是google開發的真實世界遊戲。內容是說,這個地球上突然出現了某個能量或資源。

而這個東西有可能讓人類的腦再一次向上提升。這時候就分成兩個陣營了,一方是反對使用這個東西的陣營(藍方),另一方是贊成使用這個東西的陣營(綠方)。
應該是在據點戰鬥的畫面

而各個據點是「真實的」出現在世界的。當你拿著你的手機靠近據點,一進入攻擊範圍,你就可以對這個據點做出攻擊、補充能源等指令。
正在攻擊據點。

歡迎來真實世界玩app遊戲吧,而這個遊戲的初衷,是希望大家在玩這個app的同時,可以在真實的世界中發現戰友,而不是儘限於網路上的互動。

以下是給新手入門

Ingress 的中文教學

Ingress 的地圖,有結合map

這地圖可以看離你近的據點,或者你今天會去遊玩的據點。

來吧!大伙進攻吧。

二維條碼怎麼運作的? How Barcodes work?

條碼怎麼運作的
How Barcodes work

本篇是為了練習翻譯而寫的,如有侵權請告知。英文影片如附件
如要引用,請註明出處





首先,掃修碼的光源是電射,電腦在電射光打出後,依照接收到的反射光源進行判斷,如果電腦在某個位置沒接收到光,那個區段就被判斷是「1」也就是有畫一條黑線。如果有接收到光,那個區段就是「0」,在一區就是白的,什麼都沒有。




如圖,這個條碼有95個區段,當一條光一掃過去,一次會讀到95個數字。而這95個數字被切成15個區段,每段都有自己的功能。以此範例來看,「0」「51000」與「01251」「7」這12個數字是中間的12個區段的情報,而「前」「中」「後」又有三個區段被稱為Guard(中文不知道叫什麼)。



這三個Guard 加上最左方的「0」與最右方的「7」行成條碼的方向判斷,配上左右兩方不同的編碼,讓條碼機可以知道你現在讀的讀碼是正面對著你,還是上下顛倒的對著你。











接下來,解說每一個區段的編碼。第一個數字「0」,事實上儘帶有這個修碼的類別資訊而已。0 表示他是標準條碼。2代表他屬於重量類別,可能是水果、食物。3是藥品類。如果是5,表示他是折價券。接下來的5,第一個5,表示他是賣湯的公司,剩下數字表示品名,這個品名是「雞湯」。



接下來是最後一碼「7」,最後一碼是檢查碼,這個機製在常出現在各種有代碼的東西裡面,像是你的身分證號碼也有這個檢查碼的機制。

總共12碼的條碼,扣掉最後1碼,剩下的11碼進行特別運算。
首先,先分成基數與偶數的位數。基數位數的數字相加乘3,與偶數位的數字相加,會得到一個數字,本條碼範例的結果是23。接下來,找出比這個數字大,但又是最靠近的10的倍數,本範例是30。將這兩個數字相減,得到的答案「7」就是這個檢查碼了。

這是防止萬一修碼破損,或者讀碼時角度不對,讀碼器不會讀到錯誤的數字。


這就是二維條碼運作的方式。

key word: barcodes, 條碼

2014年7月11日 星期五

PSV TV, Freedom Wars 自由戰爭

在日本買東西,現在要加8%的消費稅。也就是在架上雖然只要x元,但實際結帳時,要再加上8%的稅。而且,明年聽說還要漲到10%,這還讓不讓人活呀。

所幸,如果是外國人的話,同一天同一間店裡面,購物超過1萬1千,可以不用交這8%的稅。但如果是在大型電器行,為了方便消費者,直接設有退稅櫃台,持外國人護照即可當場以未稅價購買。

於是趁著友人六月底來日,我請對方幫忙購買PSV TV和剛發售的自由戰爭freedom wars。



在旅館就先把他裝在房間的電視




以下只介紹開頭

一開始出任務的時候,主角就撞到頭,所以失憶了!

所以人生就從撞到頭開始。

既然東西都忘了,連戰鬥技巧也忘了,所以一開始會從如何戰鬥

開始教,還有各種不同的任務類型開始講解。









同時,這個遊戲裡面的世界,知識者是市民,被城市系統判斷為沒有貢獻的人,一開始就被判100萬年的型罰!!每完成任務,或者有貢獻,就可以減輕刑期。當然如果犯罪,刑期也是會往上加的。比如說,一開始沒有跑步十秒的權利,每連續跑十秒,就是犯法了!

我一開始就沒解和其他人說話的權利,一說話就犯法了。

這遊戲裡面是用嚴刑峻法來管理的城市。

接下來,就用自己的雙手讓刑期變成零,去爭取自由吧另一個特點是,裡面的各個城市,在現實中也有對應依照日本的都道府縣,分成48個pt。據官方說法,未來會辦pt之間的活動,可以聯盟,可以戰爭。

但目前wifi的功能還沒開放,玩家只能用ad hot來連線。
這點請注意喔。

人物有很多模組可以自由調整,即使在遊戲中,也可以隨時更改姓別。




 這是你的輔助,acc,也可以選男或女。
在遊戲裡面是以監視主角的角色存在。



目前點數最高的就是人數最多的東京都,現在集體事件「第一次搖籃事件」已經結束了。

也來到1.04的更新版本,未來會怎樣呢?

希望可以讓人期待。