發表文章

瑞士滑雪分享2 - 策馬特

圖片
本篇同 上一篇 ,只介紹滑雪資訊,關於觀光資訊,就不在這裡詳述 一樣,我們先來介紹策馬特/馬特洪峰,這裡一樣是分兩區,Zermatt跟International,如下圖,左邊紅色框是 Zermatt ,而 International 是Zermatt+Italy,也就是 全山卷 ,在Zermatt賣的就這兩種票 在這我一樣只有滑兩天,就只買了Zermatt的票,所以不要再問我買International需要不要護照之類的問題,我不知道阿~~ XD 我住在Zermatt,這個鎮還滿大的,所以在挑住宿的時候需要注意一下,Zermatt的住宿非常的貴,比Grindelwald貴上許多,所以也有人選擇住下面的小鎮,再坐火車到Zermatt,至於住哪個小鎮或是便宜多少,我沒有研究,就不知道了。Zermatt火車站一出來,就有往山上的小火車,所以住下面的小鎮要上山滑雪,也算滿方便的。 Zermatt雪場分三區,最左邊Rothorn,中間Gornergrat,最右邊Matterhorn Glacier Paradise。 Rothorn :要搭小火車上山,滿特別的,詳細介紹可參考 這篇網誌 ,離Zermatt火車站約10分鐘的路程。 Gornergrat :一出火車站,對面就是車站了,小火車直接拉到山頂,相當方便 Gornergrat車站 Matterhorn Glacier Paradise :上山纜車離市區相當遠,走路大約要20-25分鐘(有接駁巴士),需要轉2次纜車才能到山頂,要花不少時間,山頂非常冷,滑道很平緩,又冷又不好玩 三座山基本上可以互通,不需要回到小鎮再上山。這裡高度大都在2000-3000公尺,所以雪況比少女峰好很多,不過相當多的平路,對snowborders相當不友善....。 完整的地圖可參考: Zermatt ski map 雪票價格如下,這裡的雪票是用磁卡,所以會有5CHF的押金,最後記得去退(像我就忘了...@@) Zermatt/International ski pass (2014/15) : Zermatt International (Zermatt - Cervinia) Days Adults You...

瑞士滑雪分享1 - 少女峰

圖片
有鑑於國內對於歐洲的滑雪資訊太少(幾乎是沒有 XD),所以來分享一下這次去瑞士滑雪的經驗。 這篇想針對的是滑雪的部分 ,所以怎麼到達少女峰或是山下的小鎮,網路上有太多相關的觀光資訊,本篇就不贅述了。 首先介紹一下少女峰,少女峰的滑雪區分兩區, Grindelwald-Wengen  跟  Mürren - Schilthorn ,如下圖 很明顯看得出左邊比較大塊,加上我打算只滑兩天,所以買Gindelwald-Wengen的票,兩天這區逛完綽綽有餘(加上拍照,我大約20天左右的雪齡) 我住在Grindelwald小鎮(左下 黃點 ),這個小鎮有兩個纜車站,往左邊的Grindelwald或是中間的Wengen(Mannlichen纜車站),市中心(火車站)定時有接駁車,可以搭到纜車站,相當方便。搭火車也可以上山,也是到Wengen區(Kleine Scheidegg火車站,上少女峰的中繼站),不過跟纜車不同點。這裡住宿雖然比較貴,但省下每天從Interlaken(下方 藍紫色區 塊,每30分鐘就有一班車)上山的時間,比較輕鬆。 下面是單山的雪票價目表 Grindelwald-Wengen ski pass(2014/15) : Days Adults 20 years and over Seniors 62 years and over Youths 16 years and over Children 6 years and over CHF CHF CHF CHF 1/2 day 48.00 43.00 38.00 24.00 1 day 63.00 57.00 50.00 32.00 2 days 115.00 104.00 92.00 58.00 3 days 170.00 153.00 136.00 85.00 詳細票價: 少女峰 ski pass價目表 這裡最讓人錯亂的是,這裡的地圖沒有單純的雪道圖,基本上只有分夏季地圖跟冬季地圖,地圖上會有鐵軌的路線,會有健行、滑雪橇的路線,所以在規劃路線或是看路標時,都要特別留意。 Grindelwald-First 地圖 :這裡有各區更詳細的地圖,也可以看到當天纜車開的狀況 再來,是 器材問題 ,Grinde...

滑雪裝備.初學篇

圖片
這種問題,每個人都會問一次 為了(自己)方便 XD,還是整理一下 主要是給初學者,對裝備沒概念,又不想花太多錢的的人參考 【裝備】 安全帽 :可租,如果確定有要繼續滑雪,可以買一頂,     租10-12天,大約可以買一頂了 雪鏡(goggle) :台製的便宜,不過天氣不好會容易起霧, 依個人預算再斟酌 脖圍 :登山用的那種即可 雪衣 :防水防風,有防水外套也可( 雪衣會有雪裙,可以防止跌倒後雪跑到身體裡 ) 排汗衫 防水手套 :騎車手套可 *護手腕 雪褲   : 防水防風 *防摔褲 *護膝 : 可買排球用護膝,大又厚,又便宜 長襪 : 高度要到膝蓋下,壘球襪可(不過穿久不舒服...),建議還是直接買雪襪 鞋子、版子 : 就用租的吧!( 目前租過的,價位約在1700-2200 yen/day ) 襪子、排汗衫,基本上要有兩套交替穿 手套、脖圍,最好可以有兩套,以備不時之需,夜滑也可替換用 有 * 的是 護具,強烈建議要戴! 防摔褲: 一開始會有很多機會跌坐在地上,可減少屁股疼痛,而且也比較不會冷 護膝:  一開始學煞車,有很多時間是會跪在地上,會比較舒服,重點是,膝蓋禁不起摔阿... 護手腕:  跌倒下意識會用手撐地,容易造成手腕受傷(我自己就摔傷過,已經一年多了,到現在手腕有時還會不舒服 @@) 這是我2014的裝扮,脖圍是另一種的

UT on Mac

筆記:在Mac Console上直接執行xcode UT xcode 的UT 基本上是去執行"otest"這個執行檔(otest 在 /Developer/Tools/下),要執行需要兩個參數 1. -SenTest <para>      <para>: Self, All, <testClassName/testModuleName>      Self 跟 All 不太清楚有什麼差異,在我的case兩個都是全跑      <testClassName/testModuleName> 也可以只給 testClassName 2. <path of your UT bundle>     簡單來說,就是你的UT build出來的那個.octest 檔案的路徑 在順帶一提,如果想在xcode上 step by step debug你的UT 1. Add a "Custom Executable" on your project 2. Set "Executable Path" to "Developer/Tools/otest" 3. Finish 4. 對你剛產生出來的Executable按右鍵,選" Get Info ",修改下列資訊     on the [General] tab         a. Set the working dir to: Product directory     on the [Arguments] tab , add the followings in Argument field          a. -SenTest Self         b.  $(BUILT_PRODUCTS_DIR)/xxx.octest     add the following in the ...

notes - Java on Mac

筆記:記錄在Mac上如何check Java version 指令 : /usr/libexec/java_home 輸出 :/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 不帶參數會列出現在執行的java的路徑 指令 : /usr/libexec/java_home -V 輸出 : Matching Java Virtual Machines (2):     1.6.0_37-b06-434, x86_64: "Java SE 6"     /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home     1.6.0_37-b06-434, i386: "Java SE 6"     /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home -V 會列出目前這台Mac有的java版本及路徑 指令 : java -version 輸出 : java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode) 只列出第一順位的java 在我們project的應用,java_home比java -version好用,可以得知所有的java版本

IPv6 notes

筆記:記錄一些之前有用到的IPv6 prefix所代表的意義 前情提要: 1. IPv6 有128bits,8個segments(就是有7個冒號) 2.溝通方式有三種     -  Multicast : 顧名思義就是廣播,一個封包送給多個端點     -  Unicast : 就是一對一囉     -  Anycast : 我不是很懂,類似Multicast是一對多,不過只有端點是屬於Anycast的群組才收得到,封包好像又只送到最近的端點。可參考: http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/ipv6-address-types-and-formats.html 3. 位址的區域或範圍,主要也是三種     -  Global : 就global 嘛     -  Site-Local : 區域網路,像是192.168 一樣     -  Link-Local : 不懂... 重點: 開始之前... * FF00::/8 ==> /8  代表開頭前8個bits是固定的 Multicast: FF00::/8 Link-Local: FF02:: Site-Local: FF05:: Organization Scope: FF08:: Global: FF0E:: Node-Local / Interface-Local: FF01:: UniCast: Link-Local: FE80::/10 Site-Local: FEC0::/10 Global: 2000:/3 常見的一些表示: ::1 or 0:0:0:0:0:0:0:1  ==> local address / loopback address, like 127.0.0.1 2000:/3 ==> Global address :: or  0:0:0:0:0:0:...

路過proxy的socket

主題 :用socket在做網路的溝通,中間想透過proxy server該怎麼辦??? 簡單來說就下面這幾步,其中跟一般建connection不同的就只有第二步,要先做handshaking 0.建socket 1.跟proxy建立connection 2.丟Sock4/Sock5的protocol給proxy 3.之後丟message都透過這個socket 簡單的code來解釋 0. int Socket = socket ( AF_INET, SOCK_STREAM, 0 ); 1. connect ( Socket , <struct sockaddr with proxy info>, sizeof(struct sockaddr)); 2 . a. send ( Socket , <protocol packet>, <packet size>, 0);     b. recv ( Socket , <reply packet>, <reply packet size>);     c. // check the 2nd byte of the reply packet 3. send ( Socket , <a buffer with your message>, <message length>, 0); 重點就是在第2步啦! 接下來,看看Sock4/Sock5所需準備的packet format SOCK4 : Request Format:          +----+----+----+----+----+----+----+----+----+----+....+----+     | VN | CD | DSTPORT |      DSTIP        | USERID       |NULL|     +----+----+----+----+----+----+----+--...