2016年10月30日

[跟著F1環遊世界] 0. 序

   F1 的比賽橫跨了南美洲、北美洲、歐洲、亞洲、大洋洲,甚至連非洲的南非都曾經舉辦過非常多屆的比賽。七大洲中只差南極洲沒有 F1的足跡了,不過也許未來某一天的火星車有機會在南極比賽也說不定喔。

   幾年前因為在上海工作的關係,利用地緣優勢去現場看了F1上海站的比賽,那個引擎聲、那個氣氛、那種熱血,就讓人湧起了想要跟著F1環遊世界的念頭。澳洲的開幕戰、新加坡的夜賽、馬來西亞的雨戰... 一定要通通把你們一網打盡拉!

   F1 一年大約會跑 20個分站左右,由於我只是個普通的付二貸上班族,沒辦法在短時間內完成,更不可能在一年內追著 F1跑,所以只能靠著時間跟毅力來一步步實現我的夢想了,不過又有什麼事情比跟著自己喜愛的運動環遊世界更熱血沸騰的呢?

   以下,就先把我的獵物列出來,就決定是你們拉!

1. CHINESE GRAND PRIX                             - 中國上海              
2. JAPANESE GRAND PRIX                           - 日本鈴鹿             
3. SINGAPORE GRAND PRIX                       - 新加坡                  
4. AUSTRALIAN GRAND PRIX                      - 澳洲墨爾本           
5. MALAYSIA GRAND PRIX                           - 馬來西亞吉隆坡   
6. UNITED STATES GRAND PRIX                 - 美國德州奧斯汀   
7. GROSSER PREIS VON DEUTSCHLAND  - 德國霍根海姆       
8. PREMIO HEINEKEN D'ITALIA                   - 義大利                  
9. GROSSER PREIS VON ÖSTERREICH     - 奧地利 Spielberg  
10. GRAND PRIX DU CANADA                     - 加拿大蒙特婁      
11. MAGYAR NAGYDÍJ                                  - 匈牙利                  
12. GRAN PREMIO DE ESPAÑA                    - 西班牙                  
13. GRAN PREMIO DE MÉXICO                   - 墨西哥                 
14. RUSSIAN GRAND PRIX                           - 俄羅斯                 
15. BRITISH GRAND PRIX                            - 英國銀石賽道      
16. BELGIAN GRAND PRIX                           - 比利時                 
17. GRANDE PRÊMIO DO BRASIL               - 巴西                     
18. GULF AIR BAHRAIN GRAND PRIX         - 巴林                  
19. ABU DHABI GRAND PRIX                       - 阿布達比            
20. GRAND PRIX DE MONACO                    - 摩納哥                

夢想的終點就是在摩納哥的遊艇上曬著太陽、喝著紅酒看F1享受人生。








   

2016年10月24日

[世界迷霧] Download gpx from i-gotU for mac OS - igotu2gpx

    世界迷霧 ( Fog of World ) 是我最喜歡的一款 App,為了他我還特地去買了一個軌跡記錄器,不管是出國還是上山下海,一定都帶在身上紀錄軌跡。旅行結束下載軌跡同步的時候,真的是會有一股莫名的爽感。
    
    而最近換了 Mac的電腦後,原本的 @trip PC 不支援 Mac OS,下載軌跡就變成還要找一台 windows的電腦來用,很不方便。所幸找到了 igotu2gpx,這款軟體可以裝在 Mac OS上,使用起來也很簡單,完全符合我的基本需求。使用方式如下:


1. Go to https://launchpad.net/igotu2gpx 

2. Download igotu2gpx-0.3.0.dmg

3. Install 

4. Drag igotu2gpx to application


5. Open igotu2gpx 

6. Connect your GPS tracker to computer

7. Click [Connect to the GPS tracker and download tracks]















8. Click [Save all GPS tracks]













9. Upload the gpx file to dropbox [ Application -> Fog of World -> Import]






10. Now you can go to your Fog of World app and import from Dropbox 
 

最後就分享一下這趟日本 F1 X 環球影城後的戰果拉!!!






2015年11月16日

[ Discovery ] 人腦大升級 - Redesign My Brain

    今天無意間在 Discovery 看到『 人腦大升級 』這個節目,我覺得非常的有趣而且有長知識的感覺,趁還有記憶的時候寫下一些升級大腦的方式,希望看了之後大家IQ都能180。

    這一集的內容是在講述節目主持人 - Todd Sampson 要在六週的時間內,完成矇眼攀岩的挑戰。這裡的攀岩當然不是內湖運動中心那種攀岩場,而是一個位於猶他州的120公尺高大峭壁。光想就覺得不可能啊!沒有矇眼六週完成挑戰感覺還可行,可是他必須要矇眼完成!攀岩不僅是對全身肌耐力的挑戰,在心理層面的影響更是巨大,過程中還可能會遇到各種問題及疼痛。因此在這六週時間內,他必須在身體及心理上做鍛鍊,來強化他的大腦足以『適應』這些挑戰。

1. 提高大腦耐力
 
    - 透過在澳洲的運動科學實驗室實驗得知,其實在忍耐這檔事上,是你的大腦背叛了你。
      其實你的肌肉可以堅持得更久,但你的大腦告訴你你已經不行了。

    - 透過騎腳踏車的訓練,用最快速度騎 4公里。兩個小時後,再做一次一樣的訓練,
      而這次的目標,是要比上一次快,藉此來提升自己的大腦耐力。

2. 提高大腦應變能力

    - 透過街頭實驗,模擬遇到問題時該如何用思考及想像來解決問題,以提升應變能力。

    - 做滾木頭的運動,訓練自己在水上滾動木頭堅持更長的時間。

3. 讓大腦適應疼痛

    - 從實驗得知,人類是可以透過大腦來降低疼痛感的。

    - 過程中可以告訴自己,這不會怎麼樣、一切就快要結束了、這沒什麼嘛...等等方式,
      來讓自己適應疼痛。

    透過以上這些訓練,最後他成功爬上大峭壁,實在是有點厲害啊。下次在健身房,我也要來試試,看能不能爬上內湖運動公園的攀岩牆XD

Reference :

Redesign My Brain with Todd Sampson

2015年11月10日

[ Day 1 ] 布林通道選股系統實作 - 開發環境

前言:

因為工作的關係,有工作用筆電、測試PC、自用筆電...等多種選擇。實在不想要來回一直切換開發的地方,剛好最近雲端 + 虛擬化很夯,所以就選擇利用Amazon的雲端平台AWS,讓自己接觸更多的東西,所以最終開發的選擇如下:

1. Amazon AWS EC2 雲端平台

    目前AWS有提供一年的免費使用者專案,加上他應該是目前主流的雲端平台,所以就選擇了AWS來做。申請及使用教學可以參考:請點我

2. OS : Red Hat Enterprise Linux Server release 7.1

    不知道為什麼python + windows 如此的難用,用linux方便許多。

3. Python

    會選擇python主要是因為要達成撈取股價歷史數據的功能,勢必會需要用到網路爬蟲方式,去特定的一些網站把資料抓下來,python在這方面的處理,有很多的函式可以利用,能夠更快地達成我的需求。

4. Sqlite database


以上就是目前使用到的工具,先用這幾種來做基本的功能,也許未來可以寫前端的網頁或者把系統做成APP的形式,來讓使用方式更人性化。
這些都是一些構想,有的話再加進來吧!



[ Day 0 ] 布林通道選股系統實作 - 功能介紹

前言 :

這個系統是利用布林通道的概念,將符合選股條件的個股列出,當作投資的參考。


系統概述 :

目前所需要的基本功能如下:

1. 抓取台股與陸股近十年的歷史資料,包含股票代碼、開盤價、收盤價、成交量...等資訊。

2. 計算出每檔股票的五日均價、十日均價、二十日均價、布林通道上界、下界值

3. 根據使用者給定的選股條件,列出所有符合條件的股票

4. 每日收盤後自動更新本日的收盤結果,並重新計算數據

5. 可使用使用者給定的選股條件,回測股票歷史數據,以驗證條件是否有好的報酬率


    投資理財是人一輩子必學的項目,希望能夠將自己的程式所學與投資相結合,利用程式自動選股的概念來提升投資報酬率,也在這個過程中提升自己的寫程式實力。
    接下來會開始記錄自己寫程式時的想法及實作的做法,以提供自己日後的參考。

2015.11.10




2015年3月19日

天堂! 泰國普吉島住宿推薦 - 卡利馬度假村 ( Kalima Resort & Spa )

2014年11月,PJ 跟幾個狐群狗黨展開 9天8夜泰國曼谷&普吉島自由行。

以前對去東南亞旅遊,一直興趣缺缺。直到這一次,讓我徹底改變對泰國的印象。

在泰國的住宿,只能說C/P值爆表,特地寫一篇記錄下來,下次再去!!!

8個晚上我們總共住了 4家不同的旅館,其中,最推的就屬這一間拉!!!


卡利馬度假村 ( Kalima Resort & Spa )


2015年3月9日

台灣人買大陸股票教學

Discription :

大陸A股2014年漲幅高達52.87%!回想當初在昆山開證券戶時,才2200點,現在已經來到了3200點。趕緊把封存已久的證券帳戶卡拿出來,重新進場。沒想到碰到的問題還真不少。
EX: 忘記用戶名、忘記密碼、忘記通訊密碼、銀行卡重新關聯、手機APP操作問題、電腦下單軟體亂碼,經歷一番波折終於搞定,分享一些資訊供大家參考。

Solution:

2015年3月3日

[ Oracle ] 使用 NMON 評估 IOPS

Discription :

最近做的 Oracle DB 的升級專案中 ( from 9i upgrade to 11g ),在儲存設備的選定上,外部供應商要求提供目前的基本參數。IOPS 是我認為其中最棘手的部分,因此特別記錄下來,當作未來參考也希望能學到更多更好的方法。

Solution: 

2015年3月2日

[世界迷霧] 軌跡記錄器記錄飛行軌跡 & 高鐵軌跡 - i-gotU GT-600

Discription :
有在玩這款APP的玩家都知道,下載了之後就變得很喜歡旅行。尤其是到了國外,就更想跑遍大街小巷,把迷霧全部打開。但,大部分的人都使用手機來記錄軌跡,所以在飛機上或者奔馳的高鐵上,GPS 訊號會很差,就會出現下圖悲劇:

 ○ 哈爾濱 - 手機開啟 Google Latitude記錄後,軌跡匯入世界迷霧



Solution:

2013年2月10日

Linux Error: 22: Invalid argument


Linux Error: 22: Invalid argument

Discription :
做完Switch Over之後,準備將Standby DB切回本來的Standby Role時,
發生了Linux Error: 22: Invalid argument。如下:

SQL> startup nomount pfile='/oracle/product/9.2.0/dbs/standby.ora';
ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument
Additional information: 1
Additional information: 2818053

[Oracle]ORA-16139: media recovery required - Solution


ORA-16139: media recovery required

Discription :

Switch Over 成功之後,準備再做一次Switch Over,將DB回復成原本的角色時,
發生 ORA-16139的錯誤。如下:

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY ;
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY
*
ERROR at line 1:
ORA-16139: media recovery required

2013年1月31日

[Oracle] Data Guard - Conecpts


其實 Data Guard 參數要修改的就只有幾項而已,但如果沒有先了解背後的概念及oracle是透過什麼方法來實現Primary & Standby這樣的架構的話,很容易就迷失在這些參數之中。
所以先了解一些簡單的概念,會讓後面的過程輕鬆許多。

1. Description :

為了BCP ( Business Continuity Plan ),需演練Data Guard switch over操作,
所以於虛擬環境先架設 Data Guard 環境來測試。