只放拖鞋的鞋櫃

美拉尼西亞社會裡面,由當地人稱為「萬托克」(wantok,由 one talk 而來)的部落組成。每一個萬托克由數十到數千人不等,彼此有親屬關係。萬托克由一個「頭人」(Big Man) 當領袖,頭人不是世襲的位置,而需要靠爭取,成為最受部落居民信任者才是頭人。頭人會分配豬隻、貝殼等資源給部落成員,只要沒有資源可以分配,隨時可能失去領袖地位,被其他人取代。

正在看「政治秩序的起源」這本書,僅從序開始看到第二章而已。序講到「頭人」這個詞讓我有很強的既視感,這不就是地方派系的大頭嗎?

閱讀全文 >>

在新竹、苗栗想要推在地的政治活動,一直都很不容易,參與的人數總是不多。

常聽見人說這兩個縣市的人都不關心政治,關心的人少了,參與政治活動的人自然也少。而我的想法是這兩個縣市的人的生活方式,本來就不容易在工作跟家庭之外有自己的生活空間與興趣,因此更不容易撥出時間參與政治。

閱讀全文 >>

Mockito 是一個常見的 testing framework,這邊稍微紀錄一下我用到的測試寫法,包括

  1. change private variable
  2. specify return value
  3. to verify whether a method is invoked
  4. to verify parameters of a method call
閱讀全文 >>

Git is so popular around the developer world, as well as Github. Nowadays almost every developer could use git a bit. It was hard to imagine this situation in several years ago.

To master your development tool would help you focus on development itself. And provide more information when hacking code.

Git has so many commands, and each commands have many parameters. It is common that people says “Oh! I don’t know we can use Git like that!”. This article is for sharing some commands I use often. Hope it helps, and I hope you can share your tips as well.

閱讀全文 >>

朋友要搭廉航到東京初次嘗試自由行,不是很清楚怎麼到東京車站。所以寫這篇給他,順便放上來給需要的人。畢竟我自己第一次搭到成田機場的時候,從 Google map 上也是看了一下卻不很清楚怎麼坐,尤其初次到東京若沒有網路,總是會有點緊張。

我是搭乘機場的京成巴士,在東京、成田機場之間往返,單程單人是 1000 日圓,約一個小時三十分鐘左右的車程。因為是走高速公路,聽朋友說有可能會遇上塞車,要省錢還是要搭時間比較穩定的鐵道,就看個人喜好了。

閱讀全文 >>

網路上很多自助旅遊達人寫了不少文章,很值得參考。寫這篇只是因為好友初次自助旅遊要來東京,與其在聊天室打一堆字不如寫成一篇比較清楚些。

因為好友對東京完全陌生,希望這篇文章能夠至少幫到他,怎麼樣找到生命的出路搭乘路線,雖然我也不是什麼鐵道通,也懶得最佳化到省錢的極致。只要大致上做到想去哪都去得到,這樣就夠了。

閱讀全文 >>

I guess most of people alreay read the post Retrofit 2 — Upgrade Guide from 1.9, me too. It listed some points for upgrading. If you used Retrofit 1.x in production, you might get more problem than the guide in upgrading, at least I did. Just make a memo here for myself and other poor guy.

I had problems such as

  • Primitive String was wrapped by double quotes
  • Upload multipart-form by using RequestBody doesn’t work
閱讀全文 >>

用 Android Studio 的時候經常會用 debugger 設定 breakpoint 停下來抓蟲。step trace 的時候往往也會跳進 sdk 裡面的 code。Android Studio 會 decompile 並且找 source code 來幫助我們 trace

  • Android Studio 會看 build.gradle 裡面的 compileSdkVersion 來決定開發環境用的 sdk version
  • 如果設定成 23,就會去找 API 23 的 source code。所以要用 Android SDK Manager 下載 API 23 的 source code
  • 如果是用 emulator 當開發環境,記得也要把 image 版本設定到相同的 API 23
閱讀全文 >>

Summary

這個問題持續發生好長一段時間了:只要同時選擇了兩個以上的物件,Inkscape 就會 crash。問題簡單來說就是中文翻譯的問題,所以用其他語言的人不會遇到。

For debian inkscape 0.91, It only happens in Traditional-Chinese conext.

You could reproduce this problem by launching inkscape in Traditional-Chinese context. (It won’t happen in Simplified-Chinese context. explain later).

1
$ LANGUAGE=zh_TW.utf8 /usr/bin/inkscape

Then create any two objects, select all of them. boom!

inkscape_crash_in_zh.png

If you only need workaroud for now.

1
$ LANGUAGE=en_US /usr/bin/inkscape
inkscape_works_in_eng.png

因為困擾我超久的,今天就用 gdb 稍微追一下問題

閱讀全文 >>
Next →