1/28 台北環状線

[華語, cmn-Hant-TW]

行程:(環狀線逆時針方向) 公館 → 新店溪右岸 → 景美溪右岸 → 木柵 → 福德坑自行車道 → 福德坑環保復育公園 → 南港 → 基隆河左岸 → 大佳 → 圓山 → 社子 → 淡水河右岸 → 大稻埕 → 新店溪右岸 → 公館

時間:13:00 – 18:00

里程:約 70 公里

花費:總計 $80

補給品:家裡帶的水 ($0)、熱狗 ($40)、 花枝丸 ($25)、泰山鮮豆漿 ($15) (依入手順序排列)

戰利品:N/A

記載:
去年底有報導說台北單車環狀線全通,過完年就找一天走一趟看看。

 

Linux Mint Debian

[華語, cmn-Hant-TW]

一向就對 UBUNTU 這種半年就來大更新的 distro 很感冒,畢竟也不是說非常常玩 Linux,每次心血來潮想碰一下的時候都在灌大更新也很煩,所以就想找看看有沒有適合的滾動式發行套件 (rolling distro) 能符合我的需求。

滾動式的概念很簡單,就是他沒有一個固定的版號,反正 update 就能跳到最新的就是了,所以也不用管啥 11.04 哪天過期啦、我要不要升到 11.10 啦之類的。最有名的應該算是 archlinux 了吧,其實公司的某幾台早就是灌 archlinux (前一篇才剛提到)了,不過我跟 Linux 不太熟,要像在 FreeBSD 下面一樣能自己手工把桌面弄出來大概還要花好幾個月的時間研究,不符合本次玩票性質的需求。在網路上找了一下發現 Linux Mint Debian 似乎不賴,首先 GUI 是包好好的,有 gnome 跟 xfce 可以選用,然後底層是 debian testing。剛好 debian 算是在我不太熟的 Linux 中比較熟的一套,二話不說挑了個人比較偏好的 xfce 灌來玩看看了。


灌起來沒遇到啥問題,沒看錯的話語系有 nan-Lant-TW (台灣福佬語羅馬字),不過我沒有試下去就是,整個介面其實很不 xfce,不過懶得改而且其實也不會太難用,就不去動他了。網路設定在右下角時鐘的左側,一般 DHCP 的話應該不用設定啥就直接上網了。再旁邊的那個圖示則是更新的通知,一開始應該一定會有東西可以更新,套件的更新可以透過圖型化介面的 Update Manager 來完成,這其實就是 GUI 版的 apt-get,所以不想用這東西要自己下 apt-get 指令更新也是可以的,更新的時候倒是有遇到一些問題,不過移掉問題套件重裝之後問題就解決了,滾動式發行套件難免會遇到這樣的問題,畢竟更新是持續不斷,穩定性總是會稍低些。

整體而言 Linux Mint Debian 算是相當符合我的需求,如果有人對升級感到厭煩的也可以考慮來玩一下這套看看。

Posted in FreeBSD. Tags: . No Comments »

collect entropy

[華語, cmn-Hant-TW]

幫一台 archlinux 更新時遇到的。 pacman 的新簽章機制需要跑一次 pacman-key –init,結果吃到這錯誤:

Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 279 more bytes)

結果在這篇找到解答了,只要跑 ls -R / 就能「收集」到大量的 entropy,問題於是解決。不過實測時發現先跑 ls -R / 再執行 pacman-key 似乎還是會吃到錯誤,要兩個同時跑才行,也許是因為只有在 ls -R / 正在跑的時候亂度才足夠吧。

Posted in FreeBSD. Tags: . No Comments »

vim syntax 及 modeline

[華語, cmn-Hant-TW]

vim 只要設定好的話,只要他認識的檔案都會用正確的語法上色,不過其實也不是每次都會判斷正確,或者有些檔案就是沒辦法直接判斷,要告訴 vim 內容是啥他才會動,這時候可以用 :set syn=syntax 指定語法,不過每次開檔案都要設定一次會覺得有點煩,還好有 modeline 可以幫忙解決問題。

預設情況下 modeline 是開啟的可以直接使用,使用方式也很簡單,例如想用 tcsh 語法上色,就直接在要編輯檔案開頭加上這條敘述即可。

 /* vi:set syn=tcsh: */

用 C 的註解語法包起來 (shell script 可能要在前面加 #), 兩個冒號之間就是要下的指令。除了 syn 外,有需要特調 ts(tabstop), sts(softtabstop), sw(shiftwidth) 之類的都可以一起加在裡面,以後每次開這個檔案就會套用這個設定,當不同計畫案的 coding style 規範不同的時候就很好用。

 /* vi:set syn=tcsh ts=8 sts=2 sw=2: */

要注意在 7.0 某版之後因為安全問題 root 使用者會無視這行,這種用法只對一般使用者有效。詳細設定可參考官方網站的 Vim 文件

Posted in Applications. Tags: . No Comments »

臺鐵六家線站名及英譯

[華語, cmn-Hant-TW]

台鐵六家線是連接台鐵新竹站及高鐵新竹站的新路線,其中台鐵新竹到竹中是原內灣線的路廊雙線電氣化並增設通勤站,竹中到六家是新建路線,終點台鐵六家站和高鐵新竹站共構。

本線的地名及英譯從開業前到開業後吵不停,再加上一些工程因素亂入讓這條線亂七八糟的程度更上層樓,有些東西應該可以/已經修掉,有些大概要換有正常腦袋的主事者問題才能解決了。由於六家線的英譯主要問題不在於拼音方案,因為套用漢語拼音而念不出來或不會念之類的問題本篇不會討論,有意論戰拼音方案者請另尋戰場,然本篇有用到之大量英譯處除非特別註明否則均直接使用台灣華語羅馬拼音(THL) 及其對應之地名英譯原則草案。

新竹

建議名稱:新竹站 Hsinchu Station

既有站名,沒什麼問題。

 

北新竹

建議名稱:北新竹站 North Hsinchu Station

站名沒問題,正式譯名 North Hsinchu 也沒問題,方向方位使用意譯,「新竹」採用傳統音譯。不過此站出現過之各式招牌讓人嘆為觀止,什麼怪東西都跑出來了。

通用加威妥瑪?

雖然只是小地方,不過兩個字連起來是怎樣…?

正確版本

乾脆連「站」字都用音譯算了

有些人會覺得北新竹用意譯會讓人誤會是新竹的北方,和竹北產生混淆所以應該用全音譯,有沒有搞錯?北新竹跟竹北會搞混是原本站名的就有的問題,怪到英譯去會不會牽托太多,而且「北新竹 North Hsinchu」 跟 「竹北 Jhubei 」光看英文的部份明明就更不會搞混吧。真的還是覺得會混淆那就把北新竹改叫「東光 Dongguang」問題就可以解決。

 

世博(千甲)

建議名稱:千甲站 Chianjia Station

本站原名為千甲,因為新竹市要把世博台灣館蓋到北新竹站附近,所以改名成世博,但是地方反彈所以就加上副站名千甲,基本上副站名通常是用在原站名不夠清楚或代表性不足,加上副站名方便一般旅客辨識用,像是台北捷運的公館(台灣大學),或是高雄捷運的前鎮高中(五甲),啊這邊副站名這樣加有意義嗎?你要的話用「千甲(世博)  Chianjia(Shihbo)」還比較說得通一些,不過其實直接叫「世博千甲 Shihbo Chianjia」就可以了,市政府爽地方也爽,大家都快樂不是很好?

那個爛掉的北新竹英譯應該是具有擴散性

 

竹科(新莊)

建議名稱:新莊站 Sinjhuang Station

本站情況跟千甲站有點類似,原本規劃的時候是叫關東,先是變成配合新莊里叫新莊新竹市又爭取改成竹科,把新莊踢成副站名,於是搭接駁車到竹科要20分鐘的「竹科 Jhuke」站出現了。本站實際上離新竹科學園區有一段距離,要叫竹科其實有點勉強,先不論地理位置,光是竹科這個兩個字本身就有些問題的,我們都知道竹科是新竹科學園區的簡稱,但是站名用簡稱好嗎?這種問題在先前的南科站就吵過一次了,比較理想的方式是用全名,然後民眾自然會去簡稱,像是惡名昭彰的「北車」。你直接用簡稱的話,不熟的人根本還原不出全名,然後英譯的時候又會吵到音譯意譯的問題,沒完沒了。所以說真的要把這站當新竹科學園區的代表站的話,最好是叫「新竹科學園區 Hsinchu Science Park」,如果覺得太長那用「科學園區 Science Park」也可以,反正六家.內灣線應該不會有別的科學園區站跟他搶了。

不過比較起來,我還是認為這站不該叫科學園區,就算用副標也不太理想。畢竟這邊實在很不竹科啊,還是用原本的「關東 Guandong」或是「新莊 Sinjhuang」比較好。有些人擔心叫新莊會跟新北市的新莊區弄混,實際上是… 有差嗎?台鐵景美站(花蓮縣)跟北捷景美站(台北市)不就和平共存中? 不然這樣好了,竹科旁邊的新莊,就叫他「竹科新莊 Jhuke Sinjhuang」吧,這樣竹科就只是當作修飾用詞,不是新竹科學園區的站,所以沒簡稱的問題。台鐵要不要考慮一下啊,只要去括號狀況就好很多耶,一樣可以達到市府爽地方也爽的效果唷。

不在竹科的竹科站

台鐵答應地方站名一定都會加上新莊,從英譯看顯然只是嘴砲

 

竹中

建議名稱:竹中站 Jhujhong Station

既有站名,沒什麼問題

六家線.內灣線分歧點

 

六家

建議名稱:六家站 Lioujia Station

六家線終點,沒什麼問題,不過其實也可以叫「高鐵新竹 HSR Hsinchu」,有人會擔心這樣叫旅客會分不清高鐵台鐵月台,其實這問題不大,高鐵用掉第一第二月台,台鐵的島式就直接用 3A 及 3B 就可以了,配合適當的指示及廣播就不會有問題,台鐵跟高鐵配合得當就可以。只是說台鐵跟高鐵似乎一向就是整不太起來,維持目前的狀況也不是壞事就是。

六家站剪票口

站名牌

 

附錄

 

站/車站 Station/Railway Station

台鐵的正式用法是「站」,但是台鐵本身就很愛用「車站」這種講法,甚至在大招牌上用得很爽,所以兩者都會看到。「站」通常我們會用 “Station”,而這邊的「車站」事實上是指「火車站」,所以就是 “Railway Station” 了。 以目前台灣軌道運輸的狀況來講,「火車」專門用在「台鐵」,一般情況不會把捷運或是高鐵叫成火車,所以其他軌道運輸系統並不適合用 “Railway Station” 或是「火車站」這種樣子的講法,像高鐵桃園站就不應該叫成高鐵桃園火車站。

 

Grand Central Dispatch 試玩

[華語, cmn-Hant-TW]

因為開有多執行緒的需求,就研究了一下 mac 的 framework 有提供哪些東西可以用。初步看來就是傳統 pthread 跟 NSThread 可以用,不過 Thread 程式寫起來一向就很煩,所以就想找找有啥替代品可以用,後來就注意到 Mac OS X 10.6 (iOS 4)之後新加的 Grand Central Dispatch。

基本概念很簡單,就是把你要做的東西加進 queue 就好了。把要做的事情放在同一個 queue 的話他就會照順序一個一個執行,當然你可以開很多個 queue 同時跑,那就可以一次做很多事情,直到把系統榨乾為止。

首先要開一個 queue
dispatch_queue_t queue = dispatch_queue_create("cc.pighead.queue", NULL);

第一個參數可以隨便打,第二個參數在 10.6 沒用,10.7 以上才有用途。

然後把要執行的程式碼放進 queue 裡面
dispatch_async(queue, ^{
  printf("this is a block!\n");
});

裡面包住的東西叫 block,至於 block 是啥這邊先不管他,反正就是包在裡面的程式碼會被另外開一個執行緒來跑就是。

然後把他 sync 回來
dispatch_sync(queue, ^{});
最後 release 掉
dispatch_release(queue);

要同時跑很多的話就多開幾個就可以了,想開幾個就開幾個,在 sync 之前所有的 queue 都可以同時跑,如果有變數會共用的話記得用 lock 或是 @sychronized 這些的東西來控管,大致上就是這樣。另外還有 queue 群組跟 for loop 拆解成平行處理的用法,這次沒用到所以就沒特別去注意了。

話說 FreeBSD 上也是可以用 Grand Central Dispatch 的,用法也差不多,需要的是新一點的 kernel、llvm/clang 編譯器以及 devel/libdispatch 這個 port。

參考文件

A Simple Job Queue With Grand Central Dispatch

Multithreading and Grand Central Dispatch on iOS for Beginners Tutorial

Nullified Construction

Mac OS X (Cocoa) NSLock

GCD on FreeBSD

 

Asus M*A Series

[English, eng-Latn-US]

  • M2A-VM HDMI
  • M3A78-EM
  • M4A785D-M PRO
  • M5A88-M

Phenom II X3 720 BE works with ALL these motherboards, from 2 to 5

Posted in Hardware. Tags: , . No Comments »

Sanyo eneloop KBC-L54D

[華語, cmn-Hant-TW]

三洋 (現併入 Panasonic ) 的新 eneloop 行動電源也推出一陣子了,台灣現在應該也不算太難買到,當初是沒啥耐心在逛 Bic Camera 的時候剛好看到就順便入手一下,稍貴了點就是。

照慣例隨手寫不照順序:
  • 標示的容量變多,但是沒有感覺,而且舊的已經用很久,就算新舊拿來實測比較也不會準,就不管他了。
  • 充電端從二個 (DC in + mini USB) 變成單一 micro USB,附的變壓器從圓頭的改成 micro USB,附的 USB 線也從 USB to mini USB 變成 USB to micro USB 線,總之就是全面 micro USB 化。現在一堆行動裝置像是手機啦藍芽耳機啦甚至無線鍵鼠都是用 micro USB ,規格一致線材就可以共用,便利性提升不少,出外也可以少帶幾條線。

新(左)舊(右)對照

  • 放電端還是 2 個標準 USB 頭,不過配合 ipad 所以可以衝到 5v/1.5A (USB 規範是 0.5A),附的 micro USB 線除了充電外也可以拿來放電,某些情況下甚至只要一條線就可以滿足所有充放電需求 (手機跟藍芽耳機搭配一台電腦), 用 iPhone 的人還要另外準備一條 30pin 的傳輸線,下圖就是一般出門時的組合,只要二條線就能解決掉大部份的充放電需求。

供電的狀態

  • 燈號從原本只在開關時亮一下的藍色 LED,改成在放電時持續點亮的黃綠紅三色 LED 來表示電量,也許多的電池容量就是用在這邊吧,當然了用顏色來指示電量遠比原本用不同閃爍頻率來指示清楚許多,這樣的改變算是加分。
  • 開關一樣是按鈕,但是和舊款不同的是舊款要先把要充的行動裝置接上去之後,長按才能真正開啟,如果沒接東西就長按的話他會自動關掉。新款不管你接不接東西上去只要長按就是開啟,沒有手動關掉或是沒電的話他就會保持開啟狀態,東西一接上去就會開始充。對手機來講這差別不大,但是對某些吃電不多的藍芽耳機就差很多,舊的只插藍芽耳機他會當作沒看見就自動關掉,要跟手機一起接上去才能順便充到,新的因為開關明確所以不會遇到這種問題,也算是有改進吧。
結論:

該改良的重點都有改到,再加上一些小修改讓他更直覺易用,整體而言讓人相當滿意。

Posted in Accessories. Tags: , . No Comments »

行善鄰?

[華語, cmn-Hant-TW]

行善里 (Village) 自願降格成行善鄰 (Neighborhood) 了嗎?

Posted in Language. Tags: . No Comments »

MacBook Pro加 RAM 到 6GB

[客家話, hak-Hant-TW]

看到有人講 2008 年的 MacBook Pro 官方講可以加到 4GB,毋過實際上可以加到 6GB – 要用 DDR2-667 就是,講實在的 DDR2-667 又貴又毋好買,不過差這 2G 用起來差當多,就花錢加上去了。

正經可以用,毋過要用 1條 DDR2-667 2GB 加 1條 DDR2-667 4GB,本成想要用 DDR2-800 2GB + DDR2-667 4GB,開毋起來。

加 2G 後,開 vm 毋會再古看到硬碟狂轉了,毋過這隻 kernel 是佇該做麼介,食按多記憶體?!

Posted in Mac. Tags: , . No Comments »