公告版位
我是公告
從 6/13 到 7/1 的台北市東區水上救生協會課程就快要結束了,這段期間很累,但是也很充實。

坐在電腦前面工作的我,參加救生員班主要目的並不是要當救生員,而是想增加自己的水性,知道怎麼保護自己也保護別人。尤其是去年開始我以台灣長泳為目標,暑期的週末幾乎都泡在水中,這樣的知識更加的重要。而因為之前也常在松山運動中心五米深水池游泳,但是每次潛兩米就因水壓大到耳朵痛就不敢再潛下去,得知參加救生員課程可以練到潛到五米池底,於是我就決定報名了。 (順帶一提退伍後上班一年多我就胖了13KG,參加這課程我也希望可以運動減肥)

救生員的課程是循序漸進而且很充實的,從最基本的救生四式(抬頭捷、抬頭蛙、側剪、基本仰),水中自救(仰漂、韻律呼吸、水母飄、抽筋自解)、入水法(打樁式入水、淺跳式、跨步式)、接近法、被溺者抓住時的解脫法、抓到溺者的帶人法、如何將溺者帶上岸的起岸法、基本潛水、水中脫衣及浮具製作、跳水、繩結、CPR等。一堂一堂的課讓動作越來越熟悉。課程上完考完試可以得到救生員執照,但是這課程卻不像考駕駛執照的課程一樣,考駕照的課程感覺是為了考試量身訂作,因此考完駕照之後能不能上路還是個問題,但是救生員課程是還會教許多很實用但是執照考試並不一定會考東西,像是從五米高跳台跳水體驗、水中穿衣游泳水中脫衣等,真的是非常值得上的課程。

五米跳台跳水真的是很恐怖,站在搖晃的跳台上往下看約三層樓的高度,腿都軟了,真的很難得的體驗。而水中穿衣服游泳也是人生頭一遭,感受到了穿著長袖長褲在水中浮力有變大但是阻力也變大許多。參加課程之前的心願潛到五米水底的心願也已達成,現在已經可以潛到水底躺在池底欣賞五公尺深的景色。然後這幾天上課也讓我瘦了三公斤,照鏡子也覺得自己的肉好像比以前結實了一點,真的是非常值得的啊。

如果你可以連續游一百公尺自由式和一百公尺蛙式不休息,歡迎你也來參加救生員的課程,不是只為了救人,也是為了救自己(我常跟朋友說,不會游泳,台灣島沉了怎麼辦 XD)

Posted by 榮尼王 at 痞客邦 PIXNET 留言(5) 引用(0) 人氣()

讓 Google 告訴你,同步衛星的高度要多高?

((1天)^2 * G * 地球質量 / ( 4 * (pi )^2)) ^ (1/3) - 地球半徑

這個公式怎麼來的呢?
當要到達同步衛星軌道時,表示該物體的離心力要等於地球對他的萬有引力

離心力公式為 mv^2/r (m: 衛星質量, v: 衛星速度, r: 衛星高度)
萬有引力公式為 GmM/r^2 (G: 萬有引力常數, m: 衛星質量, M: 地球質量, r: 衛星高度)

而因為是同步衛星,因此衛星的速度會等於1天可以繞軌道一圈。
因此速度會是 2πr / 1天
所以離心力公式 mv^2/r 可以變成 m * (2πr / 1天)^2 / r
m * (2πr / 1天)^2 / r = GmM/r^2
=> r = ((1天)^2 * G * 地球質量 / ( 4 * (pi )^2)) ^ (1/3)
這個 r 是衛星距離地心
因此只要再將 r 減去地球半徑
變成 ((1天)^2 * G * 地球質量 / ( 4 * (pi )^2)) ^ (1/3) - 地球半徑
這樣就是同步衛星需要的高度了

把上面的字丟進 Google 去,答案就出來了!
(((((1天)^2) * G *地球的質量) / (4 * (pi^2)))^(1 / 3)) -地球的赤道半徑 = 35 865.0417 公里

與 wikipedia 同步衛星 上面寫的 35860 公里差不多

不知道 Google 什麼時候會開始算微積分。

Google 可以用的還包括
"太陽的質量 = 1.98892 × 10^30 公斤”
”太陽的半徑 = 695 500 公里"
"光速 = 299 792 458 m / s"
"1光年 = 9.4605284 × 10^15 米"
"音速 = 340.29 m / s”
”火星的質量 = 6.4191 × 10^23 公斤”
”月球的質量 = 7.36 × 10^22 公斤”
”冥王星的質量 = 1.3 × 10^22 公斤"
"牛頓重力常數 = 6.67300 × 10-11 m3 kg-1 s-2"
”電子的質量 = 9.10938188 × 10^-31 公斤"
"質子的質量 = 1.67262158 × 10^-27 公斤"
”1秒差距 = 3.08568025 × 10^16 米”

不知道還能不能查出一些奇怪的東西出來。

Posted by 榮尼王 at 痞客邦 PIXNET 留言(2) 引用(0) 人氣()

大概記錄一下需要什麼樣的流程,因為 yum 裡面沒有

1. 先在機器上裝需要的 library 以及 tool
> sudo yum install gcc-c++ openssl-devel make

2. 下載 node-js 最新的 source ,可以到 http://nodejs.org/ 找。
> wget 'http://nodejs.org/dist/node-v0.4.7.tar.gz'
> tar zxf node-v0.4.7.tar.gz
> cd node-v0.4.7
> ./configure
> make
> sudo make install
安裝完成!

3. 來個 hello world 測試一下吧,把 http://nodejs.org/ 首頁的範例拿來用
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
把他存入 example.js
> node example.js &
Server running at http://127.0.0.1:1337/
> GET http://127.0.0.1:1337/
Hello World
>
成功啦!

再來用 sudo yum install httpd 裝個 httpd ,不過只是為了用裡面 ab 來測測看效能而已。
> ab -n 1000 -c 10 http://127.0.0.1:1337/
Requests per second: 4199.62 [#/sec] (mean)
Time per request: 2.381 [ms] (mean)
Time per request: 0.238 [ms] (mean, across all concurrent requests)

超級快的, 4000qps 耶~

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

最近幾次去海邊玩,常常看著海平面在心中想像著這海天一線到底有多遙遠
就想起了登鸛雀樓的「欲窮千里目,更上一層樓」
心中不禁欽佩了古人的文學以及物理學,兩句話十個字,就道出了我現在看海的感受
於是我又好奇,那根據物理學計算的話,假如我要真的看到千里目,我需要多高呢?

古時一里約是 0.5公里,所以千里目是 500KM
所以說欲窮千里目更上一層樓就如下圖所示。
欲窮千里目更上一層樓.JPG

r 是地球半徑 6371KM ,千里目是 500KM
這是個直角三角形,根據畢氏定理

(x+地球半徑)^2 = 500km^2 + 地球半徑^2
=> x + 地球半徑 = (500km^2 + 地球半徑^2) ^ (1/2)
=> x = (500km^2 + 地球半徑^2) ^ (1/2) - 地球半徑
=> x = 19.5682948 公里

要千里目的話,就至少要 19.5km 高
所以說王之渙登的鸛雀樓,至少要 19500 公尺高,以一層樓 4 公尺算的話
至少要有 4875 層樓高,才能夠做到「欲窮千里目,更上一層樓」

那再計算一下,如果我們在 101 頂樓可以看到多遠?
101 頂樓高度是 509.2m ,海拔不計的話
答案應該是 ((地球半徑+509.2m)^2-(地球半徑^2))^(1/2) = 80.5960069 公里
那今天我們登了 101 後,又更上一層樓可以看到多遠呢?

假設更上一層樓高度是再加 5 公尺,那就是 514.2m
((地球半徑+514.2m)^2-(地球半徑^2))^(1/2) = 80.9907553 公里
所以說在101 頂樓更上一層樓的話,你可以多看到400公尺遠的地球喔。

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

 作者  wwwee ()                                                                           看板  Stock
 標題  Re: [請益] 22K的年輕人 該如何玩股票理財?
 時間  Tue Oct 19 01:03:56 2010
───────────────────────────────────────────────────


其實22k也有很好投資

如果你在 2008/9   存了八千塊就好

這時後         無緣無故的     買進 8.24塊的昱泉一張

2009年5月   又 無緣無故的     賣了 168 塊的昱泉一張


你已經有16萬了!

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

這兩天在家裡打麻將打了十六圈(100底,20元1台)
結果我輸了快三千元,都孝敬給老爸老媽了
令我在晚上深思,輸三千究竟是運氣如此還是技不如人呢?

我也懶得算機率了,身為工程師,解決此疑惑用寫一隻程式來模擬也是很合理的,於是我決定來模擬一下,如果四個人胡牌的機率都是一模一樣 25% 的話,那麼十六圈打下來,可能會出現怎樣的情況
程式如下:

Posted by 榮尼王 at 痞客邦 PIXNET 留言(2) 引用(0) 人氣()

還記得大三的時候,學校跟業界合作開了一堂 「3D Game Programming」的課,請了在業界開發遊戲引擎的資深遊戲人,來跟學生講述遊戲引擎的架構和使用方式,並講了許多與遊戲相關的理論。這堂課有上過的人都覺得非常值得。比起其他純理論的課程,這堂課也讓學生非常的喜愛,學期末甚至還可以做出自己的一套遊戲出來。而下學期又更開設了「MMOG Programming」,將上學期的內容搭上網路成為網路遊戲設計課程。那堂課就像個種子一樣,在我們那屆的學生種下了一顆電玩種子,也許之後真的有人就進了電玩產業吧?

然後呢?沒有然後了,那堂課就只開了那麼一年而已。

Posted by 榮尼王 at 痞客邦 PIXNET 留言(3) 引用(0) 人氣()

上次在 murmur 上看到 far 說他接到詐騙集團的電話
電話中把他當天跟 Yahoo 拍賣買的內容以及帳號後五碼都講的一清二楚。
這種情況在現在社會已經不是很稀奇的事,我自己當初就曾經遇到過,還去假裝被騙匯了一元之後報警
裁判書在這邊
那次報警把賣人頭帳號的人抓到了,不過背後的詐騙集團還是抓不到。

Posted by 榮尼王 at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()

幾個月前,看到新聞說台26線環評已過,到時候台東南田到屏東旭海之間的阿朗壹古道將會消失,於是決定要在十一月初來趟阿朗壹之旅。
CIMG0193.JPG

Posted by 榮尼王 at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()

PHP 有一系列的 Multibyte String Functions ,很適合拿來處理 CJK 這些 Mutilbyte 字元
其中在切字串的部分就有三個不同的 function 可以用
分別是 mb_strcut, mb_substr, mb_strimwidth

mb_strcut($str, $start, $length, $charset); 所切出來的字串,是 byte 數不超過 $length 的字串,所以像是
mb_strcut('我是ronnywang', 0, 8, 'UTF-8'); 出來的就是 「我是ro」
適合用在所儲存的地方空間有限時,確保所占空間不要超過某個數字,但是又不要把 multibyte 字腰斬所使用。

mb_substr($str, $start, $length, $charset); 所切出來的字串,是總字數不超過 $length 的字串,其中中文和英文都分別算是一個字元,所以像是
mb_substr('我是ronnywang', 0, 5, 'UTF-8'); 出來的就是 「我是ron」 (總共四個字)

mb_strimwidth($str, $start, $width, $trimmarker, $charset); 所切出來的字串,是總長度不超過 $width 的字串,另外如果字需要被切到的話,還會幫你補上 $trimmarker (加上 $trimmarker 之後也不會超過 $width) ,而長度的部分,是以半形字是 1 全形字是 2 來計算,因此跟實際顯示出來的寬度會差不了多少。
像是
mb_strimwidth('我是ronnywang', 0, 9, '...', 'UTF-8'); 出來的就是 「我是ro...」 (寬度為 9)
mb_strimwidth('我是', 0, 9, '...', 'UTF-8'); 出來的就是 「我是」(寬度為4,小於 $width 就不會印出 ... 了)
mb_strimwidth('我是ronny', 0, 9, '...', 'UTF-8'); 出來的就是 「我是ronny」(寬度為9,剛好等於 $width 也不會印 ...)
適合用在要顯示一些固定長度的文字使用。

另外還有幾個取得長度的方式

strlen($str); 最原始的,取得就是 byte 數,像是
strlen('我是誰'); 在 UTF-8 就是 9 ,一個字 3 bytes 。

mb_strlen($str, $charset); 出來的是字數,像是
mb_strlen('我是誰', 'UTF-8') 是 3
mb_strlen('我是ronny', 'UTF-8') 是 7

mb_strwidth($str, $charset); 出來的是寬度,一樣是半形字算 1 ,全形字算 2
mb_strwidth('我是誰', 'UTF-8') 是 6
mb_strwidth('我是ronny', 'UTF-8') 是 9

依照不同需求就使用不同函式囉。

Posted by 榮尼王 at 痞客邦 PIXNET 留言(1) 引用(1) 人氣()

murmur by 榮尼王 (ronnywang)
  • 游泳用手,溜冰用腿。每個星期都用這兩種運動來練身體還真不錯...(不過很花錢就是了...)
    2010/10/12 10:57發表迴響
  • 幫綠黨拉個票,綠黨不是民進黨,而是一個世界上大部份國家都有的政黨,目標是追求人權、環保、和平的政黨。受夠了台灣的藍綠鬥爭的人也可以考慮這另一個選擇,中止兩黨惡鬥吧。
    2010/10/12 13:40發表迴響

Posted by 榮尼王 at 痞客邦 PIXNET 留言(2) 引用(0) 人氣()

murmur by 榮尼王 (ronnywang)
  • 不知道為什麼現在有點心悸的感覺...明明就沒喝咖啡啊
    2010/10/11 14:33發表迴響

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

剛剛在看公視紀錄觀點的記錄片「天大地大」
講的是這十幾年來台灣的地震颱風所帶來的災害

921 大地震, 納莉颱風, 敏督莉颱風... 一次一次的淹水、土石流、山崩、房屋倒塌真的讓人怵目驚心
讓人心中看著真是壓力越來越大,難道這幾十年來,人們都沒有記取教訓嗎?

其中提到 921 大地震,在雲林的草嶺震出了一個長達五公里的堰塞湖,被命名為新草嶺湖
而當地居民也懂得如何靠大自然吃飯,開發出了讓觀光客游湖之旅
雲林草嶺湖
From http://tour.yunlin.gov.tw/trip/index-1.asp?id=12&m=99&m1=5&m2=25

片中所拍的新草嶺湖也真的是很美,讓我看了也好想找個假日去一趟雲林好好欣賞一下新草嶺湖。
也讓我覺得看著這個沉重的記錄片,終於有感覺到輕鬆的一刻
記錄片中的片段 2001年9月,一個居民划著小舟接下來脫掉上衣直接跳下水游泳
整個畫面如此愜意看得我超想週末就殺去一趟,心中想著五公里的堰塞湖能跳下去游個泳真的不錯啊。

結果下一幕,2006年9月....整個湖已經消失了。
81-4.jpg
From http://ecology.org.tw/enews/e-paper/ep-81.htm

2005年的敏督莉颱風造成土石崩塌整個湖被土石淹沒而消失了。
突然看見這樣的畫面轉變給我心中的衝擊超大,我整個人呆在電視前面,
前一秒我還在想著週末想要去一趟,下一秒心情跌到谷底。

大自然的力量真的很恐怖,1999 年 9 月 21 日地震所出現的五公里長的湖,被認為是世界上最大的堰塞湖
2004 年 7 月 9 日敏督莉「輕颱」讓他徹底消失。

但是...到底是大自然的力量恐怖,還是在島上的人不尊重大自然所造成人禍呢?

Posted by 榮尼王 at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()

這個星期天就要去參加日月潭萬人泳渡
實在是很好奇世界上除了日月潭以外還有哪些國家有超過萬人的泳渡活動
努力的 Google 找了一下,發現了一篇文章
World's Top 100 Open Water Swims
這邊有人整理他個人認為的 2009 年以前世界前一百名開放水域游泳活動

我把他列的前五名整理一下吧。

第一名:日月潭萬人泳渡!



檢視較大的地圖
時間:每年8 ~ 9月的某個週末(根據台灣習俗會避開農曆七月)
距離:3.3km
1983 年由當時的南投縣長吳敦義發起,第一屆參加人數557人。1993年首度突破萬人。1996年曾經申請金氏世界記錄可惜該次一名72歲泳客心肌梗塞死亡而失去機會,也是泳渡活動第一次意外。2006年共有21942人參加,首度突破2萬人。

日月潭萬人泳渡活動探討研究

第二名:南非 Midmar Mile

檢視較大的地圖
時間:每年二月的第二個星期天
距離:1 mile (1.6km)
自1973年開始至今 27 年,是世界上最大的競賽式長泳(有計算游泳時間的),2008年引進晶片計時系統所有參賽者都會帶著晶片。2009 年到達 13755 名報名者。名稱 Midmar Mile 的由來是因為地點是在南非的 Midmar 並且游泳距離為 1Mile。

第三名:瑞典 Vansbrosimningen

檢視較大的地圖
時間:每年七月
距離:3km
從 1950 年開始,現在是歐洲最大的開放水浴游泳競賽活動,游泳距離為 3 公里,前 2 公里是游 Vanån 河,後 1 公里是 Västerdalälven 河。1992 年又增加了在 Västerdalälven 河的 Tjejsimmet 1 公里游泳競賽,僅限女性參加。現今約有 9700 人報名。

第四名:以色列 Sea of Galilee

檢視較大的地圖
時間:每年十月
距離:4km
中東最大的游泳活動,自 1944 年開始至今沒有中斷過(以色列是在 1948 年獨立建國的,這活動比以色列的歷史還悠久),至今報名人數已到達一萬人。

第五名:英國 Great Swim

檢視較大的地圖
時間:每年九月
距離:1mile (1.6km)
2008 年第一屆在英國最大的溫德米爾湖(Lake Windermere)所辦的游泳競賽,有 2200 人參加。
2009 年分成四項競賽,分別是
Great London Swim 2009/8/15 Royal Victoria Dock
Great Scottish Swim 2009/8/29 Strathclyde Park
Great North Swim 2009/9/12,13 Lake Windermere
Great East Swim 2009/9/26 Alton Water
其中有 6000 人報名 Great North Swim, 有 4600 人游完全程,四場比賽游完全程加起來有 6700 人。
2010 年四個區域比賽的報名人數已達兩萬人。


日月潭真的是台灣之光啊!不過兩萬五千人也差不多是極限了吧,之後應該也不太會提高數字了。
不過台灣除了日月潭以外,還有很多不錯的泳渡活動
從年初開始分別是
三月 浪漫愛河長泳 1500m, 3000m 人數查不到
四月 全民奧林匹克恆春海上長泳 3000m 4544人
五月 宜蘭蘭陽海上長泳 3000m 約 2300人 (前幾年還有游向龜山島的 9200m 活動,要選手級才能參加)
七月 基隆外木山 4000m 2400人 (不屬於成人游泳協會活動)
七月 石門水庫 3000m 4664人 (因環保團體抗議明年停辦)
八月 金門料羅灣泳渡 3000m 1772人
八月 金廈泳渡 7100m 85人 (參賽條件為在游泳池要 2.5hr 游完 10km)
九月 日月潭萬人泳渡 3300m 25000人

我今年有參加的是外木山、石門水庫、金門料羅灣以及日月潭

外木山的海岸超漂亮,出發的海岸是岩岸,深度大約四五公尺,海水非常非常的清澈,戴著蛙鏡往水下看就可以看到很多藍色的熱帶魚,甚至還可以看到河豚在下方三公尺左右處游泳。不過外木山水母多到爆,游完全身都是水母螫的痕跡。

石門水庫的水能見度並不高,大概只能看到一公尺不到,不過水感覺還算乾淨沒什麼味道,游一游口渴是可以直接喝水的 XD 。

金門料羅灣海水能見度不高,所以游泳時主要欣賞的是可以遠眺廈門,不過料羅灣的選手之夜食物非常豐富,吃不完的金門道地料理以及喝不完的金門高梁,去金門料羅灣長泳也可以順便把金門好好的玩一遍。

明年希望可以把所有的長泳活動都給他挑戰一次!

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

之前弄了隻 Android G1 在做些測試
因為遠傳不給我辦吃到飽(之前買手機的時候綁了一個 iMode 149 元/月 的約,現在我想改成 750元/月 的 Internet 吃到飽不給我改)
所以用 Smartphone 用的戰戰兢兢,生怕一不小心流量超量那個月手機費就爆了。
所幸現在的 Smartphone 也真的很 Smart ,在有 Wifi 環境他就可以用無線網路上網,沒有 Wifi 才用 3G 上網
所以目前我還沒遇到太誇張的錢包大失血。

我都拿 G1 在做些啥呢?
今年我迷上了參加長泳,到目前為止我參加了基隆外木山4KM海泳、石門水庫3KM、金門料羅灣3KM,今年還剩下日月潭
為了留下最精準的記錄,我買了一個 Smartphone 專用的防水套
在游泳時直接把手機帶下水,並且用了一套叫 MyTrack 的程式,可以精準的記錄運動路線
於是一條漂亮的線條就在水面上被我畫了出來。


在較大的地圖上查看石門水庫游泳路線


在較大的地圖上查看2010金門料羅灣搶灘3km海泳

這樣子的記錄多麼漂亮?在水上就直接畫出了一條 3KM 的線。
以後要參加馬拉松或是鐵人三項,我想我也會帶著手機留下最精準的記錄吧?

Android 手機也超方便的,手機上所有資料幾乎都可以與 Google 服務同步
像是連絡人名單可以跟 Gmail 連絡人同步、簡訊資料可以同步儲存在 Gmail 中
從今以後,我手機如果搞丟或壞掉的話,我所損失的只有硬體而已..沒有任何資料的損失
這就是未來,這就是雲端啊!

Android 也可以很輕鬆的與 Google Calendar 連結...
真的是想做什麼都不會忘記
跟 Gmail 連結的話,也不用擔心會漏掉什麼信..
像我很喜歡把待辦事項寫成一封信寄給自己,等到事情完成的時候,再回覆那一封信說我完成了,然後再將信件封存起來
這樣子我 Gmail 的收件夾就是我的TODO list 。
我用手機隨時都可以看我的 TODO list 是啥。
超級方便的啊!

可惜這隻 G1 不是我自己的,是借來的
之後還是需要自己買一隻 Smart phone 來用
目前還在考慮到時候要買啥....

其實有在考慮 iPhone
考慮 iPhone 的原因只有一個
「潮!」

帶在身上就覺得自己會整個潮了起來!
馬上脫離宅男的標籤! XDDD

Posted by 榮尼王 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()