2011年12月31日 星期六

[記事] 2011

Welcome , 2012

2011年12月23日 星期五

[記讀] 春宵苦短,少女前進吧

作者:森見登美彥
原文作者:Morimi Tomihiko
譯者:劉姿君
出版社:麥田
出版日期:2009年09月04日
語言:繁體中文 ISBN:9789861735498

荒誕又趣味橫生的小說,只是讓人有點苦惱的是,邊讀,就邊想起那斷讓人發窘又懷念的時光 ....

2011年12月16日 星期五

[記事] 2011.12.16 木工

DSC_7818

既然鳳姐有興趣、不嫌棄,那我就獻曝了

2011年11月29日 星期二

[記遊] 黑部立山 (4) 上高地



臨、兵、鬥、者、皆、陣、列、在、前...

2011年11月24日 星期四

[記遊] Hong Kong (3)


吃飽喝足伴手款款ㄟ閃人

2011年11月21日 星期一

[記遊] 2011 合歡山 - 星空、雲海、日出


意外的行程。

2011年11月7日 星期一

[記事] 2011.11.07

DSC_7547

敦敦,你在煩惱什麼嗎 ?

2011年11月4日 星期五

[記遊] 黑部立山 (3) 兼六園、金澤市、立山黑部


充滿意外。

2011年11月2日 星期三

[記事] Hadoop/Hbase/Hive/Zookeeper references

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年10月31日 星期一

[記事] 2011.10.30 - 命好 !

DSC_7510

這貓大概也是上輩子燒了好香 ! 睡成這樣 !

2011年10月27日 星期四

[記事] 2011.10.27

喔耶,沒這麼期待過明天 !

糾~~~竟~~~,最後一根稻草會不會落下而各主角們會怎麼詮釋自己的角色呢 ? 我們拭目以待 :p

[記遊] Hong Kong (2)

93950019

記得有句電影台詞是這麼說的「癢了,就撓撓。倒楣了 ? 就睡覺 ... 笑笑。」 所以即便來香港的第一天就衰到家了,蓮香樓的港式早餐還是得吃的,是吧 !! :p

[記食] 三峽 - 鮮根拉麵


2011年10月21日 星期五

[記食] 三峽 - 火鍋世家三峽北大店

P1060468

10/20 ~ 11/10 開"一"鍋就送一盤肉或蝦。蝦會動、蟹有膏、冰淇淋有甜筒,其他食材以二、三百這個價位來說都不錯。只是...要趁早 :p

2011年10月18日 星期二

[記遊] 黑部立山 (2) 白川鄉合掌村、白山super林道、高山市


Morning call、盥洗、早餐、整裝、上車 、睡覺、下車、尿尿... 拍照,跟團還能有其他模式嗎 ? XD

[記事] 2011.10.18

DSC_6554

這女人是轉性了還怎樣 ? 之前「冰與火之歌」好端端的書架上睡覺被看不順眼,不臨幸就算了,還硬是要賣掉人家。事隔多年後,新購入的再版卻連看了兩遍,還頻頻問 : 「第二部呢 ? 第二部呢 ? 」

也好啦,至少不會再賣我的書了..應該吧..再賣我就...我就....我就不跟妳好了 XD (扭/弱

2011年10月15日 星期六

[記遊] Hong Kong (1)


我一直以為我會討厭像香港這種人無敵多無敵擠無敵忙的高度商業化城市,但在盛香園那一帶出人意料地又是舊樓又是小巷又是山城 fu ,我對這種最沒抵抗力了,一見為之傾心,當下把 PDA ... 澳門移出最愛名單,決定擇日再訪...呃... 等涼一點,胖子真的很怕熱 .. 九月的香港真的有點熱。

2011年10月6日 星期四

[記遊] 黑部立山 (1)

1317890331803

十點半到旅館,第一天就這麼過去了。不過不是碰上什麼耽擱,而是本來選的行程就是這樣,最後一天還是一早的飛機哩,家中有兩隻牽掛後,出門個門總要七折八扣,這次要挑戰全程不寄宿,沒大吉那種勇氣,先試個三天吧,要不有個萬一,PDA那婆娘肯定要哭死。

即使是早已知道跟團免不了要走馬看花,即使本來就是來探路的,但導遊在簡介行程的時候,字句中就能感受到的倉促仍讓人惋惜,唉,氣象沒誤報的話三天都是大好天氣,而且還是正對楓紅時耶 ... 算了,探路...探路。

對了,出門前的新聞,又發生大事了,也好,省得這幾天被不斷重覆又重覆的訊息洗腦 ,天可憐見 @@

深夜的名古屋街頭,一些看起來很奇妙的女郎在街頭發著看起來很奇妙的小傳單...只是身邊攀著一隻PDA沒人要發給我,下次再找Garlic ***BEEP***一起來好了 (Garlic 某人抗議我一直在文中消遣他,為了表示對人家意見的尊重,所以我有消音喔),是了是了,也該籌畫明年沒有PDA的旅行要怎麼進行 ,不然她的購物團看起來要成形了說。到底是要單身上路呢 ?還是弄個啤酒攝影團 ? 還是自閉兒各玩個的旅行團...沒頭緒,傷腦筋。

當地時間十二點二十三分,肚子好撐,睡不著...對了,英台,你們家的飛機餐又變難吃了 :(

2011年10月5日 星期三

[記事] Hadoop ReduceTask throws NullPointerException

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年10月3日 星期一

[記遊] 2011 尼泊爾 - Never End Peace And Love (8)


媽媽 !

2011年9月30日 星期五

[記事] Cassandra installation (cluster mode)

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年9月26日 星期一

[記事] 2011.09.26


93970026
 
即使整個行程像卡到陰一樣不順,不過至少還有一張照片可以交差,還可以啦 ^^a


2011年9月19日 星期一

[記事] 2011.09.19


DSC_6900
 
卡本特第二彈,跟庫克有同樣的問題,沒辦法拍出看起來好像要花很多錢的樣子 (一整個搞錯重點 XD

2011年9月10日 星期六

[記遊] 2011 尼泊爾 - Never End Peace And Love (7)


What the hell !!!

2011年9月7日 星期三

[記事] the "--skip-opt" of mysqldump

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年9月4日 星期日

[記事] 2011.09.04


DSC_6877

 我的媽啊,當個卡本特怎麼那麼累 :~

2011年9月2日 星期五

[記事] cacti command line interface

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

[記事] cacti 安裝

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年9月1日 星期四

[記事] .screenrc

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年8月31日 星期三

[記事] 2011.08.30

不著邊際的規劃很多、人要很多、資源吃很多、拉攏小朋友的玩具撒很多、批評其他單位的murmur很多,兩年的產能....... 0 ,真的當阿穗那麼憨呀 :p
今天是把人力挪走,明天呢 ?

種的因終要紛紛結成果了,只是...唉,這歲末大戲要是看不到我要怎麼辦啊 XD

2011年8月26日 星期五

[記遊] 2011 尼泊爾 - Never End Peace And Love (6)


偉哉!

2011年8月25日 星期四

[記事] 2011.08.25

DSC_8311

2011年8月21日 星期日

[記食] 焦糖布丁

DSC_6822

這女人是上輩子燒了什麼好香,她想吃我就做得出來 orz

2011年8月17日 星期三

[記事] 2011.08.18 那些年。胡夏



影片的留言如斯說
黑板上的排列組合不是捨不捨得解開
而是每次解出來都錯...
就要兩點了,索性就再晚一點吧。被吵到的,抱歉了。

2011年8月14日 星期日

[記事] 2011.08.14



一些關於 G2 搭配 CCTV 鏡頭的測試,有種奇妙的立体效果,有點後悔借的時間太短了 XD

2011年8月12日 星期五

[記食] 爐燉梅肉佐配米蔬飯

DSC_6803_2

2011年8月11日 星期四

[記事] MySQL and org2ogr and character set

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !


2011年8月9日 星期二

[記事] MS SQL Server and MySQL replication - SymmetricDS

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

2011年8月8日 星期一

[記讀] 廚房裡的人類學家

不要隨便讀的一本書,讀不到三分之一敗家李斯特多了長長的一串 XD

p. 027  還真的沒有任何一種活動比洗菜切菜,淘米醃肉樣熟能生巧的機械性動作更能安撫焦慮。

p. 027 做菜的樂趣在於它看得到摸得到,聞得到吃得到,而且有付出必有回饋。看著蔥蒜辣椒劈劈啪啪的在油鍋裡彈跳釋放香氣,酒水注入沸騰瀰漫於空氣中,那種滿足感是非常真切踏實的。

<未完>

2011年8月7日 星期日

[記遊] 2011 尼泊爾 - Never End Peace And Love (5)


屬於遷徙,堪稱無聊的一天

[記事] 2011.08.07

DSC_6783

既然一天已經在又切又煮又熬又蒸中過去了大半,那我想啃一點「廚房裡的人類學家」應該是不錯的Ending。

最後忍不住要吹噓一下,那個南瓜湯除了少了朵美美的奶油花之外,已經不輸給大部份的餐廳了 =D

2011年7月31日 星期日

[記事] 2011.07.31

DSC_6716

窩滴老天爺,持續一年多每個週末都不得閒、甚至上班日還要請假回家監工的日子總算要告個段落了

2011年7月28日 星期四

[記事] Ant 入門

2011年7月27日 星期三

[記遊] 2011 尼泊爾 - Never End Peace And Love (4)


真神奇,尼泊爾遊記三號竟然把長據瀏覽排行榜首的PDA巧笑倩兮的UNA食記給擠下去了,除了納悶是誰在看這些東西外 ? 也要血淚控訴這些路過看過卻別說是吱聲了,連張衛生紙都沒留下的 : 白嫖! 你們這樣是白嫖啊~~~XD

2011年7月26日 星期二

[記食] 米蘭式燴羊膝

DSC_6515

2011年7月25日 星期一

[記事] patch file

2011年7月22日 星期五

[記事] MySQL Installation

 想看的再點開

2011年7月20日 星期三

[記事] 2011.07.20

其實,在看到兩條線時我也想像電視中演的那樣一把妳抱起轉個幾圈,無奈一手水果刀,一手黏膩的芒果汁,嘴裡還叼著吃剩的芒果子...

所以親愛的老婆,我們晚上重來一次好不好..

[記食] 酸酪醬烤雞肉串

DSC_6504

2011年7月18日 星期一

[記事] MySQL Cluster

想看的再點開

2011年7月15日 星期五

[記遊] 2011 溪頭、車埕、日月潭


2011年7月14日 星期四

[記事] MySQL Benchmark

想看的再點開

2011年7月7日 星期四

[記事] Mysql Report & MyTop

要看的再點開

2011年7月4日 星期一

[記事] 2011.07.04

DSC_6149

我說這位小姐,你當鼠墊太厚,當滑鼠太大,所以能不能認份點把我的筆電讓出來 ? XD

2011年7月3日 星期日

[記食] 法國土司

DSC_6141

2011年6月29日 星期三

[記事] 2011.06.29

DSC_6100
  1. I am good !
  2. 幸不辱命
  3. 這一搞,親愛的PDA又想起欠她很久的舊帳 orz
  4. 我的青春當然寶貴,但在他人眼中多半一文不名,不懂為何親愛的PDA老是要我自找難堪,大概是有到那個品質,所以那婆娘才會那麼介意和別人無償共享我的青春 (「你的青春干我屁事」言猶在耳,這麼快發生轉變,我該感到辛慰 = = ?)。既然如此,以後想要我的青春的請找親愛的PDA仲介。只是啊,當興趣老是要染些銅臭也就實在無趣就是了 (嘆

2011年6月24日 星期五

[記遊] 2011 尼泊爾 - Never End Peace And Love (3)


習慣出國接受強大新奇的刺激後,回國後大部份的事情都變得雞肋,唉,金害。曾聽人說旅遊是種毒癮,以前覺得誇張,現在來看,好像也不無道理  orz

2011年6月22日 星期三

[記事] Memcached-Session-Manager Debug

要看的再點開

[記事] Tomcat and Memcached and Session Replication

要看的再點開

2011年6月21日 星期二

[記事] 2011.06.21


新家...當然有比較好,但好像也沒好到可以讓我果斷得回答人家「為什麼要搬家? 」這樣的問題。真要說,充其量也只有個說來要討人厭的理由,所以被問十次有十個口不由心的版本...
總之,這個在這五年當中我稱之為家的地方,幾年後再會了。

2011年6月18日 星期六

[記食] 皮蛋豆腐

DSC_6004

2011年6月14日 星期二

[記遊] 2011 尼泊爾 - Never End Peace And Love (2)


和那邊純樸的日子相比,在虛偽的現實戴著面具過上三個月好像熬了三年那麼久
當然,也可能純粹只是我太會拖使然 XD

2011年5月31日 星期二

[記事] 2011.05.30

IMAG0135

總算有一個家該有的(零亂的)樣子...

2011年5月26日 星期四

[記事] 2011.05.25

73500003

實在不該對一個有23雙鞋的蜈蚣精慫恿 : 「你穿起來好好看,都買吧」,然後兩雙鞋就吃掉我整季的治裝費,只是看著回家你一路嘴笑眉笑的,算了,誰叫你今天最大,治裝...就晚點吧....

Dear 蜈蚣精, Happy Birthday.

2011年5月24日 星期二

[記遊] 尼泊爾 - Never End Peace And Love (1)

1299570416817


[記事] UMT (TWD97TM2) 轉 WGS84

public double[] TWD97TM2toWGS84(double x, double y) {
 // Ref1 : http://www.uwgb.edu/dutchs/UsefulData/UTMFormulas.htm
 // Ref2 : http://blog.ez2learn.com/2009/08/15/lat-lon-to-twd97/
 // 修正 Ref2 中lng回傳值 toDegree 設錯地方的Bug

 double dx = 250000;
 double dy = 0;
 double lon0 = 121;
 double k0 = 0.9999;
 double a =  6378137.0;
 double b = 6356752.314245;
 double e = Math.sqrt((1-(b*b)/(a*a)));

 x -= dx;
 y -= dy;

 // Calculate the Meridional Arc
 double M = y/k0;

 // Calculate Footprint Latitude
 double mu = M/(a*(1.0 - Math.pow(e, 2)/4.0 - 3*Math.pow(e, 4)/64.0 - 5*Math.pow(e, 6)/256.0));
 double e1 = (1.0 - Math.pow((1.0 - Math.pow(e, 2)), 0.5)) / (1.0 + Math.pow((1.0 - Math.pow(e, 2)), 0.5));

 double J1 = (3*e1/2 - 27*Math.pow(e1, 3)/32.0);
 double J2 = (21*Math.pow(e1, 2)/16 - 55*Math.pow(e1, 4)/32.0);
 double J3 = (151*Math.pow(e1, 3)/96.0);
 double J4 = (1097*Math.pow(e1, 4)/512.0);

 double fp = mu + J1*Math.sin(2*mu) + J2*Math.sin(4*mu) + J3*Math.sin(6*mu) + J4*Math.sin(8*mu);

 // Calculate Latitude and Longitude

 double e2 = Math.pow((e*a/b), 2);
 double C1 = Math.pow(e2*Math.cos(fp), 2);
 double T1 = Math.pow(Math.tan(fp), 2);
 double R1 = a*(1-Math.pow(e, 2))/Math.pow((1-Math.pow(e, 2)*Math.pow(Math.sin(fp), 2)), (3.0/2.0));
 double N1 = a/Math.pow((1-Math.pow(e, 2)*Math.pow(Math.sin(fp), 2)), 0.5);

 double D = x/(N1*k0);
 //double drad = Math.PI/180.0;

 // lat
 double Q1 = N1*Math.tan(fp)/R1;
 double Q2 = (Math.pow(D, 2)/2.0);
 double Q3 = (5 + 3*T1 + 10*C1 - 4*Math.pow(C1, 2) - 9*e2)*Math.pow(D, 4)/24.0;
 double Q4 = (61 + 90*T1 + 298*C1 + 45*Math.pow(T1, 2) - 3*Math.pow(C1, 2) - 252*e2)*Math.pow(D, 6)/720.0;
 double lat = Math.toDegrees(fp - Q1*(Q2 - Q3 + Q4));

 // long
 double Q5 = D;
 double Q6 = (1 + 2*T1 + C1)*Math.pow(D, 3)/6.0;
 double Q7 = (5 - 2*C1 + 28*T1 - 3*Math.pow(C1, 2) + 8*Math.pow(e2,2) + 24*Math.pow(T1, 2))*Math.pow(D, 5)/120.0;

 double lon = lon0 + Math.toDegrees((Q5 - Q6 + Q7)/Math.cos(fp));

 return new double[] {lat, lon};
 }

p.s example

double[] x = TWD97TM2toWGS84(300795.859, 2781073.746);
double[] x2 = WGS84toTWD97TM2( x[0], x[1]);
System.out.println(x[0] + ", " + x[1]);
System.out.println(x2[0] + ", " + x2[1]);

output
25.1372420521456, 121.5037851750446
300795.8619411328, 2781073.7458224166


p.s2 UNIT
UMT: meter
WGS84: degree

[記事] WGS84 轉 UMT (TWD97TM2)

 public double[] WGS84toTWD97TM2(double lat, double lon){
 // Ref1 : http://www.uwgb.edu/dutchs/UsefulData/UTMFormulas.htm
 // Ref2 : http://blog.ez2learn.com/2009/08/15/lat-lon-to-twd97/

 // convert from degrees to radians
 lat = Math.toRadians(lat);
 lon = Math.toRadians(lon);

 double a =  6378137.0;
 double b = 6356752.314245;
 double long0 = Math.toRadians(121);
 double k0 = 0.9999;
 double dx = 250000;

 double e = Math.sqrt(1- Math.pow(b, 2)/Math.pow(a,2));

 double e2 = Math.pow(e,2)/(1- Math.pow(e,2));

 double n = (a-b) / (a+b);

 double n2 = n*n;
 double n3 = n*n*n;
 double n4 = n*n*n*n;
 double n5 = n*n*n*n*n;

 double nu = a / Math.sqrt(1- Math.pow(e,2) * Math.pow(Math.sin(lat),2));

 double p = lon - long0;

 double A = a * (1 - n + (5/4.0)*(n2-n3) + (81/64.0)*(n4 - n5));
 double B = (3*a*n/2.0)*(1 - n + (7/8.0)*(n2 -n3) + (55/64.0)*(n4 - n5));
 double C = (15*a*n2/16.0)*(1 - n + (3/4.0)*(n2 - n3));
 double D = (35*a*n3/48.0)*(1 - n + (11/16.0)*(n2 - n3));
 double E = (315*a*n4/51.0)*(1-n);
 
 double S = A*lat - B*Math.sin(2*lat) + C*Math.sin(4*lat) - D*Math.sin(6*lat) + E*Math.sin(8*lat);

 double K1 = S*k0;
 double K2 = k0*nu*Math.sin(2*lat)/4.0;
 double K3 = (k0*nu*Math.sin(lat)*(Math.pow(Math.cos(lat),3)/24.0)) * (5 - Math.pow(Math.tan(lat), 2) + 9*e2*Math.pow(Math.cos(lat),2)) + 4*Math.pow(e2,2)*Math.pow(Math.cos(lat), 4);
 double y = K1+K2*Math.pow(p,2) + K3*Math.pow(p, 4);

 double K4 = k0*nu*Math.cos(lat);
 double K5 = (k0*nu*Math.pow(Math.cos(lat), 3)/6.0) * (1-Math.pow(Math.tan(lat),2) + e2*Math.pow(Math.cos(lat), 2));

 double x = K4*p + K5*Math.pow(p, 3) + dx;

 return new double[] {x,y};
 }

2011年5月14日 星期六

[記事[ 2011.05.12

阿彌陀佛
Ref: http://mrjamie.cc/2011/05/02/programming-top-10/

Top 10 Things Ten Years of Professional Software Development Has Taught Me

  1. 物件導向比你想像中的還難,很多
    每個剛畢業的都滿口 OO,喵的 !

  2. 程式設計師最重要的技能:溝通
    這難度大概跟期望我家的喵會說話一樣高

  3. 你必須要學會說「不」
    如果不怕被討厭的話

  4. 如果所有的事項都一樣重要,那意思是它們都不重要 — 無論如何必須把先後順序排出來,千萬別把事情複雜化
    不但要把事情複雜化,太無聊的話還要製造人家沒辦法解決的問題

  5. 深入問題的核心,但是不要被困住了
    永遠從問題的表面漂到另一個問題的表面

  6. 非常清楚的了解其他人在做的事情,無論是行銷、設計、客服
    太了解了,了解到都能放著程式不寫來行銷、設計、客服!

  7. 你的同事就是你最好的老師  (你該試試 Pair Programming)
    謝謝Garlic (無誤)!

  8. 無論如何最後的產品必須是好用的
    對老闆昇遷沒幫助 ? 零分 !!

  9. 這世界上總會有一些混蛋
    True! 但 ! 自古文人相輕,對,所以你永遠是別人眼中的混蛋 !
Top 10 Signs Your Software Project is Doomed

  1. 第一個版本就想做太多功能
    不包個山包個海怎麼把專案Deadline拉到千秋萬歲 ?

  2. 採用太新的技術平台
    虛擬化、雲端、分散式計算、還有什麼少了...hmm..

  3. 「複雜的問題,需要複雜的解法…」
    不搞個狗兒生病不能自己檢查的演算法怎麼對得起抬青椒這塊招牌

  4. 團隊人手不足
    人很多,都在做不同的事或..用嘴在做事

  5. 成員開始隱藏進度落後的事實和原因 (Schedule Chicken)
    大家捏造人頭投報名表,大家領獎金,報名數不足 ? 都拿了錢大家都別追究了  !?

  6. 不斷更改、增加的需求 (Scope Creep)
    誰不知道Requirement 的世界裡唯一不變的就是變 !

  7. 不知道客戶在哪裡
    至少有一個呀,不是負責的人,就是老闆  !

  8. 2.0 症候群 — 後繼版本非要更大、更強、更美 (Second System Syndrome)
    No comment!

  9. 與公司裡面另一個很有份量的產品競爭 (這在創業團隊應該不可能發生)
    誰有份量  ? 是我才好唄,你不要來跟我競爭  = = !

  10. 根本從一開始就選了一個你無法解決的大問題
    嘴砲就好了,誰在跟你解決問題 ? 製造下一個”需要人"來解決的問題才卡位才是王道!!

2011年5月4日 星期三

[記事] PostgreSQL/PostGIS fast installation

2011年5月3日 星期二

[記食] 羊肚蕈燉飯

DSC_5849

2011年5月2日 星期一

[記遊] 2011 東勢林場

DSC_5884_3

2011年4月28日 星期四

[記食] 香煎虎蝦佐配紅甜椒醬汁

DSC_5858

2011年4月20日 星期三

[記食] 義式乾蕃茄炒培根細扁平麵

DSC_5827

2011年4月1日 星期五

[記食] 奶油龍蒿香料煎圓鱈

DSC_5686

2011年3月30日 星期三

[記食] 凱撒沙拉 / 乳酪焗龍蝦

DSC_5681

2011年3月24日 星期四

[記事] URLEncode NSString in Big5

Quick note:


UInt32 big5 =
CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingBig5_HKSCS_1999);


NSString *str = @"這不是中文";
NSString *big5EncStr = [str stringByAddingPercentEscapesUsingEncoding:big5];

然後就可以拿來丟只認得Big5的老古董Web Server

照例補個幹...
Big5過不過時見人見智,但那有人Request 吃Big5 Response 吐 UTF-8的啦 = = !

相關連結:

NSStringEncoding

.

2011年3月22日 星期二

[記遊] 2010 Sabah (7)


2011年3月2日 星期三

[記事] 2011.03.01 辛卯年 庚寅月 乙卯日

1298969848452

【宜】
嫁娶 祭祀 祈福 求嗣 開光 出行 出火 拆卸 動土 上梁 進人口 入宅 移徙 安床 開市 交易 立券 挂匾 入殮 破土 安葬 啓鑽 除服 成服

希望如此。是龍是蛇,快見分曉了。

2011年2月15日 星期二

[記事] 2011.02.15

1297381851987_2

總是醒不過來,不過,不知道是沒辦法,還是只是單純的不想面對 ...