tag:blogger.com,1999:blog-67559648556192413572024-03-14T14:18:52.574+08:00Clark的雜記Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.comBlogger111125tag:blogger.com,1999:blog-6755964855619241357.post-22147891193426631972024-02-21T22:48:00.001+08:002024-02-21T22:48:37.391+08:00用壞一支智慧手錶<p>當初趕流行, 看上了Fitbit charge 5這隻手錶, 想要知道我的睡眠品質如何, 結果只有第一個晚上量得出數字, 充電也常常充不進去, 心裡就覺得這隻錶真是嬌貴, 要配合它的脾氣才會正常工作. 後來也只有在跑步時才會帶著它,看看整趟下來跑了多遠, 回頭來看, 一週至多只帶它一次, 不過不管怎樣吧, 至少我是努力讓它不至於變成電子垃圾.</p>
<p>結果最近充完電後, 直接出現一個紅色X的畫面;看來手錶放棄自己了 XD. 經過這段經歷, 我至少短期內不會再買智慧手錶了. </p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDbJ25CBeG3q86NotknBCf25Qj-_VJENJ88CgSgD88S6ER1kH9Rqqu_7H3Frmp8cid0s8yOFSbDoOLcVfVmxNUnu5M5TtXvNjeEJmYN8D0sVtDoGey9MiMj_EpXtqa2AWMW3nP_5b8uNd7giMgEoI3bURDR_TgITUDCnc8J2uWUSZCmLR1mwHjUuoZOE/s1600/charge5.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="480" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDbJ25CBeG3q86NotknBCf25Qj-_VJENJ88CgSgD88S6ER1kH9Rqqu_7H3Frmp8cid0s8yOFSbDoOLcVfVmxNUnu5M5TtXvNjeEJmYN8D0sVtDoGey9MiMj_EpXtqa2AWMW3nP_5b8uNd7giMgEoI3bURDR_TgITUDCnc8J2uWUSZCmLR1mwHjUuoZOE/s1600/charge5.jpg"/></a></div>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-21380531444240002152023-11-12T01:27:00.001+08:002023-11-12T01:27:05.074+08:00So you want to be a lone wolf?<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP_jg_05viwyr_x6MI-JRvcy-q9rP5mHcd3mtPv7HSEn2_QA__DSl79b6h-NlXJhSkqfrM7_X-1S1SygZacZopiuXADYKj8T9l2CPXOf7Ac8ah_IkaF0-6hy97ukh0jjDqDnzfjZ3VBGtVrGBby_sirC1ZJAt7wJXugOEalG4Vzl9tl-1HYpgMc4L5n78/s1600/tmp5dium5it-640.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="640" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP_jg_05viwyr_x6MI-JRvcy-q9rP5mHcd3mtPv7HSEn2_QA__DSl79b6h-NlXJhSkqfrM7_X-1S1SygZacZopiuXADYKj8T9l2CPXOf7Ac8ah_IkaF0-6hy97ukh0jjDqDnzfjZ3VBGtVrGBby_sirC1ZJAt7wJXugOEalG4Vzl9tl-1HYpgMc4L5n78/s1600/tmp5dium5it-640.jpg"/></a></div>
<p>Yes</p>
<p>古人說四十不惑,五十知天命, 雖然我還沒到五十歲, 但也漸漸開始查覺自己的天命是什麼了, 這個天命就是 lone wolf. 小時候有孤單老人上新聞時, 同學就會開玩笑說我長大以後會變成孤單老人, 當時還會不服氣, 現在我不會用孤單老人形容自己, 不過會大方承認我就是lone wolf, 一匹孤狼, 靠自己的能力養活自己, 專注在設定的目標, 不在意他人的眼光和評價, 穿著素色的衣服表達內斂的特質, 安靜坐下, 觀察週遭的環境, 必要時才說一兩句話.</p>
<p>和反社會人格不同, lone wolf 只靠自己及少數人就能活下去, 但反社會人格的人需要靠許多人的支持才活得下去, 儘管在外顯出來, 這兩類人都不好相處, 但還是有跟本上的差別.</p>
<p>Lone Wolf的重點是Lone, 我喜歡一個人跑步,一個人健身, 一個人跑步, 一個人靜靜把工作做完. Wolf 是 spiritual animal, 指的是形像上的比喻, 不是指為達目的不擇手段的狼性.</p>
<p>Lone Wolf理解自己, 肯定自己, 獨立, 自食其力, 不斷擴大自己的認知邊界, 偏好quality而不是quantity, 欣賞別人的優點, 尊重自己及別人的時間, 真正理解快樂來於自己內心深處而不是外在的肯定.</p>
<p>雖然常常會被人誤解, 但那又如何, lone wolf才不管這些呢!</p>
Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-54695260780421699832023-10-01T01:59:00.000+08:002023-10-01T01:59:20.178+08:00漂亮的天空<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQkGs362_-2Ni5l-cR6wyjgxnxe_MZrXPnro_MV_27I2nRyyAdVOpugl16VIuT_PNtYsxRbNtwKlvrTN6xb5WzyIJAn0qG6gnPJlvixhFCx3fgvoJXlP21BoeHL0wAEPnocPo2Sdka5IkOeTy6LBgUaX3Fui-7Q3tkLemwIddG7rHO2GU_Sgd-Jyj-0mU/s1600/cloud_20230925.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="480" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQkGs362_-2Ni5l-cR6wyjgxnxe_MZrXPnro_MV_27I2nRyyAdVOpugl16VIuT_PNtYsxRbNtwKlvrTN6xb5WzyIJAn0qG6gnPJlvixhFCx3fgvoJXlP21BoeHL0wAEPnocPo2Sdka5IkOeTy6LBgUaX3Fui-7Q3tkLemwIddG7rHO2GU_Sgd-Jyj-0mU/s1600/cloud_20230925.jpg"/></a></div>
<p>過了盛夏, 天黑時間漸漸提前, 回家時正巧是黃昏時刻, 在等紅燈時突然發現天空好漂亮, 趕緊拿出手機拍下來. 這個路口的紅燈等待時間特長, 大概也只有這種機緣才會覺得等紅燈沒有什麼, 科科.</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-24615389010634433972023-05-21T03:34:00.001+08:002023-05-27T15:24:28.401+08:00新家裝潢<p>裝潢在兩年前就做好了, 當初在做的時候有些目標, 把家裡弄得和飯店一樣舒適, 還要好照顧, 還要省錢. 兩年下來, 我認為目標有達到(開心~~), 裝潢過程中和設計師來回討論過n回, 感謝他對部分想法的包容, 儘可能完成客戶的需求.</p>
<p>價錢部分, 差不多一坪對應到的裝潢是4萬元, 加上家俱家電以後, 整體花了錢還在預期內. 如果未來還有機會的話, 還是會去買沒有裝潢過的素屋, 自己打造自己的家.</p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjtND5CbDccPgBPuQIKCjz6P3xFhNKMx0Auv0Be5sO7tv3X11K1GyQZFgqGPlvduUBrZ6rm8nHw0gPTdDmifDzdkQdBSohMB6pT0Dzekik0n9TTUhffr77bAy1U4gq4di36hiy48XinSxDHD9OpWFjkPPou0tp8Bq3BVZG_lAfSZBNC-QPZwR1V5FC/s1600/living_room.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="427" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjtND5CbDccPgBPuQIKCjz6P3xFhNKMx0Auv0Be5sO7tv3X11K1GyQZFgqGPlvduUBrZ6rm8nHw0gPTdDmifDzdkQdBSohMB6pT0Dzekik0n9TTUhffr77bAy1U4gq4di36hiy48XinSxDHD9OpWFjkPPou0tp8Bq3BVZG_lAfSZBNC-QPZwR1V5FC/s1600/living_room.jpg"/></a></div><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBUK6UJRto5gkSfgeTEF7X5YhUjYoj23r8d1hABHnuBbURZCqhz6psfuPFfnWJwFJ7bYFO7yJbatSJZY4F71QKWAu1fAy3j6vTcOiEiNTJt-DwoLVuamT7hYyojSid29kMW2aWR08ACQK5hE7KQDcFvZGsbicHZ9FRqphE1HEwyJdEyJK00gP_RTOk/s1600/study_room.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="640" data-original-width="427" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBUK6UJRto5gkSfgeTEF7X5YhUjYoj23r8d1hABHnuBbURZCqhz6psfuPFfnWJwFJ7bYFO7yJbatSJZY4F71QKWAu1fAy3j6vTcOiEiNTJt-DwoLVuamT7hYyojSid29kMW2aWR08ACQK5hE7KQDcFvZGsbicHZ9FRqphE1HEwyJdEyJK00gP_RTOk/s1600/study_room.jpg"/></a></div>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-65680572687740892552023-03-02T14:30:00.002+08:002023-03-02T14:30:47.653+08:00令人心情複雜的孩子<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLpllfKRGIo0VlE2aiM0lWsliEZ97kqL8U1iwQryo37lDfiLCapwJTY578HrOUTyA1EUq1yc2S3BwzrN9WOM3R3nFvbGwA4YOSjxwOh34in2sTlhr9Z-ziotfOWhtiTl9SoCtYYbDbnlPWWlOLVIOg6s7a06NK5ObTD8y3gmW_QAVPlF3RJPsFTQY5/s1600/1676467023011-480.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="481" data-original-width="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLpllfKRGIo0VlE2aiM0lWsliEZ97kqL8U1iwQryo37lDfiLCapwJTY578HrOUTyA1EUq1yc2S3BwzrN9WOM3R3nFvbGwA4YOSjxwOh34in2sTlhr9Z-ziotfOWhtiTl9SoCtYYbDbnlPWWlOLVIOg6s7a06NK5ObTD8y3gmW_QAVPlF3RJPsFTQY5/s1600/1676467023011-480.jpg"/></a></div>
<p>最近看到老大在醫院的收據上寫著 ADHD 四個字, 心中情緒很複雜, 帶孩子是件有負擔的事, 再加上 ADHD, 這個負擔更大. 老大還算是好的, 至少還能和外界保持一定程度的溝通. 第二個孩子就不同了, 他似乎活在自己的世界裡, 一門心思就是騎著自己的車車或者是安靜玩自己的玩具, 幾乎不太說話, 問他問題直接用嗯!表示拒絕. 我小時候也應該是這樣子(難怪很多人說我自閉), 雖然我對孩子的行為能感同身受, 但時常對未來並沒有太多樂觀的期待, 很可能這十年的時間, 就是要投入到教導這兩個孩子身上, 其他的事情就不要想太多了.</p>
<p>每當夜深人靜時, 有些不安的想法會自動湧上來, 像是</p>
<ul>
<li>他們以後在學校能學到東西, 能和別人好好相處嗎?</li>
<li>他們能找到好工作嗎?</li>
<li>萬一我們都不在了, 他們要怎麼過活?</li>
</ul>
<p>在網路上看到相同境遇的家長分享想法, 基本上大家的擔心都差不多, 至少知道我不是孤例, 就足以讓我感到有些安慰. 雖然兩個孩子可能都是天才, 但這段時間真得不好過啊.</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-85924206955142363752020-03-19T20:06:00.000+08:002020-03-19T20:06:32.179+08:00使用std::accumulate的注意事項<p>The third parameter of std::accumulate is not only used as the base of summation but also the type used through out the API.</p>
<script src="https://gist.github.com/chihungtzeng/7c06d0f6d0a6425b0894a546512eecf8.js"></script>
Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-1243159051658046842020-02-17T20:12:00.002+08:002020-02-17T20:46:58.647+08:00Make gentoo-based docker image<p>As a gentoo user, I want to build gentoo-based docker image to can deploy to other Linux distributions. Such a docker image is usually faster when compared to another one generated otherwise. This post documents my experience. In general, there are several steps as shown below.</p>
<ol>
<li>Prepare systemd-based stage3 image (mine is stage3-amd64-systemd-20190323.tar.bz2)</li>
<li>make a chrooted environment, as we do in standard gentoo installation.</li>
<li>Install the package into an initially empty directory.</li>
<li>Make docker image from that installation directory.</li>
</ol>
<p>Step 3 is the key. To do so, we need to use ROOT environment variable during emerge. Suppose that we want to make an image running nginx service. The command is as follows.</p>
<code>
ROOT=/mnt/nginx-docker emerge bash shadow glibc nginx
</code>
<p>(Tips: we can futher chroot to /mnt/nginx-docker to check if we can launch the service.)</p>
<p>The reason why emerging bash/shadow/glibc is that we use dynamic shared libraries when building nginx. Although I didn't try, I suspect that use ```emerge -e nginx``` would be OK in this case.</p>
<p>After emerge finishes, exit the chroot environment and run the following command:</p>
<code>
cd /mnt/gentoo/mnt/nginx-docker
tar --numeric-owner -cj --to-stdout . | docker import - gentoo-nginx:base
</code>
<p>What follows is standard docker image making.</p>
<p>Although it is fun to do so, I would not recommend other people to make gentoo-based docker images because there are many dark corners out there. If I really need a gentoo-based docker image, I would pull the gentoo base image from docker hub, emerge packages, and make my docker image.</p>
Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-87843267719596971112020-02-13T23:04:00.001+08:002020-02-13T23:04:36.109+08:00讀書感想-紅樓夢<p>花了幾個月的時間看完紅樓夢,剛開始時是帶著兩個疑問在看的,一個是想知道為什麼它會是個經典,另一個是為什麼後來賈府會沒落。看到最後,心中的疑問就都解開了。</p>
<p>整體而言,紅樓夢寫得很有禪意,不同心境的人對相同的文本會有不同的解讀,我想主要是它同時出現對立的元素,說它是在講家庭愛情故事嘛,偏偏裡頭有官場的事,說它寫實嘛,偏偏裡面有怪力亂神的情節,說它描寫賈寶玉追求靈性嘛,偏偏又有一個被社會化的甄寶玉,說它是色情小說,偏偏裡面有忠君報國的正經論述。加上許多情節又不詳寫,有些文字又寫得隱誨,為整本書留下了大量想像空間和討論空間,所以上百年來熱度不減。</p>
<p>週遭很少人在討論紅樓夢,我想除了人物眾多,不容易和沒看過的人溝通以外,看過的人也不會說裡面有風月寶鑑這些東西,更別提它的用途了。</p>
<p>到了這個年紀,關注的內容不再是寶釵黛的三角關係,我更多看的是枱面下每個人的細節和互動;細數下來,賈府做過的破事還真不少,就只談死人的話,賈赦要為石呆子的死負責,王夫人要為金釧和睛雯的死負責,王熙鳳要為尤二姐的死負責,從情節來看,他們都是知道社會規範底線的人,但就是要把人給弄死,而且沒有悔意,這是人治社會的特性,人治社會會把人們心中惡的一面放大,縱使是以慈祥形現出現的薜姨媽,在得知兒子想執行一個男男的運動而被暴打一頓後,直覺反應也是透過賈府的權勢把凶手抓回來;若是把這些弄死人的場景原封不動搬到今天台灣來,他們沒有實現的可能,這是法治社會的好處,我們要好好珍惜。</p>
<p>有關賈府被抄的重要人物是賈雨村,在賈家被參時,賈雨村表現得比趙家人更像趙家人,為同宗的賈家補上一刀,只是在人治社會裡,少了血緣姻親的人如賈雨村之流,永遠當不上趙家人,最終他還是回到了原本的位置。</p>
<p>整本紅樓夢到底在講什麼呢? 我想,它講的是一個循環的故事,經過一個興衰的循環之後,每個人回到了原本屬於他的地方。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-30383520453609231002018-05-05T00:36:00.001+08:002018-05-07T12:38:11.209+08:00刻意練習<p>最近又看了一本好書,書名是「刻意練習」,講述學習方法的學術研究成果,書裡講的學習方法叫刻意練習法,它並非指學會一項技能或一個知識而已,而是如何學到頂尖高手的境界。刻意學習法有四個特點,前兩個是要有具體目標以及要專注,這和一般的學習法的要求相近;後兩個特點就不一樣了,一個是意見回饋,在部分情況下,這代表要找到可以給出具體回饋的專家,以及要付出錢請這樣的專家來指導;最後一個特點則是在舒適區及恐慌區之間大量練習,這則是花大量時間和人的慣性及惰性作博鬥。 </p>
<p>書裡有些觀點和傳統觀念不同,像是技能不能轉移,能記住一長串的數字並不代表能記住一長串的字母;一般傳統的看法是類似的能力可以轉移,像是國文成績好往往代表英文成績好。除此之外還有另一個有意思的隱喻,學習既然是在舒適區之外進行,那就是在有點痛苦的狀態下進行,故學習並不是個會讓人感到快樂的事。 </p>
<p>對像我這把年紀的人而言,看完整本書之後最感到欣慰的是學習不分年齡和領域,只要用對學習方法並實踐,就可以練成高手,「老狗變不出新把戲」這句俗語是拿來吵架用的,並不是指人在變老之後就再也學不會新技能的社會學結論。 </p>
<p>這本書最讓人佩服的是論述完整,除了有刻意練習法的主體論述外,它也對讀者可能有的提問作出直接或接間的回答,這些提問像是</p>
<ul>
<li>為什麼有些人從事同一領域多年,卻成長有限?</li>
<li>若技能是靠刻意練習練出來的,那如何解釋像貝多芬、愛因斯坦等天才的存在?</li>
<li>世上有「天賦」這件事嗎?</li>
<li>若技能不能轉移,為什麼國文分數高的人往往英文分數也比較高?</li>
<li>智商在學習過程裡拌演的角色是什麼?</li>
<li>為什麼有些人能夠快樂學習並成為高手?</li>
</ul>
<p>有關這些提問的回答有些僅止於臆測,尚有待新的研究𨤳清,不過就一本大眾讀物而言,能把自己的主張輪圓並完整講述出來,令人佩服。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-53919131643036715992017-09-16T00:00:00.000+08:002017-09-16T14:53:25.577+08:00Setup L2TP/IPSec VPN server on Gentoo Linux<p>It is not trivial to setup VPN server on Gentoo. After several trial and errors, the VPN is up and running. I think it is better to leave a documentation of what I did.
</p>
<p>The final outcomes I want to achieve are</p>
<ol>
<li>A gentoo linux with a public IP that runs VPN server. Its IP is 172.104.75.62</li>
<li>Other clients, esp my android phone, can connect to the VPN server via L2TP/IPSec protocol.</li>
</ol>
<p>There are two great articles that help me make it.</p>
<ul>
<li><a href="https://wiki.gentoo.org/wiki/IPsec_L2TP_VPN_serve">https://wiki.gentoo.org/wiki/IPsec_L2TP_VPN_serve</a></li>
<li><a href="http://bernard.blackham.com.au/babble/archive/2012/08/">Setting up IPSec/L2TP for OS X clients</a></li>
</ul>
<p>Unlike the Gentoo wiki, I do not use certificate files like *.ca or *.crt. I use psk.txt to do the auth job. It would keep the setup task simple. </p>
<h3>Install necessary packages</h3>
<pre>
# emerge ipsec-tools xl2tpd pptpd
</pre>
<h3>Setup ipsec-tools (racoon)</h3>
<p>There are 3 configuration files for racoon. The first is /etc/racoon/psk.txt. It controls what information clients should provide, as shown below. </p>
<pre>
# Peer IP/FQDN Secret
* be903514
</pre>
<p>Note that I specify the IP field as *, which means all clients use the same Secret. </p>
<p>The second configuration file is racoon.conf:</p>
<pre class="code">
path pre_shared_key "/etc/racoon/psk.txt";
remote anonymous {
exchange_mode main;
my_identifier fqdn "172.104.75.62";
passive on;
generate_policy on;
nat_traversal on;
proposal_check obey;
proposal {
encryption_algorithm 3des;
hash_algorithm sha1;
authentication_method pre_shared_key;
dh_group 2;
}
}
sainfo anonymous {
encryption_algorithm aes, 3des;
authentication_algorithm hmac_sha1, hmac_md5;
compression_algorithm deflate;
}
</pre>
<p>Finally, the 3rd configuration file for racoon is /etc/ipsec-tools.conf</p>
<pre class="code">
flush;
spdflush;
spdadd 172.104.75.62[l2tp] 0.0.0.0/0 udp -P out ipsec
esp/transport//require;
spdadd 0.0.0.0/0 172.104.75.62[l2tp] udp -P in ipsec
esp/transport//require;
</pre>
<p>After setting up the three files, it's time to call racoon up:</p>
<pre class="code">
# /etc/init.d/racoon start
</pre>
<h3>Setup xl2tpd</h3>
<p>x2ltpd has only one configuration file /etc/xl2tpd/xl2tpd.conf</p>
<pre class="code">
[global]
port = 1701
access control = no
[lns default]
ip range = 192.168.0.1-192.168.0.20
local ip = 192.168.1.2
require authentication = yes
name = LinuxVPN
pppoptfile = /etc/ppp/options.xl2tpd
</pre>
<p>Note that pppoptfile variable refs to a file outside the /etc/xl2tpd directory. We need to create it later.</p>
<p>I also setup iptable rules as suggested in the <a href="https://wiki.gentoo.org/wiki/IPsec_L2TP_VPN_server">Gentoo Wiki</a>:</p>
<pre class="code">
iptables -t filter -A INPUT -p udp -m policy --dir in --pol ipsec -m udp --dport l2tp -j ACCEPT
iptables -t filter -A INPUT -p udp -m udp --dport l2tp -j REJECT --reject-with icmp-port-unreachable
iptables -t filter -A OUTPUT -p udp -m policy --dir out --pol ipsec -m udp --sport l2tp -j ACCEPT
iptables -t filter -A OUTPUT -p udp -m udp --sport l2tp -j REJECT --reject-with icmp-port-unreachable
</pre>
<h3>Setup pptd</h3>
<p>The first step is to edit /etc/ppp/chap-secrets. The following is my config:</p>
<pre class="code">
# Secrets for authentication using CHAP
# client server secret IP addresses
pptpuser * I_am_client *
</pre>
<p>Next create a file /etc/ppp/options.xl2tpd that matches the setting of /etc/xl2tpd/xl2tpd.conf</p>
<pre class="code">
noccp
auth
crtscts
mtu 1410
mru 1410
nodefaultroute
lock
proxyarp
silent
</pre>
<p>OK. Now the xl2tpd and pptpd are ready to run.</p>
<pre class="code">
# /etc/init.d/xl2tpd start
# /etc/init.d/pptpd start
</pre>
<h3>Reap fruits</h3>
<p>Now, check the android if it can connect to the VPN server. Tap Settings - More - VPN - Add VPN profile. The following window shows up, and I fill up only the Name, Type, Server IP, and pre-shared key. The IPSec pre-shared key is be903514 in my case (see /etc/racoon/psk.txt).</p>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo0_ZYiXJ2-7mBCusYbQXsw8pxEKyZlv9LNCtU6tdStFpCRGR4j6PtpYwFOtCxSI7k3sRPcH6W1DXq0KeXbeaKZQOesglJKqgrwcSDsG6j4t_BbvkkuOaPO2E5qdNQc5Blc2nYW2jvtyc/s1600/xx.jpg" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo0_ZYiXJ2-7mBCusYbQXsw8pxEKyZlv9LNCtU6tdStFpCRGR4j6PtpYwFOtCxSI7k3sRPcH6W1DXq0KeXbeaKZQOesglJKqgrwcSDsG6j4t_BbvkkuOaPO2E5qdNQc5Blc2nYW2jvtyc/s1600/xx.jpg" data-original-width="400" data-original-height="711" /></a>
Save and profile and Tap it again to connect. I will open a dialog. Now, fill in the values that correspond to /etc/ppp/chap-secrets. In my case, Username is pptpuser and the password is I_am_client.
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Jt8t9nSlUYfrNHV-pFlIzZxK4KHvVXIF0fNrvnFUW7b86WhaMoseTch70cxHfVVbH5Ii6ju8zXNL61u3dKJe4huzrQhEnJCGLaUDRAFaKVFtWs2ap16MnDakNJqGp10bsnNlesLphsQ/s1600/oo.jpg" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Jt8t9nSlUYfrNHV-pFlIzZxK4KHvVXIF0fNrvnFUW7b86WhaMoseTch70cxHfVVbH5Ii6ju8zXNL61u3dKJe4huzrQhEnJCGLaUDRAFaKVFtWs2ap16MnDakNJqGp10bsnNlesLphsQ/s1600/oo.jpg" data-original-width="400" data-original-height="711" /></a>
<p>If all goes well, a "Connected" message would show in the android.</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-52407974397413051222017-09-13T22:24:00.000+08:002017-09-13T22:51:00.336+08:00在Linux上架socks5 server.<p>Socks5 是種 proxy, 以前想下載學術文章但人又不在學校內時,就用了一兩次自己架的socks5 server, 偽裝成校內的機器,再連到學校的圖書館,老實說還蠻好用的,只是當時socks5的server架起來後,一來很難設成自己預期的樣子,二來也沒留下文件,這個知識就這麼失傳了。</p>
<p>直到今天才發現,原來用ssh就可以做到,而且還異常簡單,只要一個指令:</p>
<blockquote>
ssh -N -D 0.0.0.0:1080 localhost
</blockquote>
<p>就行了,其中-N是讓ssh保持在idle狀態,同時在localhost上不執行任何命令;-D則是把port forward到1080, localhost則是ssh建立連線到localhost的意思。設好之後,其他人在瀏覽器那邊把SOCKS HOST設成執行該ssh指令的那台機器, port設成1080就大功告成。</p>
<p>連到測主機來源的網頁,會顯示</p>
<pre>
Visible IP Address Information:
hop description IP address GeoIP
0 Your internal IP: unknown
1 Your external IP: 172.104.75.62 Japan, Tokyo, Tokyo
→ This server: 173.255.232.166 United States, New Jersey, Newark
</pre>
<p>另一種用法是在本機執行ssh指令:</p>
<blockquote>
ssh -N -D 1080 172.104.75.62
</blockquote>
<p>其中172.104.75.62是可以遠端ssh連線的server;成功登入後,在瀏覽器那邊設定socks proxy, SOCKS HOST填localhost, port填1080。</p>
<p>至於security的問題, 就交給 iptable 或是 tcpwrapper 囉。</p>
Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-52926858053671294162017-08-03T00:14:00.000+08:002017-08-03T00:14:00.720+08:00豹豹,再見<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpu0_TJhWi45EdQcaXTnCaiQL3_axZ8euMGUcUWllxr5J2pziUwjfdEa3fDpKFKpVypns0DbgMRMQurEHxqmuh5nPdSoBD9SXD7y9x7o05T2fc_BI0ONbSk1ZlYgYcOtek163z7UnRwhM/s1600/720.jpg" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpu0_TJhWi45EdQcaXTnCaiQL3_axZ8euMGUcUWllxr5J2pziUwjfdEa3fDpKFKpVypns0DbgMRMQurEHxqmuh5nPdSoBD9SXD7y9x7o05T2fc_BI0ONbSk1ZlYgYcOtek163z7UnRwhM/s320/720.jpg" width="320" height="180" data-original-width="720" data-original-height="405" /></a>
<p>第一次看見虎虎和豹豹的心跳時,我楞了一下,沒想到一次就來了兩個。在那之後的日子裡,我都對著他們說「虎虎和豹豹要乖乖的喔」說著說著,好像和他們建立起了深深的情感,即使他們只能算是胚胎。</p>
<p>今天第八週檢查,豹豹沒有心跳了,王醫生說是因為週遭血塊的關係,供氧不足,就沒了心跳。那時候的失落感好大,因為我這段時間不斷想像一個畫面,要把我學到的許多知識教給他們兩人,看著他們快樂長大、完成他們自己的理想,這個想像就這麼縮減了一半。</p>
<p>雖然只有短短的八週,我仍然感謝和豹豹這段無緣的情份,希望你能很快找到另一個好家庭投胎。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-8420075630875296302017-01-12T15:31:00.000+08:002017-01-12T15:31:02.691+08:00latex 加 cmake<p>過去在寫 LaTeX 時, 總是希望有個Makefile能把所有的指令都執行完, 而且只執行有需要執行的指令, 這樣就可以節省一些腦力去思考現在做到那一步以及下一步要做什麼, 另一方面也可以縮短文件的編譯時間. 要達到這個目的的其中一個方法是刻Makefile, 不過自己試用過之後, 覺得維護Makefile的時間成本太高, 不如直接用shell script來得直覺.</p>
<p>後來學了cmake之後, 發現流程簡單多了, 只要無腦的把變數設定好, 就可以輕鬆用個make指令把所有事都搞定.和我預期的相去不遠啊.</p>
<p>latex搭配cmake的範例放在 <a href="https://github.com/chihungtzeng/latex-cmake-example">https://github.com/chihungtzeng/latex-cmake-example</a>, 寫LaTeX還是直接用範例demo好. :D </p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-4924952864720467452013-04-07T23:20:00.003+08:002013-04-07T23:46:57.889+08:00[Hike] 大鹿林道隨記<p>前幾天,在行經大鹿林道一個崩壁路段中央時,竟看到有一塊不小的落石正從頭上掉下來,在那個當下,我幾乎是出於直覺反應得拔腿就跑,還好崩壁路段不到十公尺長,就在跑到崩壁的另一端時,身後傳來巨大的聲音,落石砸到林道上,連同其他小石頭,一起掉到山谷下去了。</p>
<p>在那個時刻,我離死亡非常接近。</p>
<p>但當時我並沒有感到恐懼,也沒有死裡逃生的感覺,但我心裡很清楚,如果我沒有看到那顆落石的話,我可能已經被打到山谷下了。</p>
<p>我在行經崩壁時會習慣性得抬頭看一下情況,這也是我看到那顆落石的原因,這幾天一直在想,這個習慣是從那裡學來的?這可能和以前看過的一篇有關公共安全的文章有關,那邊文章大致是在說遇到緊急情況(船難,空難,火災等)時,人類會有什麼樣的反應,還有要怎麼跳出生天;這篇文章教了一個小技巧,在進入一個不熟悉的環境(電影院, 機艙等)時,先看一下緊急出口在那裡,這樣子可以讓大腦獲得足夠的資訊,在危難發生時,大腦就能夠馬上判斷要如何處置,而不是呈當機狀態,錯失逃生的機會。</p>
<p>可能是因為這個關係,我會在進入一個可能發生危險的地方時特別注意四週的情況。</p>
<p>Anyway,我平安回家了,明天照常上班。</p>
Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-14035924047781268092012-07-14T00:39:00.000+08:002012-07-14T00:40:43.305+08:00[Life] 種死一株仙人掌, 哭哭<p>星期三早上一起來,竟發現前幾個月買的仙人掌有一球株呈現黑色狀態,其他兩球還呈現綠色狀態,上網查了一下,變黑是仙人掌水喝太多的症狀,隔了一天後,另兩球的表皮也出現黑色區塊,我才知道牠快離開人世了,星期五下午趕快請假,帶回家為牠動大手術,希望至少能留下一些未爛掉的部位好做插株繁殖,不過...一切開牠,就發現內部幾乎都爛了,插株的成功機會很小。 Q_Q</p>
<p>當時我買了兩盆仙人掌,另外一株還活著而且還不斷長高(不曉得是不是徒長),希望牠能頭好壯壯得一直活下去。</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLP0Xy7JiefciyO0u8nRsv4FXML3kB-3yKJ6s2wogDd9VVPDWex_YnMUd0LJ7qrDSAVDQdDWMU3wMv1pmEahfiA0ecek9-C8BYI4CMzgk38hn7QWAODq6a9jZuOyRuK_t09Ns1lYHgJJQ/s800/cactus015.jpg" height="480" width="287" />
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFJTePbC2ZxOKlrGe_8q3vF5l0zWMryDCnTkdjkh4ENQNp7ZOO9MWtyxx98d8yu9yCj11fzqp_RYaEYVZCi149MPbehyphenhyphenrgswL5dOB3COBokmASrQzRkfgpKsWv9H6ilMMtBgwVJ_5sRcI/s800/cactus017.jpg" height="480" width="317" />Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-26454367614810311292012-06-12T23:18:00.000+08:002012-06-12T23:20:33.862+08:00[Misc] Open Course<p>自從發現美國各頂尖大學的 Open Course 後,我的生活就變了,每天下班還有平常假日都會看個一兩集,一來是學習過去沒有學到的知識,二來是練練自己的英文,還有就是看一下國外的學者他們是如何教導學生。</p>
<p>Open Course 大多是通識課,開給大學生修的,基本上都不難(Well, 除了賽局理論和金融理論以外),一開始,我是看 Havard 的 Justice 和 Postive Psychology, Havard 的 Open Course 比較小氣,放在網路上的 Justice 是剪接濃縮過的。Postive Psychology 則是要付費,我並不怪他們,畢竟,如果課程內容都完整放到網路上去了,那就少了一個賺錢的機會。</p>
<p>相較之下,<a href="http://oyc.yale.edu/">Yale 的 Open Course </a> 就好多了,耶魯大學放出來的都是完整的影片,更棒的是,影片還有字幕!對我這個英聽爆爛的人來說,真是天大的福音啊,也因此,後來我就投奔到耶魯的陣營去了。</p>
<p>要聽完一學期的課要花很多時間,耶魯提供的課程太多了,目前為止我只看完其中幾堂課而己,底下是截至目前為止的個人心得</p>
<p><b>The Psychology, Biology and Politics of Food (食物的心理學,生物學及政治)</b></p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX2vjf_eYxOjGSQCuSHOP7uM5L-3jHnlXDPC9zV9m0OXpFE1AitJ7awzeRC1KiiGNQ2h7MXCOXf8uZSJ498AEx_xGBeEXoD1eP0KFJrsrbaPKpZnfGTdgK5lHFuH_RVYARonCibjKdfQI/s800/food.jpg" height="338" width="600"/>
<p> 許多有關食物的內容都會在這門課裡提到,我們每天都會接觸到食物,但除了食材及烹調方式以外,我們大多數人對食物的其他面向所知極少,這門課可以填補大眾對食物的認知。</p>
<p>從課程名稱看起來,這是很學術的課,別被它誤導了,這是很有趣而且很生活化的課。</p>
<p><b>Financial Markets (金融市場)</b></p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnEQM7TzFsYkl-0QnAz8gCOEpdneIDgf16iMcYLuU1wVnWXcMSbNgp9CbEjVCm8IbBxitkWQxYEdl8TkmrTp1e497ePJLVMNJIuwUokRGd0qkVWI844eA5FEcwLg0h0ae2fNhBkof1QJE/s800/finance.jpg" height="336" width="608" />
<p>這也是一個很生活化的課,從課程名字看起來就知道是在簡介各種金融活動的源由及運作方式,這門課有2008年的版本和2011年的版本,我個人比較喜歡2008年的版本。</p>
<p><b>Environmental Politics and Law (環保政治及法律)</b></p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAg_P9ZDR87_7c0NsFO95v_UouIROK0YYG9CSTHgu-Ib3UKUnN1i3W9h-ZGn9YPxbDTNCiSSwv-NxYKlo1RQt1tatDeXYHpGes9-LoS9uG9v5EXtLFI2KKjdBF4tdR07oW15xLwdfGPu0/s800/env.jpg" height="336" width="608"/>
<p>主要是在講人類的活動對地球環境造成了什麼影響,在課堂一開始,講課教授就有隱約提到正相關性不等於因果關係(只要在基本概念沒有弄錯,我就會認為這個人的話值得聽下去),而且,我對環保議提有點興趣,但對實際上如何運作及推行完全沒有概念,這門課剛好可以讓我見識一下外國學者是怎麼處理環保議題。</p>
<p><b>Foundations of Modern Social Theory (現代社會理論基礎)</b></p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7st8iMWC0N_4ie1vGJues37sELO2ku9ex3YMAcdy1t69XlR2nlXBKJ_MygOZDSCbTKF9SVj1vOe_o0xdQqiduoFLWRgrZZrOui4E4YOvV73jdAWOrus4gBeSSqf95BJpejuDQxWR__Ps/s800/modernTheory.jpg" height="400" width="600"/>
<p>對多數人來說,這是無聊的課,主要是講19世紀後發展出來的各種社會理論,授課的教授看起來是老頑童類型的人,還好有他在,不然我可能會看不下去這問課。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-3694038033543657632012-03-12T00:23:00.000+08:002012-03-12T00:24:14.010+08:00[Book] Think a liitle, change a lot<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWt6qv8eZQ16nNRw2tuh2fhapZG3-UWxElxSVtp8L0Uu2LUFixen3lDdmRcG8ixzU3GYU9ZBx33YNgG5-t0zz9dU4xh6fiQO1qgPij6_gztmKoAeqhtkVrsXKuXyxAHp-8zH17elxyoTA/s800/thinkalittlie.jpg">
<p>
這本書唯一的缺點是書名的翻譯很俗,沒有其他可以挑惕的地方。內文翻譯好到不像話,讓人完全感覺不到這是本翻譯書。
</p>
<p>
在一開始,作者就給了一個很大的承諾:書裡面提到的每個技巧都是經過實驗証實,確定可行且能發揮作用的;相對的,許多勵志書摻雜著效果不明,甚至不存在的故事,像是作者在序裡提到的「耶魯目標研究」:
</p>
<blockquota>
1953年,一群研究人員訪問耶魯大學即將畢業的大四生,問他們有沒有寫下特定人生目標。二十年後,研究人員追踪這些受訪者,發現之前寫下特定目標的學生(佔3%),這二十年來累積的財富比其他97%的人加起來還多。
</blockquota>
<p>「耶魯目標研究」強調目標設定的重要性,但問題是,這個假故事會誤導讀者,讓讀者把時間花在效果不明的「目標設定」上。(即便目標設定真的有用,給人錯誤的理由並鼓勵大家實踐此事,這仍舊有問題。)</p>
<p>書中的內容大致上是Positive Psychology,裡面真的有些技巧值得一看並力行。這裡要特別強調「力行」這件事,如果我們不力行,知道再多的科學理論和神奇tricks也沒有用。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-10035690394810325862012-02-28T22:53:00.001+08:002012-02-28T22:53:38.378+08:00[Book] 影響力<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxVcu2Gii6LK3CTleU-7zXFAf8XhncMXCy9pTMAHCKxxfzhUd8EdCrEa6LxWcYoe3afrLCWEToZkYU-aJ3CM7DlpGUTJ8SHNZ7QmeYBO02UyGJvRSWn_NL4KydUjD2tq0Kt_MwoAD5NUg/s800/influence.jpg">
<p>精采,這是我對這本書的評語。</p>
<p>作者是科學家,花了三年的時間作參興式觀察(混進入它要研究的機構裡,作第一手的觀察),然後歸納出六個基本的商業行銷策略,分別討論這些策略是怎麼運作,如何成功(且合法地)讓消費者淘出錢來,以及面對這些行銷招式時,消費者要如何判斷及如何做出適當的回應。從書名來看,這本書是給行銷人員看的,實際上是所有人都可以閱讀並從中得到一些收穫。</p>
<p>書中一開始的奎師那知覺會是個很生動的例子,知覺會的募款員會先送出一朵花,不管你要不要這朵花,他們都會堅持你要收下這朵花,然後再要求你捐款,而大部份的人會很不情願地捐出一點錢出來(Yes, 即便在不情願的狀況下,也會捐錢)。這和我在車站、賣場裡的行銷人員有幾分雷同,我如果遠遠就看到這類行銷人員,就會遠遠得閃開,如果多數人遠遠就看見奎師那知覺會的募款員一樣。XD</p>
<p>在書中的最後有一段話:</p>
<blockquote>
倘若順從業者公平公正... 我們能更方便地開展高效率、高適應度的生意往來。只有那些透過弄虛作假、偽造或歪曲証據...的人才是正確的還擊目標。
</blockquote>
<p>想知道商人是否公平公正地對待消費者並不容易,真的。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-4602823059140250152012-02-19T22:38:00.000+08:002012-02-19T22:39:05.647+08:00[Book] 為什麼你沒看見大猩猩<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibczbvsSwCoiGFH3Nhx6g5-6fOuzGsTZ8GLp2v7zJrVF1bOxyILib6K1NWhZW5EUcHgUKeVOMfjVFLHKaC70wLLxn13GOVhY7oSY54Jm0ImR1EVCWXrZXMBUg6wxq2gPMB10HWAtnYHYE/s800/gorilla.jpg">
<p>我承認書名取得有點糟糕,但它的內容相當紮實,如果有評分系統的話,我會給它五顆星的評價。</p>
<p>書中的主旨是要討論人類在日常生活中的錯覺,一開始的大猩猩實驗就告訴大家,我們的認知系統並不是 100% 可靠,即使我們一直盯著影片,而影片中有隻大猩猩走過去,我們還是有可能沒看見這隻大猩猩,原因是我們把大部分精力放在別的工作(也就是數傳球次數)。這並不是說我們天生的知覺能力有問題,而是我們真的有可能忽略掉一些顯而易見的現象;了解我們天生的極限,知道什麼時候該相信直覺,什麼時候讓相信客觀事實,也許是作者想傳達給我們的訊息。</p>
<p>前一陣子有個新聞,幾個騎機車環島的大學生不小心騎上高速公路,在 BBS 上網友說他們上去的那個交流道有明顯的標示,不應該會走錯才對。這個新聞看起來和大猩猩實驗有點類似;若路口有明顯的標示,我們會直接推論環島的學生有看到那些標示,事實上呢?Well, 恐怕只有當事人知道答案。</p>
<p>從第五章的內容出現了一個關鍵句:「相關不代表因果」,這個簡單的道理應該是每個受過教育的人都應該懂的,但我感覺有這個認知的人好像不多,就書中的新聞報導例子來講:「霸凌會造成孩子的精神損傷」、「家事能減低乳癌風險」、「性味十足的歌詞會激發青少年性行為」,台灣的新聞也不乏這類的題材;許多新聞標題都犯了「正相關性 = 因果關係」的邏輯誤謬;就我個人所知,目前沒有統計方法可以推導兩個事件因果關係。如果,你不想被這類的新聞誤導,那這本書也許可以給你一些啟發。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-83910014282222905712012-02-12T22:23:00.002+08:002012-02-12T22:28:21.909+08:00[Book] 別當正常的傻瓜<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeljcKYQR1XjF-6IIND-LxXL3_U1id2cJXM7AIFfYmGNquKGsZy_t8cs1zCoxJU-sDDUr86Jr3N8eD8X1TEF781jH2YrQH9gM9aSOfwxOrFc7A0-tlnrLe5eBafeSd-ni5KjjHBKRNXXM/s800/fool.jpg"/>
<p>作者資歷看起來很強,但...總覺得這本書不像是專家寫的,從書中第一個例子開始,就被我這個門外漢看出漏洞,其他的例子也多參差不齊,有的很好,有的很弱。</p>
<p>書中虛擬了一個角色叫「正常的傻瓜」,八成是為了讓讀者比較容易懂作者要傳遞的訊息;我得說這是個失敗的策略,讀者期待作者告訴大家現實生活中不合理行為決策的現象、成因,以及如何避免作出這樣子的決策,用一個虛擬的人物容易讓人質疑:現實生活中真的會發生這種事嗎?也容易連帶讓人質疑書中論述的可靠度。</p>
<p>書的副標題是「避免正常人的錯誤,成為超凡的決策者」,你不可能看了這本書就變成一位「超凡的決策者」。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-29167367445750818542012-02-05T22:23:00.000+08:002012-02-05T22:24:21.670+08:00[Book] 大杯星巴克比較划算<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi984iMDgvpL7QCnuHXg-z1LyT7wCnT21TSPmjms36zykc0BNZ1AUn2cY_bS6BtkUW5aHQTdbFfLdxoCa7KwflVp-w2Hvoy70iUbjXv8CxB3JuMadhDVrZg6B2wxVfUSSJOc7j4oJHX3nM/s800/starbuck.jpg">
<p>看到書名時,我的第一個想法是作者有可能拿了 Starbucks 的好處;但是我錯了,這本書談的是成本、價格等等日常生種經濟活動的情況,像是百元店(台灣叫十元店)為什麼能賣這麼便宜的價錢(註:便宜價不代表是爛貨);百元店的熱門商品為什麼賣完後不立即進貨,電信公司為什麼會訂出種種的資費方案,DVD價格為什麼會隨著時間而遞減,貧富差距為何難以縮小的原因等等。作者為大家解答了日常經濟活動背後的邏輯,而且他的答案相當有說服力。
</p>
<p>
或許,他書中最精華的一句話是「學會比較優勢和實質利率兩種概念...,對將來一定有幫助。」這對非主修經濟學的人而言,也同樣成立。
</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-60189400329577711802012-01-28T22:18:00.000+08:002012-01-28T22:19:10.752+08:00[Book] 世界既簡單又複雜<img align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRrIFnqyIBERaizIi2y4eyy24hS_yk1y4TwkLcasDHfqtSV9EKK1uP3F_fLefZXzceTwrqfhOOEcpdI6MZtdZD6mSBHbxVziroACOl9ONQvBIS7VlQNBrEkv3Dq224gX5XZDHTbrglZ4g/s800/simplexity.jpg"/>
<p>雖然這本書還有極少許的地方可以看,但還是想說一句:</p>
<p>
<b><font size="+2">I want my money back!!!</font></b>
</p>
<p>花時間去罵爛書相當不值得,
從一開始,作者就開始用一些不是很恰當的例子在講這本書的主旨,看在作者不是科學家的份上,我就睜隻眼閉隻眼,容許那些有點胡扯的論述,但是,
在看到第31頁時,我就崩潰了,書裡是這麼寫的:</p>
<blockquote>
你以為解釋這一切的電腦模型對於人類食物來源,更不用說社會體系、經濟,甚至物理結構沒有意義嗎?再深入想想吧。
</blockquote>
<p>
在這裡,作者用了政治人物或記者最常用的把戲之一,他不直接說出論點,而是用反問句激起讀者的情緒;從字面上,我們會推論作者的立場是認為電腦模型是有意義的,但這通常是一廂情願的解讀,實際上作者什麼都沒講。
</p>
<p>這種反問句是很大的警訊,它暗示作者不確定自己的論點,或者跟本沒有論點;出現反問句的書、文章、或電視節目等幾乎都被我列為沒營養的東西,這本書也不列外。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-47264109821452811242012-01-08T23:05:00.001+08:002012-01-08T23:14:05.174+08:00[Misc] draw Petersen graph using python<p>
A little taste of python networkx package. The first attempt is to draw a standard Petersen graph.
The default layout looks not so perfect so I calculate the positions of the nodes when drawing the graph.
</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYzyXDev_QBe4NlEREvgg9LZMt0ij4flq_6vVWumsrMJQWY_kJ0IgcbguCnqQ2caF-VQ4diqY802N_q1mrqGjvDp4l-Yy_Ex0Vwa7F-KOOJP_04oVoM-ievu81xVNWs2_AAZujpVJTbfo/s800/petersen.png">
<pre>
import networkx as nx
import matplotlib.pyplot as plt
import math
def calc_petersen_graph_pos():
r = 2
R = 2*r
pos = {}
delta = 2*math.pi/5
curRadius = math.pi/2
for i in xrange(5):
pos[i] = (R*math.cos(curRadius), R*math.sin(curRadius))
pos[i+5] = (r*math.cos(curRadius), r*math.sin(curRadius))
curRadius += delta
return pos
if __name__ == "__main__":
G = nx.petersen_graph()
plt.figure(figsize=(4,4)) # 400x400 pixel
nx.draw(G, calc_petersen_graph_pos())
plt.savefig("petersen.png")
</pre>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com0tag:blogger.com,1999:blog-6755964855619241357.post-81401889456800324852011-04-25T00:21:00.000+08:002011-04-25T00:23:00.307+08:00[Misc] 看一堆裝潢分享的小感<p>
自從當了上班族以後,我的人生又多了一項興趣,那就是裝潢(唉,人老了就會這樣),通常,我都是中午到公司對面買便當回來,一邊吃飯一邊看網友或設計公司的成品,有些作品真的很不錯,會讓人有「我家要是這樣,那有多好」的感覺;但有些作品卻是連我這個大外行都看得出缺點。
</p>
<p>每個把裝潢作品的照片看起來都是美侖美奐,而且客廳、主臥、玄關、浴室著墨最多,但我認為一個裝潢做得好不好的關鍵在廚房,原因它是最不容易 maintain 的地方,當然啦,大多數的成品分享是不會帶到廚房這一塊的,如果看到有人分享廚房的裝潢,至少表示他下了很多的工夫。</p>
<p>在我的想法裡,一個房子應該是舒適、美觀、容易維護為主;對小老百姓來說,花一大筆錢把房子弄得跟飯店一樣華麗是件不切實際的事情。mobile01 上有個討論串就是在講裝潢後的心得,我覺得還不錯,所以做了一些摘要,原始的討論串網址是 <a href="http://www.mobile01.com/topicdetail.php?f=400&t=1596543&p=1">大家一起來分享裝潢後的使用心得吧</a>,有興趣的人可以去看看。</p>
<ol>
<li>一般性</li>
<ul>
<li>插座一定要多安裝幾處,裝三孔的插座更好</li>
<li>電視櫃、電器櫃、書櫃要有門板,較不容易有灰塵。若家中有小孩,還要再想辦法上鎖,以免小朋友把玩時製造噪音和受傷。</li>
<li>電器櫃的插座都經過開關控制,晚上一整排關掉就好了,散熱問題要考慮(可採用滑軌式,要用時將他拉出來)</li>
<li>天花板如果要裝兩對電燈,直接開兩組孔,不要孔開中間然後用壓條</li>
<li>冷氣掛室外要做維修平台</li>
<li>木地板用超耐磨型</li>
<li>樓梯轉角也要設置插座,給吸塵器使用。</li>
<li>儲物空間一定要足夠</li>
<li>固定式的衣櫃/書櫃/電視櫃,能少就少</li>
<li>燈泡比較推薦白光,比較清楚(但不要用螢白),不要選太熱的燈種</li>
<li>埋管時要加埋網路線</li>
<li>作拉門最好使用上下軌,以免經常拉關/撞擊/風吹容易變形搖晃</li>
<li>紗簾百葉簾遠勝捲簾跟羅馬簾</li>
<li>桌椅腳下方可黏緩衝墊,移動時不會有噪音,也較不會刮地板。</li>
<li>玻璃用量盡可能減少,包括隔間玻璃、彩繪玻、茶玻、黑玻、清玻....等</li>
<li>如無特殊需要,任何櫃體都別懸空</li>
<li>櫃體盡量不要有尖尖的角角</li>
<li>窗簾一定要求是整塊布做的</li>
<li>使用深色木質地板:灰塵或頭髮都看的一清二楚,打掃保養麻煩,也容易刮傷。</li>
<li>拋光石英磚:不推薦,易有刮痕、容易吃色 </li>
<li>裝飾壁板、壁紙:牆壁髒了較好維護、也不易卡灰塵</li>
<li>地磚不要用白的(清洗麻煩)、浴室地磚不要用黑的(水漬)</li>
<li>鹵素崁燈:使用率低,雖然有氣氛,但是耗電、溫度高</li>
<li>不要買太多家俱、不要任何一種布座椅(尤其是不能拆下來洗的)、家俱不要是人造木 </li>
<li>吊隱式冷氣:**絕對不要**,除了好看以外,維修和換新機都是麻煩</li>
<li>陽台外推:**絕對不要**,以緩衝室內外溫度,但遮雨棚建議要做</li>
</ul>
<li>浴廁</li>
<ul>
<li>洗手台要買有凹槽的,不然刷啥漱口一吐,超容易亂噴</li>
<li>水龍頭要用開關在左右兩側的,以免洗大鍋子時會撞到!</li>
<li>浴室一定要使用 IP44 防水等級以上的燈具,才不會一直故障</li>
<li>廁所設有手控噴水的水龍頭,可於上廁所後沖洗,亦可洗廁所地板。</li>
<li>浴缸下方地板也要有排水孔,就算浴缸破洞或浴缸跟排水孔之間的水管破了,水也排的掉;</li>
<li>浴室能做二間就儘量做二間</li>
<li>廁所能大則大</li>
<li>加高浴室出入口的門檻約10公分,浴室水不易流出來到外面,加上吸水腳墊,木地板也不容易壞。</li>
<li>浴室地磚要防滑</li>
<li>不要抽風機</li>
<li>浴室最好要有窗,開個小縫,怕曝光就用內傾式推窗,貼上霧面貼紙或是用毛玻璃</li>
<li>浴室要有浴櫃,就近好拿,收納也方便</li>
<li>熱水管路除了採用不繡鋼材質外,建議要有隔熱包覆,免得熱水變溫水。</li>
<li>要訂在牆壁上的五金多花點小錢買全部不鏽鋼的</li>
<li>廁所一定要有水管沖水的設備,以便清洗廁所</li>
<li>浴室裝玻璃碗公洗手槽及洗手槽台面使用玻璃材質:很難用,用久之後碗公與台面的接縫處很容易卡很多贓污,玻璃檯面也不好清理。使用大理石材質亦同。(In general, 玻璃類的東西都不好維護。)</li>
<li>浴室加裝乾溼分離:玻璃會卡水垢,不易清理(毛玻璃或浴廉可減少症狀)</li>
<li>浴室使用深色石材:深色大理石水漬超明顯而且難清。</li>
<li>乾燥機:不實用,有點浪費電,效果也不好。</li>
<li>浴室內少用金屬類衣架、肥皂架、杯架、毛巾架、捲筒衛生紙架等(註:這類東西可用水腊擦拭)。</li>
<li>浴室不用灰色版岩磚(皂垢難清)</li>
<li>磚沏浴缸:水溫容易降低、浪費水電。</li>
<li>按摩浴缸:**絕對不要**,浪費水、每周都要讓馬達運轉(以免故障)</li>
</ul>
<li>客廳</li>
<ul>
<li>客廳選有附抽屜之大茶几,可收納搖控器等雜物,以免桌面雜亂。</li>
<li>若有另外增購客廳之小茶几,則建議選下方留有空間之設計(放垃圾筒)。</li>
<li>沙發盡量選深色。</li>
<li>客廳的崁燈用的機率很小</li>
<li>電視櫃深度要做足,不能只講求美感</li>
<li>電視櫃至少要預留3組插座或6個插槽</li>
<li>做平面式電視牆,電視最好選擇壁掛</li>
<li>在電視櫃下方安裝隱藏式往地板間接投射的燈光:完全用不到,效果也不好</li>
<li>間接光源的天花板層板:耗電、不易清理,容易變成蜘蛛的家。</li>
<li>客廳不做挑高(方便換燈泡)</li>
<li>水晶燈:購買時要先注意好不好清洗(重要),用電瓦數多少</li>
<li>不用白色家具和布沙發</li>
<li>不要用釘黏的地毯</li>
<li>不要吊扇</li>
</ul>
<li>臥室</li>
<ul>
<li>房間床頭及入門處要設雙切開關,方便開關燈。</li>
<li>衣櫃:只要上面有吊衣桿就好,下面的空間買抽屜櫃堆起來,運用上比較彈性,又便宜也不會生鏽</li>
<li>臥室用遮光布</li>
<li>床組建議買可以掀開式的(兩旁有氣壓柱很好掀),這種床下方可以放很多平常不太常用換季才會用到的東西</li>
<li>若主臥室外推,千萬不要作落地窗</li>
<li>公主床:多了四根柱子,晚上上洗手間不開燈摸黑撞到機會多</li>
</ul>
<li>廚房</li>
<ul>
<li>廚房的門要能開得夠大, 以免冰箱進不去</li>
<li>做開放式/半開放式廚房,視油煙量決定,油煙多選半開放式的</li>
<li>開放式廚房在靠牆的瓦斯爐最好有磁磚或是玻璃整片</li>
<li>廚房作一個吧台或工作台</li>
<li>瓦斯爐旁邊因為考慮到油煙,建議用較好清理的玻璃。</li>
<li>冰箱是24H開機的,買省電變頻的日子久了一定划算。</li>
<li>廚房水龍頭裝那種出水頭可以拉出來清洗的</li>
<li>廚房的瓦斯、流理臺最好不要用木頭材質(容易吃油)</li>
<li>廚房的上櫃幾乎用不到</li>
</ul>
<li>其他</li>
<ul>
<li>鞋櫃門片一定要開孔透氣,以免發臭;不要釘在地板上,要留空間放室外鞋</li>
<li>進門處的置物櫃及鞋櫃,層架最好是做成活動式的,而且要越大越好</li>
<li>前陽台建議用氣密窗和大門用隔音門,後陽台除了鐵窗外,建議要安裝氣密窗,這樣隔音會比較好,氣密窗玻璃要用霧狀,這樣才比較有隱私。
</li>
<li>可以的話,至少留下一個陽台。陽台要有水龍頭,方便清洗。</li>
<li>高的櫥櫃頂部舖上報紙集塵,打掃只需更換報紙較方便。</li>
<li>書架層板可以選有金屬條加強的,比較不容易下陷變形。</li>
<li>木地板下不能是裸的水泥層:濕氣會破壞木地板</li>
<li>櫥櫃隱藏燈光:使用率低,壞了又難換</li>
<li>不要為了好看而將部份燈的開關藏到比較隱密的地方</li>
</ul>
</ol>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com4tag:blogger.com,1999:blog-6755964855619241357.post-45024224587908780802011-04-05T22:00:00.003+08:002011-04-05T22:03:48.561+08:00童叟無欺快樂表 --- Tanita BC-562<p>平常我是不寫敗家文的,不過這次買的東西比較特別,它叫體脂計,型號是 Tanita BC-562, 是趁著獸哥去日本時,拜託他幫忙買的,售價是日幣 5980 元。</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj56Szm-D8uW4Zcg2ce78eE31YgHteGYmRGrd3RsDO6eKhmw0yUSoMONfighfgxVlcvOk11Wff4Lo2Rc7n2Ap9xCuTxKYZY-I3xvzuYpjsdvXht4MO1FvqF-Z4aOYM09ghWlZn2Xhyphenhyphenf7a4/" width="45%"/>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGfo49pGbMQoJVteg0UntKYN9pmn9Yew5qUWEqshJyWcn5EIYzFdRs1hojEoKytuHOe3W1D10uU-QEKM-xzz5oll7TgGGkz5ycz16pNVPJebvwuLwxfclaqTIHD6H1TNHKZcfzdFJ_Nqw/" width="45%"/>
<p>市面上常見的體脂計大多只有量體重和體脂而己(廢話),我對這種娘砲功能完全沒興趣,之所以會買 BC-562, 首先,它是準的(應該吧),再來就是因為它有更多功能,其中一項是它會算體內年齡,讓家裡很多人的自我感覺變得非常良好。我自己量,體內年齡 18(沒錯,這是炫耀文),我爸媽去量是45左右,都比實際年齡小了十幾歲,各個龍心大悅;至於我妹嘛....嗯,體脂計太誠實了,讓她直說這台機器有問題(只能怪她平常不運動啊)。</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIyA-rFdXKpkbO7zsB3zH_iaLkeDD4VN7TtjGv_6s8B9h4mk6uaTZRJiD-hLAoxEUzwviJg3dWLWGzlptHovtmUoxbCirU7_UvBkpPZpEicUQFIXh-7I1oAY3rt_FvDl_sYHHX8ousARg/s800/crw_6826.jpg" width="50%"/>
<p>相信我的爬山朋友去量,BC-562也一定會回報個個都是 18 歲,對這族群的人來講,它是貨真價實的快樂表(相對的,對不運動的人而言,它是個痛苦表)。</p>
<hr width="70%"></hr>
<p>我在看使用說明時,發現了一段很妙的文字:</p>
<p><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQhe4xSXr60_w_6Yj8TSbPtEHvRdxKkwd9nd9F7o6IzNj3238NQhyphenhyphenwHoi0h8fRv_Q-bm9XCyGacHteNrmdzDAPOKiiH7D0NpeGa3TCY6BupI87hWEY-PWTKmelMrlhG1aU0y4q3g2Fvp8/"/></p>
<p>
如果我沒猜錯的話,大意是說要先設定地理位置在那裡,因為不同地方有不同的重力,量出來的結果會有差距。這台機器有沒有精準到重力儀等級,恐怕只有廠商才知道,但看到這段話時,我的反應是:這太誇張了!!不過跟據少數的實地測試來看,它真的很靈敏。
</p>
<p>PS: 在台灣買 Tanita 的東西未必划算,去網路上查了一下,網購價要 12100 日元,價差能多到這種地步也是蠻誇張的。</p>Clarkhttp://www.blogger.com/profile/13234229621223800839noreply@blogger.com2